Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=database.vault.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type CassandraObservation
- type CassandraParameters
- type CouchbaseObservation
- type CouchbaseParameters
- type ElasticsearchObservation
- type ElasticsearchParameters
- type HanaObservation
- type HanaParameters
- type InfluxdbObservation
- type InfluxdbParameters
- type MongodbObservation
- type MongodbParameters
- type MongodbatlasObservation
- type MongodbatlasParameters
- type MssqlObservation
- type MssqlParameters
- type MySQLAuroraObservation
- type MySQLAuroraParameters
- type MySQLLegacyObservation
- type MySQLLegacyParameters
- type MySQLObservation
- type MySQLParameters
- type MySQLRDSObservation
- type MySQLRDSParameters
- type OracleObservation
- type OracleParameters
- type PostgresqlObservation
- type PostgresqlParameters
- type RedisElasticacheObservation
- type RedisElasticacheParameters
- type RedisObservation
- type RedisParameters
- type RedshiftObservation
- type RedshiftParameters
- type SecretBackendConnection
- func (in *SecretBackendConnection) DeepCopy() *SecretBackendConnection
- func (in *SecretBackendConnection) DeepCopyInto(out *SecretBackendConnection)
- func (in *SecretBackendConnection) DeepCopyObject() runtime.Object
- func (mg *SecretBackendConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecretBackendConnection) GetConnectionDetailsMapping() map[string]string
- func (mg *SecretBackendConnection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecretBackendConnection) GetID() string
- func (mg *SecretBackendConnection) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *SecretBackendConnection) GetObservation() (map[string]any, error)
- func (tr *SecretBackendConnection) GetParameters() (map[string]any, error)
- func (mg *SecretBackendConnection) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecretBackendConnection) GetProviderReference() *xpv1.Reference
- func (mg *SecretBackendConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecretBackendConnection) GetTerraformResourceType() string
- func (tr *SecretBackendConnection) GetTerraformSchemaVersion() int
- func (mg *SecretBackendConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecretBackendConnection) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecretBackendConnection) SetConditions(c ...xpv1.Condition)
- func (mg *SecretBackendConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecretBackendConnection) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *SecretBackendConnection) SetObservation(obs map[string]any) error
- func (tr *SecretBackendConnection) SetParameters(params map[string]any) error
- func (mg *SecretBackendConnection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecretBackendConnection) SetProviderReference(r *xpv1.Reference)
- func (mg *SecretBackendConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecretBackendConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecretBackendConnectionList
- func (in *SecretBackendConnectionList) DeepCopy() *SecretBackendConnectionList
- func (in *SecretBackendConnectionList) DeepCopyInto(out *SecretBackendConnectionList)
- func (in *SecretBackendConnectionList) DeepCopyObject() runtime.Object
- func (l *SecretBackendConnectionList) GetItems() []resource.Managed
- type SecretBackendConnectionObservation
- type SecretBackendConnectionParameters
- type SecretBackendConnectionSpec
- type SecretBackendConnectionStatus
- type SecretBackendRole
- func (in *SecretBackendRole) DeepCopy() *SecretBackendRole
- func (in *SecretBackendRole) DeepCopyInto(out *SecretBackendRole)
- func (in *SecretBackendRole) DeepCopyObject() runtime.Object
- func (mg *SecretBackendRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecretBackendRole) GetConnectionDetailsMapping() map[string]string
- func (mg *SecretBackendRole) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecretBackendRole) GetID() string
- func (mg *SecretBackendRole) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *SecretBackendRole) GetObservation() (map[string]any, error)
- func (tr *SecretBackendRole) GetParameters() (map[string]any, error)
- func (mg *SecretBackendRole) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecretBackendRole) GetProviderReference() *xpv1.Reference
- func (mg *SecretBackendRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecretBackendRole) GetTerraformResourceType() string
- func (tr *SecretBackendRole) GetTerraformSchemaVersion() int
- func (mg *SecretBackendRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecretBackendRole) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecretBackendRole) SetConditions(c ...xpv1.Condition)
- func (mg *SecretBackendRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecretBackendRole) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *SecretBackendRole) SetObservation(obs map[string]any) error
- func (tr *SecretBackendRole) SetParameters(params map[string]any) error
- func (mg *SecretBackendRole) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecretBackendRole) SetProviderReference(r *xpv1.Reference)
- func (mg *SecretBackendRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecretBackendRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecretBackendRoleList
- type SecretBackendRoleObservation
- type SecretBackendRoleParameters
- type SecretBackendRoleSpec
- type SecretBackendRoleStatus
- type SecretBackendStaticRole
- func (in *SecretBackendStaticRole) DeepCopy() *SecretBackendStaticRole
- func (in *SecretBackendStaticRole) DeepCopyInto(out *SecretBackendStaticRole)
- func (in *SecretBackendStaticRole) DeepCopyObject() runtime.Object
- func (mg *SecretBackendStaticRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecretBackendStaticRole) GetConnectionDetailsMapping() map[string]string
- func (mg *SecretBackendStaticRole) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecretBackendStaticRole) GetID() string
- func (mg *SecretBackendStaticRole) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *SecretBackendStaticRole) GetObservation() (map[string]any, error)
- func (tr *SecretBackendStaticRole) GetParameters() (map[string]any, error)
- func (mg *SecretBackendStaticRole) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecretBackendStaticRole) GetProviderReference() *xpv1.Reference
- func (mg *SecretBackendStaticRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecretBackendStaticRole) GetTerraformResourceType() string
- func (tr *SecretBackendStaticRole) GetTerraformSchemaVersion() int
- func (mg *SecretBackendStaticRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecretBackendStaticRole) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecretBackendStaticRole) SetConditions(c ...xpv1.Condition)
- func (mg *SecretBackendStaticRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecretBackendStaticRole) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *SecretBackendStaticRole) SetObservation(obs map[string]any) error
- func (tr *SecretBackendStaticRole) SetParameters(params map[string]any) error
- func (mg *SecretBackendStaticRole) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecretBackendStaticRole) SetProviderReference(r *xpv1.Reference)
- func (mg *SecretBackendStaticRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecretBackendStaticRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecretBackendStaticRoleList
- func (in *SecretBackendStaticRoleList) DeepCopy() *SecretBackendStaticRoleList
- func (in *SecretBackendStaticRoleList) DeepCopyInto(out *SecretBackendStaticRoleList)
- func (in *SecretBackendStaticRoleList) DeepCopyObject() runtime.Object
- func (l *SecretBackendStaticRoleList) GetItems() []resource.Managed
- type SecretBackendStaticRoleObservation
- type SecretBackendStaticRoleParameters
- type SecretBackendStaticRoleSpec
- type SecretBackendStaticRoleStatus
- type SecretsMount
- func (in *SecretsMount) DeepCopy() *SecretsMount
- func (in *SecretsMount) DeepCopyInto(out *SecretsMount)
- func (in *SecretsMount) DeepCopyObject() runtime.Object
- func (mg *SecretsMount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecretsMount) GetConnectionDetailsMapping() map[string]string
- func (mg *SecretsMount) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecretsMount) GetID() string
- func (mg *SecretsMount) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *SecretsMount) GetObservation() (map[string]any, error)
- func (tr *SecretsMount) GetParameters() (map[string]any, error)
- func (mg *SecretsMount) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecretsMount) GetProviderReference() *xpv1.Reference
- func (mg *SecretsMount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecretsMount) GetTerraformResourceType() string
- func (tr *SecretsMount) GetTerraformSchemaVersion() int
- func (mg *SecretsMount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecretsMount) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecretsMount) SetConditions(c ...xpv1.Condition)
- func (mg *SecretsMount) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecretsMount) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *SecretsMount) SetObservation(obs map[string]any) error
- func (tr *SecretsMount) SetParameters(params map[string]any) error
- func (mg *SecretsMount) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecretsMount) SetProviderReference(r *xpv1.Reference)
- func (mg *SecretsMount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecretsMount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecretsMountCassandraObservation
- type SecretsMountCassandraParameters
- type SecretsMountCouchbaseObservation
- type SecretsMountCouchbaseParameters
- type SecretsMountElasticsearchObservation
- type SecretsMountElasticsearchParameters
- type SecretsMountHanaObservation
- type SecretsMountHanaParameters
- type SecretsMountInfluxdbObservation
- type SecretsMountInfluxdbParameters
- type SecretsMountList
- type SecretsMountMongodbObservation
- type SecretsMountMongodbParameters
- type SecretsMountMongodbatlasObservation
- type SecretsMountMongodbatlasParameters
- type SecretsMountMssqlObservation
- type SecretsMountMssqlParameters
- type SecretsMountMySQLAuroraObservation
- type SecretsMountMySQLAuroraParameters
- type SecretsMountMySQLLegacyObservation
- type SecretsMountMySQLLegacyParameters
- type SecretsMountMySQLObservation
- type SecretsMountMySQLParameters
- type SecretsMountMySQLRDSObservation
- type SecretsMountMySQLRDSParameters
- type SecretsMountObservation
- type SecretsMountOracleObservation
- type SecretsMountOracleParameters
- type SecretsMountParameters
- type SecretsMountPostgresqlObservation
- type SecretsMountPostgresqlParameters
- type SecretsMountRedisElasticacheObservation
- type SecretsMountRedisElasticacheParameters
- type SecretsMountRedisObservation
- type SecretsMountRedisParameters
- type SecretsMountRedshiftObservation
- type SecretsMountRedshiftParameters
- type SecretsMountSnowflakeObservation
- type SecretsMountSnowflakeParameters
- type SecretsMountSpec
- type SecretsMountStatus
- type SnowflakeObservation
- type SnowflakeParameters
Constants ¶
const ( CRDGroup = "database.vault.upbound.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( SecretBackendConnection_Kind = "SecretBackendConnection" SecretBackendConnection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecretBackendConnection_Kind}.String() SecretBackendConnection_KindAPIVersion = SecretBackendConnection_Kind + "." + CRDGroupVersion.String() SecretBackendConnection_GroupVersionKind = CRDGroupVersion.WithKind(SecretBackendConnection_Kind) )
Repository type metadata.
var ( SecretBackendRole_Kind = "SecretBackendRole" SecretBackendRole_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecretBackendRole_Kind}.String() SecretBackendRole_KindAPIVersion = SecretBackendRole_Kind + "." + CRDGroupVersion.String() SecretBackendRole_GroupVersionKind = CRDGroupVersion.WithKind(SecretBackendRole_Kind) )
Repository type metadata.
var ( SecretBackendStaticRole_Kind = "SecretBackendStaticRole" SecretBackendStaticRole_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecretBackendStaticRole_Kind}.String() SecretBackendStaticRole_KindAPIVersion = SecretBackendStaticRole_Kind + "." + CRDGroupVersion.String() SecretBackendStaticRole_GroupVersionKind = CRDGroupVersion.WithKind(SecretBackendStaticRole_Kind) )
Repository type metadata.
var ( SecretsMount_Kind = "SecretsMount" SecretsMount_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecretsMount_Kind}.String() SecretsMount_KindAPIVersion = SecretsMount_Kind + "." + CRDGroupVersion.String() SecretsMount_GroupVersionKind = CRDGroupVersion.WithKind(SecretsMount_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type CassandraObservation ¶
type CassandraObservation struct { // The number of seconds to use as a connection timeout. ConnectTimeout *float64 `json:"connectTimeout,omitempty" tf:"connect_timeout,omitempty"` // Cassandra hosts to connect to. Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"` // Whether to skip verification of the server certificate when using TLS. InsecureTLS *bool `json:"insecureTls,omitempty" tf:"insecure_tls,omitempty"` // The transport port to use to connect to Cassandra. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The CQL protocol version to use. ProtocolVersion *float64 `json:"protocolVersion,omitempty" tf:"protocol_version,omitempty"` // Whether to use TLS when connecting to Cassandra. TLS *bool `json:"tls,omitempty" tf:"tls,omitempty"` // The username to use when authenticating with Cassandra. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*CassandraObservation) DeepCopy ¶
func (in *CassandraObservation) DeepCopy() *CassandraObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraObservation.
func (*CassandraObservation) DeepCopyInto ¶
func (in *CassandraObservation) DeepCopyInto(out *CassandraObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraParameters ¶
type CassandraParameters struct { // The number of seconds to use as a connection timeout. // +kubebuilder:validation:Optional ConnectTimeout *float64 `json:"connectTimeout,omitempty" tf:"connect_timeout,omitempty"` // Cassandra hosts to connect to. // +kubebuilder:validation:Optional Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"` // Whether to skip verification of the server certificate when using TLS. // +kubebuilder:validation:Optional InsecureTLS *bool `json:"insecureTls,omitempty" tf:"insecure_tls,omitempty"` // The password to use when authenticating with Cassandra. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // Concatenated PEM blocks containing a certificate and private key; a certificate, private key, and issuing CA certificate; or just a CA certificate. // +kubebuilder:validation:Optional PemBundleSecretRef *v1.SecretKeySelector `json:"pemBundleSecretRef,omitempty" tf:"-"` // Specifies JSON containing a certificate and private key; a certificate, private key, and issuing CA certificate; or just a CA certificate. // +kubebuilder:validation:Optional PemJSONSecretRef *v1.SecretKeySelector `json:"pemJsonSecretRef,omitempty" tf:"-"` // The transport port to use to connect to Cassandra. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The CQL protocol version to use. // +kubebuilder:validation:Optional ProtocolVersion *float64 `json:"protocolVersion,omitempty" tf:"protocol_version,omitempty"` // Whether to use TLS when connecting to Cassandra. // +kubebuilder:validation:Optional TLS *bool `json:"tls,omitempty" tf:"tls,omitempty"` // The username to use when authenticating with Cassandra. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*CassandraParameters) DeepCopy ¶
func (in *CassandraParameters) DeepCopy() *CassandraParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraParameters.
func (*CassandraParameters) DeepCopyInto ¶
func (in *CassandraParameters) DeepCopyInto(out *CassandraParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CouchbaseObservation ¶
type CouchbaseObservation struct { // Required for Couchbase versions prior to 6.5.0. This is only used to verify vault's connection to the server. BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // A set of Couchbase URIs to connect to. Must use `couchbases://` scheme if `tls` is `true`. Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"` // Specifies whether to skip verification of the server certificate when using TLS. InsecureTLS *bool `json:"insecureTls,omitempty" tf:"insecure_tls,omitempty"` // Specifies whether to use TLS when connecting to Couchbase. TLS *bool `json:"tls,omitempty" tf:"tls,omitempty"` // Specifies the username for Vault to use. Username *string `json:"username,omitempty" tf:"username,omitempty"` // Template describing how dynamic usernames are generated. UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` }
func (*CouchbaseObservation) DeepCopy ¶
func (in *CouchbaseObservation) DeepCopy() *CouchbaseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CouchbaseObservation.
func (*CouchbaseObservation) DeepCopyInto ¶
func (in *CouchbaseObservation) DeepCopyInto(out *CouchbaseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CouchbaseParameters ¶
type CouchbaseParameters struct { // Required if `tls` is `true`. Specifies the certificate authority of the Couchbase server, as a PEM certificate that has been base64 encoded. // +kubebuilder:validation:Optional Base64PemSecretRef *v1.SecretKeySelector `json:"base64PemSecretRef,omitempty" tf:"-"` // Required for Couchbase versions prior to 6.5.0. This is only used to verify vault's connection to the server. // +kubebuilder:validation:Optional BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // A set of Couchbase URIs to connect to. Must use `couchbases://` scheme if `tls` is `true`. // +kubebuilder:validation:Required Hosts []*string `json:"hosts" tf:"hosts,omitempty"` // Specifies whether to skip verification of the server certificate when using TLS. // +kubebuilder:validation:Optional InsecureTLS *bool `json:"insecureTls,omitempty" tf:"insecure_tls,omitempty"` // Specifies the password corresponding to the given username. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // Specifies whether to use TLS when connecting to Couchbase. // +kubebuilder:validation:Optional TLS *bool `json:"tls,omitempty" tf:"tls,omitempty"` // Specifies the username for Vault to use. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` // Template describing how dynamic usernames are generated. // +kubebuilder:validation:Optional UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` }
func (*CouchbaseParameters) DeepCopy ¶
func (in *CouchbaseParameters) DeepCopy() *CouchbaseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CouchbaseParameters.
func (*CouchbaseParameters) DeepCopyInto ¶
func (in *CouchbaseParameters) DeepCopyInto(out *CouchbaseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchObservation ¶
type ElasticsearchObservation struct { // The path to a PEM-encoded CA cert file to use to verify the Elasticsearch server's identity CACert *string `json:"caCert,omitempty" tf:"ca_cert,omitempty"` // The path to a directory of PEM-encoded CA cert files to use to verify the Elasticsearch server's identity CAPath *string `json:"caPath,omitempty" tf:"ca_path,omitempty"` // The path to the certificate for the Elasticsearch client to present for communication ClientCert *string `json:"clientCert,omitempty" tf:"client_cert,omitempty"` // The path to the key for the Elasticsearch client to use for communication ClientKey *string `json:"clientKey,omitempty" tf:"client_key,omitempty"` // Whether to disable certificate verification Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // This, if set, is used to set the SNI host when connecting via TLS TLSServerName *string `json:"tlsServerName,omitempty" tf:"tls_server_name,omitempty"` // The URL for Elasticsearch's API URL *string `json:"url,omitempty" tf:"url,omitempty"` // The username to be used in the connection URL Username *string `json:"username,omitempty" tf:"username,omitempty"` // Template describing how dynamic usernames are generated. UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` }
func (*ElasticsearchObservation) DeepCopy ¶
func (in *ElasticsearchObservation) DeepCopy() *ElasticsearchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchObservation.
func (*ElasticsearchObservation) DeepCopyInto ¶
func (in *ElasticsearchObservation) DeepCopyInto(out *ElasticsearchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchParameters ¶
type ElasticsearchParameters struct { // The path to a PEM-encoded CA cert file to use to verify the Elasticsearch server's identity // +kubebuilder:validation:Optional CACert *string `json:"caCert,omitempty" tf:"ca_cert,omitempty"` // The path to a directory of PEM-encoded CA cert files to use to verify the Elasticsearch server's identity // +kubebuilder:validation:Optional CAPath *string `json:"caPath,omitempty" tf:"ca_path,omitempty"` // The path to the certificate for the Elasticsearch client to present for communication // +kubebuilder:validation:Optional ClientCert *string `json:"clientCert,omitempty" tf:"client_cert,omitempty"` // The path to the key for the Elasticsearch client to use for communication // +kubebuilder:validation:Optional ClientKey *string `json:"clientKey,omitempty" tf:"client_key,omitempty"` // Whether to disable certificate verification // +kubebuilder:validation:Optional Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // The password to be used in the connection URL // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // This, if set, is used to set the SNI host when connecting via TLS // +kubebuilder:validation:Optional TLSServerName *string `json:"tlsServerName,omitempty" tf:"tls_server_name,omitempty"` // The URL for Elasticsearch's API // +kubebuilder:validation:Required URL *string `json:"url" tf:"url,omitempty"` // The username to be used in the connection URL // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` // Template describing how dynamic usernames are generated. // +kubebuilder:validation:Optional UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` }
func (*ElasticsearchParameters) DeepCopy ¶
func (in *ElasticsearchParameters) DeepCopy() *ElasticsearchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchParameters.
func (*ElasticsearchParameters) DeepCopyInto ¶
func (in *ElasticsearchParameters) DeepCopyInto(out *ElasticsearchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HanaObservation ¶
type HanaObservation struct { // Connection string to use to connect to the database. ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // Disable special character escaping in username and password DisableEscaping *bool `json:"disableEscaping,omitempty" tf:"disable_escaping,omitempty"` // Maximum number of seconds a connection may be reused. MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // The root credential username used in the connection URL Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*HanaObservation) DeepCopy ¶
func (in *HanaObservation) DeepCopy() *HanaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HanaObservation.
func (*HanaObservation) DeepCopyInto ¶
func (in *HanaObservation) DeepCopyInto(out *HanaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HanaParameters ¶
type HanaParameters struct { // Connection string to use to connect to the database. // +kubebuilder:validation:Optional ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // Disable special character escaping in username and password // +kubebuilder:validation:Optional DisableEscaping *bool `json:"disableEscaping,omitempty" tf:"disable_escaping,omitempty"` // Maximum number of seconds a connection may be reused. // +kubebuilder:validation:Optional MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. // +kubebuilder:validation:Optional MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. // +kubebuilder:validation:Optional MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // The root credential password used in the connection URL // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // The root credential username used in the connection URL // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*HanaParameters) DeepCopy ¶
func (in *HanaParameters) DeepCopy() *HanaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HanaParameters.
func (*HanaParameters) DeepCopyInto ¶
func (in *HanaParameters) DeepCopyInto(out *HanaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InfluxdbObservation ¶
type InfluxdbObservation struct { // The number of seconds to use as a connection timeout. ConnectTimeout *float64 `json:"connectTimeout,omitempty" tf:"connect_timeout,omitempty"` // Influxdb host to connect to. Host *string `json:"host,omitempty" tf:"host,omitempty"` // Whether to skip verification of the server certificate when using TLS. InsecureTLS *bool `json:"insecureTls,omitempty" tf:"insecure_tls,omitempty"` // The transport port to use to connect to Influxdb. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Whether to use TLS when connecting to Influxdb. TLS *bool `json:"tls,omitempty" tf:"tls,omitempty"` // Specifies the username to use for superuser access. Username *string `json:"username,omitempty" tf:"username,omitempty"` // Template describing how dynamic usernames are generated. UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` }
func (*InfluxdbObservation) DeepCopy ¶
func (in *InfluxdbObservation) DeepCopy() *InfluxdbObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfluxdbObservation.
func (*InfluxdbObservation) DeepCopyInto ¶
func (in *InfluxdbObservation) DeepCopyInto(out *InfluxdbObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InfluxdbParameters ¶
type InfluxdbParameters struct { // The number of seconds to use as a connection timeout. // +kubebuilder:validation:Optional ConnectTimeout *float64 `json:"connectTimeout,omitempty" tf:"connect_timeout,omitempty"` // Influxdb host to connect to. // +kubebuilder:validation:Required Host *string `json:"host" tf:"host,omitempty"` // Whether to skip verification of the server certificate when using TLS. // +kubebuilder:validation:Optional InsecureTLS *bool `json:"insecureTls,omitempty" tf:"insecure_tls,omitempty"` // Specifies the password corresponding to the given username. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // Concatenated PEM blocks containing a certificate and private key; a certificate, private key, and issuing CA certificate; or just a CA certificate. // +kubebuilder:validation:Optional PemBundleSecretRef *v1.SecretKeySelector `json:"pemBundleSecretRef,omitempty" tf:"-"` // Specifies JSON containing a certificate and private key; a certificate, private key, and issuing CA certificate; or just a CA certificate. // +kubebuilder:validation:Optional PemJSONSecretRef *v1.SecretKeySelector `json:"pemJsonSecretRef,omitempty" tf:"-"` // The transport port to use to connect to Influxdb. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Whether to use TLS when connecting to Influxdb. // +kubebuilder:validation:Optional TLS *bool `json:"tls,omitempty" tf:"tls,omitempty"` // Specifies the username to use for superuser access. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` // Template describing how dynamic usernames are generated. // +kubebuilder:validation:Optional UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` }
func (*InfluxdbParameters) DeepCopy ¶
func (in *InfluxdbParameters) DeepCopy() *InfluxdbParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfluxdbParameters.
func (*InfluxdbParameters) DeepCopyInto ¶
func (in *InfluxdbParameters) DeepCopyInto(out *InfluxdbParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbObservation ¶
type MongodbObservation struct { // Connection string to use to connect to the database. ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // Maximum number of seconds a connection may be reused. MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // The root credential username used in the connection URL Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` }
func (*MongodbObservation) DeepCopy ¶
func (in *MongodbObservation) DeepCopy() *MongodbObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbObservation.
func (*MongodbObservation) DeepCopyInto ¶
func (in *MongodbObservation) DeepCopyInto(out *MongodbObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbParameters ¶
type MongodbParameters struct { // Connection string to use to connect to the database. // +kubebuilder:validation:Optional ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // Maximum number of seconds a connection may be reused. // +kubebuilder:validation:Optional MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. // +kubebuilder:validation:Optional MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. // +kubebuilder:validation:Optional MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // The root credential password used in the connection URL // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // The root credential username used in the connection URL // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. // +kubebuilder:validation:Optional UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` }
func (*MongodbParameters) DeepCopy ¶
func (in *MongodbParameters) DeepCopy() *MongodbParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbParameters.
func (*MongodbParameters) DeepCopyInto ¶
func (in *MongodbParameters) DeepCopyInto(out *MongodbParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbatlasObservation ¶
type MongodbatlasObservation struct { // The Project ID the Database User should be created within. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // The Public Programmatic API Key used to authenticate with the MongoDB Atlas API. PublicKey *string `json:"publicKey,omitempty" tf:"public_key,omitempty"` }
func (*MongodbatlasObservation) DeepCopy ¶
func (in *MongodbatlasObservation) DeepCopy() *MongodbatlasObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbatlasObservation.
func (*MongodbatlasObservation) DeepCopyInto ¶
func (in *MongodbatlasObservation) DeepCopyInto(out *MongodbatlasObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongodbatlasParameters ¶
type MongodbatlasParameters struct { // The Private Programmatic API Key used to connect with MongoDB Atlas API. // +kubebuilder:validation:Required PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"` // The Project ID the Database User should be created within. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` // The Public Programmatic API Key used to authenticate with the MongoDB Atlas API. // +kubebuilder:validation:Required PublicKey *string `json:"publicKey" tf:"public_key,omitempty"` }
func (*MongodbatlasParameters) DeepCopy ¶
func (in *MongodbatlasParameters) DeepCopy() *MongodbatlasParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongodbatlasParameters.
func (*MongodbatlasParameters) DeepCopyInto ¶
func (in *MongodbatlasParameters) DeepCopyInto(out *MongodbatlasParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MssqlObservation ¶
type MssqlObservation struct { // Connection string to use to connect to the database. ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // Set to true when the target is a Contained Database, e.g. AzureSQL. ContainedDB *bool `json:"containedDb,omitempty" tf:"contained_db,omitempty"` // Disable special character escaping in username and password DisableEscaping *bool `json:"disableEscaping,omitempty" tf:"disable_escaping,omitempty"` // Maximum number of seconds a connection may be reused. MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // The root credential username used in the connection URL Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` }
func (*MssqlObservation) DeepCopy ¶
func (in *MssqlObservation) DeepCopy() *MssqlObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MssqlObservation.
func (*MssqlObservation) DeepCopyInto ¶
func (in *MssqlObservation) DeepCopyInto(out *MssqlObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MssqlParameters ¶
type MssqlParameters struct { // Connection string to use to connect to the database. // +kubebuilder:validation:Optional ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // Set to true when the target is a Contained Database, e.g. AzureSQL. // +kubebuilder:validation:Optional ContainedDB *bool `json:"containedDb,omitempty" tf:"contained_db,omitempty"` // Disable special character escaping in username and password // +kubebuilder:validation:Optional DisableEscaping *bool `json:"disableEscaping,omitempty" tf:"disable_escaping,omitempty"` // Maximum number of seconds a connection may be reused. // +kubebuilder:validation:Optional MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. // +kubebuilder:validation:Optional MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. // +kubebuilder:validation:Optional MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // The root credential password used in the connection URL // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // The root credential username used in the connection URL // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. // +kubebuilder:validation:Optional UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` }
func (*MssqlParameters) DeepCopy ¶
func (in *MssqlParameters) DeepCopy() *MssqlParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MssqlParameters.
func (*MssqlParameters) DeepCopyInto ¶
func (in *MssqlParameters) DeepCopyInto(out *MssqlParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLAuroraObservation ¶
type MySQLAuroraObservation struct { // Connection string to use to connect to the database. ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // Maximum number of seconds a connection may be reused. MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // The root credential username used in the connection URL Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` }
func (*MySQLAuroraObservation) DeepCopy ¶
func (in *MySQLAuroraObservation) DeepCopy() *MySQLAuroraObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLAuroraObservation.
func (*MySQLAuroraObservation) DeepCopyInto ¶
func (in *MySQLAuroraObservation) DeepCopyInto(out *MySQLAuroraObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLAuroraParameters ¶
type MySQLAuroraParameters struct { // Connection string to use to connect to the database. // +kubebuilder:validation:Optional ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // Maximum number of seconds a connection may be reused. // +kubebuilder:validation:Optional MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. // +kubebuilder:validation:Optional MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. // +kubebuilder:validation:Optional MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // The root credential password used in the connection URL // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // The root credential username used in the connection URL // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. // +kubebuilder:validation:Optional UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` }
func (*MySQLAuroraParameters) DeepCopy ¶
func (in *MySQLAuroraParameters) DeepCopy() *MySQLAuroraParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLAuroraParameters.
func (*MySQLAuroraParameters) DeepCopyInto ¶
func (in *MySQLAuroraParameters) DeepCopyInto(out *MySQLAuroraParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLLegacyObservation ¶
type MySQLLegacyObservation struct { // Connection string to use to connect to the database. ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // Maximum number of seconds a connection may be reused. MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // The root credential username used in the connection URL Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` }
func (*MySQLLegacyObservation) DeepCopy ¶
func (in *MySQLLegacyObservation) DeepCopy() *MySQLLegacyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLegacyObservation.
func (*MySQLLegacyObservation) DeepCopyInto ¶
func (in *MySQLLegacyObservation) DeepCopyInto(out *MySQLLegacyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLLegacyParameters ¶
type MySQLLegacyParameters struct { // Connection string to use to connect to the database. // +kubebuilder:validation:Optional ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // Maximum number of seconds a connection may be reused. // +kubebuilder:validation:Optional MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. // +kubebuilder:validation:Optional MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. // +kubebuilder:validation:Optional MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // The root credential password used in the connection URL // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // The root credential username used in the connection URL // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. // +kubebuilder:validation:Optional UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` }
func (*MySQLLegacyParameters) DeepCopy ¶
func (in *MySQLLegacyParameters) DeepCopy() *MySQLLegacyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLLegacyParameters.
func (*MySQLLegacyParameters) DeepCopyInto ¶
func (in *MySQLLegacyParameters) DeepCopyInto(out *MySQLLegacyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLObservation ¶
type MySQLObservation struct { // Connection string to use to connect to the database. ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // Maximum number of seconds a connection may be reused. MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // x509 CA file for validating the certificate presented by the MySQL server. Must be PEM encoded. TLSCA *string `json:"tlsCa,omitempty" tf:"tls_ca,omitempty"` // The root credential username used in the connection URL Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` }
func (*MySQLObservation) DeepCopy ¶
func (in *MySQLObservation) DeepCopy() *MySQLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLObservation.
func (*MySQLObservation) DeepCopyInto ¶
func (in *MySQLObservation) DeepCopyInto(out *MySQLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLParameters ¶
type MySQLParameters struct { // Connection string to use to connect to the database. // +kubebuilder:validation:Optional ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // Maximum number of seconds a connection may be reused. // +kubebuilder:validation:Optional MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. // +kubebuilder:validation:Optional MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. // +kubebuilder:validation:Optional MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // The root credential password used in the connection URL // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // x509 CA file for validating the certificate presented by the MySQL server. Must be PEM encoded. // +kubebuilder:validation:Optional TLSCA *string `json:"tlsCa,omitempty" tf:"tls_ca,omitempty"` // x509 certificate for connecting to the database. This must be a PEM encoded version of the private key and the certificate combined. // +kubebuilder:validation:Optional TLSCertificateKeySecretRef *v1.SecretKeySelector `json:"tlsCertificateKeySecretRef,omitempty" tf:"-"` // The root credential username used in the connection URL // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. // +kubebuilder:validation:Optional UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` }
func (*MySQLParameters) DeepCopy ¶
func (in *MySQLParameters) DeepCopy() *MySQLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLParameters.
func (*MySQLParameters) DeepCopyInto ¶
func (in *MySQLParameters) DeepCopyInto(out *MySQLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLRDSObservation ¶
type MySQLRDSObservation struct { // Connection string to use to connect to the database. ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // Maximum number of seconds a connection may be reused. MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // The root credential username used in the connection URL Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` }
func (*MySQLRDSObservation) DeepCopy ¶
func (in *MySQLRDSObservation) DeepCopy() *MySQLRDSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLRDSObservation.
func (*MySQLRDSObservation) DeepCopyInto ¶
func (in *MySQLRDSObservation) DeepCopyInto(out *MySQLRDSObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLRDSParameters ¶
type MySQLRDSParameters struct { // Connection string to use to connect to the database. // +kubebuilder:validation:Optional ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // Maximum number of seconds a connection may be reused. // +kubebuilder:validation:Optional MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. // +kubebuilder:validation:Optional MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. // +kubebuilder:validation:Optional MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // The root credential password used in the connection URL // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // The root credential username used in the connection URL // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. // +kubebuilder:validation:Optional UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` }
func (*MySQLRDSParameters) DeepCopy ¶
func (in *MySQLRDSParameters) DeepCopy() *MySQLRDSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLRDSParameters.
func (*MySQLRDSParameters) DeepCopyInto ¶
func (in *MySQLRDSParameters) DeepCopyInto(out *MySQLRDSParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OracleObservation ¶
type OracleObservation struct { // Connection string to use to connect to the database. ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // Maximum number of seconds a connection may be reused. MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // The root credential username used in the connection URL Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` }
func (*OracleObservation) DeepCopy ¶
func (in *OracleObservation) DeepCopy() *OracleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OracleObservation.
func (*OracleObservation) DeepCopyInto ¶
func (in *OracleObservation) DeepCopyInto(out *OracleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OracleParameters ¶
type OracleParameters struct { // Connection string to use to connect to the database. // +kubebuilder:validation:Optional ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // Maximum number of seconds a connection may be reused. // +kubebuilder:validation:Optional MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. // +kubebuilder:validation:Optional MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. // +kubebuilder:validation:Optional MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // The root credential password used in the connection URL // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // The root credential username used in the connection URL // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. // +kubebuilder:validation:Optional UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` }
func (*OracleParameters) DeepCopy ¶
func (in *OracleParameters) DeepCopy() *OracleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OracleParameters.
func (*OracleParameters) DeepCopyInto ¶
func (in *OracleParameters) DeepCopyInto(out *OracleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlObservation ¶
type PostgresqlObservation struct { // Connection string to use to connect to the database. ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // Disable special character escaping in username and password DisableEscaping *bool `json:"disableEscaping,omitempty" tf:"disable_escaping,omitempty"` // Maximum number of seconds a connection may be reused. MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // The root credential username used in the connection URL Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` }
func (*PostgresqlObservation) DeepCopy ¶
func (in *PostgresqlObservation) DeepCopy() *PostgresqlObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlObservation.
func (*PostgresqlObservation) DeepCopyInto ¶
func (in *PostgresqlObservation) DeepCopyInto(out *PostgresqlObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresqlParameters ¶
type PostgresqlParameters struct { // Connection string to use to connect to the database. // +kubebuilder:validation:Optional ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // Disable special character escaping in username and password // +kubebuilder:validation:Optional DisableEscaping *bool `json:"disableEscaping,omitempty" tf:"disable_escaping,omitempty"` // Maximum number of seconds a connection may be reused. // +kubebuilder:validation:Optional MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. // +kubebuilder:validation:Optional MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. // +kubebuilder:validation:Optional MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // The root credential password used in the connection URL // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // The root credential username used in the connection URL // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. // +kubebuilder:validation:Optional UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` }
func (*PostgresqlParameters) DeepCopy ¶
func (in *PostgresqlParameters) DeepCopy() *PostgresqlParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresqlParameters.
func (*PostgresqlParameters) DeepCopyInto ¶
func (in *PostgresqlParameters) DeepCopyInto(out *PostgresqlParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisElasticacheObservation ¶
type RedisElasticacheObservation struct { // The AWS region where the ElastiCache cluster is hosted. If omitted the plugin tries to infer the region from the environment. Region *string `json:"region,omitempty" tf:"region,omitempty"` // The configuration endpoint for the ElastiCache cluster to connect to. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*RedisElasticacheObservation) DeepCopy ¶
func (in *RedisElasticacheObservation) DeepCopy() *RedisElasticacheObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisElasticacheObservation.
func (*RedisElasticacheObservation) DeepCopyInto ¶
func (in *RedisElasticacheObservation) DeepCopyInto(out *RedisElasticacheObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisElasticacheParameters ¶
type RedisElasticacheParameters struct { // The AWS secret key id to use to talk to ElastiCache. If omitted the credentials chain provider is used instead. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // The AWS region where the ElastiCache cluster is hosted. If omitted the plugin tries to infer the region from the environment. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // The configuration endpoint for the ElastiCache cluster to connect to. // +kubebuilder:validation:Required URL *string `json:"url" tf:"url,omitempty"` // The AWS access key id to use to talk to ElastiCache. If omitted the credentials chain provider is used instead. // +kubebuilder:validation:Optional UsernameSecretRef *v1.SecretKeySelector `json:"usernameSecretRef,omitempty" tf:"-"` }
func (*RedisElasticacheParameters) DeepCopy ¶
func (in *RedisElasticacheParameters) DeepCopy() *RedisElasticacheParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisElasticacheParameters.
func (*RedisElasticacheParameters) DeepCopyInto ¶
func (in *RedisElasticacheParameters) DeepCopyInto(out *RedisElasticacheParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisObservation ¶
type RedisObservation struct { // The contents of a PEM-encoded CA cert file to use to verify the Redis server's identity. CACert *string `json:"caCert,omitempty" tf:"ca_cert,omitempty"` // Specifies the host to connect to Host *string `json:"host,omitempty" tf:"host,omitempty"` // Specifies whether to skip verification of the server certificate when using TLS. InsecureTLS *bool `json:"insecureTls,omitempty" tf:"insecure_tls,omitempty"` // The transport port to use to connect to Redis. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Specifies whether to use TLS when connecting to Redis. TLS *bool `json:"tls,omitempty" tf:"tls,omitempty"` // Specifies the username for Vault to use. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*RedisObservation) DeepCopy ¶
func (in *RedisObservation) DeepCopy() *RedisObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisObservation.
func (*RedisObservation) DeepCopyInto ¶
func (in *RedisObservation) DeepCopyInto(out *RedisObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisParameters ¶
type RedisParameters struct { // The contents of a PEM-encoded CA cert file to use to verify the Redis server's identity. // +kubebuilder:validation:Optional CACert *string `json:"caCert,omitempty" tf:"ca_cert,omitempty"` // Specifies the host to connect to // +kubebuilder:validation:Required Host *string `json:"host" tf:"host,omitempty"` // Specifies whether to skip verification of the server certificate when using TLS. // +kubebuilder:validation:Optional InsecureTLS *bool `json:"insecureTls,omitempty" tf:"insecure_tls,omitempty"` // Specifies the password corresponding to the given username. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // The transport port to use to connect to Redis. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Specifies whether to use TLS when connecting to Redis. // +kubebuilder:validation:Optional TLS *bool `json:"tls,omitempty" tf:"tls,omitempty"` // Specifies the username for Vault to use. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` }
func (*RedisParameters) DeepCopy ¶
func (in *RedisParameters) DeepCopy() *RedisParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisParameters.
func (*RedisParameters) DeepCopyInto ¶
func (in *RedisParameters) DeepCopyInto(out *RedisParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedshiftObservation ¶
type RedshiftObservation struct { // Connection string to use to connect to the database. ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // Disable special character escaping in username and password DisableEscaping *bool `json:"disableEscaping,omitempty" tf:"disable_escaping,omitempty"` // Maximum number of seconds a connection may be reused. MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // The root credential username used in the connection URL Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` }
func (*RedshiftObservation) DeepCopy ¶
func (in *RedshiftObservation) DeepCopy() *RedshiftObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftObservation.
func (*RedshiftObservation) DeepCopyInto ¶
func (in *RedshiftObservation) DeepCopyInto(out *RedshiftObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedshiftParameters ¶
type RedshiftParameters struct { // Connection string to use to connect to the database. // +kubebuilder:validation:Optional ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // Disable special character escaping in username and password // +kubebuilder:validation:Optional DisableEscaping *bool `json:"disableEscaping,omitempty" tf:"disable_escaping,omitempty"` // Maximum number of seconds a connection may be reused. // +kubebuilder:validation:Optional MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. // +kubebuilder:validation:Optional MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. // +kubebuilder:validation:Optional MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // The root credential password used in the connection URL // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // The root credential username used in the connection URL // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. // +kubebuilder:validation:Optional UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` }
func (*RedshiftParameters) DeepCopy ¶
func (in *RedshiftParameters) DeepCopy() *RedshiftParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftParameters.
func (*RedshiftParameters) DeepCopyInto ¶
func (in *RedshiftParameters) DeepCopyInto(out *RedshiftParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretBackendConnection ¶
type SecretBackendConnection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.backend)",message="backend is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec SecretBackendConnectionSpec `json:"spec"` Status SecretBackendConnectionStatus `json:"status,omitempty"` }
SecretBackendConnection is the Schema for the SecretBackendConnections API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vault}
func (*SecretBackendConnection) DeepCopy ¶
func (in *SecretBackendConnection) DeepCopy() *SecretBackendConnection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretBackendConnection.
func (*SecretBackendConnection) DeepCopyInto ¶
func (in *SecretBackendConnection) DeepCopyInto(out *SecretBackendConnection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecretBackendConnection) DeepCopyObject ¶
func (in *SecretBackendConnection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecretBackendConnection) GetCondition ¶
func (mg *SecretBackendConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecretBackendConnection.
func (*SecretBackendConnection) GetConnectionDetailsMapping ¶
func (tr *SecretBackendConnection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecretBackendConnection
func (*SecretBackendConnection) GetDeletionPolicy ¶
func (mg *SecretBackendConnection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecretBackendConnection.
func (*SecretBackendConnection) GetID ¶
func (tr *SecretBackendConnection) GetID() string
GetID returns ID of underlying Terraform resource of this SecretBackendConnection
func (*SecretBackendConnection) GetManagementPolicy ¶
func (mg *SecretBackendConnection) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this SecretBackendConnection.
func (*SecretBackendConnection) GetObservation ¶
func (tr *SecretBackendConnection) GetObservation() (map[string]any, error)
GetObservation of this SecretBackendConnection
func (*SecretBackendConnection) GetParameters ¶
func (tr *SecretBackendConnection) GetParameters() (map[string]any, error)
GetParameters of this SecretBackendConnection
func (*SecretBackendConnection) GetProviderConfigReference ¶
func (mg *SecretBackendConnection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecretBackendConnection.
func (*SecretBackendConnection) GetProviderReference ¶
func (mg *SecretBackendConnection) GetProviderReference() *xpv1.Reference
GetProviderReference of this SecretBackendConnection. Deprecated: Use GetProviderConfigReference.
func (*SecretBackendConnection) GetPublishConnectionDetailsTo ¶
func (mg *SecretBackendConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecretBackendConnection.
func (*SecretBackendConnection) GetTerraformResourceType ¶
func (mg *SecretBackendConnection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecretBackendConnection
func (*SecretBackendConnection) GetTerraformSchemaVersion ¶
func (tr *SecretBackendConnection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecretBackendConnection) GetWriteConnectionSecretToReference ¶
func (mg *SecretBackendConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecretBackendConnection.
func (*SecretBackendConnection) LateInitialize ¶
func (tr *SecretBackendConnection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecretBackendConnection using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecretBackendConnection) SetConditions ¶
func (mg *SecretBackendConnection) SetConditions(c ...xpv1.Condition)
SetConditions of this SecretBackendConnection.
func (*SecretBackendConnection) SetDeletionPolicy ¶
func (mg *SecretBackendConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecretBackendConnection.
func (*SecretBackendConnection) SetManagementPolicy ¶
func (mg *SecretBackendConnection) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this SecretBackendConnection.
func (*SecretBackendConnection) SetObservation ¶
func (tr *SecretBackendConnection) SetObservation(obs map[string]any) error
SetObservation for this SecretBackendConnection
func (*SecretBackendConnection) SetParameters ¶
func (tr *SecretBackendConnection) SetParameters(params map[string]any) error
SetParameters for this SecretBackendConnection
func (*SecretBackendConnection) SetProviderConfigReference ¶
func (mg *SecretBackendConnection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecretBackendConnection.
func (*SecretBackendConnection) SetProviderReference ¶
func (mg *SecretBackendConnection) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SecretBackendConnection. Deprecated: Use SetProviderConfigReference.
func (*SecretBackendConnection) SetPublishConnectionDetailsTo ¶
func (mg *SecretBackendConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecretBackendConnection.
func (*SecretBackendConnection) SetWriteConnectionSecretToReference ¶
func (mg *SecretBackendConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecretBackendConnection.
type SecretBackendConnectionList ¶
type SecretBackendConnectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecretBackendConnection `json:"items"` }
SecretBackendConnectionList contains a list of SecretBackendConnections
func (*SecretBackendConnectionList) DeepCopy ¶
func (in *SecretBackendConnectionList) DeepCopy() *SecretBackendConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretBackendConnectionList.
func (*SecretBackendConnectionList) DeepCopyInto ¶
func (in *SecretBackendConnectionList) DeepCopyInto(out *SecretBackendConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecretBackendConnectionList) DeepCopyObject ¶
func (in *SecretBackendConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecretBackendConnectionList) GetItems ¶
func (l *SecretBackendConnectionList) GetItems() []resource.Managed
GetItems of this SecretBackendConnectionList.
type SecretBackendConnectionObservation ¶
type SecretBackendConnectionObservation struct { // A list of roles that are allowed to use this connection. AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // Unique name of the Vault mount to configure. Backend *string `json:"backend,omitempty" tf:"backend,omitempty"` // Connection parameters for the cassandra-database-plugin plugin. Cassandra []CassandraObservation `json:"cassandra,omitempty" tf:"cassandra,omitempty"` // Connection parameters for the couchbase-database-plugin plugin. Couchbase []CouchbaseObservation `json:"couchbase,omitempty" tf:"couchbase,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Connection parameters for the elasticsearch-database-plugin. Elasticsearch []ElasticsearchObservation `json:"elasticsearch,omitempty" tf:"elasticsearch,omitempty"` // Connection parameters for the hana-database-plugin plugin. Hana []HanaObservation `json:"hana,omitempty" tf:"hana,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Connection parameters for the influxdb-database-plugin plugin. Influxdb []InfluxdbObservation `json:"influxdb,omitempty" tf:"influxdb,omitempty"` // Connection parameters for the mongodb-database-plugin plugin. Mongodb []MongodbObservation `json:"mongodb,omitempty" tf:"mongodb,omitempty"` // Connection parameters for the mongodbatlas-database-plugin plugin. Mongodbatlas []MongodbatlasObservation `json:"mongodbatlas,omitempty" tf:"mongodbatlas,omitempty"` // Connection parameters for the mssql-database-plugin plugin. Mssql []MssqlObservation `json:"mssql,omitempty" tf:"mssql,omitempty"` // Connection parameters for the mysql-database-plugin plugin. MySQL []MySQLObservation `json:"mysql,omitempty" tf:"mysql,omitempty"` // Connection parameters for the mysql-aurora-database-plugin plugin. MySQLAurora []MySQLAuroraObservation `json:"mysqlAurora,omitempty" tf:"mysql_aurora,omitempty"` // Connection parameters for the mysql-legacy-database-plugin plugin. MySQLLegacy []MySQLLegacyObservation `json:"mysqlLegacy,omitempty" tf:"mysql_legacy,omitempty"` // Connection parameters for the mysql-rds-database-plugin plugin. MySQLRDS []MySQLRDSObservation `json:"mysqlRds,omitempty" tf:"mysql_rds,omitempty"` // Name of the database connection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // Connection parameters for the oracle-database-plugin plugin. Oracle []OracleObservation `json:"oracle,omitempty" tf:"oracle,omitempty"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // Connection parameters for the postgresql-database-plugin plugin. Postgresql []PostgresqlObservation `json:"postgresql,omitempty" tf:"postgresql,omitempty"` // Connection parameters for the redis-database-plugin plugin. Redis []RedisObservation `json:"redis,omitempty" tf:"redis,omitempty"` // Connection parameters for the redis-elasticache-database-plugin plugin. RedisElasticache []RedisElasticacheObservation `json:"redisElasticache,omitempty" tf:"redis_elasticache,omitempty"` // Connection parameters for the redshift-database-plugin plugin. Redshift []RedshiftObservation `json:"redshift,omitempty" tf:"redshift,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // Connection parameters for the snowflake-database-plugin plugin. Snowflake []SnowflakeObservation `json:"snowflake,omitempty" tf:"snowflake,omitempty"` // Specifies if the connection is verified during initial configuration. VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretBackendConnectionObservation) DeepCopy ¶
func (in *SecretBackendConnectionObservation) DeepCopy() *SecretBackendConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretBackendConnectionObservation.
func (*SecretBackendConnectionObservation) DeepCopyInto ¶
func (in *SecretBackendConnectionObservation) DeepCopyInto(out *SecretBackendConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretBackendConnectionParameters ¶
type SecretBackendConnectionParameters struct { // A list of roles that are allowed to use this connection. // +kubebuilder:validation:Optional AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // Unique name of the Vault mount to configure. // +kubebuilder:validation:Optional Backend *string `json:"backend,omitempty" tf:"backend,omitempty"` // Connection parameters for the cassandra-database-plugin plugin. // +kubebuilder:validation:Optional Cassandra []CassandraParameters `json:"cassandra,omitempty" tf:"cassandra,omitempty"` // Connection parameters for the couchbase-database-plugin plugin. // +kubebuilder:validation:Optional Couchbase []CouchbaseParameters `json:"couchbase,omitempty" tf:"couchbase,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. // +kubebuilder:validation:Optional Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Connection parameters for the elasticsearch-database-plugin. // +kubebuilder:validation:Optional Elasticsearch []ElasticsearchParameters `json:"elasticsearch,omitempty" tf:"elasticsearch,omitempty"` // Connection parameters for the hana-database-plugin plugin. // +kubebuilder:validation:Optional Hana []HanaParameters `json:"hana,omitempty" tf:"hana,omitempty"` // Connection parameters for the influxdb-database-plugin plugin. // +kubebuilder:validation:Optional Influxdb []InfluxdbParameters `json:"influxdb,omitempty" tf:"influxdb,omitempty"` // Connection parameters for the mongodb-database-plugin plugin. // +kubebuilder:validation:Optional Mongodb []MongodbParameters `json:"mongodb,omitempty" tf:"mongodb,omitempty"` // Connection parameters for the mongodbatlas-database-plugin plugin. // +kubebuilder:validation:Optional Mongodbatlas []MongodbatlasParameters `json:"mongodbatlas,omitempty" tf:"mongodbatlas,omitempty"` // Connection parameters for the mssql-database-plugin plugin. // +kubebuilder:validation:Optional Mssql []MssqlParameters `json:"mssql,omitempty" tf:"mssql,omitempty"` // Connection parameters for the mysql-database-plugin plugin. // +kubebuilder:validation:Optional MySQL []MySQLParameters `json:"mysql,omitempty" tf:"mysql,omitempty"` // Connection parameters for the mysql-aurora-database-plugin plugin. // +kubebuilder:validation:Optional MySQLAurora []MySQLAuroraParameters `json:"mysqlAurora,omitempty" tf:"mysql_aurora,omitempty"` // Connection parameters for the mysql-legacy-database-plugin plugin. // +kubebuilder:validation:Optional MySQLLegacy []MySQLLegacyParameters `json:"mysqlLegacy,omitempty" tf:"mysql_legacy,omitempty"` // Connection parameters for the mysql-rds-database-plugin plugin. // +kubebuilder:validation:Optional MySQLRDS []MySQLRDSParameters `json:"mysqlRds,omitempty" tf:"mysql_rds,omitempty"` // Name of the database connection. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Target namespace. (requires Enterprise) // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // Connection parameters for the oracle-database-plugin plugin. // +kubebuilder:validation:Optional Oracle []OracleParameters `json:"oracle,omitempty" tf:"oracle,omitempty"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. // +kubebuilder:validation:Optional PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // Connection parameters for the postgresql-database-plugin plugin. // +kubebuilder:validation:Optional Postgresql []PostgresqlParameters `json:"postgresql,omitempty" tf:"postgresql,omitempty"` // Connection parameters for the redis-database-plugin plugin. // +kubebuilder:validation:Optional Redis []RedisParameters `json:"redis,omitempty" tf:"redis,omitempty"` // Connection parameters for the redis-elasticache-database-plugin plugin. // +kubebuilder:validation:Optional RedisElasticache []RedisElasticacheParameters `json:"redisElasticache,omitempty" tf:"redis_elasticache,omitempty"` // Connection parameters for the redshift-database-plugin plugin. // +kubebuilder:validation:Optional Redshift []RedshiftParameters `json:"redshift,omitempty" tf:"redshift,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. // +kubebuilder:validation:Optional RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // Connection parameters for the snowflake-database-plugin plugin. // +kubebuilder:validation:Optional Snowflake []SnowflakeParameters `json:"snowflake,omitempty" tf:"snowflake,omitempty"` // Specifies if the connection is verified during initial configuration. // +kubebuilder:validation:Optional VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretBackendConnectionParameters) DeepCopy ¶
func (in *SecretBackendConnectionParameters) DeepCopy() *SecretBackendConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretBackendConnectionParameters.
func (*SecretBackendConnectionParameters) DeepCopyInto ¶
func (in *SecretBackendConnectionParameters) DeepCopyInto(out *SecretBackendConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretBackendConnectionSpec ¶
type SecretBackendConnectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecretBackendConnectionParameters `json:"forProvider"` }
SecretBackendConnectionSpec defines the desired state of SecretBackendConnection
func (*SecretBackendConnectionSpec) DeepCopy ¶
func (in *SecretBackendConnectionSpec) DeepCopy() *SecretBackendConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretBackendConnectionSpec.
func (*SecretBackendConnectionSpec) DeepCopyInto ¶
func (in *SecretBackendConnectionSpec) DeepCopyInto(out *SecretBackendConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretBackendConnectionStatus ¶
type SecretBackendConnectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecretBackendConnectionObservation `json:"atProvider,omitempty"` }
SecretBackendConnectionStatus defines the observed state of SecretBackendConnection.
func (*SecretBackendConnectionStatus) DeepCopy ¶
func (in *SecretBackendConnectionStatus) DeepCopy() *SecretBackendConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretBackendConnectionStatus.
func (*SecretBackendConnectionStatus) DeepCopyInto ¶
func (in *SecretBackendConnectionStatus) DeepCopyInto(out *SecretBackendConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretBackendRole ¶
type SecretBackendRole struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.backend)",message="backend is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.creationStatements)",message="creationStatements is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.dbName)",message="dbName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec SecretBackendRoleSpec `json:"spec"` Status SecretBackendRoleStatus `json:"status,omitempty"` }
SecretBackendRole is the Schema for the SecretBackendRoles API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vault}
func (*SecretBackendRole) DeepCopy ¶
func (in *SecretBackendRole) DeepCopy() *SecretBackendRole
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretBackendRole.
func (*SecretBackendRole) DeepCopyInto ¶
func (in *SecretBackendRole) DeepCopyInto(out *SecretBackendRole)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecretBackendRole) DeepCopyObject ¶
func (in *SecretBackendRole) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecretBackendRole) GetCondition ¶
func (mg *SecretBackendRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecretBackendRole.
func (*SecretBackendRole) GetConnectionDetailsMapping ¶
func (tr *SecretBackendRole) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecretBackendRole
func (*SecretBackendRole) GetDeletionPolicy ¶
func (mg *SecretBackendRole) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecretBackendRole.
func (*SecretBackendRole) GetID ¶
func (tr *SecretBackendRole) GetID() string
GetID returns ID of underlying Terraform resource of this SecretBackendRole
func (*SecretBackendRole) GetManagementPolicy ¶
func (mg *SecretBackendRole) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this SecretBackendRole.
func (*SecretBackendRole) GetObservation ¶
func (tr *SecretBackendRole) GetObservation() (map[string]any, error)
GetObservation of this SecretBackendRole
func (*SecretBackendRole) GetParameters ¶
func (tr *SecretBackendRole) GetParameters() (map[string]any, error)
GetParameters of this SecretBackendRole
func (*SecretBackendRole) GetProviderConfigReference ¶
func (mg *SecretBackendRole) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecretBackendRole.
func (*SecretBackendRole) GetProviderReference ¶
func (mg *SecretBackendRole) GetProviderReference() *xpv1.Reference
GetProviderReference of this SecretBackendRole. Deprecated: Use GetProviderConfigReference.
func (*SecretBackendRole) GetPublishConnectionDetailsTo ¶
func (mg *SecretBackendRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecretBackendRole.
func (*SecretBackendRole) GetTerraformResourceType ¶
func (mg *SecretBackendRole) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecretBackendRole
func (*SecretBackendRole) GetTerraformSchemaVersion ¶
func (tr *SecretBackendRole) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecretBackendRole) GetWriteConnectionSecretToReference ¶
func (mg *SecretBackendRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecretBackendRole.
func (*SecretBackendRole) LateInitialize ¶
func (tr *SecretBackendRole) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecretBackendRole using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecretBackendRole) SetConditions ¶
func (mg *SecretBackendRole) SetConditions(c ...xpv1.Condition)
SetConditions of this SecretBackendRole.
func (*SecretBackendRole) SetDeletionPolicy ¶
func (mg *SecretBackendRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecretBackendRole.
func (*SecretBackendRole) SetManagementPolicy ¶
func (mg *SecretBackendRole) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this SecretBackendRole.
func (*SecretBackendRole) SetObservation ¶
func (tr *SecretBackendRole) SetObservation(obs map[string]any) error
SetObservation for this SecretBackendRole
func (*SecretBackendRole) SetParameters ¶
func (tr *SecretBackendRole) SetParameters(params map[string]any) error
SetParameters for this SecretBackendRole
func (*SecretBackendRole) SetProviderConfigReference ¶
func (mg *SecretBackendRole) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecretBackendRole.
func (*SecretBackendRole) SetProviderReference ¶
func (mg *SecretBackendRole) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SecretBackendRole. Deprecated: Use SetProviderConfigReference.
func (*SecretBackendRole) SetPublishConnectionDetailsTo ¶
func (mg *SecretBackendRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecretBackendRole.
func (*SecretBackendRole) SetWriteConnectionSecretToReference ¶
func (mg *SecretBackendRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecretBackendRole.
type SecretBackendRoleList ¶
type SecretBackendRoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecretBackendRole `json:"items"` }
SecretBackendRoleList contains a list of SecretBackendRoles
func (*SecretBackendRoleList) DeepCopy ¶
func (in *SecretBackendRoleList) DeepCopy() *SecretBackendRoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretBackendRoleList.
func (*SecretBackendRoleList) DeepCopyInto ¶
func (in *SecretBackendRoleList) DeepCopyInto(out *SecretBackendRoleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecretBackendRoleList) DeepCopyObject ¶
func (in *SecretBackendRoleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecretBackendRoleList) GetItems ¶
func (l *SecretBackendRoleList) GetItems() []resource.Managed
GetItems of this SecretBackendRoleList.
type SecretBackendRoleObservation ¶
type SecretBackendRoleObservation struct { // The path of the Database Secret Backend the role belongs to. Backend *string `json:"backend,omitempty" tf:"backend,omitempty"` // Database statements to execute to create and configure a user. CreationStatements []*string `json:"creationStatements,omitempty" tf:"creation_statements,omitempty"` // Database connection to use for this role. DBName *string `json:"dbName,omitempty" tf:"db_name,omitempty"` // Default TTL for leases associated with this role, in seconds. DefaultTTL *float64 `json:"defaultTtl,omitempty" tf:"default_ttl,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Maximum TTL for leases associated with this role, in seconds. MaxTTL *float64 `json:"maxTtl,omitempty" tf:"max_ttl,omitempty"` // Unique name for the role. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // Database statements to execute to renew a user. RenewStatements []*string `json:"renewStatements,omitempty" tf:"renew_statements,omitempty"` // Database statements to execute to revoke a user. RevocationStatements []*string `json:"revocationStatements,omitempty" tf:"revocation_statements,omitempty"` // Database statements to execute to rollback a create operation in the event of an error. RollbackStatements []*string `json:"rollbackStatements,omitempty" tf:"rollback_statements,omitempty"` }
func (*SecretBackendRoleObservation) DeepCopy ¶
func (in *SecretBackendRoleObservation) DeepCopy() *SecretBackendRoleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretBackendRoleObservation.
func (*SecretBackendRoleObservation) DeepCopyInto ¶
func (in *SecretBackendRoleObservation) DeepCopyInto(out *SecretBackendRoleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretBackendRoleParameters ¶
type SecretBackendRoleParameters struct { // The path of the Database Secret Backend the role belongs to. // +kubebuilder:validation:Optional Backend *string `json:"backend,omitempty" tf:"backend,omitempty"` // Database statements to execute to create and configure a user. // +kubebuilder:validation:Optional CreationStatements []*string `json:"creationStatements,omitempty" tf:"creation_statements,omitempty"` // Database connection to use for this role. // +kubebuilder:validation:Optional DBName *string `json:"dbName,omitempty" tf:"db_name,omitempty"` // Default TTL for leases associated with this role, in seconds. // +kubebuilder:validation:Optional DefaultTTL *float64 `json:"defaultTtl,omitempty" tf:"default_ttl,omitempty"` // Maximum TTL for leases associated with this role, in seconds. // +kubebuilder:validation:Optional MaxTTL *float64 `json:"maxTtl,omitempty" tf:"max_ttl,omitempty"` // Unique name for the role. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Target namespace. (requires Enterprise) // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // Database statements to execute to renew a user. // +kubebuilder:validation:Optional RenewStatements []*string `json:"renewStatements,omitempty" tf:"renew_statements,omitempty"` // Database statements to execute to revoke a user. // +kubebuilder:validation:Optional RevocationStatements []*string `json:"revocationStatements,omitempty" tf:"revocation_statements,omitempty"` // Database statements to execute to rollback a create operation in the event of an error. // +kubebuilder:validation:Optional RollbackStatements []*string `json:"rollbackStatements,omitempty" tf:"rollback_statements,omitempty"` }
func (*SecretBackendRoleParameters) DeepCopy ¶
func (in *SecretBackendRoleParameters) DeepCopy() *SecretBackendRoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretBackendRoleParameters.
func (*SecretBackendRoleParameters) DeepCopyInto ¶
func (in *SecretBackendRoleParameters) DeepCopyInto(out *SecretBackendRoleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretBackendRoleSpec ¶
type SecretBackendRoleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecretBackendRoleParameters `json:"forProvider"` }
SecretBackendRoleSpec defines the desired state of SecretBackendRole
func (*SecretBackendRoleSpec) DeepCopy ¶
func (in *SecretBackendRoleSpec) DeepCopy() *SecretBackendRoleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretBackendRoleSpec.
func (*SecretBackendRoleSpec) DeepCopyInto ¶
func (in *SecretBackendRoleSpec) DeepCopyInto(out *SecretBackendRoleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretBackendRoleStatus ¶
type SecretBackendRoleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecretBackendRoleObservation `json:"atProvider,omitempty"` }
SecretBackendRoleStatus defines the observed state of SecretBackendRole.
func (*SecretBackendRoleStatus) DeepCopy ¶
func (in *SecretBackendRoleStatus) DeepCopy() *SecretBackendRoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretBackendRoleStatus.
func (*SecretBackendRoleStatus) DeepCopyInto ¶
func (in *SecretBackendRoleStatus) DeepCopyInto(out *SecretBackendRoleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretBackendStaticRole ¶
type SecretBackendStaticRole struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.backend)",message="backend is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.dbName)",message="dbName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.rotationPeriod)",message="rotationPeriod is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.username)",message="username is a required parameter" Spec SecretBackendStaticRoleSpec `json:"spec"` Status SecretBackendStaticRoleStatus `json:"status,omitempty"` }
SecretBackendStaticRole is the Schema for the SecretBackendStaticRoles API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vault}
func (*SecretBackendStaticRole) DeepCopy ¶
func (in *SecretBackendStaticRole) DeepCopy() *SecretBackendStaticRole
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretBackendStaticRole.
func (*SecretBackendStaticRole) DeepCopyInto ¶
func (in *SecretBackendStaticRole) DeepCopyInto(out *SecretBackendStaticRole)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecretBackendStaticRole) DeepCopyObject ¶
func (in *SecretBackendStaticRole) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecretBackendStaticRole) GetCondition ¶
func (mg *SecretBackendStaticRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecretBackendStaticRole.
func (*SecretBackendStaticRole) GetConnectionDetailsMapping ¶
func (tr *SecretBackendStaticRole) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecretBackendStaticRole
func (*SecretBackendStaticRole) GetDeletionPolicy ¶
func (mg *SecretBackendStaticRole) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecretBackendStaticRole.
func (*SecretBackendStaticRole) GetID ¶
func (tr *SecretBackendStaticRole) GetID() string
GetID returns ID of underlying Terraform resource of this SecretBackendStaticRole
func (*SecretBackendStaticRole) GetManagementPolicy ¶
func (mg *SecretBackendStaticRole) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this SecretBackendStaticRole.
func (*SecretBackendStaticRole) GetObservation ¶
func (tr *SecretBackendStaticRole) GetObservation() (map[string]any, error)
GetObservation of this SecretBackendStaticRole
func (*SecretBackendStaticRole) GetParameters ¶
func (tr *SecretBackendStaticRole) GetParameters() (map[string]any, error)
GetParameters of this SecretBackendStaticRole
func (*SecretBackendStaticRole) GetProviderConfigReference ¶
func (mg *SecretBackendStaticRole) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecretBackendStaticRole.
func (*SecretBackendStaticRole) GetProviderReference ¶
func (mg *SecretBackendStaticRole) GetProviderReference() *xpv1.Reference
GetProviderReference of this SecretBackendStaticRole. Deprecated: Use GetProviderConfigReference.
func (*SecretBackendStaticRole) GetPublishConnectionDetailsTo ¶
func (mg *SecretBackendStaticRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecretBackendStaticRole.
func (*SecretBackendStaticRole) GetTerraformResourceType ¶
func (mg *SecretBackendStaticRole) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecretBackendStaticRole
func (*SecretBackendStaticRole) GetTerraformSchemaVersion ¶
func (tr *SecretBackendStaticRole) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecretBackendStaticRole) GetWriteConnectionSecretToReference ¶
func (mg *SecretBackendStaticRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecretBackendStaticRole.
func (*SecretBackendStaticRole) LateInitialize ¶
func (tr *SecretBackendStaticRole) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecretBackendStaticRole using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecretBackendStaticRole) SetConditions ¶
func (mg *SecretBackendStaticRole) SetConditions(c ...xpv1.Condition)
SetConditions of this SecretBackendStaticRole.
func (*SecretBackendStaticRole) SetDeletionPolicy ¶
func (mg *SecretBackendStaticRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecretBackendStaticRole.
func (*SecretBackendStaticRole) SetManagementPolicy ¶
func (mg *SecretBackendStaticRole) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this SecretBackendStaticRole.
func (*SecretBackendStaticRole) SetObservation ¶
func (tr *SecretBackendStaticRole) SetObservation(obs map[string]any) error
SetObservation for this SecretBackendStaticRole
func (*SecretBackendStaticRole) SetParameters ¶
func (tr *SecretBackendStaticRole) SetParameters(params map[string]any) error
SetParameters for this SecretBackendStaticRole
func (*SecretBackendStaticRole) SetProviderConfigReference ¶
func (mg *SecretBackendStaticRole) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecretBackendStaticRole.
func (*SecretBackendStaticRole) SetProviderReference ¶
func (mg *SecretBackendStaticRole) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SecretBackendStaticRole. Deprecated: Use SetProviderConfigReference.
func (*SecretBackendStaticRole) SetPublishConnectionDetailsTo ¶
func (mg *SecretBackendStaticRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecretBackendStaticRole.
func (*SecretBackendStaticRole) SetWriteConnectionSecretToReference ¶
func (mg *SecretBackendStaticRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecretBackendStaticRole.
type SecretBackendStaticRoleList ¶
type SecretBackendStaticRoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecretBackendStaticRole `json:"items"` }
SecretBackendStaticRoleList contains a list of SecretBackendStaticRoles
func (*SecretBackendStaticRoleList) DeepCopy ¶
func (in *SecretBackendStaticRoleList) DeepCopy() *SecretBackendStaticRoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretBackendStaticRoleList.
func (*SecretBackendStaticRoleList) DeepCopyInto ¶
func (in *SecretBackendStaticRoleList) DeepCopyInto(out *SecretBackendStaticRoleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecretBackendStaticRoleList) DeepCopyObject ¶
func (in *SecretBackendStaticRoleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecretBackendStaticRoleList) GetItems ¶
func (l *SecretBackendStaticRoleList) GetItems() []resource.Managed
GetItems of this SecretBackendStaticRoleList.
type SecretBackendStaticRoleObservation ¶
type SecretBackendStaticRoleObservation struct { // The path of the Database Secret Backend the role belongs to. Backend *string `json:"backend,omitempty" tf:"backend,omitempty"` // Database connection to use for this role. DBName *string `json:"dbName,omitempty" tf:"db_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Unique name for the static role. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // The amount of time Vault should wait before rotating the password, in seconds. RotationPeriod *float64 `json:"rotationPeriod,omitempty" tf:"rotation_period,omitempty"` // Database statements to execute to rotate the password for the configured database user. RotationStatements []*string `json:"rotationStatements,omitempty" tf:"rotation_statements,omitempty"` // The database username that this role corresponds to. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SecretBackendStaticRoleObservation) DeepCopy ¶
func (in *SecretBackendStaticRoleObservation) DeepCopy() *SecretBackendStaticRoleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretBackendStaticRoleObservation.
func (*SecretBackendStaticRoleObservation) DeepCopyInto ¶
func (in *SecretBackendStaticRoleObservation) DeepCopyInto(out *SecretBackendStaticRoleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretBackendStaticRoleParameters ¶
type SecretBackendStaticRoleParameters struct { // The path of the Database Secret Backend the role belongs to. // +kubebuilder:validation:Optional Backend *string `json:"backend,omitempty" tf:"backend,omitempty"` // Database connection to use for this role. // +kubebuilder:validation:Optional DBName *string `json:"dbName,omitempty" tf:"db_name,omitempty"` // Unique name for the static role. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Target namespace. (requires Enterprise) // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // The amount of time Vault should wait before rotating the password, in seconds. // +kubebuilder:validation:Optional RotationPeriod *float64 `json:"rotationPeriod,omitempty" tf:"rotation_period,omitempty"` // Database statements to execute to rotate the password for the configured database user. // +kubebuilder:validation:Optional RotationStatements []*string `json:"rotationStatements,omitempty" tf:"rotation_statements,omitempty"` // The database username that this role corresponds to. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SecretBackendStaticRoleParameters) DeepCopy ¶
func (in *SecretBackendStaticRoleParameters) DeepCopy() *SecretBackendStaticRoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretBackendStaticRoleParameters.
func (*SecretBackendStaticRoleParameters) DeepCopyInto ¶
func (in *SecretBackendStaticRoleParameters) DeepCopyInto(out *SecretBackendStaticRoleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretBackendStaticRoleSpec ¶
type SecretBackendStaticRoleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecretBackendStaticRoleParameters `json:"forProvider"` }
SecretBackendStaticRoleSpec defines the desired state of SecretBackendStaticRole
func (*SecretBackendStaticRoleSpec) DeepCopy ¶
func (in *SecretBackendStaticRoleSpec) DeepCopy() *SecretBackendStaticRoleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretBackendStaticRoleSpec.
func (*SecretBackendStaticRoleSpec) DeepCopyInto ¶
func (in *SecretBackendStaticRoleSpec) DeepCopyInto(out *SecretBackendStaticRoleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretBackendStaticRoleStatus ¶
type SecretBackendStaticRoleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecretBackendStaticRoleObservation `json:"atProvider,omitempty"` }
SecretBackendStaticRoleStatus defines the observed state of SecretBackendStaticRole.
func (*SecretBackendStaticRoleStatus) DeepCopy ¶
func (in *SecretBackendStaticRoleStatus) DeepCopy() *SecretBackendStaticRoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretBackendStaticRoleStatus.
func (*SecretBackendStaticRoleStatus) DeepCopyInto ¶
func (in *SecretBackendStaticRoleStatus) DeepCopyInto(out *SecretBackendStaticRoleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMount ¶
type SecretsMount struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.path)",message="path is a required parameter" Spec SecretsMountSpec `json:"spec"` Status SecretsMountStatus `json:"status,omitempty"` }
SecretsMount is the Schema for the SecretsMounts API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vault}
func (*SecretsMount) DeepCopy ¶
func (in *SecretsMount) DeepCopy() *SecretsMount
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMount.
func (*SecretsMount) DeepCopyInto ¶
func (in *SecretsMount) DeepCopyInto(out *SecretsMount)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecretsMount) DeepCopyObject ¶
func (in *SecretsMount) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecretsMount) GetCondition ¶
func (mg *SecretsMount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecretsMount.
func (*SecretsMount) GetConnectionDetailsMapping ¶
func (tr *SecretsMount) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecretsMount
func (*SecretsMount) GetDeletionPolicy ¶
func (mg *SecretsMount) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecretsMount.
func (*SecretsMount) GetID ¶
func (tr *SecretsMount) GetID() string
GetID returns ID of underlying Terraform resource of this SecretsMount
func (*SecretsMount) GetManagementPolicy ¶
func (mg *SecretsMount) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this SecretsMount.
func (*SecretsMount) GetObservation ¶
func (tr *SecretsMount) GetObservation() (map[string]any, error)
GetObservation of this SecretsMount
func (*SecretsMount) GetParameters ¶
func (tr *SecretsMount) GetParameters() (map[string]any, error)
GetParameters of this SecretsMount
func (*SecretsMount) GetProviderConfigReference ¶
func (mg *SecretsMount) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecretsMount.
func (*SecretsMount) GetProviderReference ¶
func (mg *SecretsMount) GetProviderReference() *xpv1.Reference
GetProviderReference of this SecretsMount. Deprecated: Use GetProviderConfigReference.
func (*SecretsMount) GetPublishConnectionDetailsTo ¶
func (mg *SecretsMount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecretsMount.
func (*SecretsMount) GetTerraformResourceType ¶
func (mg *SecretsMount) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecretsMount
func (*SecretsMount) GetTerraformSchemaVersion ¶
func (tr *SecretsMount) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecretsMount) GetWriteConnectionSecretToReference ¶
func (mg *SecretsMount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecretsMount.
func (*SecretsMount) LateInitialize ¶
func (tr *SecretsMount) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecretsMount using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecretsMount) SetConditions ¶
func (mg *SecretsMount) SetConditions(c ...xpv1.Condition)
SetConditions of this SecretsMount.
func (*SecretsMount) SetDeletionPolicy ¶
func (mg *SecretsMount) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecretsMount.
func (*SecretsMount) SetManagementPolicy ¶
func (mg *SecretsMount) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this SecretsMount.
func (*SecretsMount) SetObservation ¶
func (tr *SecretsMount) SetObservation(obs map[string]any) error
SetObservation for this SecretsMount
func (*SecretsMount) SetParameters ¶
func (tr *SecretsMount) SetParameters(params map[string]any) error
SetParameters for this SecretsMount
func (*SecretsMount) SetProviderConfigReference ¶
func (mg *SecretsMount) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecretsMount.
func (*SecretsMount) SetProviderReference ¶
func (mg *SecretsMount) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SecretsMount. Deprecated: Use SetProviderConfigReference.
func (*SecretsMount) SetPublishConnectionDetailsTo ¶
func (mg *SecretsMount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecretsMount.
func (*SecretsMount) SetWriteConnectionSecretToReference ¶
func (mg *SecretsMount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecretsMount.
type SecretsMountCassandraObservation ¶
type SecretsMountCassandraObservation struct { // A list of roles that are allowed to use this connection. AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // The number of seconds to use as a connection timeout. ConnectTimeout *float64 `json:"connectTimeout,omitempty" tf:"connect_timeout,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Cassandra hosts to connect to. Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"` // Whether to skip verification of the server certificate when using TLS. InsecureTLS *bool `json:"insecureTls,omitempty" tf:"insecure_tls,omitempty"` // Name of the database connection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // The transport port to use to connect to Cassandra. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The CQL protocol version to use. ProtocolVersion *float64 `json:"protocolVersion,omitempty" tf:"protocol_version,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // Whether to use TLS when connecting to Cassandra. TLS *bool `json:"tls,omitempty" tf:"tls,omitempty"` // The username to use when authenticating with Cassandra. Username *string `json:"username,omitempty" tf:"username,omitempty"` // Specifies if the connection is verified during initial configuration. VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretsMountCassandraObservation) DeepCopy ¶
func (in *SecretsMountCassandraObservation) DeepCopy() *SecretsMountCassandraObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountCassandraObservation.
func (*SecretsMountCassandraObservation) DeepCopyInto ¶
func (in *SecretsMountCassandraObservation) DeepCopyInto(out *SecretsMountCassandraObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountCassandraParameters ¶
type SecretsMountCassandraParameters struct { // A list of roles that are allowed to use this connection. // +kubebuilder:validation:Optional AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // The number of seconds to use as a connection timeout. // +kubebuilder:validation:Optional ConnectTimeout *float64 `json:"connectTimeout,omitempty" tf:"connect_timeout,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. // +kubebuilder:validation:Optional Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Cassandra hosts to connect to. // +kubebuilder:validation:Optional Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"` // Whether to skip verification of the server certificate when using TLS. // +kubebuilder:validation:Optional InsecureTLS *bool `json:"insecureTls,omitempty" tf:"insecure_tls,omitempty"` // Name of the database connection. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The password to use when authenticating with Cassandra. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // Concatenated PEM blocks containing a certificate and private key; a certificate, private key, and issuing CA certificate; or just a CA certificate. // +kubebuilder:validation:Optional PemBundleSecretRef *v1.SecretKeySelector `json:"pemBundleSecretRef,omitempty" tf:"-"` // Specifies JSON containing a certificate and private key; a certificate, private key, and issuing CA certificate; or just a CA certificate. // +kubebuilder:validation:Optional PemJSONSecretRef *v1.SecretKeySelector `json:"pemJsonSecretRef,omitempty" tf:"-"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. // +kubebuilder:validation:Optional PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // The transport port to use to connect to Cassandra. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The CQL protocol version to use. // +kubebuilder:validation:Optional ProtocolVersion *float64 `json:"protocolVersion,omitempty" tf:"protocol_version,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. // +kubebuilder:validation:Optional RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // Whether to use TLS when connecting to Cassandra. // +kubebuilder:validation:Optional TLS *bool `json:"tls,omitempty" tf:"tls,omitempty"` // The username to use when authenticating with Cassandra. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` // Specifies if the connection is verified during initial configuration. // +kubebuilder:validation:Optional VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretsMountCassandraParameters) DeepCopy ¶
func (in *SecretsMountCassandraParameters) DeepCopy() *SecretsMountCassandraParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountCassandraParameters.
func (*SecretsMountCassandraParameters) DeepCopyInto ¶
func (in *SecretsMountCassandraParameters) DeepCopyInto(out *SecretsMountCassandraParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountCouchbaseObservation ¶
type SecretsMountCouchbaseObservation struct { // A list of roles that are allowed to use this connection. AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // Required for Couchbase versions prior to 6.5.0. This is only used to verify vault's connection to the server. BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // A set of Couchbase URIs to connect to. Must use `couchbases://` scheme if `tls` is `true`. Hosts []*string `json:"hosts,omitempty" tf:"hosts,omitempty"` // Specifies whether to skip verification of the server certificate when using TLS. InsecureTLS *bool `json:"insecureTls,omitempty" tf:"insecure_tls,omitempty"` // Name of the database connection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // Specifies whether to use TLS when connecting to Couchbase. TLS *bool `json:"tls,omitempty" tf:"tls,omitempty"` // Specifies the username for Vault to use. Username *string `json:"username,omitempty" tf:"username,omitempty"` // Template describing how dynamic usernames are generated. UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` // Specifies if the connection is verified during initial configuration. VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretsMountCouchbaseObservation) DeepCopy ¶
func (in *SecretsMountCouchbaseObservation) DeepCopy() *SecretsMountCouchbaseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountCouchbaseObservation.
func (*SecretsMountCouchbaseObservation) DeepCopyInto ¶
func (in *SecretsMountCouchbaseObservation) DeepCopyInto(out *SecretsMountCouchbaseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountCouchbaseParameters ¶
type SecretsMountCouchbaseParameters struct { // A list of roles that are allowed to use this connection. // +kubebuilder:validation:Optional AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // Required if `tls` is `true`. Specifies the certificate authority of the Couchbase server, as a PEM certificate that has been base64 encoded. // +kubebuilder:validation:Optional Base64PemSecretRef *v1.SecretKeySelector `json:"base64PemSecretRef,omitempty" tf:"-"` // Required for Couchbase versions prior to 6.5.0. This is only used to verify vault's connection to the server. // +kubebuilder:validation:Optional BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. // +kubebuilder:validation:Optional Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // A set of Couchbase URIs to connect to. Must use `couchbases://` scheme if `tls` is `true`. // +kubebuilder:validation:Required Hosts []*string `json:"hosts" tf:"hosts,omitempty"` // Specifies whether to skip verification of the server certificate when using TLS. // +kubebuilder:validation:Optional InsecureTLS *bool `json:"insecureTls,omitempty" tf:"insecure_tls,omitempty"` // Name of the database connection. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the password corresponding to the given username. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. // +kubebuilder:validation:Optional PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. // +kubebuilder:validation:Optional RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // Specifies whether to use TLS when connecting to Couchbase. // +kubebuilder:validation:Optional TLS *bool `json:"tls,omitempty" tf:"tls,omitempty"` // Specifies the username for Vault to use. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` // Template describing how dynamic usernames are generated. // +kubebuilder:validation:Optional UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` // Specifies if the connection is verified during initial configuration. // +kubebuilder:validation:Optional VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretsMountCouchbaseParameters) DeepCopy ¶
func (in *SecretsMountCouchbaseParameters) DeepCopy() *SecretsMountCouchbaseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountCouchbaseParameters.
func (*SecretsMountCouchbaseParameters) DeepCopyInto ¶
func (in *SecretsMountCouchbaseParameters) DeepCopyInto(out *SecretsMountCouchbaseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountElasticsearchObservation ¶
type SecretsMountElasticsearchObservation struct { // A list of roles that are allowed to use this connection. AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // The path to a PEM-encoded CA cert file to use to verify the Elasticsearch server's identity CACert *string `json:"caCert,omitempty" tf:"ca_cert,omitempty"` // The path to a directory of PEM-encoded CA cert files to use to verify the Elasticsearch server's identity CAPath *string `json:"caPath,omitempty" tf:"ca_path,omitempty"` // The path to the certificate for the Elasticsearch client to present for communication ClientCert *string `json:"clientCert,omitempty" tf:"client_cert,omitempty"` // The path to the key for the Elasticsearch client to use for communication ClientKey *string `json:"clientKey,omitempty" tf:"client_key,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Whether to disable certificate verification Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // Name of the database connection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // This, if set, is used to set the SNI host when connecting via TLS TLSServerName *string `json:"tlsServerName,omitempty" tf:"tls_server_name,omitempty"` // The URL for Elasticsearch's API URL *string `json:"url,omitempty" tf:"url,omitempty"` // The username to be used in the connection URL Username *string `json:"username,omitempty" tf:"username,omitempty"` // Template describing how dynamic usernames are generated. UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` // Specifies if the connection is verified during initial configuration. VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretsMountElasticsearchObservation) DeepCopy ¶
func (in *SecretsMountElasticsearchObservation) DeepCopy() *SecretsMountElasticsearchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountElasticsearchObservation.
func (*SecretsMountElasticsearchObservation) DeepCopyInto ¶
func (in *SecretsMountElasticsearchObservation) DeepCopyInto(out *SecretsMountElasticsearchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountElasticsearchParameters ¶
type SecretsMountElasticsearchParameters struct { // A list of roles that are allowed to use this connection. // +kubebuilder:validation:Optional AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // The path to a PEM-encoded CA cert file to use to verify the Elasticsearch server's identity // +kubebuilder:validation:Optional CACert *string `json:"caCert,omitempty" tf:"ca_cert,omitempty"` // The path to a directory of PEM-encoded CA cert files to use to verify the Elasticsearch server's identity // +kubebuilder:validation:Optional CAPath *string `json:"caPath,omitempty" tf:"ca_path,omitempty"` // The path to the certificate for the Elasticsearch client to present for communication // +kubebuilder:validation:Optional ClientCert *string `json:"clientCert,omitempty" tf:"client_cert,omitempty"` // The path to the key for the Elasticsearch client to use for communication // +kubebuilder:validation:Optional ClientKey *string `json:"clientKey,omitempty" tf:"client_key,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. // +kubebuilder:validation:Optional Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Whether to disable certificate verification // +kubebuilder:validation:Optional Insecure *bool `json:"insecure,omitempty" tf:"insecure,omitempty"` // Name of the database connection. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The password to be used in the connection URL // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. // +kubebuilder:validation:Optional PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. // +kubebuilder:validation:Optional RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // This, if set, is used to set the SNI host when connecting via TLS // +kubebuilder:validation:Optional TLSServerName *string `json:"tlsServerName,omitempty" tf:"tls_server_name,omitempty"` // The URL for Elasticsearch's API // +kubebuilder:validation:Required URL *string `json:"url" tf:"url,omitempty"` // The username to be used in the connection URL // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` // Template describing how dynamic usernames are generated. // +kubebuilder:validation:Optional UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` // Specifies if the connection is verified during initial configuration. // +kubebuilder:validation:Optional VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretsMountElasticsearchParameters) DeepCopy ¶
func (in *SecretsMountElasticsearchParameters) DeepCopy() *SecretsMountElasticsearchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountElasticsearchParameters.
func (*SecretsMountElasticsearchParameters) DeepCopyInto ¶
func (in *SecretsMountElasticsearchParameters) DeepCopyInto(out *SecretsMountElasticsearchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountHanaObservation ¶
type SecretsMountHanaObservation struct { // A list of roles that are allowed to use this connection. AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // Connection string to use to connect to the database. ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Disable special character escaping in username and password DisableEscaping *bool `json:"disableEscaping,omitempty" tf:"disable_escaping,omitempty"` // Maximum number of seconds a connection may be reused. MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // Name of the database connection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // The root credential username used in the connection URL Username *string `json:"username,omitempty" tf:"username,omitempty"` // Specifies if the connection is verified during initial configuration. VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretsMountHanaObservation) DeepCopy ¶
func (in *SecretsMountHanaObservation) DeepCopy() *SecretsMountHanaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountHanaObservation.
func (*SecretsMountHanaObservation) DeepCopyInto ¶
func (in *SecretsMountHanaObservation) DeepCopyInto(out *SecretsMountHanaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountHanaParameters ¶
type SecretsMountHanaParameters struct { // A list of roles that are allowed to use this connection. // +kubebuilder:validation:Optional AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // Connection string to use to connect to the database. // +kubebuilder:validation:Optional ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. // +kubebuilder:validation:Optional Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Disable special character escaping in username and password // +kubebuilder:validation:Optional DisableEscaping *bool `json:"disableEscaping,omitempty" tf:"disable_escaping,omitempty"` // Maximum number of seconds a connection may be reused. // +kubebuilder:validation:Optional MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. // +kubebuilder:validation:Optional MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. // +kubebuilder:validation:Optional MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // Name of the database connection. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The root credential password used in the connection URL // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. // +kubebuilder:validation:Optional PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. // +kubebuilder:validation:Optional RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // The root credential username used in the connection URL // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` // Specifies if the connection is verified during initial configuration. // +kubebuilder:validation:Optional VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretsMountHanaParameters) DeepCopy ¶
func (in *SecretsMountHanaParameters) DeepCopy() *SecretsMountHanaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountHanaParameters.
func (*SecretsMountHanaParameters) DeepCopyInto ¶
func (in *SecretsMountHanaParameters) DeepCopyInto(out *SecretsMountHanaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountInfluxdbObservation ¶
type SecretsMountInfluxdbObservation struct { // A list of roles that are allowed to use this connection. AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // The number of seconds to use as a connection timeout. ConnectTimeout *float64 `json:"connectTimeout,omitempty" tf:"connect_timeout,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Influxdb host to connect to. Host *string `json:"host,omitempty" tf:"host,omitempty"` // Whether to skip verification of the server certificate when using TLS. InsecureTLS *bool `json:"insecureTls,omitempty" tf:"insecure_tls,omitempty"` // Name of the database connection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // The transport port to use to connect to Influxdb. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // Whether to use TLS when connecting to Influxdb. TLS *bool `json:"tls,omitempty" tf:"tls,omitempty"` // Specifies the username to use for superuser access. Username *string `json:"username,omitempty" tf:"username,omitempty"` // Template describing how dynamic usernames are generated. UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` // Specifies if the connection is verified during initial configuration. VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretsMountInfluxdbObservation) DeepCopy ¶
func (in *SecretsMountInfluxdbObservation) DeepCopy() *SecretsMountInfluxdbObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountInfluxdbObservation.
func (*SecretsMountInfluxdbObservation) DeepCopyInto ¶
func (in *SecretsMountInfluxdbObservation) DeepCopyInto(out *SecretsMountInfluxdbObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountInfluxdbParameters ¶
type SecretsMountInfluxdbParameters struct { // A list of roles that are allowed to use this connection. // +kubebuilder:validation:Optional AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // The number of seconds to use as a connection timeout. // +kubebuilder:validation:Optional ConnectTimeout *float64 `json:"connectTimeout,omitempty" tf:"connect_timeout,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. // +kubebuilder:validation:Optional Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Influxdb host to connect to. // +kubebuilder:validation:Required Host *string `json:"host" tf:"host,omitempty"` // Whether to skip verification of the server certificate when using TLS. // +kubebuilder:validation:Optional InsecureTLS *bool `json:"insecureTls,omitempty" tf:"insecure_tls,omitempty"` // Name of the database connection. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the password corresponding to the given username. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // Concatenated PEM blocks containing a certificate and private key; a certificate, private key, and issuing CA certificate; or just a CA certificate. // +kubebuilder:validation:Optional PemBundleSecretRef *v1.SecretKeySelector `json:"pemBundleSecretRef,omitempty" tf:"-"` // Specifies JSON containing a certificate and private key; a certificate, private key, and issuing CA certificate; or just a CA certificate. // +kubebuilder:validation:Optional PemJSONSecretRef *v1.SecretKeySelector `json:"pemJsonSecretRef,omitempty" tf:"-"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. // +kubebuilder:validation:Optional PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // The transport port to use to connect to Influxdb. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. // +kubebuilder:validation:Optional RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // Whether to use TLS when connecting to Influxdb. // +kubebuilder:validation:Optional TLS *bool `json:"tls,omitempty" tf:"tls,omitempty"` // Specifies the username to use for superuser access. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` // Template describing how dynamic usernames are generated. // +kubebuilder:validation:Optional UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` // Specifies if the connection is verified during initial configuration. // +kubebuilder:validation:Optional VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretsMountInfluxdbParameters) DeepCopy ¶
func (in *SecretsMountInfluxdbParameters) DeepCopy() *SecretsMountInfluxdbParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountInfluxdbParameters.
func (*SecretsMountInfluxdbParameters) DeepCopyInto ¶
func (in *SecretsMountInfluxdbParameters) DeepCopyInto(out *SecretsMountInfluxdbParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountList ¶
type SecretsMountList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecretsMount `json:"items"` }
SecretsMountList contains a list of SecretsMounts
func (*SecretsMountList) DeepCopy ¶
func (in *SecretsMountList) DeepCopy() *SecretsMountList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountList.
func (*SecretsMountList) DeepCopyInto ¶
func (in *SecretsMountList) DeepCopyInto(out *SecretsMountList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecretsMountList) DeepCopyObject ¶
func (in *SecretsMountList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecretsMountList) GetItems ¶
func (l *SecretsMountList) GetItems() []resource.Managed
GetItems of this SecretsMountList.
type SecretsMountMongodbObservation ¶
type SecretsMountMongodbObservation struct { // A list of roles that are allowed to use this connection. AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // Connection string to use to connect to the database. ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Maximum number of seconds a connection may be reused. MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // Name of the database connection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // The root credential username used in the connection URL Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` // Specifies if the connection is verified during initial configuration. VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretsMountMongodbObservation) DeepCopy ¶
func (in *SecretsMountMongodbObservation) DeepCopy() *SecretsMountMongodbObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountMongodbObservation.
func (*SecretsMountMongodbObservation) DeepCopyInto ¶
func (in *SecretsMountMongodbObservation) DeepCopyInto(out *SecretsMountMongodbObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountMongodbParameters ¶
type SecretsMountMongodbParameters struct { // A list of roles that are allowed to use this connection. // +kubebuilder:validation:Optional AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // Connection string to use to connect to the database. // +kubebuilder:validation:Optional ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. // +kubebuilder:validation:Optional Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Maximum number of seconds a connection may be reused. // +kubebuilder:validation:Optional MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. // +kubebuilder:validation:Optional MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. // +kubebuilder:validation:Optional MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // Name of the database connection. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The root credential password used in the connection URL // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. // +kubebuilder:validation:Optional PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. // +kubebuilder:validation:Optional RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // The root credential username used in the connection URL // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. // +kubebuilder:validation:Optional UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` // Specifies if the connection is verified during initial configuration. // +kubebuilder:validation:Optional VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretsMountMongodbParameters) DeepCopy ¶
func (in *SecretsMountMongodbParameters) DeepCopy() *SecretsMountMongodbParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountMongodbParameters.
func (*SecretsMountMongodbParameters) DeepCopyInto ¶
func (in *SecretsMountMongodbParameters) DeepCopyInto(out *SecretsMountMongodbParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountMongodbatlasObservation ¶
type SecretsMountMongodbatlasObservation struct { // A list of roles that are allowed to use this connection. AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Name of the database connection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // The Project ID the Database User should be created within. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // The Public Programmatic API Key used to authenticate with the MongoDB Atlas API. PublicKey *string `json:"publicKey,omitempty" tf:"public_key,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // Specifies if the connection is verified during initial configuration. VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretsMountMongodbatlasObservation) DeepCopy ¶
func (in *SecretsMountMongodbatlasObservation) DeepCopy() *SecretsMountMongodbatlasObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountMongodbatlasObservation.
func (*SecretsMountMongodbatlasObservation) DeepCopyInto ¶
func (in *SecretsMountMongodbatlasObservation) DeepCopyInto(out *SecretsMountMongodbatlasObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountMongodbatlasParameters ¶
type SecretsMountMongodbatlasParameters struct { // A list of roles that are allowed to use this connection. // +kubebuilder:validation:Optional AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. // +kubebuilder:validation:Optional Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Name of the database connection. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. // +kubebuilder:validation:Optional PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // The Private Programmatic API Key used to connect with MongoDB Atlas API. // +kubebuilder:validation:Required PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"` // The Project ID the Database User should be created within. // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` // The Public Programmatic API Key used to authenticate with the MongoDB Atlas API. // +kubebuilder:validation:Required PublicKey *string `json:"publicKey" tf:"public_key,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. // +kubebuilder:validation:Optional RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // Specifies if the connection is verified during initial configuration. // +kubebuilder:validation:Optional VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretsMountMongodbatlasParameters) DeepCopy ¶
func (in *SecretsMountMongodbatlasParameters) DeepCopy() *SecretsMountMongodbatlasParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountMongodbatlasParameters.
func (*SecretsMountMongodbatlasParameters) DeepCopyInto ¶
func (in *SecretsMountMongodbatlasParameters) DeepCopyInto(out *SecretsMountMongodbatlasParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountMssqlObservation ¶
type SecretsMountMssqlObservation struct { // A list of roles that are allowed to use this connection. AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // Connection string to use to connect to the database. ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // Set to true when the target is a Contained Database, e.g. AzureSQL. ContainedDB *bool `json:"containedDb,omitempty" tf:"contained_db,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Disable special character escaping in username and password DisableEscaping *bool `json:"disableEscaping,omitempty" tf:"disable_escaping,omitempty"` // Maximum number of seconds a connection may be reused. MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // Name of the database connection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // The root credential username used in the connection URL Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` // Specifies if the connection is verified during initial configuration. VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretsMountMssqlObservation) DeepCopy ¶
func (in *SecretsMountMssqlObservation) DeepCopy() *SecretsMountMssqlObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountMssqlObservation.
func (*SecretsMountMssqlObservation) DeepCopyInto ¶
func (in *SecretsMountMssqlObservation) DeepCopyInto(out *SecretsMountMssqlObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountMssqlParameters ¶
type SecretsMountMssqlParameters struct { // A list of roles that are allowed to use this connection. // +kubebuilder:validation:Optional AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // Connection string to use to connect to the database. // +kubebuilder:validation:Optional ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // Set to true when the target is a Contained Database, e.g. AzureSQL. // +kubebuilder:validation:Optional ContainedDB *bool `json:"containedDb,omitempty" tf:"contained_db,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. // +kubebuilder:validation:Optional Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Disable special character escaping in username and password // +kubebuilder:validation:Optional DisableEscaping *bool `json:"disableEscaping,omitempty" tf:"disable_escaping,omitempty"` // Maximum number of seconds a connection may be reused. // +kubebuilder:validation:Optional MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. // +kubebuilder:validation:Optional MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. // +kubebuilder:validation:Optional MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // Name of the database connection. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The root credential password used in the connection URL // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. // +kubebuilder:validation:Optional PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. // +kubebuilder:validation:Optional RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // The root credential username used in the connection URL // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. // +kubebuilder:validation:Optional UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` // Specifies if the connection is verified during initial configuration. // +kubebuilder:validation:Optional VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretsMountMssqlParameters) DeepCopy ¶
func (in *SecretsMountMssqlParameters) DeepCopy() *SecretsMountMssqlParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountMssqlParameters.
func (*SecretsMountMssqlParameters) DeepCopyInto ¶
func (in *SecretsMountMssqlParameters) DeepCopyInto(out *SecretsMountMssqlParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountMySQLAuroraObservation ¶
type SecretsMountMySQLAuroraObservation struct { // A list of roles that are allowed to use this connection. AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // Connection string to use to connect to the database. ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Maximum number of seconds a connection may be reused. MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // Name of the database connection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // The root credential username used in the connection URL Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` // Specifies if the connection is verified during initial configuration. VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretsMountMySQLAuroraObservation) DeepCopy ¶
func (in *SecretsMountMySQLAuroraObservation) DeepCopy() *SecretsMountMySQLAuroraObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountMySQLAuroraObservation.
func (*SecretsMountMySQLAuroraObservation) DeepCopyInto ¶
func (in *SecretsMountMySQLAuroraObservation) DeepCopyInto(out *SecretsMountMySQLAuroraObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountMySQLAuroraParameters ¶
type SecretsMountMySQLAuroraParameters struct { // A list of roles that are allowed to use this connection. // +kubebuilder:validation:Optional AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // Connection string to use to connect to the database. // +kubebuilder:validation:Optional ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. // +kubebuilder:validation:Optional Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Maximum number of seconds a connection may be reused. // +kubebuilder:validation:Optional MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. // +kubebuilder:validation:Optional MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. // +kubebuilder:validation:Optional MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // Name of the database connection. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The root credential password used in the connection URL // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. // +kubebuilder:validation:Optional PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. // +kubebuilder:validation:Optional RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // The root credential username used in the connection URL // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. // +kubebuilder:validation:Optional UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` // Specifies if the connection is verified during initial configuration. // +kubebuilder:validation:Optional VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretsMountMySQLAuroraParameters) DeepCopy ¶
func (in *SecretsMountMySQLAuroraParameters) DeepCopy() *SecretsMountMySQLAuroraParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountMySQLAuroraParameters.
func (*SecretsMountMySQLAuroraParameters) DeepCopyInto ¶
func (in *SecretsMountMySQLAuroraParameters) DeepCopyInto(out *SecretsMountMySQLAuroraParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountMySQLLegacyObservation ¶
type SecretsMountMySQLLegacyObservation struct { // A list of roles that are allowed to use this connection. AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // Connection string to use to connect to the database. ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Maximum number of seconds a connection may be reused. MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // Name of the database connection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // The root credential username used in the connection URL Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` // Specifies if the connection is verified during initial configuration. VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretsMountMySQLLegacyObservation) DeepCopy ¶
func (in *SecretsMountMySQLLegacyObservation) DeepCopy() *SecretsMountMySQLLegacyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountMySQLLegacyObservation.
func (*SecretsMountMySQLLegacyObservation) DeepCopyInto ¶
func (in *SecretsMountMySQLLegacyObservation) DeepCopyInto(out *SecretsMountMySQLLegacyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountMySQLLegacyParameters ¶
type SecretsMountMySQLLegacyParameters struct { // A list of roles that are allowed to use this connection. // +kubebuilder:validation:Optional AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // Connection string to use to connect to the database. // +kubebuilder:validation:Optional ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. // +kubebuilder:validation:Optional Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Maximum number of seconds a connection may be reused. // +kubebuilder:validation:Optional MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. // +kubebuilder:validation:Optional MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. // +kubebuilder:validation:Optional MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // Name of the database connection. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The root credential password used in the connection URL // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. // +kubebuilder:validation:Optional PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. // +kubebuilder:validation:Optional RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // The root credential username used in the connection URL // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. // +kubebuilder:validation:Optional UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` // Specifies if the connection is verified during initial configuration. // +kubebuilder:validation:Optional VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretsMountMySQLLegacyParameters) DeepCopy ¶
func (in *SecretsMountMySQLLegacyParameters) DeepCopy() *SecretsMountMySQLLegacyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountMySQLLegacyParameters.
func (*SecretsMountMySQLLegacyParameters) DeepCopyInto ¶
func (in *SecretsMountMySQLLegacyParameters) DeepCopyInto(out *SecretsMountMySQLLegacyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountMySQLObservation ¶
type SecretsMountMySQLObservation struct { // A list of roles that are allowed to use this connection. AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // Connection string to use to connect to the database. ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Maximum number of seconds a connection may be reused. MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // Name of the database connection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // x509 CA file for validating the certificate presented by the MySQL server. Must be PEM encoded. TLSCA *string `json:"tlsCa,omitempty" tf:"tls_ca,omitempty"` // The root credential username used in the connection URL Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` // Specifies if the connection is verified during initial configuration. VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretsMountMySQLObservation) DeepCopy ¶
func (in *SecretsMountMySQLObservation) DeepCopy() *SecretsMountMySQLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountMySQLObservation.
func (*SecretsMountMySQLObservation) DeepCopyInto ¶
func (in *SecretsMountMySQLObservation) DeepCopyInto(out *SecretsMountMySQLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountMySQLParameters ¶
type SecretsMountMySQLParameters struct { // A list of roles that are allowed to use this connection. // +kubebuilder:validation:Optional AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // Connection string to use to connect to the database. // +kubebuilder:validation:Optional ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. // +kubebuilder:validation:Optional Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Maximum number of seconds a connection may be reused. // +kubebuilder:validation:Optional MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. // +kubebuilder:validation:Optional MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. // +kubebuilder:validation:Optional MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // Name of the database connection. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The root credential password used in the connection URL // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. // +kubebuilder:validation:Optional PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. // +kubebuilder:validation:Optional RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // x509 CA file for validating the certificate presented by the MySQL server. Must be PEM encoded. // +kubebuilder:validation:Optional TLSCA *string `json:"tlsCa,omitempty" tf:"tls_ca,omitempty"` // x509 certificate for connecting to the database. This must be a PEM encoded version of the private key and the certificate combined. // +kubebuilder:validation:Optional TLSCertificateKeySecretRef *v1.SecretKeySelector `json:"tlsCertificateKeySecretRef,omitempty" tf:"-"` // The root credential username used in the connection URL // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. // +kubebuilder:validation:Optional UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` // Specifies if the connection is verified during initial configuration. // +kubebuilder:validation:Optional VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretsMountMySQLParameters) DeepCopy ¶
func (in *SecretsMountMySQLParameters) DeepCopy() *SecretsMountMySQLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountMySQLParameters.
func (*SecretsMountMySQLParameters) DeepCopyInto ¶
func (in *SecretsMountMySQLParameters) DeepCopyInto(out *SecretsMountMySQLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountMySQLRDSObservation ¶
type SecretsMountMySQLRDSObservation struct { // A list of roles that are allowed to use this connection. AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // Connection string to use to connect to the database. ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Maximum number of seconds a connection may be reused. MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // Name of the database connection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // The root credential username used in the connection URL Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` // Specifies if the connection is verified during initial configuration. VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretsMountMySQLRDSObservation) DeepCopy ¶
func (in *SecretsMountMySQLRDSObservation) DeepCopy() *SecretsMountMySQLRDSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountMySQLRDSObservation.
func (*SecretsMountMySQLRDSObservation) DeepCopyInto ¶
func (in *SecretsMountMySQLRDSObservation) DeepCopyInto(out *SecretsMountMySQLRDSObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountMySQLRDSParameters ¶
type SecretsMountMySQLRDSParameters struct { // A list of roles that are allowed to use this connection. // +kubebuilder:validation:Optional AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // Connection string to use to connect to the database. // +kubebuilder:validation:Optional ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. // +kubebuilder:validation:Optional Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Maximum number of seconds a connection may be reused. // +kubebuilder:validation:Optional MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. // +kubebuilder:validation:Optional MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. // +kubebuilder:validation:Optional MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // Name of the database connection. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The root credential password used in the connection URL // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. // +kubebuilder:validation:Optional PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. // +kubebuilder:validation:Optional RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // The root credential username used in the connection URL // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. // +kubebuilder:validation:Optional UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` // Specifies if the connection is verified during initial configuration. // +kubebuilder:validation:Optional VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretsMountMySQLRDSParameters) DeepCopy ¶
func (in *SecretsMountMySQLRDSParameters) DeepCopy() *SecretsMountMySQLRDSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountMySQLRDSParameters.
func (*SecretsMountMySQLRDSParameters) DeepCopyInto ¶
func (in *SecretsMountMySQLRDSParameters) DeepCopyInto(out *SecretsMountMySQLRDSParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountObservation ¶
type SecretsMountObservation struct { // Accessor of the mount Accessor *string `json:"accessor,omitempty" tf:"accessor,omitempty"` // List of managed key registry entry names that the mount in question is allowed to access AllowedManagedKeys []*string `json:"allowedManagedKeys,omitempty" tf:"allowed_managed_keys,omitempty"` // Specifies the list of keys that will not be HMAC'd by audit devices in the request data object. AuditNonHMACRequestKeys []*string `json:"auditNonHmacRequestKeys,omitempty" tf:"audit_non_hmac_request_keys,omitempty"` // Specifies the list of keys that will not be HMAC'd by audit devices in the response data object. AuditNonHMACResponseKeys []*string `json:"auditNonHmacResponseKeys,omitempty" tf:"audit_non_hmac_response_keys,omitempty"` // Connection parameters for the cassandra-database-plugin plugin. Cassandra []SecretsMountCassandraObservation `json:"cassandra,omitempty" tf:"cassandra,omitempty"` // Connection parameters for the couchbase-database-plugin plugin. Couchbase []SecretsMountCouchbaseObservation `json:"couchbase,omitempty" tf:"couchbase,omitempty"` // Default lease duration for tokens and secrets in seconds DefaultLeaseTTLSeconds *float64 `json:"defaultLeaseTtlSeconds,omitempty" tf:"default_lease_ttl_seconds,omitempty"` // Human-friendly description of the mount Description *string `json:"description,omitempty" tf:"description,omitempty"` // Connection parameters for the elasticsearch-database-plugin. Elasticsearch []SecretsMountElasticsearchObservation `json:"elasticsearch,omitempty" tf:"elasticsearch,omitempty"` // Total number of database secret engines configured under the mount. EngineCount *float64 `json:"engineCount,omitempty" tf:"engine_count,omitempty"` // Enable the secrets engine to access Vault's external entropy source ExternalEntropyAccess *bool `json:"externalEntropyAccess,omitempty" tf:"external_entropy_access,omitempty"` // Connection parameters for the hana-database-plugin plugin. Hana []SecretsMountHanaObservation `json:"hana,omitempty" tf:"hana,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Connection parameters for the influxdb-database-plugin plugin. Influxdb []SecretsMountInfluxdbObservation `json:"influxdb,omitempty" tf:"influxdb,omitempty"` // Local mount flag that can be explicitly set to true to enforce local mount in HA environment Local *bool `json:"local,omitempty" tf:"local,omitempty"` // Maximum possible lease duration for tokens and secrets in seconds MaxLeaseTTLSeconds *float64 `json:"maxLeaseTtlSeconds,omitempty" tf:"max_lease_ttl_seconds,omitempty"` // Connection parameters for the mongodb-database-plugin plugin. Mongodb []SecretsMountMongodbObservation `json:"mongodb,omitempty" tf:"mongodb,omitempty"` // Connection parameters for the mongodbatlas-database-plugin plugin. Mongodbatlas []SecretsMountMongodbatlasObservation `json:"mongodbatlas,omitempty" tf:"mongodbatlas,omitempty"` // Connection parameters for the mssql-database-plugin plugin. Mssql []SecretsMountMssqlObservation `json:"mssql,omitempty" tf:"mssql,omitempty"` // Connection parameters for the mysql-database-plugin plugin. MySQL []SecretsMountMySQLObservation `json:"mysql,omitempty" tf:"mysql,omitempty"` // Connection parameters for the mysql-aurora-database-plugin plugin. MySQLAurora []SecretsMountMySQLAuroraObservation `json:"mysqlAurora,omitempty" tf:"mysql_aurora,omitempty"` // Connection parameters for the mysql-legacy-database-plugin plugin. MySQLLegacy []SecretsMountMySQLLegacyObservation `json:"mysqlLegacy,omitempty" tf:"mysql_legacy,omitempty"` // Connection parameters for the mysql-rds-database-plugin plugin. MySQLRDS []SecretsMountMySQLRDSObservation `json:"mysqlRds,omitempty" tf:"mysql_rds,omitempty"` // Target namespace. (requires Enterprise) Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // Specifies mount type specific options that are passed to the backend Options map[string]*string `json:"options,omitempty" tf:"options,omitempty"` // Connection parameters for the oracle-database-plugin plugin. Oracle []SecretsMountOracleObservation `json:"oracle,omitempty" tf:"oracle,omitempty"` // Where the secret backend will be mounted Path *string `json:"path,omitempty" tf:"path,omitempty"` // Connection parameters for the postgresql-database-plugin plugin. Postgresql []SecretsMountPostgresqlObservation `json:"postgresql,omitempty" tf:"postgresql,omitempty"` // Connection parameters for the redis-database-plugin plugin. Redis []SecretsMountRedisObservation `json:"redis,omitempty" tf:"redis,omitempty"` // Connection parameters for the redis-elasticache-database-plugin plugin. RedisElasticache []SecretsMountRedisElasticacheObservation `json:"redisElasticache,omitempty" tf:"redis_elasticache,omitempty"` // Connection parameters for the redshift-database-plugin plugin. Redshift []SecretsMountRedshiftObservation `json:"redshift,omitempty" tf:"redshift,omitempty"` // Enable seal wrapping for the mount, causing values stored by the mount to be wrapped by the seal's encryption capability SealWrap *bool `json:"sealWrap,omitempty" tf:"seal_wrap,omitempty"` // Connection parameters for the snowflake-database-plugin plugin. Snowflake []SecretsMountSnowflakeObservation `json:"snowflake,omitempty" tf:"snowflake,omitempty"` }
func (*SecretsMountObservation) DeepCopy ¶
func (in *SecretsMountObservation) DeepCopy() *SecretsMountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountObservation.
func (*SecretsMountObservation) DeepCopyInto ¶
func (in *SecretsMountObservation) DeepCopyInto(out *SecretsMountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountOracleObservation ¶
type SecretsMountOracleObservation struct { // A list of roles that are allowed to use this connection. AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // Connection string to use to connect to the database. ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Maximum number of seconds a connection may be reused. MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // Name of the database connection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // The root credential username used in the connection URL Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` // Specifies if the connection is verified during initial configuration. VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretsMountOracleObservation) DeepCopy ¶
func (in *SecretsMountOracleObservation) DeepCopy() *SecretsMountOracleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountOracleObservation.
func (*SecretsMountOracleObservation) DeepCopyInto ¶
func (in *SecretsMountOracleObservation) DeepCopyInto(out *SecretsMountOracleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountOracleParameters ¶
type SecretsMountOracleParameters struct { // A list of roles that are allowed to use this connection. // +kubebuilder:validation:Optional AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // Connection string to use to connect to the database. // +kubebuilder:validation:Optional ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. // +kubebuilder:validation:Optional Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Maximum number of seconds a connection may be reused. // +kubebuilder:validation:Optional MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. // +kubebuilder:validation:Optional MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. // +kubebuilder:validation:Optional MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // Name of the database connection. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The root credential password used in the connection URL // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. // +kubebuilder:validation:Optional PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. // +kubebuilder:validation:Optional RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // The root credential username used in the connection URL // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. // +kubebuilder:validation:Optional UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` // Specifies if the connection is verified during initial configuration. // +kubebuilder:validation:Optional VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretsMountOracleParameters) DeepCopy ¶
func (in *SecretsMountOracleParameters) DeepCopy() *SecretsMountOracleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountOracleParameters.
func (*SecretsMountOracleParameters) DeepCopyInto ¶
func (in *SecretsMountOracleParameters) DeepCopyInto(out *SecretsMountOracleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountParameters ¶
type SecretsMountParameters struct { // List of managed key registry entry names that the mount in question is allowed to access // +kubebuilder:validation:Optional AllowedManagedKeys []*string `json:"allowedManagedKeys,omitempty" tf:"allowed_managed_keys,omitempty"` // Specifies the list of keys that will not be HMAC'd by audit devices in the request data object. // +kubebuilder:validation:Optional AuditNonHMACRequestKeys []*string `json:"auditNonHmacRequestKeys,omitempty" tf:"audit_non_hmac_request_keys,omitempty"` // Specifies the list of keys that will not be HMAC'd by audit devices in the response data object. // +kubebuilder:validation:Optional AuditNonHMACResponseKeys []*string `json:"auditNonHmacResponseKeys,omitempty" tf:"audit_non_hmac_response_keys,omitempty"` // Connection parameters for the cassandra-database-plugin plugin. // +kubebuilder:validation:Optional Cassandra []SecretsMountCassandraParameters `json:"cassandra,omitempty" tf:"cassandra,omitempty"` // Connection parameters for the couchbase-database-plugin plugin. // +kubebuilder:validation:Optional Couchbase []SecretsMountCouchbaseParameters `json:"couchbase,omitempty" tf:"couchbase,omitempty"` // Default lease duration for tokens and secrets in seconds // +kubebuilder:validation:Optional DefaultLeaseTTLSeconds *float64 `json:"defaultLeaseTtlSeconds,omitempty" tf:"default_lease_ttl_seconds,omitempty"` // Human-friendly description of the mount // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Connection parameters for the elasticsearch-database-plugin. // +kubebuilder:validation:Optional Elasticsearch []SecretsMountElasticsearchParameters `json:"elasticsearch,omitempty" tf:"elasticsearch,omitempty"` // Enable the secrets engine to access Vault's external entropy source // +kubebuilder:validation:Optional ExternalEntropyAccess *bool `json:"externalEntropyAccess,omitempty" tf:"external_entropy_access,omitempty"` // Connection parameters for the hana-database-plugin plugin. // +kubebuilder:validation:Optional Hana []SecretsMountHanaParameters `json:"hana,omitempty" tf:"hana,omitempty"` // Connection parameters for the influxdb-database-plugin plugin. // +kubebuilder:validation:Optional Influxdb []SecretsMountInfluxdbParameters `json:"influxdb,omitempty" tf:"influxdb,omitempty"` // Local mount flag that can be explicitly set to true to enforce local mount in HA environment // +kubebuilder:validation:Optional Local *bool `json:"local,omitempty" tf:"local,omitempty"` // Maximum possible lease duration for tokens and secrets in seconds // +kubebuilder:validation:Optional MaxLeaseTTLSeconds *float64 `json:"maxLeaseTtlSeconds,omitempty" tf:"max_lease_ttl_seconds,omitempty"` // Connection parameters for the mongodb-database-plugin plugin. // +kubebuilder:validation:Optional Mongodb []SecretsMountMongodbParameters `json:"mongodb,omitempty" tf:"mongodb,omitempty"` // Connection parameters for the mongodbatlas-database-plugin plugin. // +kubebuilder:validation:Optional Mongodbatlas []SecretsMountMongodbatlasParameters `json:"mongodbatlas,omitempty" tf:"mongodbatlas,omitempty"` // Connection parameters for the mssql-database-plugin plugin. // +kubebuilder:validation:Optional Mssql []SecretsMountMssqlParameters `json:"mssql,omitempty" tf:"mssql,omitempty"` // Connection parameters for the mysql-database-plugin plugin. // +kubebuilder:validation:Optional MySQL []SecretsMountMySQLParameters `json:"mysql,omitempty" tf:"mysql,omitempty"` // Connection parameters for the mysql-aurora-database-plugin plugin. // +kubebuilder:validation:Optional MySQLAurora []SecretsMountMySQLAuroraParameters `json:"mysqlAurora,omitempty" tf:"mysql_aurora,omitempty"` // Connection parameters for the mysql-legacy-database-plugin plugin. // +kubebuilder:validation:Optional MySQLLegacy []SecretsMountMySQLLegacyParameters `json:"mysqlLegacy,omitempty" tf:"mysql_legacy,omitempty"` // Connection parameters for the mysql-rds-database-plugin plugin. // +kubebuilder:validation:Optional MySQLRDS []SecretsMountMySQLRDSParameters `json:"mysqlRds,omitempty" tf:"mysql_rds,omitempty"` // Target namespace. (requires Enterprise) // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // Specifies mount type specific options that are passed to the backend // +kubebuilder:validation:Optional Options map[string]*string `json:"options,omitempty" tf:"options,omitempty"` // Connection parameters for the oracle-database-plugin plugin. // +kubebuilder:validation:Optional Oracle []SecretsMountOracleParameters `json:"oracle,omitempty" tf:"oracle,omitempty"` // Where the secret backend will be mounted // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // Connection parameters for the postgresql-database-plugin plugin. // +kubebuilder:validation:Optional Postgresql []SecretsMountPostgresqlParameters `json:"postgresql,omitempty" tf:"postgresql,omitempty"` // Connection parameters for the redis-database-plugin plugin. // +kubebuilder:validation:Optional Redis []SecretsMountRedisParameters `json:"redis,omitempty" tf:"redis,omitempty"` // Connection parameters for the redis-elasticache-database-plugin plugin. // +kubebuilder:validation:Optional RedisElasticache []SecretsMountRedisElasticacheParameters `json:"redisElasticache,omitempty" tf:"redis_elasticache,omitempty"` // Connection parameters for the redshift-database-plugin plugin. // +kubebuilder:validation:Optional Redshift []SecretsMountRedshiftParameters `json:"redshift,omitempty" tf:"redshift,omitempty"` // Enable seal wrapping for the mount, causing values stored by the mount to be wrapped by the seal's encryption capability // +kubebuilder:validation:Optional SealWrap *bool `json:"sealWrap,omitempty" tf:"seal_wrap,omitempty"` // Connection parameters for the snowflake-database-plugin plugin. // +kubebuilder:validation:Optional Snowflake []SecretsMountSnowflakeParameters `json:"snowflake,omitempty" tf:"snowflake,omitempty"` }
func (*SecretsMountParameters) DeepCopy ¶
func (in *SecretsMountParameters) DeepCopy() *SecretsMountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountParameters.
func (*SecretsMountParameters) DeepCopyInto ¶
func (in *SecretsMountParameters) DeepCopyInto(out *SecretsMountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountPostgresqlObservation ¶
type SecretsMountPostgresqlObservation struct { // A list of roles that are allowed to use this connection. AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // Connection string to use to connect to the database. ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Disable special character escaping in username and password DisableEscaping *bool `json:"disableEscaping,omitempty" tf:"disable_escaping,omitempty"` // Maximum number of seconds a connection may be reused. MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // Name of the database connection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // The root credential username used in the connection URL Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` // Specifies if the connection is verified during initial configuration. VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretsMountPostgresqlObservation) DeepCopy ¶
func (in *SecretsMountPostgresqlObservation) DeepCopy() *SecretsMountPostgresqlObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountPostgresqlObservation.
func (*SecretsMountPostgresqlObservation) DeepCopyInto ¶
func (in *SecretsMountPostgresqlObservation) DeepCopyInto(out *SecretsMountPostgresqlObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountPostgresqlParameters ¶
type SecretsMountPostgresqlParameters struct { // A list of roles that are allowed to use this connection. // +kubebuilder:validation:Optional AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // Connection string to use to connect to the database. // +kubebuilder:validation:Optional ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. // +kubebuilder:validation:Optional Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Disable special character escaping in username and password // +kubebuilder:validation:Optional DisableEscaping *bool `json:"disableEscaping,omitempty" tf:"disable_escaping,omitempty"` // Maximum number of seconds a connection may be reused. // +kubebuilder:validation:Optional MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. // +kubebuilder:validation:Optional MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. // +kubebuilder:validation:Optional MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // Name of the database connection. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The root credential password used in the connection URL // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. // +kubebuilder:validation:Optional PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. // +kubebuilder:validation:Optional RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // The root credential username used in the connection URL // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. // +kubebuilder:validation:Optional UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` // Specifies if the connection is verified during initial configuration. // +kubebuilder:validation:Optional VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretsMountPostgresqlParameters) DeepCopy ¶
func (in *SecretsMountPostgresqlParameters) DeepCopy() *SecretsMountPostgresqlParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountPostgresqlParameters.
func (*SecretsMountPostgresqlParameters) DeepCopyInto ¶
func (in *SecretsMountPostgresqlParameters) DeepCopyInto(out *SecretsMountPostgresqlParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountRedisElasticacheObservation ¶
type SecretsMountRedisElasticacheObservation struct { // A list of roles that are allowed to use this connection. AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Name of the database connection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // The AWS region where the ElastiCache cluster is hosted. If omitted the plugin tries to infer the region from the environment. Region *string `json:"region,omitempty" tf:"region,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // The configuration endpoint for the ElastiCache cluster to connect to. URL *string `json:"url,omitempty" tf:"url,omitempty"` // Specifies if the connection is verified during initial configuration. VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretsMountRedisElasticacheObservation) DeepCopy ¶
func (in *SecretsMountRedisElasticacheObservation) DeepCopy() *SecretsMountRedisElasticacheObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountRedisElasticacheObservation.
func (*SecretsMountRedisElasticacheObservation) DeepCopyInto ¶
func (in *SecretsMountRedisElasticacheObservation) DeepCopyInto(out *SecretsMountRedisElasticacheObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountRedisElasticacheParameters ¶
type SecretsMountRedisElasticacheParameters struct { // A list of roles that are allowed to use this connection. // +kubebuilder:validation:Optional AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. // +kubebuilder:validation:Optional Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Name of the database connection. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The AWS secret key id to use to talk to ElastiCache. If omitted the credentials chain provider is used instead. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. // +kubebuilder:validation:Optional PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // The AWS region where the ElastiCache cluster is hosted. If omitted the plugin tries to infer the region from the environment. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. // +kubebuilder:validation:Optional RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // The configuration endpoint for the ElastiCache cluster to connect to. // +kubebuilder:validation:Required URL *string `json:"url" tf:"url,omitempty"` // The AWS access key id to use to talk to ElastiCache. If omitted the credentials chain provider is used instead. // +kubebuilder:validation:Optional UsernameSecretRef *v1.SecretKeySelector `json:"usernameSecretRef,omitempty" tf:"-"` // Specifies if the connection is verified during initial configuration. // +kubebuilder:validation:Optional VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretsMountRedisElasticacheParameters) DeepCopy ¶
func (in *SecretsMountRedisElasticacheParameters) DeepCopy() *SecretsMountRedisElasticacheParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountRedisElasticacheParameters.
func (*SecretsMountRedisElasticacheParameters) DeepCopyInto ¶
func (in *SecretsMountRedisElasticacheParameters) DeepCopyInto(out *SecretsMountRedisElasticacheParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountRedisObservation ¶
type SecretsMountRedisObservation struct { // A list of roles that are allowed to use this connection. AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // The contents of a PEM-encoded CA cert file to use to verify the Redis server's identity. CACert *string `json:"caCert,omitempty" tf:"ca_cert,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Specifies the host to connect to Host *string `json:"host,omitempty" tf:"host,omitempty"` // Specifies whether to skip verification of the server certificate when using TLS. InsecureTLS *bool `json:"insecureTls,omitempty" tf:"insecure_tls,omitempty"` // Name of the database connection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // The transport port to use to connect to Redis. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // Specifies whether to use TLS when connecting to Redis. TLS *bool `json:"tls,omitempty" tf:"tls,omitempty"` // Specifies the username for Vault to use. Username *string `json:"username,omitempty" tf:"username,omitempty"` // Specifies if the connection is verified during initial configuration. VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretsMountRedisObservation) DeepCopy ¶
func (in *SecretsMountRedisObservation) DeepCopy() *SecretsMountRedisObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountRedisObservation.
func (*SecretsMountRedisObservation) DeepCopyInto ¶
func (in *SecretsMountRedisObservation) DeepCopyInto(out *SecretsMountRedisObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountRedisParameters ¶
type SecretsMountRedisParameters struct { // A list of roles that are allowed to use this connection. // +kubebuilder:validation:Optional AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // The contents of a PEM-encoded CA cert file to use to verify the Redis server's identity. // +kubebuilder:validation:Optional CACert *string `json:"caCert,omitempty" tf:"ca_cert,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. // +kubebuilder:validation:Optional Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Specifies the host to connect to // +kubebuilder:validation:Required Host *string `json:"host" tf:"host,omitempty"` // Specifies whether to skip verification of the server certificate when using TLS. // +kubebuilder:validation:Optional InsecureTLS *bool `json:"insecureTls,omitempty" tf:"insecure_tls,omitempty"` // Name of the database connection. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the password corresponding to the given username. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. // +kubebuilder:validation:Optional PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // The transport port to use to connect to Redis. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. // +kubebuilder:validation:Optional RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // Specifies whether to use TLS when connecting to Redis. // +kubebuilder:validation:Optional TLS *bool `json:"tls,omitempty" tf:"tls,omitempty"` // Specifies the username for Vault to use. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` // Specifies if the connection is verified during initial configuration. // +kubebuilder:validation:Optional VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretsMountRedisParameters) DeepCopy ¶
func (in *SecretsMountRedisParameters) DeepCopy() *SecretsMountRedisParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountRedisParameters.
func (*SecretsMountRedisParameters) DeepCopyInto ¶
func (in *SecretsMountRedisParameters) DeepCopyInto(out *SecretsMountRedisParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountRedshiftObservation ¶
type SecretsMountRedshiftObservation struct { // A list of roles that are allowed to use this connection. AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // Connection string to use to connect to the database. ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Disable special character escaping in username and password DisableEscaping *bool `json:"disableEscaping,omitempty" tf:"disable_escaping,omitempty"` // Maximum number of seconds a connection may be reused. MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // Name of the database connection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // The root credential username used in the connection URL Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` // Specifies if the connection is verified during initial configuration. VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretsMountRedshiftObservation) DeepCopy ¶
func (in *SecretsMountRedshiftObservation) DeepCopy() *SecretsMountRedshiftObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountRedshiftObservation.
func (*SecretsMountRedshiftObservation) DeepCopyInto ¶
func (in *SecretsMountRedshiftObservation) DeepCopyInto(out *SecretsMountRedshiftObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountRedshiftParameters ¶
type SecretsMountRedshiftParameters struct { // A list of roles that are allowed to use this connection. // +kubebuilder:validation:Optional AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // Connection string to use to connect to the database. // +kubebuilder:validation:Optional ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. // +kubebuilder:validation:Optional Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Disable special character escaping in username and password // +kubebuilder:validation:Optional DisableEscaping *bool `json:"disableEscaping,omitempty" tf:"disable_escaping,omitempty"` // Maximum number of seconds a connection may be reused. // +kubebuilder:validation:Optional MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. // +kubebuilder:validation:Optional MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. // +kubebuilder:validation:Optional MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // Name of the database connection. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The root credential password used in the connection URL // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. // +kubebuilder:validation:Optional PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. // +kubebuilder:validation:Optional RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // The root credential username used in the connection URL // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. // +kubebuilder:validation:Optional UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` // Specifies if the connection is verified during initial configuration. // +kubebuilder:validation:Optional VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretsMountRedshiftParameters) DeepCopy ¶
func (in *SecretsMountRedshiftParameters) DeepCopy() *SecretsMountRedshiftParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountRedshiftParameters.
func (*SecretsMountRedshiftParameters) DeepCopyInto ¶
func (in *SecretsMountRedshiftParameters) DeepCopyInto(out *SecretsMountRedshiftParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountSnowflakeObservation ¶
type SecretsMountSnowflakeObservation struct { // A list of roles that are allowed to use this connection. AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // Connection string to use to connect to the database. ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Maximum number of seconds a connection may be reused. MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // Name of the database connection. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // The root credential username used in the connection URL Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` // Specifies if the connection is verified during initial configuration. VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretsMountSnowflakeObservation) DeepCopy ¶
func (in *SecretsMountSnowflakeObservation) DeepCopy() *SecretsMountSnowflakeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountSnowflakeObservation.
func (*SecretsMountSnowflakeObservation) DeepCopyInto ¶
func (in *SecretsMountSnowflakeObservation) DeepCopyInto(out *SecretsMountSnowflakeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountSnowflakeParameters ¶
type SecretsMountSnowflakeParameters struct { // A list of roles that are allowed to use this connection. // +kubebuilder:validation:Optional AllowedRoles []*string `json:"allowedRoles,omitempty" tf:"allowed_roles,omitempty"` // Connection string to use to connect to the database. // +kubebuilder:validation:Optional ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. // +kubebuilder:validation:Optional Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Maximum number of seconds a connection may be reused. // +kubebuilder:validation:Optional MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. // +kubebuilder:validation:Optional MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. // +kubebuilder:validation:Optional MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // Name of the database connection. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The root credential password used in the connection URL // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // Specifies the name of the plugin to use for this connection. Must be prefixed with the name of one of the supported database engine types. // +kubebuilder:validation:Optional PluginName *string `json:"pluginName,omitempty" tf:"plugin_name,omitempty"` // A list of database statements to be executed to rotate the root user's credentials. // +kubebuilder:validation:Optional RootRotationStatements []*string `json:"rootRotationStatements,omitempty" tf:"root_rotation_statements,omitempty"` // The root credential username used in the connection URL // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. // +kubebuilder:validation:Optional UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` // Specifies if the connection is verified during initial configuration. // +kubebuilder:validation:Optional VerifyConnection *bool `json:"verifyConnection,omitempty" tf:"verify_connection,omitempty"` }
func (*SecretsMountSnowflakeParameters) DeepCopy ¶
func (in *SecretsMountSnowflakeParameters) DeepCopy() *SecretsMountSnowflakeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountSnowflakeParameters.
func (*SecretsMountSnowflakeParameters) DeepCopyInto ¶
func (in *SecretsMountSnowflakeParameters) DeepCopyInto(out *SecretsMountSnowflakeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountSpec ¶
type SecretsMountSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecretsMountParameters `json:"forProvider"` }
SecretsMountSpec defines the desired state of SecretsMount
func (*SecretsMountSpec) DeepCopy ¶
func (in *SecretsMountSpec) DeepCopy() *SecretsMountSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountSpec.
func (*SecretsMountSpec) DeepCopyInto ¶
func (in *SecretsMountSpec) DeepCopyInto(out *SecretsMountSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsMountStatus ¶
type SecretsMountStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecretsMountObservation `json:"atProvider,omitempty"` }
SecretsMountStatus defines the observed state of SecretsMount.
func (*SecretsMountStatus) DeepCopy ¶
func (in *SecretsMountStatus) DeepCopy() *SecretsMountStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsMountStatus.
func (*SecretsMountStatus) DeepCopyInto ¶
func (in *SecretsMountStatus) DeepCopyInto(out *SecretsMountStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnowflakeObservation ¶
type SnowflakeObservation struct { // Connection string to use to connect to the database. ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // Maximum number of seconds a connection may be reused. MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // The root credential username used in the connection URL Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` }
func (*SnowflakeObservation) DeepCopy ¶
func (in *SnowflakeObservation) DeepCopy() *SnowflakeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeObservation.
func (*SnowflakeObservation) DeepCopyInto ¶
func (in *SnowflakeObservation) DeepCopyInto(out *SnowflakeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnowflakeParameters ¶
type SnowflakeParameters struct { // Connection string to use to connect to the database. // +kubebuilder:validation:Optional ConnectionURL *string `json:"connectionUrl,omitempty" tf:"connection_url,omitempty"` // Maximum number of seconds a connection may be reused. // +kubebuilder:validation:Optional MaxConnectionLifetime *float64 `json:"maxConnectionLifetime,omitempty" tf:"max_connection_lifetime,omitempty"` // Maximum number of idle connections to the database. // +kubebuilder:validation:Optional MaxIdleConnections *float64 `json:"maxIdleConnections,omitempty" tf:"max_idle_connections,omitempty"` // Maximum number of open connections to the database. // +kubebuilder:validation:Optional MaxOpenConnections *float64 `json:"maxOpenConnections,omitempty" tf:"max_open_connections,omitempty"` // The root credential password used in the connection URL // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // The root credential username used in the connection URL // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` // Username generation template. // +kubebuilder:validation:Optional UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` }
func (*SnowflakeParameters) DeepCopy ¶
func (in *SnowflakeParameters) DeepCopy() *SnowflakeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeParameters.
func (*SnowflakeParameters) DeepCopyInto ¶
func (in *SnowflakeParameters) DeepCopyInto(out *SnowflakeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.