Documentation
¶
Index ¶
- func ProviderV1(providers provider.CredentialsProvider) auth.Credential
- func ProviderV2(providers provider.CredentialsProvider) credential.Credential
- type Client
- type ClientConfig
- type ClientMgr
- type ClientScheme
- type ECSClient
- type ECSV2Client
- type EFLOClient
- type EFLOControllerClient
- type EFLOV2Client
- type NetworkType
- type V1Warp
- type VPCClient
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ProviderV1 ¶ added in v1.14.3
func ProviderV1(providers provider.CredentialsProvider) auth.Credential
func ProviderV2 ¶ added in v1.14.3
func ProviderV2(providers provider.CredentialsProvider) credential.Credential
Types ¶
type Client ¶ added in v1.2.1
type Client interface {
ECS() *ecs.Client
ECSV2() *ecs20140526.Client
VPC() *vpc.Client
EFLO() *eflo.Client
EFLOV2() *eflo20220530.Client
EFLOController() *eflocontroller20221215.Client
}
type ClientConfig ¶ added in v1.14.3
type ClientConfig struct {
RegionID string
Scheme string
EndpointType string
NetworkType string
Domain string
}
func NewClientConfig ¶ added in v1.14.3
func NewClientConfig(regionID string, scheme ClientScheme, networkType NetworkType) ClientConfig
type ClientMgr ¶ added in v1.2.1
ClientMgr manager of aliyun openapi clientset
func InitializeClientMgr ¶ added in v1.14.3
func InitializeClientMgr(regionID string, credProvider provider.CredentialsProvider) (*ClientMgr, error)
InitializeClientMgr init ClientMgr
func NewClientMgr ¶ added in v1.2.1
func NewClientMgr(credProvider provider.CredentialsProvider, ecsClient ECSClient, ecsV2Client ECSV2Client, vpcClient VPCClient, efloClient EFLOClient, efloV2Client EFLOV2Client, efloControllerClient EFLOControllerClient) *ClientMgr
func (*ClientMgr) ECSV2 ¶ added in v1.15.1
func (c *ClientMgr) ECSV2() *ecs20140526.Client
func (*ClientMgr) EFLOController ¶ added in v1.15.1
func (c *ClientMgr) EFLOController() *eflocontroller20221215.Client
func (*ClientMgr) EFLOV2 ¶ added in v1.14.3
func (c *ClientMgr) EFLOV2() *eflo20220530.Client
type ClientScheme ¶ added in v1.14.3
type ClientScheme string
func NewScheme ¶ added in v1.14.3
func NewScheme() ClientScheme
type ECSClient ¶ added in v1.14.3
func NewECSClient ¶ added in v1.14.3
func NewECSClient(config ClientConfig, credential auth.Credential) (ECSClient, error)
type ECSV2Client ¶ added in v1.15.1
type ECSV2Client interface {
GetClient() *ecs20140526.Client
}
func NewECSV2Client ¶ added in v1.15.1
func NewECSV2Client(config ClientConfig, credential credential.Credential) (ECSV2Client, error)
type EFLOClient ¶ added in v1.14.3
func NewEFLOClient ¶ added in v1.14.3
func NewEFLOClient(config ClientConfig, credential auth.Credential) (EFLOClient, error)
type EFLOControllerClient ¶ added in v1.15.1
type EFLOControllerClient interface {
GetClient() *eflocontroller20221215.Client
}
func NewEFLOControllerClient ¶ added in v1.15.1
func NewEFLOControllerClient(config ClientConfig, credential credential.Credential) (EFLOControllerClient, error)
type EFLOV2Client ¶ added in v1.14.3
type EFLOV2Client interface {
GetClient() *eflo20220530.Client
}
func NewEFLOV2Client ¶ added in v1.14.3
func NewEFLOV2Client(config ClientConfig, credential credential.Credential) (EFLOV2Client, error)
type NetworkType ¶ added in v1.14.3
type NetworkType string
func NewNetworkType ¶ added in v1.14.3
func NewNetworkType() NetworkType
type V1Warp ¶ added in v1.14.3
type V1Warp struct {
// contains filtered or unexported fields
}
func (*V1Warp) GetCredentials ¶ added in v1.14.3
func (a *V1Warp) GetCredentials() (*credentials.Credentials, error)
func (*V1Warp) GetProviderName ¶ added in v1.14.3
type VPCClient ¶ added in v1.14.3
func NewVPCClient ¶ added in v1.14.3
func NewVPCClient(config ClientConfig, credential auth.Credential) (VPCClient, error)
Click to show internal directories.
Click to hide internal directories.