skyplane.api.config#

Classes

AWSConfig([aws_access_key, aws_secret_key, ...])

AuthenticationConfig()

AzureConfig(azure_subscription_id, ...[, ...])

GCPConfig(gcp_project_id[, gcp_enabled])

IBMCloudConfig([ibmcloud_access_id, ...])

TransferConfig([autoterminate_minutes, ...])

class skyplane.api.config.AWSConfig(aws_access_key=None, aws_secret_key=None, aws_enabled=True)[source]#

Bases: AuthenticationConfig

class skyplane.api.config.AzureConfig(azure_subscription_id, azure_resource_group, azure_umi_id, azure_umi_name, azure_umi_client_id, azure_enabled=True)[source]#

Bases: AuthenticationConfig

class skyplane.api.config.GCPConfig(gcp_project_id, gcp_enabled=True)[source]#

Bases: AuthenticationConfig

class skyplane.api.config.IBMCloudConfig(ibmcloud_access_id=None, ibmcloud_secret_key=None, ibmcloud_iam_key=None, ibmcloud_iam_endpoint=None, ibmcloud_useragent=None, ibmcloud_resource_group_id=None, ibmcloud_enabled=False)[source]#

Bases: AuthenticationConfig

class skyplane.api.config.TransferConfig(autoterminate_minutes=15, requester_pays=False, gen_random_data=False, gen_random_data_chunk_size_mb=None, gen_random_data_num_chunks=None, use_bbr=True, use_compression=True, use_e2ee=True, use_socket_tls=False, aws_use_spot_instances=False, azure_use_spot_instances=False, gcp_use_spot_instances=False, ibmcloud_use_spot_instances=False, aws_instance_class='m5.8xlarge', azure_instance_class='Standard_D2_v5', gcp_instance_class='n2-standard-16', ibmcloud_instance_class='bx2-2x8', gcp_use_premium_network=True, aws_vcpu_file=PosixPath('/home/docs/.skyplane/aws_quota'), gcp_vcpu_file=PosixPath('/home/docs/.skyplane/gcp_quota'), azure_vcpu_file=PosixPath('/home/docs/.skyplane/azure_standardDv5_quota'), multipart_enabled=True, multipart_threshold_mb=128, multipart_chunk_size_mb=64, multipart_max_chunks=10000)[source]#

Bases: object