Documentation
¶
Index ¶
Constants ¶
View Source
const ( DockerConfigjsonKey = "docker_config_json" ImageRegistryURLKey = "image_registry_url" UsernameKey = "username" PasswordKey = "password" SpecKey = "spec" )
Variables ¶
View Source
var SecretSpec = &schema.Schema{ Type: schema.TypeList, Description: "Spec for the kubernetes secret", Required: true, MaxItems: 1, MinItems: 1, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ DockerConfigjsonKey: { Type: schema.TypeList, Required: true, Description: "SecretType definition - SECRET_TYPE_DOCKERCONFIGJSON, Kubernetes secrets type.", Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ UsernameKey: { Type: schema.TypeString, Description: "SecretType definition - Username of the registry.", Required: true, ValidateFunc: validation.All( validation.StringLenBetween(1, 126), validation.StringIsNotEmpty, validation.StringIsNotWhiteSpace, ), }, PasswordKey: { Type: schema.TypeString, Description: "SecretType definition - Password of the registry.", Required: true, Sensitive: true, ValidateFunc: validation.All( validation.StringLenBetween(1, 126), validation.StringIsNotEmpty, validation.StringIsNotWhiteSpace, ), }, ImageRegistryURLKey: { Type: schema.TypeString, Description: "SecretType definition - Server URL of the registry.", Required: true, ValidateFunc: validation.All( validation.StringLenBetween(1, 126), validation.StringIsNotEmpty, validation.StringIsNotWhiteSpace, ), }, }, }, }, }, }, }
Functions ¶
func ConstructSpec ¶
func ConstructSpec(d *schema.ResourceData) (spec *secretmodel.VmwareTanzuManageV1alpha1ClusterNamespaceSecretSpec)
func FlattenSpec ¶
func FlattenSpec(spec *secretmodel.VmwareTanzuManageV1alpha1ClusterNamespaceSecretSpec, pass string) (data []interface{})
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.