Documentation ¶
Index ¶
- func NewExternalSecretsIoClusterExternalSecretV1Beta1Manifest() datasource.DataSource
- func NewExternalSecretsIoClusterSecretStoreV1Beta1Manifest() datasource.DataSource
- func NewExternalSecretsIoExternalSecretV1Beta1Manifest() datasource.DataSource
- func NewExternalSecretsIoSecretStoreV1Beta1Manifest() datasource.DataSource
- type ExternalSecretsIoClusterExternalSecretV1Beta1Manifest
- func (r *ExternalSecretsIoClusterExternalSecretV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *ExternalSecretsIoClusterExternalSecretV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *ExternalSecretsIoClusterExternalSecretV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type ExternalSecretsIoClusterExternalSecretV1Beta1ManifestData
- type ExternalSecretsIoClusterSecretStoreV1Beta1Manifest
- func (r *ExternalSecretsIoClusterSecretStoreV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *ExternalSecretsIoClusterSecretStoreV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *ExternalSecretsIoClusterSecretStoreV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type ExternalSecretsIoClusterSecretStoreV1Beta1ManifestData
- type ExternalSecretsIoExternalSecretV1Beta1Manifest
- func (r *ExternalSecretsIoExternalSecretV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *ExternalSecretsIoExternalSecretV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *ExternalSecretsIoExternalSecretV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type ExternalSecretsIoExternalSecretV1Beta1ManifestData
- type ExternalSecretsIoSecretStoreV1Beta1Manifest
- func (r *ExternalSecretsIoSecretStoreV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *ExternalSecretsIoSecretStoreV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *ExternalSecretsIoSecretStoreV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type ExternalSecretsIoSecretStoreV1Beta1ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewExternalSecretsIoClusterExternalSecretV1Beta1Manifest ¶
func NewExternalSecretsIoClusterExternalSecretV1Beta1Manifest() datasource.DataSource
func NewExternalSecretsIoClusterSecretStoreV1Beta1Manifest ¶
func NewExternalSecretsIoClusterSecretStoreV1Beta1Manifest() datasource.DataSource
func NewExternalSecretsIoExternalSecretV1Beta1Manifest ¶
func NewExternalSecretsIoExternalSecretV1Beta1Manifest() datasource.DataSource
func NewExternalSecretsIoSecretStoreV1Beta1Manifest ¶
func NewExternalSecretsIoSecretStoreV1Beta1Manifest() datasource.DataSource
Types ¶
type ExternalSecretsIoClusterExternalSecretV1Beta1Manifest ¶
type ExternalSecretsIoClusterExternalSecretV1Beta1Manifest struct{}
func (*ExternalSecretsIoClusterExternalSecretV1Beta1Manifest) Metadata ¶
func (r *ExternalSecretsIoClusterExternalSecretV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*ExternalSecretsIoClusterExternalSecretV1Beta1Manifest) Read ¶
func (r *ExternalSecretsIoClusterExternalSecretV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*ExternalSecretsIoClusterExternalSecretV1Beta1Manifest) Schema ¶
func (r *ExternalSecretsIoClusterExternalSecretV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type ExternalSecretsIoClusterExternalSecretV1Beta1ManifestData ¶
type ExternalSecretsIoClusterExternalSecretV1Beta1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { ExternalSecretMetadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"external_secret_metadata" json:"externalSecretMetadata,omitempty"` ExternalSecretName *string `tfsdk:"external_secret_name" json:"externalSecretName,omitempty"` ExternalSecretSpec *struct { Data *[]struct { RemoteRef *struct { ConversionStrategy *string `tfsdk:"conversion_strategy" json:"conversionStrategy,omitempty"` DecodingStrategy *string `tfsdk:"decoding_strategy" json:"decodingStrategy,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` MetadataPolicy *string `tfsdk:"metadata_policy" json:"metadataPolicy,omitempty"` Property *string `tfsdk:"property" json:"property,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"remote_ref" json:"remoteRef,omitempty"` SecretKey *string `tfsdk:"secret_key" json:"secretKey,omitempty"` SourceRef *struct { GeneratorRef *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"generator_ref" json:"generatorRef,omitempty"` StoreRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"store_ref" json:"storeRef,omitempty"` } `tfsdk:"source_ref" json:"sourceRef,omitempty"` } `tfsdk:"data" json:"data,omitempty"` DataFrom *[]struct { Extract *struct { ConversionStrategy *string `tfsdk:"conversion_strategy" json:"conversionStrategy,omitempty"` DecodingStrategy *string `tfsdk:"decoding_strategy" json:"decodingStrategy,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` MetadataPolicy *string `tfsdk:"metadata_policy" json:"metadataPolicy,omitempty"` Property *string `tfsdk:"property" json:"property,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"extract" json:"extract,omitempty"` Find *struct { ConversionStrategy *string `tfsdk:"conversion_strategy" json:"conversionStrategy,omitempty"` DecodingStrategy *string `tfsdk:"decoding_strategy" json:"decodingStrategy,omitempty"` Name *struct { Regexp *string `tfsdk:"regexp" json:"regexp,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"find" json:"find,omitempty"` Rewrite *[]struct { Regexp *struct { Source *string `tfsdk:"source" json:"source,omitempty"` Target *string `tfsdk:"target" json:"target,omitempty"` } `tfsdk:"regexp" json:"regexp,omitempty"` Transform *struct { Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"transform" json:"transform,omitempty"` } `tfsdk:"rewrite" json:"rewrite,omitempty"` SourceRef *struct { GeneratorRef *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"generator_ref" json:"generatorRef,omitempty"` StoreRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"store_ref" json:"storeRef,omitempty"` } `tfsdk:"source_ref" json:"sourceRef,omitempty"` } `tfsdk:"data_from" json:"dataFrom,omitempty"` RefreshInterval *string `tfsdk:"refresh_interval" json:"refreshInterval,omitempty"` SecretStoreRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_store_ref" json:"secretStoreRef,omitempty"` Target *struct { CreationPolicy *string `tfsdk:"creation_policy" json:"creationPolicy,omitempty"` DeletionPolicy *string `tfsdk:"deletion_policy" json:"deletionPolicy,omitempty"` Immutable *bool `tfsdk:"immutable" json:"immutable,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Template *struct { Data *map[string]string `tfsdk:"data" json:"data,omitempty"` EngineVersion *string `tfsdk:"engine_version" json:"engineVersion,omitempty"` MergePolicy *string `tfsdk:"merge_policy" json:"mergePolicy,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` TemplateFrom *[]struct { ConfigMap *struct { Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` TemplateAs *string `tfsdk:"template_as" json:"templateAs,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map" json:"configMap,omitempty"` Literal *string `tfsdk:"literal" json:"literal,omitempty"` Secret *struct { Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` TemplateAs *string `tfsdk:"template_as" json:"templateAs,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` Target *string `tfsdk:"target" json:"target,omitempty"` } `tfsdk:"template_from" json:"templateFrom,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"target" json:"target,omitempty"` } `tfsdk:"external_secret_spec" json:"externalSecretSpec,omitempty"` NamespaceSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"` NamespaceSelectors *[]struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"namespace_selectors" json:"namespaceSelectors,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` RefreshTime *string `tfsdk:"refresh_time" json:"refreshTime,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type ExternalSecretsIoClusterSecretStoreV1Beta1Manifest ¶
type ExternalSecretsIoClusterSecretStoreV1Beta1Manifest struct{}
func (*ExternalSecretsIoClusterSecretStoreV1Beta1Manifest) Metadata ¶
func (r *ExternalSecretsIoClusterSecretStoreV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*ExternalSecretsIoClusterSecretStoreV1Beta1Manifest) Read ¶
func (r *ExternalSecretsIoClusterSecretStoreV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*ExternalSecretsIoClusterSecretStoreV1Beta1Manifest) Schema ¶
func (r *ExternalSecretsIoClusterSecretStoreV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type ExternalSecretsIoClusterSecretStoreV1Beta1ManifestData ¶
type ExternalSecretsIoClusterSecretStoreV1Beta1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { Conditions *[]struct { NamespaceRegexes *[]string `tfsdk:"namespace_regexes" json:"namespaceRegexes,omitempty"` NamespaceSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` } `tfsdk:"conditions" json:"conditions,omitempty"` Controller *string `tfsdk:"controller" json:"controller,omitempty"` Provider *struct { Akeyless *struct { AkeylessGWApiURL *string `tfsdk:"akeyless_gw_api_url" json:"akeylessGWApiURL,omitempty"` AuthSecretRef *struct { KubernetesAuth *struct { AccessID *string `tfsdk:"access_id" json:"accessID,omitempty"` K8sConfName *string `tfsdk:"k8s_conf_name" json:"k8sConfName,omitempty"` SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` ServiceAccountRef *struct { Audiences *[]string `tfsdk:"audiences" json:"audiences,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"service_account_ref" json:"serviceAccountRef,omitempty"` } `tfsdk:"kubernetes_auth" json:"kubernetesAuth,omitempty"` SecretRef *struct { AccessID *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"access_id" json:"accessID,omitempty"` AccessType *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"access_type" json:"accessType,omitempty"` AccessTypeParam *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"access_type_param" json:"accessTypeParam,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"auth_secret_ref" json:"authSecretRef,omitempty"` CaBundle *string `tfsdk:"ca_bundle" json:"caBundle,omitempty"` CaProvider *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"ca_provider" json:"caProvider,omitempty"` } `tfsdk:"akeyless" json:"akeyless,omitempty"` Alibaba *struct { Auth *struct { Rrsa *struct { OidcProviderArn *string `tfsdk:"oidc_provider_arn" json:"oidcProviderArn,omitempty"` OidcTokenFilePath *string `tfsdk:"oidc_token_file_path" json:"oidcTokenFilePath,omitempty"` RoleArn *string `tfsdk:"role_arn" json:"roleArn,omitempty"` SessionName *string `tfsdk:"session_name" json:"sessionName,omitempty"` } `tfsdk:"rrsa" json:"rrsa,omitempty"` SecretRef *struct { AccessKeyIDSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"access_key_id_secret_ref" json:"accessKeyIDSecretRef,omitempty"` AccessKeySecretSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"access_key_secret_secret_ref" json:"accessKeySecretSecretRef,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` RegionID *string `tfsdk:"region_id" json:"regionID,omitempty"` } `tfsdk:"alibaba" json:"alibaba,omitempty"` Aws *struct { AdditionalRoles *[]string `tfsdk:"additional_roles" json:"additionalRoles,omitempty"` Auth *struct { Jwt *struct { ServiceAccountRef *struct { Audiences *[]string `tfsdk:"audiences" json:"audiences,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"service_account_ref" json:"serviceAccountRef,omitempty"` } `tfsdk:"jwt" json:"jwt,omitempty"` SecretRef *struct { AccessKeyIDSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"access_key_id_secret_ref" json:"accessKeyIDSecretRef,omitempty"` SecretAccessKeySecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_access_key_secret_ref" json:"secretAccessKeySecretRef,omitempty"` SessionTokenSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"session_token_secret_ref" json:"sessionTokenSecretRef,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` ExternalID *string `tfsdk:"external_id" json:"externalID,omitempty"` Prefix *string `tfsdk:"prefix" json:"prefix,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` SecretsManager *struct { ForceDeleteWithoutRecovery *bool `tfsdk:"force_delete_without_recovery" json:"forceDeleteWithoutRecovery,omitempty"` RecoveryWindowInDays *int64 `tfsdk:"recovery_window_in_days" json:"recoveryWindowInDays,omitempty"` } `tfsdk:"secrets_manager" json:"secretsManager,omitempty"` Service *string `tfsdk:"service" json:"service,omitempty"` SessionTags *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"session_tags" json:"sessionTags,omitempty"` TransitiveTagKeys *[]string `tfsdk:"transitive_tag_keys" json:"transitiveTagKeys,omitempty"` } `tfsdk:"aws" json:"aws,omitempty"` Azurekv *struct { AuthSecretRef *struct { ClientCertificate *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"client_certificate" json:"clientCertificate,omitempty"` ClientId *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"client_id" json:"clientId,omitempty"` ClientSecret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"client_secret" json:"clientSecret,omitempty"` TenantId *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"tenant_id" json:"tenantId,omitempty"` } `tfsdk:"auth_secret_ref" json:"authSecretRef,omitempty"` AuthType *string `tfsdk:"auth_type" json:"authType,omitempty"` EnvironmentType *string `tfsdk:"environment_type" json:"environmentType,omitempty"` IdentityId *string `tfsdk:"identity_id" json:"identityId,omitempty"` ServiceAccountRef *struct { Audiences *[]string `tfsdk:"audiences" json:"audiences,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"service_account_ref" json:"serviceAccountRef,omitempty"` TenantId *string `tfsdk:"tenant_id" json:"tenantId,omitempty"` VaultUrl *string `tfsdk:"vault_url" json:"vaultUrl,omitempty"` } `tfsdk:"azurekv" json:"azurekv,omitempty"` Beyondtrust *struct { Auth *struct { Certificate *struct { SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"certificate" json:"certificate,omitempty"` CertificateKey *struct { SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"certificate_key" json:"certificateKey,omitempty"` ClientId *struct { SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"client_id" json:"clientId,omitempty"` ClientSecret *struct { SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"client_secret" json:"clientSecret,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` Server *struct { ApiUrl *string `tfsdk:"api_url" json:"apiUrl,omitempty"` ClientTimeOutSeconds *int64 `tfsdk:"client_time_out_seconds" json:"clientTimeOutSeconds,omitempty"` RetrievalType *string `tfsdk:"retrieval_type" json:"retrievalType,omitempty"` Separator *string `tfsdk:"separator" json:"separator,omitempty"` VerifyCA *bool `tfsdk:"verify_ca" json:"verifyCA,omitempty"` } `tfsdk:"server" json:"server,omitempty"` } `tfsdk:"beyondtrust" json:"beyondtrust,omitempty"` Bitwardensecretsmanager *struct { ApiURL *string `tfsdk:"api_url" json:"apiURL,omitempty"` Auth *struct { SecretRef *struct { Credentials *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"credentials" json:"credentials,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` BitwardenServerSDKURL *string `tfsdk:"bitwarden_server_sdk_url" json:"bitwardenServerSDKURL,omitempty"` CaBundle *string `tfsdk:"ca_bundle" json:"caBundle,omitempty"` CaProvider *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"ca_provider" json:"caProvider,omitempty"` IdentityURL *string `tfsdk:"identity_url" json:"identityURL,omitempty"` OrganizationID *string `tfsdk:"organization_id" json:"organizationID,omitempty"` ProjectID *string `tfsdk:"project_id" json:"projectID,omitempty"` } `tfsdk:"bitwardensecretsmanager" json:"bitwardensecretsmanager,omitempty"` Chef *struct { Auth *struct { SecretRef *struct { PrivateKeySecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"private_key_secret_ref" json:"privateKeySecretRef,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` ServerUrl *string `tfsdk:"server_url" json:"serverUrl,omitempty"` Username *string `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"chef" json:"chef,omitempty"` Conjur *struct { Auth *struct { Apikey *struct { Account *string `tfsdk:"account" json:"account,omitempty"` ApiKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"api_key_ref" json:"apiKeyRef,omitempty"` UserRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"user_ref" json:"userRef,omitempty"` } `tfsdk:"apikey" json:"apikey,omitempty"` Jwt *struct { Account *string `tfsdk:"account" json:"account,omitempty"` HostId *string `tfsdk:"host_id" json:"hostId,omitempty"` SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` ServiceAccountRef *struct { Audiences *[]string `tfsdk:"audiences" json:"audiences,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"service_account_ref" json:"serviceAccountRef,omitempty"` ServiceID *string `tfsdk:"service_id" json:"serviceID,omitempty"` } `tfsdk:"jwt" json:"jwt,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` CaBundle *string `tfsdk:"ca_bundle" json:"caBundle,omitempty"` CaProvider *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"ca_provider" json:"caProvider,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"conjur" json:"conjur,omitempty"` Delinea *struct { ClientId *struct { SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"client_id" json:"clientId,omitempty"` ClientSecret *struct { SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"client_secret" json:"clientSecret,omitempty"` Tenant *string `tfsdk:"tenant" json:"tenant,omitempty"` Tld *string `tfsdk:"tld" json:"tld,omitempty"` UrlTemplate *string `tfsdk:"url_template" json:"urlTemplate,omitempty"` } `tfsdk:"delinea" json:"delinea,omitempty"` Device42 *struct { Auth *struct { SecretRef *struct { Credentials *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"credentials" json:"credentials,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` } `tfsdk:"device42" json:"device42,omitempty"` Doppler *struct { Auth *struct { SecretRef *struct { DopplerToken *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"doppler_token" json:"dopplerToken,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` Config *string `tfsdk:"config" json:"config,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` NameTransformer *string `tfsdk:"name_transformer" json:"nameTransformer,omitempty"` Project *string `tfsdk:"project" json:"project,omitempty"` } `tfsdk:"doppler" json:"doppler,omitempty"` Fake *struct { Data *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueMap *map[string]string `tfsdk:"value_map" json:"valueMap,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"data" json:"data,omitempty"` } `tfsdk:"fake" json:"fake,omitempty"` Fortanix *struct { ApiKey *struct { SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"api_key" json:"apiKey,omitempty"` ApiUrl *string `tfsdk:"api_url" json:"apiUrl,omitempty"` } `tfsdk:"fortanix" json:"fortanix,omitempty"` Gcpsm *struct { Auth *struct { SecretRef *struct { SecretAccessKeySecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_access_key_secret_ref" json:"secretAccessKeySecretRef,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` WorkloadIdentity *struct { ClusterLocation *string `tfsdk:"cluster_location" json:"clusterLocation,omitempty"` ClusterName *string `tfsdk:"cluster_name" json:"clusterName,omitempty"` ClusterProjectID *string `tfsdk:"cluster_project_id" json:"clusterProjectID,omitempty"` ServiceAccountRef *struct { Audiences *[]string `tfsdk:"audiences" json:"audiences,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"service_account_ref" json:"serviceAccountRef,omitempty"` } `tfsdk:"workload_identity" json:"workloadIdentity,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` Location *string `tfsdk:"location" json:"location,omitempty"` ProjectID *string `tfsdk:"project_id" json:"projectID,omitempty"` } `tfsdk:"gcpsm" json:"gcpsm,omitempty"` Gitlab *struct { Auth *struct { SecretRef *struct { AccessToken *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"access_token" json:"accessToken,omitempty"` } `tfsdk:"secret_ref" json:"SecretRef,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` Environment *string `tfsdk:"environment" json:"environment,omitempty"` GroupIDs *[]string `tfsdk:"group_i_ds" json:"groupIDs,omitempty"` InheritFromGroups *bool `tfsdk:"inherit_from_groups" json:"inheritFromGroups,omitempty"` ProjectID *string `tfsdk:"project_id" json:"projectID,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"gitlab" json:"gitlab,omitempty"` Ibm *struct { Auth *struct { ContainerAuth *struct { IamEndpoint *string `tfsdk:"iam_endpoint" json:"iamEndpoint,omitempty"` Profile *string `tfsdk:"profile" json:"profile,omitempty"` TokenLocation *string `tfsdk:"token_location" json:"tokenLocation,omitempty"` } `tfsdk:"container_auth" json:"containerAuth,omitempty"` SecretRef *struct { SecretApiKeySecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_api_key_secret_ref" json:"secretApiKeySecretRef,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` ServiceUrl *string `tfsdk:"service_url" json:"serviceUrl,omitempty"` } `tfsdk:"ibm" json:"ibm,omitempty"` Infisical *struct { Auth *struct { UniversalAuthCredentials *struct { ClientId *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"client_id" json:"clientId,omitempty"` ClientSecret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"client_secret" json:"clientSecret,omitempty"` } `tfsdk:"universal_auth_credentials" json:"universalAuthCredentials,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` HostAPI *string `tfsdk:"host_api" json:"hostAPI,omitempty"` SecretsScope *struct { EnvironmentSlug *string `tfsdk:"environment_slug" json:"environmentSlug,omitempty"` ProjectSlug *string `tfsdk:"project_slug" json:"projectSlug,omitempty"` Recursive *bool `tfsdk:"recursive" json:"recursive,omitempty"` SecretsPath *string `tfsdk:"secrets_path" json:"secretsPath,omitempty"` } `tfsdk:"secrets_scope" json:"secretsScope,omitempty"` } `tfsdk:"infisical" json:"infisical,omitempty"` Keepersecurity *struct { AuthRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"auth_ref" json:"authRef,omitempty"` FolderID *string `tfsdk:"folder_id" json:"folderID,omitempty"` } `tfsdk:"keepersecurity" json:"keepersecurity,omitempty"` Kubernetes *struct { Auth *struct { Cert *struct { ClientCert *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"client_cert" json:"clientCert,omitempty"` ClientKey *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"client_key" json:"clientKey,omitempty"` } `tfsdk:"cert" json:"cert,omitempty"` ServiceAccount *struct { Audiences *[]string `tfsdk:"audiences" json:"audiences,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"service_account" json:"serviceAccount,omitempty"` Token *struct { BearerToken *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"bearer_token" json:"bearerToken,omitempty"` } `tfsdk:"token" json:"token,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` AuthRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"auth_ref" json:"authRef,omitempty"` RemoteNamespace *string `tfsdk:"remote_namespace" json:"remoteNamespace,omitempty"` Server *struct { CaBundle *string `tfsdk:"ca_bundle" json:"caBundle,omitempty"` CaProvider *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"ca_provider" json:"caProvider,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"server" json:"server,omitempty"` } `tfsdk:"kubernetes" json:"kubernetes,omitempty"` Onboardbase *struct { ApiHost *string `tfsdk:"api_host" json:"apiHost,omitempty"` Auth *struct { ApiKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"api_key_ref" json:"apiKeyRef,omitempty"` PasscodeRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"passcode_ref" json:"passcodeRef,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` Environment *string `tfsdk:"environment" json:"environment,omitempty"` Project *string `tfsdk:"project" json:"project,omitempty"` } `tfsdk:"onboardbase" json:"onboardbase,omitempty"` Onepassword *struct { Auth *struct { SecretRef *struct { ConnectTokenSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"connect_token_secret_ref" json:"connectTokenSecretRef,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` ConnectHost *string `tfsdk:"connect_host" json:"connectHost,omitempty"` Vaults *map[string]string `tfsdk:"vaults" json:"vaults,omitempty"` } `tfsdk:"onepassword" json:"onepassword,omitempty"` Oracle *struct { Auth *struct { SecretRef *struct { Fingerprint *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"fingerprint" json:"fingerprint,omitempty"` Privatekey *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"privatekey" json:"privatekey,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` Tenancy *string `tfsdk:"tenancy" json:"tenancy,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` Compartment *string `tfsdk:"compartment" json:"compartment,omitempty"` EncryptionKey *string `tfsdk:"encryption_key" json:"encryptionKey,omitempty"` PrincipalType *string `tfsdk:"principal_type" json:"principalType,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` ServiceAccountRef *struct { Audiences *[]string `tfsdk:"audiences" json:"audiences,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"service_account_ref" json:"serviceAccountRef,omitempty"` Vault *string `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"oracle" json:"oracle,omitempty"` Passbolt *struct { Auth *struct { PasswordSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"password_secret_ref" json:"passwordSecretRef,omitempty"` PrivateKeySecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"private_key_secret_ref" json:"privateKeySecretRef,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` } `tfsdk:"passbolt" json:"passbolt,omitempty"` Passworddepot *struct { Auth *struct { SecretRef *struct { Credentials *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"credentials" json:"credentials,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` Database *string `tfsdk:"database" json:"database,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` } `tfsdk:"passworddepot" json:"passworddepot,omitempty"` Previder *struct { Auth *struct { SecretRef *struct { AccessToken *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"access_token" json:"accessToken,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` BaseUri *string `tfsdk:"base_uri" json:"baseUri,omitempty"` } `tfsdk:"previder" json:"previder,omitempty"` Pulumi *struct { AccessToken *struct { SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"access_token" json:"accessToken,omitempty"` ApiUrl *string `tfsdk:"api_url" json:"apiUrl,omitempty"` Environment *string `tfsdk:"environment" json:"environment,omitempty"` Organization *string `tfsdk:"organization" json:"organization,omitempty"` Project *string `tfsdk:"project" json:"project,omitempty"` } `tfsdk:"pulumi" json:"pulumi,omitempty"` Scaleway *struct { AccessKey *struct { SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"access_key" json:"accessKey,omitempty"` ApiUrl *string `tfsdk:"api_url" json:"apiUrl,omitempty"` ProjectId *string `tfsdk:"project_id" json:"projectId,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretKey *struct { SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"secret_key" json:"secretKey,omitempty"` } `tfsdk:"scaleway" json:"scaleway,omitempty"` Secretserver *struct { Password *struct { SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"password" json:"password,omitempty"` ServerURL *string `tfsdk:"server_url" json:"serverURL,omitempty"` Username *struct { SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"secretserver" json:"secretserver,omitempty"` Senhasegura *struct { Auth *struct { ClientId *string `tfsdk:"client_id" json:"clientId,omitempty"` ClientSecretSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"client_secret_secret_ref" json:"clientSecretSecretRef,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` IgnoreSslCertificate *bool `tfsdk:"ignore_ssl_certificate" json:"ignoreSslCertificate,omitempty"` Module *string `tfsdk:"module" json:"module,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"senhasegura" json:"senhasegura,omitempty"` Vault *struct { Auth *struct { AppRole *struct { Path *string `tfsdk:"path" json:"path,omitempty"` RoleId *string `tfsdk:"role_id" json:"roleId,omitempty"` RoleRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"role_ref" json:"roleRef,omitempty"` SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"app_role" json:"appRole,omitempty"` Cert *struct { ClientCert *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"client_cert" json:"clientCert,omitempty"` SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"cert" json:"cert,omitempty"` Iam *struct { ExternalID *string `tfsdk:"external_id" json:"externalID,omitempty"` Jwt *struct { ServiceAccountRef *struct { Audiences *[]string `tfsdk:"audiences" json:"audiences,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"service_account_ref" json:"serviceAccountRef,omitempty"` } `tfsdk:"jwt" json:"jwt,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` SecretRef *struct { AccessKeyIDSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"access_key_id_secret_ref" json:"accessKeyIDSecretRef,omitempty"` SecretAccessKeySecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_access_key_secret_ref" json:"secretAccessKeySecretRef,omitempty"` SessionTokenSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"session_token_secret_ref" json:"sessionTokenSecretRef,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` VaultAwsIamServerID *string `tfsdk:"vault_aws_iam_server_id" json:"vaultAwsIamServerID,omitempty"` VaultRole *string `tfsdk:"vault_role" json:"vaultRole,omitempty"` } `tfsdk:"iam" json:"iam,omitempty"` Jwt *struct { KubernetesServiceAccountToken *struct { Audiences *[]string `tfsdk:"audiences" json:"audiences,omitempty"` ExpirationSeconds *int64 `tfsdk:"expiration_seconds" json:"expirationSeconds,omitempty"` ServiceAccountRef *struct { Audiences *[]string `tfsdk:"audiences" json:"audiences,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"service_account_ref" json:"serviceAccountRef,omitempty"` } `tfsdk:"kubernetes_service_account_token" json:"kubernetesServiceAccountToken,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"jwt" json:"jwt,omitempty"` Kubernetes *struct { MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` ServiceAccountRef *struct { Audiences *[]string `tfsdk:"audiences" json:"audiences,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"service_account_ref" json:"serviceAccountRef,omitempty"` } `tfsdk:"kubernetes" json:"kubernetes,omitempty"` Ldap *struct { Path *string `tfsdk:"path" json:"path,omitempty"` SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` Username *string `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"ldap" json:"ldap,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` TokenSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"token_secret_ref" json:"tokenSecretRef,omitempty"` UserPass *struct { Path *string `tfsdk:"path" json:"path,omitempty"` SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` Username *string `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"user_pass" json:"userPass,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` CaBundle *string `tfsdk:"ca_bundle" json:"caBundle,omitempty"` CaProvider *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"ca_provider" json:"caProvider,omitempty"` ForwardInconsistent *bool `tfsdk:"forward_inconsistent" json:"forwardInconsistent,omitempty"` Headers *map[string]string `tfsdk:"headers" json:"headers,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` ReadYourWrites *bool `tfsdk:"read_your_writes" json:"readYourWrites,omitempty"` Server *string `tfsdk:"server" json:"server,omitempty"` Tls *struct { CertSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"cert_secret_ref" json:"certSecretRef,omitempty"` KeySecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"key_secret_ref" json:"keySecretRef,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` Webhook *struct { Body *string `tfsdk:"body" json:"body,omitempty"` CaBundle *string `tfsdk:"ca_bundle" json:"caBundle,omitempty"` CaProvider *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"ca_provider" json:"caProvider,omitempty"` Headers *map[string]string `tfsdk:"headers" json:"headers,omitempty"` Method *string `tfsdk:"method" json:"method,omitempty"` Result *struct { JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` } `tfsdk:"result" json:"result,omitempty"` Secrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"secrets" json:"secrets,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"webhook" json:"webhook,omitempty"` Yandexcertificatemanager *struct { ApiEndpoint *string `tfsdk:"api_endpoint" json:"apiEndpoint,omitempty"` Auth *struct { AuthorizedKeySecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"authorized_key_secret_ref" json:"authorizedKeySecretRef,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` CaProvider *struct { CertSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"cert_secret_ref" json:"certSecretRef,omitempty"` } `tfsdk:"ca_provider" json:"caProvider,omitempty"` } `tfsdk:"yandexcertificatemanager" json:"yandexcertificatemanager,omitempty"` Yandexlockbox *struct { ApiEndpoint *string `tfsdk:"api_endpoint" json:"apiEndpoint,omitempty"` Auth *struct { AuthorizedKeySecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"authorized_key_secret_ref" json:"authorizedKeySecretRef,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` CaProvider *struct { CertSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"cert_secret_ref" json:"certSecretRef,omitempty"` } `tfsdk:"ca_provider" json:"caProvider,omitempty"` } `tfsdk:"yandexlockbox" json:"yandexlockbox,omitempty"` } `tfsdk:"provider" json:"provider,omitempty"` RefreshInterval *int64 `tfsdk:"refresh_interval" json:"refreshInterval,omitempty"` RetrySettings *struct { MaxRetries *int64 `tfsdk:"max_retries" json:"maxRetries,omitempty"` RetryInterval *string `tfsdk:"retry_interval" json:"retryInterval,omitempty"` } `tfsdk:"retry_settings" json:"retrySettings,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type ExternalSecretsIoExternalSecretV1Beta1Manifest ¶
type ExternalSecretsIoExternalSecretV1Beta1Manifest struct{}
func (*ExternalSecretsIoExternalSecretV1Beta1Manifest) Metadata ¶
func (r *ExternalSecretsIoExternalSecretV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*ExternalSecretsIoExternalSecretV1Beta1Manifest) Read ¶
func (r *ExternalSecretsIoExternalSecretV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*ExternalSecretsIoExternalSecretV1Beta1Manifest) Schema ¶
func (r *ExternalSecretsIoExternalSecretV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type ExternalSecretsIoExternalSecretV1Beta1ManifestData ¶
type ExternalSecretsIoExternalSecretV1Beta1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { Data *[]struct { RemoteRef *struct { ConversionStrategy *string `tfsdk:"conversion_strategy" json:"conversionStrategy,omitempty"` DecodingStrategy *string `tfsdk:"decoding_strategy" json:"decodingStrategy,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` MetadataPolicy *string `tfsdk:"metadata_policy" json:"metadataPolicy,omitempty"` Property *string `tfsdk:"property" json:"property,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"remote_ref" json:"remoteRef,omitempty"` SecretKey *string `tfsdk:"secret_key" json:"secretKey,omitempty"` SourceRef *struct { GeneratorRef *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"generator_ref" json:"generatorRef,omitempty"` StoreRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"store_ref" json:"storeRef,omitempty"` } `tfsdk:"source_ref" json:"sourceRef,omitempty"` } `tfsdk:"data" json:"data,omitempty"` DataFrom *[]struct { Extract *struct { ConversionStrategy *string `tfsdk:"conversion_strategy" json:"conversionStrategy,omitempty"` DecodingStrategy *string `tfsdk:"decoding_strategy" json:"decodingStrategy,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` MetadataPolicy *string `tfsdk:"metadata_policy" json:"metadataPolicy,omitempty"` Property *string `tfsdk:"property" json:"property,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"extract" json:"extract,omitempty"` Find *struct { ConversionStrategy *string `tfsdk:"conversion_strategy" json:"conversionStrategy,omitempty"` DecodingStrategy *string `tfsdk:"decoding_strategy" json:"decodingStrategy,omitempty"` Name *struct { Regexp *string `tfsdk:"regexp" json:"regexp,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"find" json:"find,omitempty"` Rewrite *[]struct { Regexp *struct { Source *string `tfsdk:"source" json:"source,omitempty"` Target *string `tfsdk:"target" json:"target,omitempty"` } `tfsdk:"regexp" json:"regexp,omitempty"` Transform *struct { Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"transform" json:"transform,omitempty"` } `tfsdk:"rewrite" json:"rewrite,omitempty"` SourceRef *struct { GeneratorRef *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"generator_ref" json:"generatorRef,omitempty"` StoreRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"store_ref" json:"storeRef,omitempty"` } `tfsdk:"source_ref" json:"sourceRef,omitempty"` } `tfsdk:"data_from" json:"dataFrom,omitempty"` RefreshInterval *string `tfsdk:"refresh_interval" json:"refreshInterval,omitempty"` SecretStoreRef *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_store_ref" json:"secretStoreRef,omitempty"` Target *struct { CreationPolicy *string `tfsdk:"creation_policy" json:"creationPolicy,omitempty"` DeletionPolicy *string `tfsdk:"deletion_policy" json:"deletionPolicy,omitempty"` Immutable *bool `tfsdk:"immutable" json:"immutable,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Template *struct { Data *map[string]string `tfsdk:"data" json:"data,omitempty"` EngineVersion *string `tfsdk:"engine_version" json:"engineVersion,omitempty"` MergePolicy *string `tfsdk:"merge_policy" json:"mergePolicy,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` TemplateFrom *[]struct { ConfigMap *struct { Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` TemplateAs *string `tfsdk:"template_as" json:"templateAs,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map" json:"configMap,omitempty"` Literal *string `tfsdk:"literal" json:"literal,omitempty"` Secret *struct { Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` TemplateAs *string `tfsdk:"template_as" json:"templateAs,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` Target *string `tfsdk:"target" json:"target,omitempty"` } `tfsdk:"template_from" json:"templateFrom,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"target" json:"target,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type ExternalSecretsIoSecretStoreV1Beta1Manifest ¶
type ExternalSecretsIoSecretStoreV1Beta1Manifest struct{}
func (*ExternalSecretsIoSecretStoreV1Beta1Manifest) Metadata ¶
func (r *ExternalSecretsIoSecretStoreV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*ExternalSecretsIoSecretStoreV1Beta1Manifest) Read ¶
func (r *ExternalSecretsIoSecretStoreV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*ExternalSecretsIoSecretStoreV1Beta1Manifest) Schema ¶
func (r *ExternalSecretsIoSecretStoreV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type ExternalSecretsIoSecretStoreV1Beta1ManifestData ¶
type ExternalSecretsIoSecretStoreV1Beta1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { Conditions *[]struct { NamespaceRegexes *[]string `tfsdk:"namespace_regexes" json:"namespaceRegexes,omitempty"` NamespaceSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` } `tfsdk:"conditions" json:"conditions,omitempty"` Controller *string `tfsdk:"controller" json:"controller,omitempty"` Provider *struct { Akeyless *struct { AkeylessGWApiURL *string `tfsdk:"akeyless_gw_api_url" json:"akeylessGWApiURL,omitempty"` AuthSecretRef *struct { KubernetesAuth *struct { AccessID *string `tfsdk:"access_id" json:"accessID,omitempty"` K8sConfName *string `tfsdk:"k8s_conf_name" json:"k8sConfName,omitempty"` SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` ServiceAccountRef *struct { Audiences *[]string `tfsdk:"audiences" json:"audiences,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"service_account_ref" json:"serviceAccountRef,omitempty"` } `tfsdk:"kubernetes_auth" json:"kubernetesAuth,omitempty"` SecretRef *struct { AccessID *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"access_id" json:"accessID,omitempty"` AccessType *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"access_type" json:"accessType,omitempty"` AccessTypeParam *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"access_type_param" json:"accessTypeParam,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"auth_secret_ref" json:"authSecretRef,omitempty"` CaBundle *string `tfsdk:"ca_bundle" json:"caBundle,omitempty"` CaProvider *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"ca_provider" json:"caProvider,omitempty"` } `tfsdk:"akeyless" json:"akeyless,omitempty"` Alibaba *struct { Auth *struct { Rrsa *struct { OidcProviderArn *string `tfsdk:"oidc_provider_arn" json:"oidcProviderArn,omitempty"` OidcTokenFilePath *string `tfsdk:"oidc_token_file_path" json:"oidcTokenFilePath,omitempty"` RoleArn *string `tfsdk:"role_arn" json:"roleArn,omitempty"` SessionName *string `tfsdk:"session_name" json:"sessionName,omitempty"` } `tfsdk:"rrsa" json:"rrsa,omitempty"` SecretRef *struct { AccessKeyIDSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"access_key_id_secret_ref" json:"accessKeyIDSecretRef,omitempty"` AccessKeySecretSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"access_key_secret_secret_ref" json:"accessKeySecretSecretRef,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` RegionID *string `tfsdk:"region_id" json:"regionID,omitempty"` } `tfsdk:"alibaba" json:"alibaba,omitempty"` Aws *struct { AdditionalRoles *[]string `tfsdk:"additional_roles" json:"additionalRoles,omitempty"` Auth *struct { Jwt *struct { ServiceAccountRef *struct { Audiences *[]string `tfsdk:"audiences" json:"audiences,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"service_account_ref" json:"serviceAccountRef,omitempty"` } `tfsdk:"jwt" json:"jwt,omitempty"` SecretRef *struct { AccessKeyIDSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"access_key_id_secret_ref" json:"accessKeyIDSecretRef,omitempty"` SecretAccessKeySecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_access_key_secret_ref" json:"secretAccessKeySecretRef,omitempty"` SessionTokenSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"session_token_secret_ref" json:"sessionTokenSecretRef,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` ExternalID *string `tfsdk:"external_id" json:"externalID,omitempty"` Prefix *string `tfsdk:"prefix" json:"prefix,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` SecretsManager *struct { ForceDeleteWithoutRecovery *bool `tfsdk:"force_delete_without_recovery" json:"forceDeleteWithoutRecovery,omitempty"` RecoveryWindowInDays *int64 `tfsdk:"recovery_window_in_days" json:"recoveryWindowInDays,omitempty"` } `tfsdk:"secrets_manager" json:"secretsManager,omitempty"` Service *string `tfsdk:"service" json:"service,omitempty"` SessionTags *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"session_tags" json:"sessionTags,omitempty"` TransitiveTagKeys *[]string `tfsdk:"transitive_tag_keys" json:"transitiveTagKeys,omitempty"` } `tfsdk:"aws" json:"aws,omitempty"` Azurekv *struct { AuthSecretRef *struct { ClientCertificate *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"client_certificate" json:"clientCertificate,omitempty"` ClientId *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"client_id" json:"clientId,omitempty"` ClientSecret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"client_secret" json:"clientSecret,omitempty"` TenantId *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"tenant_id" json:"tenantId,omitempty"` } `tfsdk:"auth_secret_ref" json:"authSecretRef,omitempty"` AuthType *string `tfsdk:"auth_type" json:"authType,omitempty"` EnvironmentType *string `tfsdk:"environment_type" json:"environmentType,omitempty"` IdentityId *string `tfsdk:"identity_id" json:"identityId,omitempty"` ServiceAccountRef *struct { Audiences *[]string `tfsdk:"audiences" json:"audiences,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"service_account_ref" json:"serviceAccountRef,omitempty"` TenantId *string `tfsdk:"tenant_id" json:"tenantId,omitempty"` VaultUrl *string `tfsdk:"vault_url" json:"vaultUrl,omitempty"` } `tfsdk:"azurekv" json:"azurekv,omitempty"` Beyondtrust *struct { Auth *struct { Certificate *struct { SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"certificate" json:"certificate,omitempty"` CertificateKey *struct { SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"certificate_key" json:"certificateKey,omitempty"` ClientId *struct { SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"client_id" json:"clientId,omitempty"` ClientSecret *struct { SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"client_secret" json:"clientSecret,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` Server *struct { ApiUrl *string `tfsdk:"api_url" json:"apiUrl,omitempty"` ClientTimeOutSeconds *int64 `tfsdk:"client_time_out_seconds" json:"clientTimeOutSeconds,omitempty"` RetrievalType *string `tfsdk:"retrieval_type" json:"retrievalType,omitempty"` Separator *string `tfsdk:"separator" json:"separator,omitempty"` VerifyCA *bool `tfsdk:"verify_ca" json:"verifyCA,omitempty"` } `tfsdk:"server" json:"server,omitempty"` } `tfsdk:"beyondtrust" json:"beyondtrust,omitempty"` Bitwardensecretsmanager *struct { ApiURL *string `tfsdk:"api_url" json:"apiURL,omitempty"` Auth *struct { SecretRef *struct { Credentials *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"credentials" json:"credentials,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` BitwardenServerSDKURL *string `tfsdk:"bitwarden_server_sdk_url" json:"bitwardenServerSDKURL,omitempty"` CaBundle *string `tfsdk:"ca_bundle" json:"caBundle,omitempty"` CaProvider *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"ca_provider" json:"caProvider,omitempty"` IdentityURL *string `tfsdk:"identity_url" json:"identityURL,omitempty"` OrganizationID *string `tfsdk:"organization_id" json:"organizationID,omitempty"` ProjectID *string `tfsdk:"project_id" json:"projectID,omitempty"` } `tfsdk:"bitwardensecretsmanager" json:"bitwardensecretsmanager,omitempty"` Chef *struct { Auth *struct { SecretRef *struct { PrivateKeySecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"private_key_secret_ref" json:"privateKeySecretRef,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` ServerUrl *string `tfsdk:"server_url" json:"serverUrl,omitempty"` Username *string `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"chef" json:"chef,omitempty"` Conjur *struct { Auth *struct { Apikey *struct { Account *string `tfsdk:"account" json:"account,omitempty"` ApiKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"api_key_ref" json:"apiKeyRef,omitempty"` UserRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"user_ref" json:"userRef,omitempty"` } `tfsdk:"apikey" json:"apikey,omitempty"` Jwt *struct { Account *string `tfsdk:"account" json:"account,omitempty"` HostId *string `tfsdk:"host_id" json:"hostId,omitempty"` SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` ServiceAccountRef *struct { Audiences *[]string `tfsdk:"audiences" json:"audiences,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"service_account_ref" json:"serviceAccountRef,omitempty"` ServiceID *string `tfsdk:"service_id" json:"serviceID,omitempty"` } `tfsdk:"jwt" json:"jwt,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` CaBundle *string `tfsdk:"ca_bundle" json:"caBundle,omitempty"` CaProvider *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"ca_provider" json:"caProvider,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"conjur" json:"conjur,omitempty"` Delinea *struct { ClientId *struct { SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"client_id" json:"clientId,omitempty"` ClientSecret *struct { SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"client_secret" json:"clientSecret,omitempty"` Tenant *string `tfsdk:"tenant" json:"tenant,omitempty"` Tld *string `tfsdk:"tld" json:"tld,omitempty"` UrlTemplate *string `tfsdk:"url_template" json:"urlTemplate,omitempty"` } `tfsdk:"delinea" json:"delinea,omitempty"` Device42 *struct { Auth *struct { SecretRef *struct { Credentials *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"credentials" json:"credentials,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` } `tfsdk:"device42" json:"device42,omitempty"` Doppler *struct { Auth *struct { SecretRef *struct { DopplerToken *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"doppler_token" json:"dopplerToken,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` Config *string `tfsdk:"config" json:"config,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` NameTransformer *string `tfsdk:"name_transformer" json:"nameTransformer,omitempty"` Project *string `tfsdk:"project" json:"project,omitempty"` } `tfsdk:"doppler" json:"doppler,omitempty"` Fake *struct { Data *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueMap *map[string]string `tfsdk:"value_map" json:"valueMap,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"data" json:"data,omitempty"` } `tfsdk:"fake" json:"fake,omitempty"` Fortanix *struct { ApiKey *struct { SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"api_key" json:"apiKey,omitempty"` ApiUrl *string `tfsdk:"api_url" json:"apiUrl,omitempty"` } `tfsdk:"fortanix" json:"fortanix,omitempty"` Gcpsm *struct { Auth *struct { SecretRef *struct { SecretAccessKeySecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_access_key_secret_ref" json:"secretAccessKeySecretRef,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` WorkloadIdentity *struct { ClusterLocation *string `tfsdk:"cluster_location" json:"clusterLocation,omitempty"` ClusterName *string `tfsdk:"cluster_name" json:"clusterName,omitempty"` ClusterProjectID *string `tfsdk:"cluster_project_id" json:"clusterProjectID,omitempty"` ServiceAccountRef *struct { Audiences *[]string `tfsdk:"audiences" json:"audiences,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"service_account_ref" json:"serviceAccountRef,omitempty"` } `tfsdk:"workload_identity" json:"workloadIdentity,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` Location *string `tfsdk:"location" json:"location,omitempty"` ProjectID *string `tfsdk:"project_id" json:"projectID,omitempty"` } `tfsdk:"gcpsm" json:"gcpsm,omitempty"` Gitlab *struct { Auth *struct { SecretRef *struct { AccessToken *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"access_token" json:"accessToken,omitempty"` } `tfsdk:"secret_ref" json:"SecretRef,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` Environment *string `tfsdk:"environment" json:"environment,omitempty"` GroupIDs *[]string `tfsdk:"group_i_ds" json:"groupIDs,omitempty"` InheritFromGroups *bool `tfsdk:"inherit_from_groups" json:"inheritFromGroups,omitempty"` ProjectID *string `tfsdk:"project_id" json:"projectID,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"gitlab" json:"gitlab,omitempty"` Ibm *struct { Auth *struct { ContainerAuth *struct { IamEndpoint *string `tfsdk:"iam_endpoint" json:"iamEndpoint,omitempty"` Profile *string `tfsdk:"profile" json:"profile,omitempty"` TokenLocation *string `tfsdk:"token_location" json:"tokenLocation,omitempty"` } `tfsdk:"container_auth" json:"containerAuth,omitempty"` SecretRef *struct { SecretApiKeySecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_api_key_secret_ref" json:"secretApiKeySecretRef,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` ServiceUrl *string `tfsdk:"service_url" json:"serviceUrl,omitempty"` } `tfsdk:"ibm" json:"ibm,omitempty"` Infisical *struct { Auth *struct { UniversalAuthCredentials *struct { ClientId *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"client_id" json:"clientId,omitempty"` ClientSecret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"client_secret" json:"clientSecret,omitempty"` } `tfsdk:"universal_auth_credentials" json:"universalAuthCredentials,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` HostAPI *string `tfsdk:"host_api" json:"hostAPI,omitempty"` SecretsScope *struct { EnvironmentSlug *string `tfsdk:"environment_slug" json:"environmentSlug,omitempty"` ProjectSlug *string `tfsdk:"project_slug" json:"projectSlug,omitempty"` Recursive *bool `tfsdk:"recursive" json:"recursive,omitempty"` SecretsPath *string `tfsdk:"secrets_path" json:"secretsPath,omitempty"` } `tfsdk:"secrets_scope" json:"secretsScope,omitempty"` } `tfsdk:"infisical" json:"infisical,omitempty"` Keepersecurity *struct { AuthRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"auth_ref" json:"authRef,omitempty"` FolderID *string `tfsdk:"folder_id" json:"folderID,omitempty"` } `tfsdk:"keepersecurity" json:"keepersecurity,omitempty"` Kubernetes *struct { Auth *struct { Cert *struct { ClientCert *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"client_cert" json:"clientCert,omitempty"` ClientKey *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"client_key" json:"clientKey,omitempty"` } `tfsdk:"cert" json:"cert,omitempty"` ServiceAccount *struct { Audiences *[]string `tfsdk:"audiences" json:"audiences,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"service_account" json:"serviceAccount,omitempty"` Token *struct { BearerToken *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"bearer_token" json:"bearerToken,omitempty"` } `tfsdk:"token" json:"token,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` AuthRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"auth_ref" json:"authRef,omitempty"` RemoteNamespace *string `tfsdk:"remote_namespace" json:"remoteNamespace,omitempty"` Server *struct { CaBundle *string `tfsdk:"ca_bundle" json:"caBundle,omitempty"` CaProvider *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"ca_provider" json:"caProvider,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"server" json:"server,omitempty"` } `tfsdk:"kubernetes" json:"kubernetes,omitempty"` Onboardbase *struct { ApiHost *string `tfsdk:"api_host" json:"apiHost,omitempty"` Auth *struct { ApiKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"api_key_ref" json:"apiKeyRef,omitempty"` PasscodeRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"passcode_ref" json:"passcodeRef,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` Environment *string `tfsdk:"environment" json:"environment,omitempty"` Project *string `tfsdk:"project" json:"project,omitempty"` } `tfsdk:"onboardbase" json:"onboardbase,omitempty"` Onepassword *struct { Auth *struct { SecretRef *struct { ConnectTokenSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"connect_token_secret_ref" json:"connectTokenSecretRef,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` ConnectHost *string `tfsdk:"connect_host" json:"connectHost,omitempty"` Vaults *map[string]string `tfsdk:"vaults" json:"vaults,omitempty"` } `tfsdk:"onepassword" json:"onepassword,omitempty"` Oracle *struct { Auth *struct { SecretRef *struct { Fingerprint *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"fingerprint" json:"fingerprint,omitempty"` Privatekey *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"privatekey" json:"privatekey,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` Tenancy *string `tfsdk:"tenancy" json:"tenancy,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` Compartment *string `tfsdk:"compartment" json:"compartment,omitempty"` EncryptionKey *string `tfsdk:"encryption_key" json:"encryptionKey,omitempty"` PrincipalType *string `tfsdk:"principal_type" json:"principalType,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` ServiceAccountRef *struct { Audiences *[]string `tfsdk:"audiences" json:"audiences,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"service_account_ref" json:"serviceAccountRef,omitempty"` Vault *string `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"oracle" json:"oracle,omitempty"` Passbolt *struct { Auth *struct { PasswordSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"password_secret_ref" json:"passwordSecretRef,omitempty"` PrivateKeySecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"private_key_secret_ref" json:"privateKeySecretRef,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` } `tfsdk:"passbolt" json:"passbolt,omitempty"` Passworddepot *struct { Auth *struct { SecretRef *struct { Credentials *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"credentials" json:"credentials,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` Database *string `tfsdk:"database" json:"database,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` } `tfsdk:"passworddepot" json:"passworddepot,omitempty"` Previder *struct { Auth *struct { SecretRef *struct { AccessToken *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"access_token" json:"accessToken,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` BaseUri *string `tfsdk:"base_uri" json:"baseUri,omitempty"` } `tfsdk:"previder" json:"previder,omitempty"` Pulumi *struct { AccessToken *struct { SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"access_token" json:"accessToken,omitempty"` ApiUrl *string `tfsdk:"api_url" json:"apiUrl,omitempty"` Environment *string `tfsdk:"environment" json:"environment,omitempty"` Organization *string `tfsdk:"organization" json:"organization,omitempty"` Project *string `tfsdk:"project" json:"project,omitempty"` } `tfsdk:"pulumi" json:"pulumi,omitempty"` Scaleway *struct { AccessKey *struct { SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"access_key" json:"accessKey,omitempty"` ApiUrl *string `tfsdk:"api_url" json:"apiUrl,omitempty"` ProjectId *string `tfsdk:"project_id" json:"projectId,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretKey *struct { SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"secret_key" json:"secretKey,omitempty"` } `tfsdk:"scaleway" json:"scaleway,omitempty"` Secretserver *struct { Password *struct { SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"password" json:"password,omitempty"` ServerURL *string `tfsdk:"server_url" json:"serverURL,omitempty"` Username *struct { SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"secretserver" json:"secretserver,omitempty"` Senhasegura *struct { Auth *struct { ClientId *string `tfsdk:"client_id" json:"clientId,omitempty"` ClientSecretSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"client_secret_secret_ref" json:"clientSecretSecretRef,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` IgnoreSslCertificate *bool `tfsdk:"ignore_ssl_certificate" json:"ignoreSslCertificate,omitempty"` Module *string `tfsdk:"module" json:"module,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"senhasegura" json:"senhasegura,omitempty"` Vault *struct { Auth *struct { AppRole *struct { Path *string `tfsdk:"path" json:"path,omitempty"` RoleId *string `tfsdk:"role_id" json:"roleId,omitempty"` RoleRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"role_ref" json:"roleRef,omitempty"` SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"app_role" json:"appRole,omitempty"` Cert *struct { ClientCert *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"client_cert" json:"clientCert,omitempty"` SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"cert" json:"cert,omitempty"` Iam *struct { ExternalID *string `tfsdk:"external_id" json:"externalID,omitempty"` Jwt *struct { ServiceAccountRef *struct { Audiences *[]string `tfsdk:"audiences" json:"audiences,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"service_account_ref" json:"serviceAccountRef,omitempty"` } `tfsdk:"jwt" json:"jwt,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` SecretRef *struct { AccessKeyIDSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"access_key_id_secret_ref" json:"accessKeyIDSecretRef,omitempty"` SecretAccessKeySecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_access_key_secret_ref" json:"secretAccessKeySecretRef,omitempty"` SessionTokenSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"session_token_secret_ref" json:"sessionTokenSecretRef,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` VaultAwsIamServerID *string `tfsdk:"vault_aws_iam_server_id" json:"vaultAwsIamServerID,omitempty"` VaultRole *string `tfsdk:"vault_role" json:"vaultRole,omitempty"` } `tfsdk:"iam" json:"iam,omitempty"` Jwt *struct { KubernetesServiceAccountToken *struct { Audiences *[]string `tfsdk:"audiences" json:"audiences,omitempty"` ExpirationSeconds *int64 `tfsdk:"expiration_seconds" json:"expirationSeconds,omitempty"` ServiceAccountRef *struct { Audiences *[]string `tfsdk:"audiences" json:"audiences,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"service_account_ref" json:"serviceAccountRef,omitempty"` } `tfsdk:"kubernetes_service_account_token" json:"kubernetesServiceAccountToken,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"jwt" json:"jwt,omitempty"` Kubernetes *struct { MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` ServiceAccountRef *struct { Audiences *[]string `tfsdk:"audiences" json:"audiences,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"service_account_ref" json:"serviceAccountRef,omitempty"` } `tfsdk:"kubernetes" json:"kubernetes,omitempty"` Ldap *struct { Path *string `tfsdk:"path" json:"path,omitempty"` SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` Username *string `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"ldap" json:"ldap,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` TokenSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"token_secret_ref" json:"tokenSecretRef,omitempty"` UserPass *struct { Path *string `tfsdk:"path" json:"path,omitempty"` SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` Username *string `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"user_pass" json:"userPass,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` CaBundle *string `tfsdk:"ca_bundle" json:"caBundle,omitempty"` CaProvider *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"ca_provider" json:"caProvider,omitempty"` ForwardInconsistent *bool `tfsdk:"forward_inconsistent" json:"forwardInconsistent,omitempty"` Headers *map[string]string `tfsdk:"headers" json:"headers,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` ReadYourWrites *bool `tfsdk:"read_your_writes" json:"readYourWrites,omitempty"` Server *string `tfsdk:"server" json:"server,omitempty"` Tls *struct { CertSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"cert_secret_ref" json:"certSecretRef,omitempty"` KeySecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"key_secret_ref" json:"keySecretRef,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` Webhook *struct { Body *string `tfsdk:"body" json:"body,omitempty"` CaBundle *string `tfsdk:"ca_bundle" json:"caBundle,omitempty"` CaProvider *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"ca_provider" json:"caProvider,omitempty"` Headers *map[string]string `tfsdk:"headers" json:"headers,omitempty"` Method *string `tfsdk:"method" json:"method,omitempty"` Result *struct { JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` } `tfsdk:"result" json:"result,omitempty"` Secrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` SecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"secrets" json:"secrets,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"webhook" json:"webhook,omitempty"` Yandexcertificatemanager *struct { ApiEndpoint *string `tfsdk:"api_endpoint" json:"apiEndpoint,omitempty"` Auth *struct { AuthorizedKeySecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"authorized_key_secret_ref" json:"authorizedKeySecretRef,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` CaProvider *struct { CertSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"cert_secret_ref" json:"certSecretRef,omitempty"` } `tfsdk:"ca_provider" json:"caProvider,omitempty"` } `tfsdk:"yandexcertificatemanager" json:"yandexcertificatemanager,omitempty"` Yandexlockbox *struct { ApiEndpoint *string `tfsdk:"api_endpoint" json:"apiEndpoint,omitempty"` Auth *struct { AuthorizedKeySecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"authorized_key_secret_ref" json:"authorizedKeySecretRef,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` CaProvider *struct { CertSecretRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"cert_secret_ref" json:"certSecretRef,omitempty"` } `tfsdk:"ca_provider" json:"caProvider,omitempty"` } `tfsdk:"yandexlockbox" json:"yandexlockbox,omitempty"` } `tfsdk:"provider" json:"provider,omitempty"` RefreshInterval *int64 `tfsdk:"refresh_interval" json:"refreshInterval,omitempty"` RetrySettings *struct { MaxRetries *int64 `tfsdk:"max_retries" json:"maxRetries,omitempty"` RetryInterval *string `tfsdk:"retry_interval" json:"retryInterval,omitempty"` } `tfsdk:"retry_settings" json:"retrySettings,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Click to show internal directories.
Click to hide internal directories.