Documentation
¶
Overview ¶
Package clients contains functions for creating OpenStack service clients for use in acceptance tests. It also manages the required environment variables to run the tests.
Index ¶
- Variables
- func CloudAndClient() (*cc, error)
- func NewAPIGWClient() (client *golangsdk.ServiceClient, err error)
- func NewASMV1Client() (*golangsdk.ServiceClient, error)
- func NewAutoscalingV1Client() (*golangsdk.ServiceClient, error)
- func NewAutoscalingV2Client() (*golangsdk.ServiceClient, error)
- func NewBlockStorageV1Client() (*golangsdk.ServiceClient, error)
- func NewBlockStorageV2Client() (*golangsdk.ServiceClient, error)
- func NewBlockStorageV3Client() (*golangsdk.ServiceClient, error)
- func NewCCIClient() (client *golangsdk.ServiceClient, err error)
- func NewCCINetworkClient() (client *golangsdk.ServiceClient, err error)
- func NewCFWV1Client() (*golangsdk.ServiceClient, error)
- func NewCFWV2Client() (*golangsdk.ServiceClient, error)
- func NewCFWV3Client() (*golangsdk.ServiceClient, error)
- func NewCTSV1Client() (*golangsdk.ServiceClient, error)
- func NewCTSV2Client() (*golangsdk.ServiceClient, error)
- func NewCTSV3Client() (*golangsdk.ServiceClient, error)
- func NewCbrV3Client() (*golangsdk.ServiceClient, error)
- func NewCceV1Client() (*golangsdk.ServiceClient, error)
- func NewCceV3AddonClient() (*golangsdk.ServiceClient, error)
- func NewCceV3Client() (*golangsdk.ServiceClient, error)
- func NewCesV1Client() (client *golangsdk.ServiceClient, err error)
- func NewCesV2Client() (client *golangsdk.ServiceClient, err error)
- func NewComputeV1Client() (*golangsdk.ServiceClient, error)
- func NewComputeV2Client() (*golangsdk.ServiceClient, error)
- func NewCsbsV1Client() (*golangsdk.ServiceClient, error)
- func NewCssV1Client() (*golangsdk.ServiceClient, error)
- func NewDCaaSV2Client() (*golangsdk.ServiceClient, error)
- func NewDCaaSV3Client() (*golangsdk.ServiceClient, error)
- func NewDDMV1Client() (*golangsdk.ServiceClient, error)
- func NewDDMV2Client() (*golangsdk.ServiceClient, error)
- func NewDDMV3Client() (*golangsdk.ServiceClient, error)
- func NewDNSV2Client() (*golangsdk.ServiceClient, error)
- func NewDWSV1Client() (*golangsdk.ServiceClient, error)
- func NewDataArtsV1Client() (*golangsdk.ServiceClient, error)
- func NewDataArtsV11Client() (*golangsdk.ServiceClient, error)
- func NewDcsV1Client() (*golangsdk.ServiceClient, error)
- func NewDcsV2Client() (*golangsdk.ServiceClient, error)
- func NewDdsV3Client() (*golangsdk.ServiceClient, error)
- func NewDmsV1Client() (*golangsdk.ServiceClient, error)
- func NewDmsV2Client() (*golangsdk.ServiceClient, error)
- func NewDmsV11Client() (*golangsdk.ServiceClient, error)
- func NewDmsV21Client() (*golangsdk.ServiceClient, error)
- func NewDrsV3Client() (*golangsdk.ServiceClient, error)
- func NewERClient() (client *golangsdk.ServiceClient, err error)
- func NewEVPNClient() (client *golangsdk.ServiceClient, err error)
- func NewElbV2Client() (*golangsdk.ServiceClient, error)
- func NewElbV3Client() (*golangsdk.ServiceClient, error)
- func NewFuncGraphClient() (client *golangsdk.ServiceClient, err error)
- func NewGaussDBClient() (client *golangsdk.ServiceClient, err error)
- func NewGeminiDBClient() (client *golangsdk.ServiceClient, err error)
- func NewGeminiDBSpecClient() (client *golangsdk.ServiceClient, err error)
- func NewHssClient() (client *golangsdk.ServiceClient, err error)
- func NewIMSV1Client() (*golangsdk.ServiceClient, error)
- func NewIMSV2Client() (*golangsdk.ServiceClient, error)
- func NewIdentityV3AdminClient() (*golangsdk.ServiceClient, error)
- func NewIdentityV3Client() (*golangsdk.ServiceClient, error)
- func NewIdentityV3UnauthenticatedClient() (*golangsdk.ServiceClient, error)
- func NewIdentityV30AdminClient() (*golangsdk.ServiceClient, error)
- func NewKMSV1Client() (*golangsdk.ServiceClient, error)
- func NewLtsV1Client() (client *golangsdk.ServiceClient, err error)
- func NewLtsV2Client() (client *golangsdk.ServiceClient, err error)
- func NewLtsV3Client() (client *golangsdk.ServiceClient, err error)
- func NewLtsV10Client() (client *golangsdk.ServiceClient, err error)
- func NewLtsV20Client() (client *golangsdk.ServiceClient, err error)
- func NewMrsV1() (*golangsdk.ServiceClient, error)
- func NewNatV2Client() (*golangsdk.ServiceClient, error)
- func NewNatV3Client() (*golangsdk.ServiceClient, error)
- func NewNetworkV1Client() (*golangsdk.ServiceClient, error)
- func NewNetworkV2Client() (*golangsdk.ServiceClient, error)
- func NewOBSClient() (*obs.ObsClient, error)
- func NewOBSClientWithoutHeader() (*obs.ObsClient, error)
- func NewPeerNetworkV1Client() (*golangsdk.ServiceClient, error)
- func NewPeerNetworkV2Client() (*golangsdk.ServiceClient, error)
- func NewRMSClient() (client *golangsdk.ServiceClient, err error)
- func NewRdsV3() (*golangsdk.ServiceClient, error)
- func NewSDRSV1() (*golangsdk.ServiceClient, error)
- func NewSharedFileSystemTurboV1Client() (*golangsdk.ServiceClient, error)
- func NewSharedFileSystemV2Client() (*golangsdk.ServiceClient, error)
- func NewSmnV2Client() (client *golangsdk.ServiceClient, err error)
- func NewSmnV2TagsClient() (client *golangsdk.ServiceClient, err error)
- func NewSwrV2Client() (client *golangsdk.ServiceClient, err error)
- func NewTaurusDBV3Client() (client *golangsdk.ServiceClient, err error)
- func NewTmsV1Client() (*golangsdk.ServiceClient, error)
- func NewTmsV2Client() (*golangsdk.ServiceClient, error)
- func NewVPCEndpointV1Client() (*golangsdk.ServiceClient, error)
- func NewVPCV3Client() (*golangsdk.ServiceClient, error)
- func NewVbsV2Client() (*golangsdk.ServiceClient, error)
- func NewWafV1Client() (*golangsdk.ServiceClient, error)
- func NewWafdV1Client() (*golangsdk.ServiceClient, error)
- func UpdatePeerTenantDetails(cloud *openstack.Cloud) error
Constants ¶
This section is empty.
Variables ¶
var EnvOS = openstack.NewEnv(envPrefix)
Functions ¶
func CloudAndClient ¶ added in v0.2.1
func CloudAndClient() (*cc, error)
CloudAndClient returns copy of cloud configuration and authenticated client for OS_ environment
func NewAPIGWClient ¶ added in v0.9.0
func NewAPIGWClient() (client *golangsdk.ServiceClient, err error)
NewAPIGWClient returns authenticated APIGW v2 client
func NewASMV1Client ¶ added in v0.9.6
func NewASMV1Client() (*golangsdk.ServiceClient, error)
NewASMV1Client returns a *ServiceClient for making calls to the OpenStack ASM v1 API. An error will be returned if authentication or client creation was not possible.
func NewAutoscalingV1Client ¶ added in v0.2.7
func NewAutoscalingV1Client() (*golangsdk.ServiceClient, error)
NewAutoscalingV1Client returns authenticated AutoScaling v1 client
func NewAutoscalingV2Client ¶ added in v0.5.0
func NewAutoscalingV2Client() (*golangsdk.ServiceClient, error)
NewAutoscalingV2Client returns authenticated AutoScaling v2 client
func NewBlockStorageV1Client ¶
func NewBlockStorageV1Client() (*golangsdk.ServiceClient, error)
NewBlockStorageV1Client returns a *ServiceClient for making calls to the OpenStack Block Storage v1 API. An error will be returned if authentication or client creation was not possible.
func NewBlockStorageV2Client ¶
func NewBlockStorageV2Client() (*golangsdk.ServiceClient, error)
NewBlockStorageV2Client returns a *ServiceClient for making calls to the OpenStack Block Storage v2 API. An error will be returned if authentication or client creation was not possible.
func NewBlockStorageV3Client ¶
func NewBlockStorageV3Client() (*golangsdk.ServiceClient, error)
NewBlockStorageV3Client returns a *ServiceClient for making calls to the OpenStack Block Storage v3 API. An error will be returned if authentication or client creation was not possible.
func NewCCIClient ¶ added in v0.9.4
func NewCCIClient() (client *golangsdk.ServiceClient, err error)
NewCCIClient returns authenticated CCI v2 client
func NewCCINetworkClient ¶ added in v0.9.4
func NewCCINetworkClient() (client *golangsdk.ServiceClient, err error)
NewCCINetworkClient returns authenticated CCI v2 network client
func NewCFWV1Client ¶ added in v0.9.4
func NewCFWV1Client() (*golangsdk.ServiceClient, error)
NewCFWV1Client returns a *ServiceClient for making calls to the OpenStack CFW v1 API. An error will be returned if authentication or client creation was not possible.
func NewCFWV2Client ¶ added in v0.9.4
func NewCFWV2Client() (*golangsdk.ServiceClient, error)
NewCFWV2Client returns a *ServiceClient for making calls to the OpenStack CFW v2 API. An error will be returned if authentication or client creation was not possible.
func NewCFWV3Client ¶ added in v0.9.4
func NewCFWV3Client() (*golangsdk.ServiceClient, error)
NewCFWV3Client returns a *ServiceClient for making calls to the OpenStack CFW v3 API. An error will be returned if authentication or client creation was not possible.
func NewCTSV1Client ¶ added in v0.5.0
func NewCTSV1Client() (*golangsdk.ServiceClient, error)
func NewCTSV2Client ¶ added in v0.5.25
func NewCTSV2Client() (*golangsdk.ServiceClient, error)
func NewCTSV3Client ¶ added in v0.5.25
func NewCTSV3Client() (*golangsdk.ServiceClient, error)
func NewCbrV3Client ¶ added in v0.2.1
func NewCbrV3Client() (*golangsdk.ServiceClient, error)
func NewCceV1Client ¶ added in v0.5.0
func NewCceV1Client() (*golangsdk.ServiceClient, error)
func NewCceV3AddonClient ¶ added in v0.2.1
func NewCceV3AddonClient() (*golangsdk.ServiceClient, error)
func NewCceV3Client ¶ added in v0.2.1
func NewCceV3Client() (*golangsdk.ServiceClient, error)
func NewCesV1Client ¶ added in v0.5.21
func NewCesV1Client() (client *golangsdk.ServiceClient, err error)
NewCesV1Client returns authenticated CES v1 client
func NewCesV2Client ¶ added in v0.9.6
func NewCesV2Client() (client *golangsdk.ServiceClient, err error)
NewCesV2Client returns authenticated CES v2 client
func NewComputeV1Client ¶ added in v0.2.7
func NewComputeV1Client() (*golangsdk.ServiceClient, error)
NewComputeV1Client returns a *ServiceClient for making calls to the OpenStack Compute v1 API. An error will be returned if authentication or client creation was not possible.
func NewComputeV2Client ¶
func NewComputeV2Client() (*golangsdk.ServiceClient, error)
NewComputeV2Client returns a *ServiceClient for making calls to the OpenStack Compute v2.1 API. An error will be returned if authentication or client creation was not possible.
func NewCsbsV1Client ¶ added in v0.2.0
func NewCsbsV1Client() (*golangsdk.ServiceClient, error)
NewCsbsV1Client returns authenticated CSBS v1 client
func NewCssV1Client ¶ added in v0.2.7
func NewCssV1Client() (*golangsdk.ServiceClient, error)
NewCssV1Client returns authenticated CSS v1 client
func NewDCaaSV2Client ¶ added in v0.8.0
func NewDCaaSV2Client() (*golangsdk.ServiceClient, error)
NewDCaaSV2Client returns a *ServiceClient for making calls to the OpenStack DCaaS v2 API. An error will be returned if authentication or client creation was not possible.
func NewDCaaSV3Client ¶ added in v0.9.4
func NewDCaaSV3Client() (*golangsdk.ServiceClient, error)
NewDCaaSV3Client returns a *ServiceClient for making calls to the OpenStack DCaaS v3 API. An error will be returned if authentication or client creation was not possible.
func NewDDMV1Client ¶ added in v0.9.4
func NewDDMV1Client() (*golangsdk.ServiceClient, error)
NewDDMV1Client returns a *ServiceClient for making calls to the OpenStack DDM v1 API. An error will be returned if authentication or client creation was not possible.
func NewDDMV2Client ¶ added in v0.9.4
func NewDDMV2Client() (*golangsdk.ServiceClient, error)
NewDDMV2Client returns a *ServiceClient for making calls to the OpenStack DDM v2 API. An error will be returned if authentication or client creation was not possible.
func NewDDMV3Client ¶ added in v0.9.4
func NewDDMV3Client() (*golangsdk.ServiceClient, error)
NewDDMV3Client returns a *ServiceClient for making calls to the OpenStack DDM v3 API. An error will be returned if authentication or client creation was not possible.
func NewDNSV2Client ¶
func NewDNSV2Client() (*golangsdk.ServiceClient, error)
NewDNSV2Client returns a *ServiceClient for making calls to the OpenStack Compute v2 API. An error will be returned if authentication or client creation was not possible.
func NewDWSV1Client ¶ added in v0.5.28
func NewDWSV1Client() (*golangsdk.ServiceClient, error)
func NewDataArtsV1Client ¶ added in v0.9.4
func NewDataArtsV1Client() (*golangsdk.ServiceClient, error)
NewDataArtsV1Client returns authenticated DataArts v1 client
func NewDataArtsV11Client ¶ added in v0.9.0
func NewDataArtsV11Client() (*golangsdk.ServiceClient, error)
NewDataArtsV11Client returns authenticated DataArts v1.1 client
func NewDcsV1Client ¶ added in v0.5.1
func NewDcsV1Client() (*golangsdk.ServiceClient, error)
NewDcsV1Client returns authenticated DCS v1 client
func NewDcsV2Client ¶ added in v0.9.4
func NewDcsV2Client() (*golangsdk.ServiceClient, error)
NewDcsV2Client returns authenticated DCS v2 client
func NewDdsV3Client ¶ added in v0.2.0
func NewDdsV3Client() (*golangsdk.ServiceClient, error)
NewDdsV3Client returns authenticated DDS v3 client
func NewDmsV1Client ¶ added in v0.5.1
func NewDmsV1Client() (*golangsdk.ServiceClient, error)
NewDmsV1Client returns authenticated DMS v1 client
func NewDmsV2Client ¶ added in v0.6.0
func NewDmsV2Client() (*golangsdk.ServiceClient, error)
NewDmsV2Client returns authenticated DMS v2 client
func NewDmsV11Client ¶ added in v0.6.2
func NewDmsV11Client() (*golangsdk.ServiceClient, error)
func NewDmsV21Client ¶ added in v0.9.4
func NewDmsV21Client() (*golangsdk.ServiceClient, error)
NewDmsV21Client returns authenticated DMS v2 client
func NewDrsV3Client ¶ added in v0.8.0
func NewDrsV3Client() (*golangsdk.ServiceClient, error)
NewDrsV3Client returns authenticated DDS v3 client
func NewERClient ¶ added in v0.9.4
func NewERClient() (client *golangsdk.ServiceClient, err error)
NewERClient returns authenticated Enterprise Router v3 client
func NewEVPNClient ¶ added in v0.9.4
func NewEVPNClient() (client *golangsdk.ServiceClient, err error)
NewEVPNClient returns authenticated HSS v5 client
func NewElbV2Client ¶ added in v0.5.2
func NewElbV2Client() (*golangsdk.ServiceClient, error)
NewElbV2Client returns authenticated ELB v2 client
func NewElbV3Client ¶ added in v0.5.2
func NewElbV3Client() (*golangsdk.ServiceClient, error)
NewElbV3Client returns authenticated ELB v3 client
func NewFuncGraphClient ¶ added in v0.9.3
func NewFuncGraphClient() (client *golangsdk.ServiceClient, err error)
NewFuncGraphClient returns authenticated FGS v2 client
func NewGaussDBClient ¶ added in v0.9.0
func NewGaussDBClient() (client *golangsdk.ServiceClient, err error)
func NewGeminiDBClient ¶ added in v0.9.6
func NewGeminiDBClient() (client *golangsdk.ServiceClient, err error)
func NewGeminiDBSpecClient ¶ added in v0.9.6
func NewGeminiDBSpecClient() (client *golangsdk.ServiceClient, err error)
func NewHssClient ¶ added in v0.9.4
func NewHssClient() (client *golangsdk.ServiceClient, err error)
NewHssClient returns authenticated HSS v5 client
func NewIMSV1Client ¶ added in v0.8.0
func NewIMSV1Client() (*golangsdk.ServiceClient, error)
func NewIMSV2Client ¶ added in v0.8.0
func NewIMSV2Client() (*golangsdk.ServiceClient, error)
func NewIdentityV3AdminClient ¶ added in v0.5.17
func NewIdentityV3AdminClient() (*golangsdk.ServiceClient, error)
NewIdentityV3AdminClient returns a *ServiceClient for making calls to the OpenStack Identity v3 API on a `domain` level with v3 IAM endpoint. An error will be returned if authentication or client creation was not possible.
func NewIdentityV3Client ¶
func NewIdentityV3Client() (*golangsdk.ServiceClient, error)
NewIdentityV3Client returns a *ServiceClient for making calls to the OpenStack Identity v3 API on a `project` level. An error will be returned if authentication or client creation was not possible.
func NewIdentityV3UnauthenticatedClient ¶
func NewIdentityV3UnauthenticatedClient() (*golangsdk.ServiceClient, error)
NewIdentityV3UnauthenticatedClient returns an unauthenticated *ServiceClient for the OpenStack Identity v3 API. An error will be returned if authentication or client creation was not possible.
func NewIdentityV30AdminClient ¶ added in v0.5.18
func NewIdentityV30AdminClient() (*golangsdk.ServiceClient, error)
NewIdentityV30AdminClient returns a *ServiceClient for making calls to the OpenStack Identity v3 API on a `domain` level with v3.0 IAM endpoint. An error will be returned if authentication or client creation was not possible.
func NewKMSV1Client ¶ added in v0.5.0
func NewKMSV1Client() (*golangsdk.ServiceClient, error)
func NewLtsV1Client ¶ added in v0.9.4
func NewLtsV1Client() (client *golangsdk.ServiceClient, err error)
NewLtsV1Client returns authenticated LTS v1 client
func NewLtsV2Client ¶ added in v0.5.22
func NewLtsV2Client() (client *golangsdk.ServiceClient, err error)
NewLtsV2Client returns authenticated LTS v2 client
func NewLtsV3Client ¶ added in v0.9.4
func NewLtsV3Client() (client *golangsdk.ServiceClient, err error)
NewLtsV3Client returns authenticated LTS v3 client
func NewLtsV10Client ¶ added in v0.9.4
func NewLtsV10Client() (client *golangsdk.ServiceClient, err error)
NewLtsV10Client returns authenticated LTS v1.0 client
func NewLtsV20Client ¶ added in v0.9.4
func NewLtsV20Client() (client *golangsdk.ServiceClient, err error)
NewLtsV20Client returns authenticated LTS v2.0 client
func NewMrsV1 ¶ added in v0.5.7
func NewMrsV1() (*golangsdk.ServiceClient, error)
NewMrsV1 returns authenticated MRS v1 client
func NewNatV2Client ¶ added in v0.2.1
func NewNatV2Client() (*golangsdk.ServiceClient, error)
NewNatV2Client returns authenticated NAT v2 client
func NewNatV3Client ¶ added in v0.9.5
func NewNatV3Client() (*golangsdk.ServiceClient, error)
NewNatV3Client returns authenticated NAT v2 client
func NewNetworkV1Client ¶
func NewNetworkV1Client() (*golangsdk.ServiceClient, error)
NewNetworkV1Client returns a *ServiceClient for making calls to the OpenStack Networking v1 API. An error will be returned if authentication or client creation was not possible.
func NewNetworkV2Client ¶
func NewNetworkV2Client() (*golangsdk.ServiceClient, error)
NewNetworkV2Client returns a *ServiceClient for making calls to the OpenStack Networking v2 API. An error will be returned if authentication or client creation was not possible.
func NewOBSClient ¶ added in v0.2.3
func NewOBSClientWithoutHeader ¶ added in v0.5.0
func NewPeerNetworkV1Client ¶
func NewPeerNetworkV1Client() (*golangsdk.ServiceClient, error)
NewPeerNetworkV1Client returns a *ServiceClient for making calls to the OpenStack Networking v1 API for VPC peer. An error will be returned if authentication or client creation was not possible.
func NewPeerNetworkV2Client ¶
func NewPeerNetworkV2Client() (*golangsdk.ServiceClient, error)
NewPeerNetworkV2Client returns a *ServiceClient for making calls to the OpenStack Networking v2 API for Peer. An error will be returned if authentication or client creation was not possible.
func NewRMSClient ¶ added in v0.9.4
func NewRMSClient() (client *golangsdk.ServiceClient, err error)
NewRMSClient returns authenticated RMS v1 client
func NewRdsV3 ¶ added in v0.1.0
func NewRdsV3() (*golangsdk.ServiceClient, error)
NewRdsV3 returns authenticated RDS v3 client
func NewSDRSV1 ¶ added in v0.3.1
func NewSDRSV1() (*golangsdk.ServiceClient, error)
NewSDRSV1 returns authenticated SDRS v3 client
func NewSharedFileSystemTurboV1Client ¶ added in v0.2.7
func NewSharedFileSystemTurboV1Client() (*golangsdk.ServiceClient, error)
NewSharedFileSystemTurboV1Client returns a *ServiceClient for making calls to the OpenStack Shared File System Turbo v1 API. An error will be returned if authentication or client creation was not possible.
func NewSharedFileSystemV2Client ¶
func NewSharedFileSystemV2Client() (*golangsdk.ServiceClient, error)
NewSharedFileSystemV2Client returns a *ServiceClient for making calls to the OpenStack Shared File System v2 API. An error will be returned if authentication or client creation was not possible.
func NewSmnV2Client ¶ added in v0.5.0
func NewSmnV2Client() (client *golangsdk.ServiceClient, err error)
NewSmnV2Client returns authenticated SMN v2 client
func NewSmnV2TagsClient ¶ added in v0.9.0
func NewSmnV2TagsClient() (client *golangsdk.ServiceClient, err error)
NewSmnV2TagsClient returns authenticated SMN v2 tags client
func NewSwrV2Client ¶ added in v0.5.0
func NewSwrV2Client() (client *golangsdk.ServiceClient, err error)
NewSwrV2Client returns authenticated SWR v2 client
func NewTaurusDBV3Client ¶ added in v0.9.5
func NewTaurusDBV3Client() (client *golangsdk.ServiceClient, err error)
func NewTmsV1Client ¶ added in v0.8.0
func NewTmsV1Client() (*golangsdk.ServiceClient, error)
NewTmsV1Client returns authenticated TMS v1.0 client
func NewTmsV2Client ¶ added in v0.9.5
func NewTmsV2Client() (*golangsdk.ServiceClient, error)
NewTmsV2Client returns authenticated TMS v2.0 client
func NewVPCEndpointV1Client ¶ added in v0.5.2
func NewVPCEndpointV1Client() (*golangsdk.ServiceClient, error)
func NewVPCV3Client ¶ added in v0.9.0
func NewVPCV3Client() (*golangsdk.ServiceClient, error)
func NewVbsV2Client ¶ added in v0.2.7
func NewVbsV2Client() (*golangsdk.ServiceClient, error)
func NewWafV1Client ¶ added in v0.2.0
func NewWafV1Client() (*golangsdk.ServiceClient, error)
NewWafV1Client returns authenticated WAF v1 client
func NewWafdV1Client ¶ added in v0.8.0
func NewWafdV1Client() (*golangsdk.ServiceClient, error)
NewWafdV1Client returns authenticated WAF premium v1 client
func UpdatePeerTenantDetails ¶
Types ¶
This section is empty.