credential

package
v1.16.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 21, 2025 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

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

type ClientMgr struct {
	sync.RWMutex
	// contains filtered or unexported fields
}

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) ECS added in v1.2.1

func (c *ClientMgr) ECS() *ecs.Client

func (*ClientMgr) ECSV2 added in v1.15.1

func (c *ClientMgr) ECSV2() *ecs20140526.Client

func (*ClientMgr) EFLO added in v1.14.3

func (c *ClientMgr) EFLO() *eflo.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

func (*ClientMgr) VPC added in v1.2.1

func (c *ClientMgr) VPC() *vpc.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

type ECSClient interface {
	GetClient() *ecs.Client
}

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

type EFLOClient interface {
	GetClient() *eflo.Client
}

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

func (a *V1Warp) GetProviderName() string

type VPCClient added in v1.14.3

type VPCClient interface {
	GetClient() *vpc.Client
}

func NewVPCClient added in v1.14.3

func NewVPCClient(config ClientConfig, credential auth.Credential) (VPCClient, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL