Documentation ¶
Index ¶
- func NewDatabasesSchemaheroIoDatabaseV1Alpha4Manifest() datasource.DataSource
- type DatabasesSchemaheroIoDatabaseV1Alpha4Manifest
- func (r *DatabasesSchemaheroIoDatabaseV1Alpha4Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *DatabasesSchemaheroIoDatabaseV1Alpha4Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *DatabasesSchemaheroIoDatabaseV1Alpha4Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type DatabasesSchemaheroIoDatabaseV1Alpha4ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewDatabasesSchemaheroIoDatabaseV1Alpha4Manifest ¶
func NewDatabasesSchemaheroIoDatabaseV1Alpha4Manifest() datasource.DataSource
Types ¶
type DatabasesSchemaheroIoDatabaseV1Alpha4Manifest ¶
type DatabasesSchemaheroIoDatabaseV1Alpha4Manifest struct{}
func (*DatabasesSchemaheroIoDatabaseV1Alpha4Manifest) Metadata ¶
func (r *DatabasesSchemaheroIoDatabaseV1Alpha4Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*DatabasesSchemaheroIoDatabaseV1Alpha4Manifest) Read ¶
func (r *DatabasesSchemaheroIoDatabaseV1Alpha4Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*DatabasesSchemaheroIoDatabaseV1Alpha4Manifest) Schema ¶
func (r *DatabasesSchemaheroIoDatabaseV1Alpha4Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type DatabasesSchemaheroIoDatabaseV1Alpha4ManifestData ¶
type DatabasesSchemaheroIoDatabaseV1Alpha4ManifestData 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 { Connection *struct { Cassandra *struct { Hosts *[]string `tfsdk:"hosts" json:"hosts,omitempty"` Keyspace *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"keyspace" json:"keyspace,omitempty"` Password *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Username *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"cassandra" json:"cassandra,omitempty"` Cockroachdb *struct { Dbname *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"dbname" json:"dbname,omitempty"` Host *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"host" json:"host,omitempty"` Password *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Port *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"port" json:"port,omitempty"` Schema *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"schema" json:"schema,omitempty"` Sslmode *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"sslmode" json:"sslmode,omitempty"` Uri *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"uri" json:"uri,omitempty"` User *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"cockroachdb" json:"cockroachdb,omitempty"` Mysql *struct { Collation *string `tfsdk:"collation" json:"collation,omitempty"` Dbname *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"dbname" json:"dbname,omitempty"` DefaultCharset *string `tfsdk:"default_charset" json:"defaultCharset,omitempty"` DisableTLS *bool `tfsdk:"disable_tls" json:"disableTLS,omitempty"` Host *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"host" json:"host,omitempty"` Password *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Port *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"port" json:"port,omitempty"` Uri *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"uri" json:"uri,omitempty"` User *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"mysql" json:"mysql,omitempty"` Postgres *struct { Dbname *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"dbname" json:"dbname,omitempty"` Host *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"host" json:"host,omitempty"` Password *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Port *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"port" json:"port,omitempty"` Schema *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"schema" json:"schema,omitempty"` Sslmode *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"sslmode" json:"sslmode,omitempty"` Uri *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"uri" json:"uri,omitempty"` User *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"postgres" json:"postgres,omitempty"` Rqlite *struct { DisableTLS *bool `tfsdk:"disable_tls" json:"disableTLS,omitempty"` Host *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"host" json:"host,omitempty"` Password *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Port *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"port" json:"port,omitempty"` Uri *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"uri" json:"uri,omitempty"` User *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"rqlite" json:"rqlite,omitempty"` Sqlite *struct { Dsn *string `tfsdk:"dsn" json:"dsn,omitempty"` } `tfsdk:"sqlite" json:"sqlite,omitempty"` Timescaledb *struct { Dbname *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"dbname" json:"dbname,omitempty"` Host *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"host" json:"host,omitempty"` Password *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Port *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"port" json:"port,omitempty"` Schema *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"schema" json:"schema,omitempty"` Sslmode *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"sslmode" json:"sslmode,omitempty"` Uri *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"uri" json:"uri,omitempty"` User *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Ssm *struct { AccessKeyId *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key_id" json:"accessKeyId,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretAccessKey *struct { Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_access_key" json:"secretAccessKey,omitempty"` WithDecryption *bool `tfsdk:"with_decryption" json:"withDecryption,omitempty"` } `tfsdk:"ssm" json:"ssm,omitempty"` Vault *struct { AgentInject *bool `tfsdk:"agent_inject" json:"agentInject,omitempty"` ConnectionTemplate *string `tfsdk:"connection_template" json:"connectionTemplate,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubernetesAuthEndpoint *string `tfsdk:"kubernetes_auth_endpoint" json:"kubernetesAuthEndpoint,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` ServiceAccountNamespace *string `tfsdk:"service_account_namespace" json:"serviceAccountNamespace,omitempty"` } `tfsdk:"vault" json:"vault,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"timescaledb" json:"timescaledb,omitempty"` } `tfsdk:"connection" json:"connection,omitempty"` DeploySeedData *bool `tfsdk:"deploy_seed_data" json:"deploySeedData,omitempty"` EnableShellCommand *bool `tfsdk:"enable_shell_command" json:"enableShellCommand,omitempty"` ImmediateDeploy *bool `tfsdk:"immediate_deploy" json:"immediateDeploy,omitempty"` Schemahero *struct { Image *string `tfsdk:"image" json:"image,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` Tolerations *[]struct { Effect *string `tfsdk:"effect" json:"effect,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tolerations" json:"tolerations,omitempty"` } `tfsdk:"schemahero" json:"schemahero,omitempty"` Template *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Finalizers *[]string `tfsdk:"finalizers" json:"finalizers,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Click to show internal directories.
Click to hide internal directories.