Documentation ¶
Index ¶
Constants ¶
const ( // AzureCloud represents the public cloud plane name for UCP. AzureCloud = "azurecloud" // AWSPublic represents the aws public cloud plane name for UCP. AWSPublic = "aws" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AWSCredential ¶
type AWSCredential = ucp_dm.AWSCredentialProperties
AWSCredential represents a credential for AWS IAM.
type AWSCredentialProvider ¶
type AWSCredentialProvider struct {
// contains filtered or unexported fields
}
AWSCredentialProvider is UCP credential provider for Azure.
func NewAWSCredentialProvider ¶
func NewAWSCredentialProvider(provider *provider.SecretProvider, ucpConn sdk.Connection, credential azcore.TokenCredential) (*AWSCredentialProvider, error)
NewAWSCredentialProvider creates a new AWSCredentialProvider struct using the given SecretProvider, UCP connection and TokenCredential, and returns it or an error if one occurs.
func (*AWSCredentialProvider) Fetch ¶
func (p *AWSCredentialProvider) Fetch(ctx context.Context, planeName, name string) (*AWSCredential, error)
Fetch fetches the AWS IAM access keys from UCP and then from an internal storage (e.g. Kubernetes secret store). It returns an AWSCredential struct or an error if the fetch fails.
type AzureCredential ¶
type AzureCredential = ucp_dm.AzureCredentialProperties
AzureCredential represents a credential for Azure AD.
type AzureCredentialProvider ¶
type AzureCredentialProvider struct {
// contains filtered or unexported fields
}
AzureCredentialProvider is UCP credential provider for Azure.
func NewAzureCredentialProvider ¶
func NewAzureCredentialProvider(provider *provider.SecretProvider, ucpConn sdk.Connection, credential azcore.TokenCredential) (*AzureCredentialProvider, error)
NewAzureCredentialProvider creates a new AzureCredentialProvider by creating a new AzureCredentialClient with the given credential and connection, and returns an error if one occurs.
func (*AzureCredentialProvider) Fetch ¶
func (p *AzureCredentialProvider) Fetch(ctx context.Context, planeName, name string) (*AzureCredential, error)
Fetch fetches the Azure service principal credentials from UCP and the internal storage (e.g. Kubernetes secret store) and returns an AzureCredential struct. If an error occurs, an error is returned.