package
0.0.0-20210831081626-d823fe11ceba
Repository: https://github.com/huaweicloud/golangsdk.git
Documentation: pkg.go.dev
# Packages
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
nolint:structcheck, unused.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
openstack.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Functions
ApiGateWayV1 creates a service client that is used for Huawei cloud for API gateway.
Authenticate or re-authenticate against the most recent identity service supported at the provided endpoint.
AuthenticatedClient logs in to an OpenStack cloud found at the identity endpoint
specified by the options, acquires a token, and returns a Provider Client
instance that's ready to operate.
AuthenticateV2 explicitly authenticates against the identity v2 endpoint.
AuthenticateV3 explicitly authenticates against the identity v3 service.
AuthOptionsFromEnv fills out an identity.AuthOptions structure with the
settings found on the various OpenStack OS_* environment variables.
CCIV1 creates a ServiceClient that may be used with the v1 CCI service.
InitServiceClientByName create a ServiceClient which was assembled by service and region name for huaweicloud.
MAASV1 creates a ServiceClient that may be used with the v1 MAAS service.
MapReduceV1 creates a ServiceClient that may be used with the v1 MapReduce service.
NewAntiDDoSV1 creates a ServiceClient that may be used with the v1 Anti DDoS Service package.
NewAntiDDoSV2 creates a ServiceClient that may be used with the v2 Anti DDoS Service package.
NewAutoScalingService creates a ServiceClient that may be used to access theauto-scaling service of huawei public cloud.
NewBlockStorageV1 creates a ServiceClient that may be used to access the v1 block storage service.
NewBlockStorageV2 creates a ServiceClient that may be used to access the v2 block storage service.
NewBlockStorageV3 creates a ServiceClient that may be used to access the v3 block storage service.
No description provided by the author
NewBSSV1 creates a ServiceClient that may be used to access the BSS service.
NewCCE creates a ServiceClient that may be used to access the CCE service.
No description provided by the author
No description provided by the author
NewCDNV1 creates a ServiceClient that may be used to access the v1 CDN service.
NewCESClient creates a ServiceClient that may be used with the v1 CES service.
NewClient prepares an unauthenticated ProviderClient instance.
NewComputeV1 creates a ServiceClient that may be used with the ecs v1 package.
NewComputeV11 creates a ServiceClient that may be used with the ecs v1.1 package.
NewComputeV2 creates a ServiceClient that may be used with the openstack nova compute v2 package.
NewCSBSService creates a ServiceClient that can be used to access the Cloud Server Backup service.
NewCTSService creates a ServiceClient that can be used to access the Cloud Trace service.
NewDBV1 creates a ServiceClient that may be used to access the v1 DB service.
NewDCSServiceV1 creates a ServiceClient that may be used to access the v1 Distributed Cache Service.
NewDDSV3 creates a ServiceClient that may be used to access the DDS service.
NewDeHServiceV1 creates a ServiceClient that may be used to access the v1 Dedicated Hosts service.
NewDMSServiceV1 creates a ServiceClient that may be used to access the v1 Distributed Message Service.
NewDNSV2 creates a ServiceClient that may be used to access the v2 DNS service.
NewDRSServiceV2 creates a ServiceClient that may be used to access the v2 Data Replication Service.
No description provided by the author
NewEcsV1 creates a ServiceClient that may be used with the ecs v1 package.
No description provided by the author
NewElbV1 creates a ServiceClient that may be used with the v1 network package.
NewELBV1 creates a ServiceClient that may be used to access the ELB service.
NewFGSV2 creates a ServiceClient that may be used with the v2 as package.
NewGeminiDBV3 creates a ServiceClient that may be used with the GeminiDB service.
NewHuaweiLTSV2 creates a ServiceClient that may be used to access the Huawei Cloud LTS service.
NewHwCSBSServiceV1 creates a ServiceClient that may be used to access the Huawei Cloud Server Backup service.
NewHwSFSV2 creates a service client that is used for Huawei cloud for SFS , it replaces the EVS type.TODO: Need to change to sfs client type from evs once available.
NewIdentityV2 creates a ServiceClient that may be used to interact with the v2 identity service.
NewIdentityV3 creates a ServiceClient that may be used to access the v3 identity service.
NewImageServiceV1 creates a ServiceClient that may be used to access the v1 image service.
NewImageServiceV2 creates a ServiceClient that may be used to access the v2 image service.
NewKmsKeyV1 creates a ServiceClient that may be used to access the kms key service.
NewKMSV1 creates a ServiceClient that may be used to access the KMS service.
NewLoadBalancerV2 creates a ServiceClient that may be used to access the v2 load balancer service.
NewLTSV2 creates a ServiceClient that may be used to access the LTS service.
NewMAASV1 creates a ServiceClient that may be used to access the MAAS service.
NewMapReduceV1 creates a ServiceClient that may be used with the v1 MapReduce service.
No description provided by the author
NewNatV2 creates a ServiceClient that may be used with the v2 nat package.
NewNetworkV1 creates a ServiceClient that may be used with the vpc v1 package.
NewNetworkV2 creates a ServiceClient that may be used with the openstack neutron v2.0 package.
NewObjectStorageV1 creates a ServiceClient that may be used with the v1 object storage package.
NewOBSService creates a ServiceClient that may be used to access the Object Storage Service.
NewOrchestrationV1 creates a ServiceClient that may be used to access the v1 orchestration service.
NewRdsServiceV1 creates the a ServiceClient that may be used to access the v1rds service which is a service of db instances management.
No description provided by the author
NewRDSV1 creates a ServiceClient that may be used to access the RDS service.
NewRDSV3 creates a ServiceClient that may be used to access the RDS service.
NewSberDNSV2 creates a ServiceClient that may be used with SberCloud DNS client.
NewSberIamV3 creates a ServiceClient that may be used with SberCloud IAM client.
No description provided by the author
NewSDRSV1 creates a ServiceClient that may be used to access the SDRS service.
NewSharedFileSystemV2 creates a ServiceClient that may be used to access the v2 shared file system service.
NewSMNV2 creates a ServiceClient that may be used to access the SMN service.
NewVBSV2 creates a ServiceClient that may be used to access the VBS service.
NewVPCV1 creates a ServiceClient that may be used with the vpc v1 package.
NewWAFV1 creates a ServiceClient that may be used to access the WAF service.
TMSV1 creates a ServiceClient that may be used with the v1 TMS service.
V2EndpointURL discovers the endpoint URL for a specific service from a
ServiceCatalog acquired during the v2 identity service.
V3EndpointURL discovers the endpoint URL for a specific service from a Catalog
acquired during the v3 identity service.
# Structs
ErrEndpointNotFound is the error when no suitable endpoint can be found in the user's catalog.
ErrInvalidAvailabilityProvided is the error when an invalid endpoint availability is provided.
ErrMultipleMatchingEndpointsV2 is the error when more than one endpoint for the given options is found in the v2 catalog.
ErrMultipleMatchingEndpointsV3 is the error when more than one endpoint for the given options is found in the v3 catalog.
ErrNoAuthURL is the error when the OS_AUTH_URL environment variable is not found.
ErrNoPassword is the error when the OS_PASSWORD environment variable is not found.
ErrNoUsername is the error when the OS_USERNAME environment variable is not found.