Documentation ¶
Index ¶
- func NewExternalSecretsIoClusterSecretStoreV1Alpha1Manifest() datasource.DataSource
- func NewExternalSecretsIoExternalSecretV1Alpha1Manifest() datasource.DataSource
- func NewExternalSecretsIoSecretStoreV1Alpha1Manifest() datasource.DataSource
- type ExternalSecretsIoClusterSecretStoreV1Alpha1Manifest
- func (r *ExternalSecretsIoClusterSecretStoreV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *ExternalSecretsIoClusterSecretStoreV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *ExternalSecretsIoClusterSecretStoreV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type ExternalSecretsIoClusterSecretStoreV1Alpha1ManifestData
- type ExternalSecretsIoExternalSecretV1Alpha1Manifest
- func (r *ExternalSecretsIoExternalSecretV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *ExternalSecretsIoExternalSecretV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *ExternalSecretsIoExternalSecretV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type ExternalSecretsIoExternalSecretV1Alpha1ManifestData
- type ExternalSecretsIoSecretStoreV1Alpha1Manifest
- func (r *ExternalSecretsIoSecretStoreV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *ExternalSecretsIoSecretStoreV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *ExternalSecretsIoSecretStoreV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type ExternalSecretsIoSecretStoreV1Alpha1ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewExternalSecretsIoClusterSecretStoreV1Alpha1Manifest ¶
func NewExternalSecretsIoClusterSecretStoreV1Alpha1Manifest() datasource.DataSource
func NewExternalSecretsIoExternalSecretV1Alpha1Manifest ¶
func NewExternalSecretsIoExternalSecretV1Alpha1Manifest() datasource.DataSource
func NewExternalSecretsIoSecretStoreV1Alpha1Manifest ¶
func NewExternalSecretsIoSecretStoreV1Alpha1Manifest() datasource.DataSource
Types ¶
type ExternalSecretsIoClusterSecretStoreV1Alpha1Manifest ¶
type ExternalSecretsIoClusterSecretStoreV1Alpha1Manifest struct{}
func (*ExternalSecretsIoClusterSecretStoreV1Alpha1Manifest) Metadata ¶
func (r *ExternalSecretsIoClusterSecretStoreV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*ExternalSecretsIoClusterSecretStoreV1Alpha1Manifest) Read ¶
func (r *ExternalSecretsIoClusterSecretStoreV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*ExternalSecretsIoClusterSecretStoreV1Alpha1Manifest) Schema ¶
func (r *ExternalSecretsIoClusterSecretStoreV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type ExternalSecretsIoClusterSecretStoreV1Alpha1ManifestData ¶
type ExternalSecretsIoClusterSecretStoreV1Alpha1ManifestData 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 { 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 { 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"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Service *string `tfsdk:"service" json:"service,omitempty"` } `tfsdk:"aws" json:"aws,omitempty"` Azurekv *struct { AuthSecretRef *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:"auth_secret_ref" json:"authSecretRef,omitempty"` AuthType *string `tfsdk:"auth_type" json:"authType,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"` 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"` 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"` 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"` ProjectID *string `tfsdk:"project_id" json:"projectID,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"gitlab" json:"gitlab,omitempty"` Ibm *struct { Auth *struct { 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"` 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 { 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"` } `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"` 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"` 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"` 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"` Vault *struct { Auth *struct { AppRole *struct { Path *string `tfsdk:"path" json:"path,omitempty"` RoleId *string `tfsdk:"role_id" json:"roleId,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"` 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"` 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"` } `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"` 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"` 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"` 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"` 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 ExternalSecretsIoExternalSecretV1Alpha1Manifest ¶
type ExternalSecretsIoExternalSecretV1Alpha1Manifest struct{}
func (*ExternalSecretsIoExternalSecretV1Alpha1Manifest) Metadata ¶
func (r *ExternalSecretsIoExternalSecretV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*ExternalSecretsIoExternalSecretV1Alpha1Manifest) Read ¶
func (r *ExternalSecretsIoExternalSecretV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*ExternalSecretsIoExternalSecretV1Alpha1Manifest) Schema ¶
func (r *ExternalSecretsIoExternalSecretV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type ExternalSecretsIoExternalSecretV1Alpha1ManifestData ¶
type ExternalSecretsIoExternalSecretV1Alpha1ManifestData 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"` Key *string `tfsdk:"key" json:"key,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"` } `tfsdk:"data" json:"data,omitempty"` DataFrom *[]struct { ConversionStrategy *string `tfsdk:"conversion_strategy" json:"conversionStrategy,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Property *string `tfsdk:"property" json:"property,omitempty"` Version *string `tfsdk:"version" json:"version,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"` 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"` 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"` } `tfsdk:"items" json:"items,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map" json:"configMap,omitempty"` Secret *struct { Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret" json:"secret,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 ExternalSecretsIoSecretStoreV1Alpha1Manifest ¶
type ExternalSecretsIoSecretStoreV1Alpha1Manifest struct{}
func (*ExternalSecretsIoSecretStoreV1Alpha1Manifest) Metadata ¶
func (r *ExternalSecretsIoSecretStoreV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*ExternalSecretsIoSecretStoreV1Alpha1Manifest) Read ¶
func (r *ExternalSecretsIoSecretStoreV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*ExternalSecretsIoSecretStoreV1Alpha1Manifest) Schema ¶
func (r *ExternalSecretsIoSecretStoreV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type ExternalSecretsIoSecretStoreV1Alpha1ManifestData ¶
type ExternalSecretsIoSecretStoreV1Alpha1ManifestData 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 { 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 { 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"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Service *string `tfsdk:"service" json:"service,omitempty"` } `tfsdk:"aws" json:"aws,omitempty"` Azurekv *struct { AuthSecretRef *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:"auth_secret_ref" json:"authSecretRef,omitempty"` AuthType *string `tfsdk:"auth_type" json:"authType,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"` 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"` 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"` 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"` ProjectID *string `tfsdk:"project_id" json:"projectID,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"gitlab" json:"gitlab,omitempty"` Ibm *struct { Auth *struct { 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"` 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 { 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"` } `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"` 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"` 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"` 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"` Vault *struct { Auth *struct { AppRole *struct { Path *string `tfsdk:"path" json:"path,omitempty"` RoleId *string `tfsdk:"role_id" json:"roleId,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"` 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"` 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"` } `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"` 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"` 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"` 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"` 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.