Documentation ¶
Index ¶
- Constants
- func DecompressTerraformStateSecret(data string) ([]byte, error)
- func GetProviderCredentials(ctx context.Context, k8sClient client.Client, namespace, providerName string) (map[string]string, error)
- func RawExtension2Map(raw *runtime.RawExtension) (map[string]interface{}, error)
- type AWSCredentials
- type AlibabaCloudCredentials
- type CloudProvider
- type ConfigurationType
Constants ¶
View Source
const ( // ProviderName is the name of Provider object ProviderName = "default" // ProviderNamespace is the namespace of Provider object ProviderNamespace = "default" )
View Source
const ( EnvAlicloudAcessKey = "ALICLOUD_ACCESS_KEY" EnvAlicloudSecretKey = "ALICLOUD_SECRET_KEY" EnvAlicloudRegion = "ALICLOUD_REGION" EnvAWSAccessKeyID = "AWS_ACCESS_KEY_ID" EnvAWSSecretAccessKey = "AWS_SECRET_ACCESS_KEY" EnvAWSDefaultRegion = "AWS_DEFAULT_REGION" )
Variables ¶
This section is empty.
Functions ¶
func DecompressTerraformStateSecret ¶ added in v0.1.3
DecompressTerraformStateSecret decompress the data of Terraform backend state secret Modified based on Hashicorp code base https://github.com/hashicorp/terraform/blob/fabdf0bea1fa2bf6a9d56cc3ea0f28242bf5e812/backend/remote-state/kubernetes/client.go#L355 Licensed under Mozilla Public License 2.0
func GetProviderCredentials ¶
func RawExtension2Map ¶
func RawExtension2Map(raw *runtime.RawExtension) (map[string]interface{}, error)
RawExtension2Map will convert rawExtension to map This function is copied from oam-dev/kubevela
Types ¶
type AWSCredentials ¶
type AlibabaCloudCredentials ¶
type CloudProvider ¶
type CloudProvider string
const ( Alibaba CloudProvider = "alibaba" AWS CloudProvider = "aws" )
type ConfigurationType ¶
type ConfigurationType string
const ( ConfigurationJSON ConfigurationType = "JSON" ConfigurationHCL ConfigurationType = "HCL" )
func ValidConfiguration ¶
func ValidConfiguration(configuration *v1beta1.Configuration) (ConfigurationType, string, error)
Click to show internal directories.
Click to hide internal directories.