Documentation
¶
Index ¶
- func DatabaseSecretBackendConnection_IsConstruct(x interface{}) *bool
- func DatabaseSecretBackendConnection_IsTerraformElement(x interface{}) *bool
- func DatabaseSecretBackendConnection_IsTerraformResource(x interface{}) *bool
- func DatabaseSecretBackendConnection_TfResourceType() *string
- func NewDatabaseSecretBackendConnectionCassandraOutputReference_Override(d DatabaseSecretBackendConnectionCassandraOutputReference, ...)
- func NewDatabaseSecretBackendConnectionCouchbaseOutputReference_Override(d DatabaseSecretBackendConnectionCouchbaseOutputReference, ...)
- func NewDatabaseSecretBackendConnectionElasticsearchOutputReference_Override(d DatabaseSecretBackendConnectionElasticsearchOutputReference, ...)
- func NewDatabaseSecretBackendConnectionHanaOutputReference_Override(d DatabaseSecretBackendConnectionHanaOutputReference, ...)
- func NewDatabaseSecretBackendConnectionInfluxdbOutputReference_Override(d DatabaseSecretBackendConnectionInfluxdbOutputReference, ...)
- func NewDatabaseSecretBackendConnectionMongodbOutputReference_Override(d DatabaseSecretBackendConnectionMongodbOutputReference, ...)
- func NewDatabaseSecretBackendConnectionMongodbatlasOutputReference_Override(d DatabaseSecretBackendConnectionMongodbatlasOutputReference, ...)
- func NewDatabaseSecretBackendConnectionMssqlOutputReference_Override(d DatabaseSecretBackendConnectionMssqlOutputReference, ...)
- func NewDatabaseSecretBackendConnectionMysqlAuroraOutputReference_Override(d DatabaseSecretBackendConnectionMysqlAuroraOutputReference, ...)
- func NewDatabaseSecretBackendConnectionMysqlLegacyOutputReference_Override(d DatabaseSecretBackendConnectionMysqlLegacyOutputReference, ...)
- func NewDatabaseSecretBackendConnectionMysqlOutputReference_Override(d DatabaseSecretBackendConnectionMysqlOutputReference, ...)
- func NewDatabaseSecretBackendConnectionMysqlRdsOutputReference_Override(d DatabaseSecretBackendConnectionMysqlRdsOutputReference, ...)
- func NewDatabaseSecretBackendConnectionOracleOutputReference_Override(d DatabaseSecretBackendConnectionOracleOutputReference, ...)
- func NewDatabaseSecretBackendConnectionPostgresqlOutputReference_Override(d DatabaseSecretBackendConnectionPostgresqlOutputReference, ...)
- func NewDatabaseSecretBackendConnectionRedisElasticacheOutputReference_Override(d DatabaseSecretBackendConnectionRedisElasticacheOutputReference, ...)
- func NewDatabaseSecretBackendConnectionRedisOutputReference_Override(d DatabaseSecretBackendConnectionRedisOutputReference, ...)
- func NewDatabaseSecretBackendConnectionRedshiftOutputReference_Override(d DatabaseSecretBackendConnectionRedshiftOutputReference, ...)
- func NewDatabaseSecretBackendConnectionSnowflakeOutputReference_Override(d DatabaseSecretBackendConnectionSnowflakeOutputReference, ...)
- func NewDatabaseSecretBackendConnection_Override(d DatabaseSecretBackendConnection, scope constructs.Construct, id *string, ...)
- type DatabaseSecretBackendConnection
- type DatabaseSecretBackendConnectionCassandra
- type DatabaseSecretBackendConnectionCassandraOutputReference
- type DatabaseSecretBackendConnectionConfig
- type DatabaseSecretBackendConnectionCouchbase
- type DatabaseSecretBackendConnectionCouchbaseOutputReference
- type DatabaseSecretBackendConnectionElasticsearch
- type DatabaseSecretBackendConnectionElasticsearchOutputReference
- type DatabaseSecretBackendConnectionHana
- type DatabaseSecretBackendConnectionHanaOutputReference
- type DatabaseSecretBackendConnectionInfluxdb
- type DatabaseSecretBackendConnectionInfluxdbOutputReference
- type DatabaseSecretBackendConnectionMongodb
- type DatabaseSecretBackendConnectionMongodbOutputReference
- type DatabaseSecretBackendConnectionMongodbatlas
- type DatabaseSecretBackendConnectionMongodbatlasOutputReference
- type DatabaseSecretBackendConnectionMssql
- type DatabaseSecretBackendConnectionMssqlOutputReference
- type DatabaseSecretBackendConnectionMysql
- type DatabaseSecretBackendConnectionMysqlAurora
- type DatabaseSecretBackendConnectionMysqlAuroraOutputReference
- type DatabaseSecretBackendConnectionMysqlLegacy
- type DatabaseSecretBackendConnectionMysqlLegacyOutputReference
- type DatabaseSecretBackendConnectionMysqlOutputReference
- type DatabaseSecretBackendConnectionMysqlRds
- type DatabaseSecretBackendConnectionMysqlRdsOutputReference
- type DatabaseSecretBackendConnectionOracle
- type DatabaseSecretBackendConnectionOracleOutputReference
- type DatabaseSecretBackendConnectionPostgresql
- type DatabaseSecretBackendConnectionPostgresqlOutputReference
- type DatabaseSecretBackendConnectionRedis
- type DatabaseSecretBackendConnectionRedisElasticache
- type DatabaseSecretBackendConnectionRedisElasticacheOutputReference
- type DatabaseSecretBackendConnectionRedisOutputReference
- type DatabaseSecretBackendConnectionRedshift
- type DatabaseSecretBackendConnectionRedshiftOutputReference
- type DatabaseSecretBackendConnectionSnowflake
- type DatabaseSecretBackendConnectionSnowflakeOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DatabaseSecretBackendConnection_IsConstruct ¶
func DatabaseSecretBackendConnection_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func DatabaseSecretBackendConnection_IsTerraformElement ¶
func DatabaseSecretBackendConnection_IsTerraformElement(x interface{}) *bool
Experimental.
func DatabaseSecretBackendConnection_IsTerraformResource ¶
func DatabaseSecretBackendConnection_IsTerraformResource(x interface{}) *bool
Experimental.
func DatabaseSecretBackendConnection_TfResourceType ¶
func DatabaseSecretBackendConnection_TfResourceType() *string
func NewDatabaseSecretBackendConnectionCassandraOutputReference_Override ¶
func NewDatabaseSecretBackendConnectionCassandraOutputReference_Override(d DatabaseSecretBackendConnectionCassandraOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatabaseSecretBackendConnectionCouchbaseOutputReference_Override ¶
func NewDatabaseSecretBackendConnectionCouchbaseOutputReference_Override(d DatabaseSecretBackendConnectionCouchbaseOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatabaseSecretBackendConnectionElasticsearchOutputReference_Override ¶
func NewDatabaseSecretBackendConnectionElasticsearchOutputReference_Override(d DatabaseSecretBackendConnectionElasticsearchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatabaseSecretBackendConnectionHanaOutputReference_Override ¶
func NewDatabaseSecretBackendConnectionHanaOutputReference_Override(d DatabaseSecretBackendConnectionHanaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatabaseSecretBackendConnectionInfluxdbOutputReference_Override ¶
func NewDatabaseSecretBackendConnectionInfluxdbOutputReference_Override(d DatabaseSecretBackendConnectionInfluxdbOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatabaseSecretBackendConnectionMongodbOutputReference_Override ¶
func NewDatabaseSecretBackendConnectionMongodbOutputReference_Override(d DatabaseSecretBackendConnectionMongodbOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatabaseSecretBackendConnectionMongodbatlasOutputReference_Override ¶
func NewDatabaseSecretBackendConnectionMongodbatlasOutputReference_Override(d DatabaseSecretBackendConnectionMongodbatlasOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatabaseSecretBackendConnectionMssqlOutputReference_Override ¶
func NewDatabaseSecretBackendConnectionMssqlOutputReference_Override(d DatabaseSecretBackendConnectionMssqlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatabaseSecretBackendConnectionMysqlAuroraOutputReference_Override ¶
func NewDatabaseSecretBackendConnectionMysqlAuroraOutputReference_Override(d DatabaseSecretBackendConnectionMysqlAuroraOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatabaseSecretBackendConnectionMysqlLegacyOutputReference_Override ¶
func NewDatabaseSecretBackendConnectionMysqlLegacyOutputReference_Override(d DatabaseSecretBackendConnectionMysqlLegacyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatabaseSecretBackendConnectionMysqlOutputReference_Override ¶
func NewDatabaseSecretBackendConnectionMysqlOutputReference_Override(d DatabaseSecretBackendConnectionMysqlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatabaseSecretBackendConnectionMysqlRdsOutputReference_Override ¶
func NewDatabaseSecretBackendConnectionMysqlRdsOutputReference_Override(d DatabaseSecretBackendConnectionMysqlRdsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatabaseSecretBackendConnectionOracleOutputReference_Override ¶
func NewDatabaseSecretBackendConnectionOracleOutputReference_Override(d DatabaseSecretBackendConnectionOracleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatabaseSecretBackendConnectionPostgresqlOutputReference_Override ¶
func NewDatabaseSecretBackendConnectionPostgresqlOutputReference_Override(d DatabaseSecretBackendConnectionPostgresqlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatabaseSecretBackendConnectionRedisElasticacheOutputReference_Override ¶
func NewDatabaseSecretBackendConnectionRedisElasticacheOutputReference_Override(d DatabaseSecretBackendConnectionRedisElasticacheOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatabaseSecretBackendConnectionRedisOutputReference_Override ¶
func NewDatabaseSecretBackendConnectionRedisOutputReference_Override(d DatabaseSecretBackendConnectionRedisOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatabaseSecretBackendConnectionRedshiftOutputReference_Override ¶
func NewDatabaseSecretBackendConnectionRedshiftOutputReference_Override(d DatabaseSecretBackendConnectionRedshiftOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatabaseSecretBackendConnectionSnowflakeOutputReference_Override ¶
func NewDatabaseSecretBackendConnectionSnowflakeOutputReference_Override(d DatabaseSecretBackendConnectionSnowflakeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatabaseSecretBackendConnection_Override ¶
func NewDatabaseSecretBackendConnection_Override(d DatabaseSecretBackendConnection, scope constructs.Construct, id *string, config *DatabaseSecretBackendConnectionConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection vault_database_secret_backend_connection} Resource.
Types ¶
type DatabaseSecretBackendConnection ¶
type DatabaseSecretBackendConnection interface { cdktf.TerraformResource AllowedRoles() *[]*string SetAllowedRoles(val *[]*string) AllowedRolesInput() *[]*string Backend() *string SetBackend(val *string) BackendInput() *string Cassandra() DatabaseSecretBackendConnectionCassandraOutputReference CassandraInput() *DatabaseSecretBackendConnectionCassandra // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} Couchbase() DatabaseSecretBackendConnectionCouchbaseOutputReference CouchbaseInput() *DatabaseSecretBackendConnectionCouchbase // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) Data() *map[string]*string SetData(val *map[string]*string) DataInput() *map[string]*string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Elasticsearch() DatabaseSecretBackendConnectionElasticsearchOutputReference ElasticsearchInput() *DatabaseSecretBackendConnectionElasticsearch // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Hana() DatabaseSecretBackendConnectionHanaOutputReference HanaInput() *DatabaseSecretBackendConnectionHana Id() *string SetId(val *string) IdInput() *string Influxdb() DatabaseSecretBackendConnectionInfluxdbOutputReference InfluxdbInput() *DatabaseSecretBackendConnectionInfluxdb // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Mongodb() DatabaseSecretBackendConnectionMongodbOutputReference Mongodbatlas() DatabaseSecretBackendConnectionMongodbatlasOutputReference MongodbatlasInput() *DatabaseSecretBackendConnectionMongodbatlas MongodbInput() *DatabaseSecretBackendConnectionMongodb Mssql() DatabaseSecretBackendConnectionMssqlOutputReference MssqlInput() *DatabaseSecretBackendConnectionMssql Mysql() DatabaseSecretBackendConnectionMysqlOutputReference MysqlAurora() DatabaseSecretBackendConnectionMysqlAuroraOutputReference MysqlAuroraInput() *DatabaseSecretBackendConnectionMysqlAurora MysqlInput() *DatabaseSecretBackendConnectionMysql MysqlLegacy() DatabaseSecretBackendConnectionMysqlLegacyOutputReference MysqlLegacyInput() *DatabaseSecretBackendConnectionMysqlLegacy MysqlRds() DatabaseSecretBackendConnectionMysqlRdsOutputReference MysqlRdsInput() *DatabaseSecretBackendConnectionMysqlRds Name() *string SetName(val *string) NameInput() *string Namespace() *string SetNamespace(val *string) NamespaceInput() *string // The tree node. Node() constructs.Node Oracle() DatabaseSecretBackendConnectionOracleOutputReference OracleInput() *DatabaseSecretBackendConnectionOracle PluginName() *string SetPluginName(val *string) PluginNameInput() *string Postgresql() DatabaseSecretBackendConnectionPostgresqlOutputReference PostgresqlInput() *DatabaseSecretBackendConnectionPostgresql // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Redis() DatabaseSecretBackendConnectionRedisOutputReference RedisElasticache() DatabaseSecretBackendConnectionRedisElasticacheOutputReference RedisElasticacheInput() *DatabaseSecretBackendConnectionRedisElasticache RedisInput() *DatabaseSecretBackendConnectionRedis Redshift() DatabaseSecretBackendConnectionRedshiftOutputReference RedshiftInput() *DatabaseSecretBackendConnectionRedshift RootRotationStatements() *[]*string SetRootRotationStatements(val *[]*string) RootRotationStatementsInput() *[]*string Snowflake() DatabaseSecretBackendConnectionSnowflakeOutputReference SnowflakeInput() *DatabaseSecretBackendConnectionSnowflake // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string VerifyConnection() interface{} SetVerifyConnection(val interface{}) VerifyConnectionInput() interface{} // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutCassandra(value *DatabaseSecretBackendConnectionCassandra) PutCouchbase(value *DatabaseSecretBackendConnectionCouchbase) PutElasticsearch(value *DatabaseSecretBackendConnectionElasticsearch) PutHana(value *DatabaseSecretBackendConnectionHana) PutInfluxdb(value *DatabaseSecretBackendConnectionInfluxdb) PutMongodb(value *DatabaseSecretBackendConnectionMongodb) PutMongodbatlas(value *DatabaseSecretBackendConnectionMongodbatlas) PutMssql(value *DatabaseSecretBackendConnectionMssql) PutMysql(value *DatabaseSecretBackendConnectionMysql) PutMysqlAurora(value *DatabaseSecretBackendConnectionMysqlAurora) PutMysqlLegacy(value *DatabaseSecretBackendConnectionMysqlLegacy) PutMysqlRds(value *DatabaseSecretBackendConnectionMysqlRds) PutOracle(value *DatabaseSecretBackendConnectionOracle) PutPostgresql(value *DatabaseSecretBackendConnectionPostgresql) PutRedis(value *DatabaseSecretBackendConnectionRedis) PutRedisElasticache(value *DatabaseSecretBackendConnectionRedisElasticache) PutRedshift(value *DatabaseSecretBackendConnectionRedshift) PutSnowflake(value *DatabaseSecretBackendConnectionSnowflake) ResetAllowedRoles() ResetCassandra() ResetCouchbase() ResetData() ResetElasticsearch() ResetHana() ResetId() ResetInfluxdb() ResetMongodb() ResetMongodbatlas() ResetMssql() ResetMysql() ResetMysqlAurora() ResetMysqlLegacy() ResetMysqlRds() ResetNamespace() ResetOracle() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPluginName() ResetPostgresql() ResetRedis() ResetRedisElasticache() ResetRedshift() ResetRootRotationStatements() ResetSnowflake() ResetVerifyConnection() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection vault_database_secret_backend_connection}.
func NewDatabaseSecretBackendConnection ¶
func NewDatabaseSecretBackendConnection(scope constructs.Construct, id *string, config *DatabaseSecretBackendConnectionConfig) DatabaseSecretBackendConnection
Create a new {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection vault_database_secret_backend_connection} Resource.
type DatabaseSecretBackendConnectionCassandra ¶
type DatabaseSecretBackendConnectionCassandra struct { // The number of seconds to use as a connection timeout. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#connect_timeout DatabaseSecretBackendConnection#connect_timeout} ConnectTimeout *float64 `field:"optional" json:"connectTimeout" yaml:"connectTimeout"` // Cassandra hosts to connect to. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#hosts DatabaseSecretBackendConnection#hosts} Hosts *[]*string `field:"optional" json:"hosts" yaml:"hosts"` // Whether to skip verification of the server certificate when using TLS. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#insecure_tls DatabaseSecretBackendConnection#insecure_tls} InsecureTls interface{} `field:"optional" json:"insecureTls" yaml:"insecureTls"` // The password to use when authenticating with Cassandra. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#password DatabaseSecretBackendConnection#password} Password *string `field:"optional" json:"password" yaml:"password"` // Concatenated PEM blocks containing a certificate and private key; // // a certificate, private key, and issuing CA certificate; or just a CA certificate. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#pem_bundle DatabaseSecretBackendConnection#pem_bundle} PemBundle *string `field:"optional" json:"pemBundle" yaml:"pemBundle"` // Specifies JSON containing a certificate and private key; // // a certificate, private key, and issuing CA certificate; or just a CA certificate. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#pem_json DatabaseSecretBackendConnection#pem_json} PemJson *string `field:"optional" json:"pemJson" yaml:"pemJson"` // The transport port to use to connect to Cassandra. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#port DatabaseSecretBackendConnection#port} Port *float64 `field:"optional" json:"port" yaml:"port"` // The CQL protocol version to use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#protocol_version DatabaseSecretBackendConnection#protocol_version} ProtocolVersion *float64 `field:"optional" json:"protocolVersion" yaml:"protocolVersion"` // Whether to use TLS when connecting to Cassandra. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#tls DatabaseSecretBackendConnection#tls} Tls interface{} `field:"optional" json:"tls" yaml:"tls"` // The username to use when authenticating with Cassandra. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#username DatabaseSecretBackendConnection#username} Username *string `field:"optional" json:"username" yaml:"username"` }
type DatabaseSecretBackendConnectionCassandraOutputReference ¶
type DatabaseSecretBackendConnectionCassandraOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ConnectTimeout() *float64 SetConnectTimeout(val *float64) ConnectTimeoutInput() *float64 // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Hosts() *[]*string SetHosts(val *[]*string) HostsInput() *[]*string InsecureTls() interface{} SetInsecureTls(val interface{}) InsecureTlsInput() interface{} InternalValue() *DatabaseSecretBackendConnectionCassandra SetInternalValue(val *DatabaseSecretBackendConnectionCassandra) Password() *string SetPassword(val *string) PasswordInput() *string PemBundle() *string SetPemBundle(val *string) PemBundleInput() *string PemJson() *string SetPemJson(val *string) PemJsonInput() *string Port() *float64 SetPort(val *float64) PortInput() *float64 ProtocolVersion() *float64 SetProtocolVersion(val *float64) ProtocolVersionInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Tls() interface{} SetTls(val interface{}) TlsInput() interface{} Username() *string SetUsername(val *string) UsernameInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetConnectTimeout() ResetHosts() ResetInsecureTls() ResetPassword() ResetPemBundle() ResetPemJson() ResetPort() ResetProtocolVersion() ResetTls() ResetUsername() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDatabaseSecretBackendConnectionCassandraOutputReference ¶
func NewDatabaseSecretBackendConnectionCassandraOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseSecretBackendConnectionCassandraOutputReference
type DatabaseSecretBackendConnectionConfig ¶
type DatabaseSecretBackendConnectionConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Unique name of the Vault mount to configure. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#backend DatabaseSecretBackendConnection#backend} Backend *string `field:"required" json:"backend" yaml:"backend"` // Name of the database connection. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#name DatabaseSecretBackendConnection#name} Name *string `field:"required" json:"name" yaml:"name"` // A list of roles that are allowed to use this connection. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#allowed_roles DatabaseSecretBackendConnection#allowed_roles} AllowedRoles *[]*string `field:"optional" json:"allowedRoles" yaml:"allowedRoles"` // cassandra block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#cassandra DatabaseSecretBackendConnection#cassandra} Cassandra *DatabaseSecretBackendConnectionCassandra `field:"optional" json:"cassandra" yaml:"cassandra"` // couchbase block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#couchbase DatabaseSecretBackendConnection#couchbase} Couchbase *DatabaseSecretBackendConnectionCouchbase `field:"optional" json:"couchbase" yaml:"couchbase"` // A map of sensitive data to pass to the endpoint. Useful for templated connection strings. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#data DatabaseSecretBackendConnection#data} Data *map[string]*string `field:"optional" json:"data" yaml:"data"` // elasticsearch block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#elasticsearch DatabaseSecretBackendConnection#elasticsearch} Elasticsearch *DatabaseSecretBackendConnectionElasticsearch `field:"optional" json:"elasticsearch" yaml:"elasticsearch"` // hana block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#hana DatabaseSecretBackendConnection#hana} Hana *DatabaseSecretBackendConnectionHana `field:"optional" json:"hana" yaml:"hana"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#id DatabaseSecretBackendConnection#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // influxdb block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#influxdb DatabaseSecretBackendConnection#influxdb} Influxdb *DatabaseSecretBackendConnectionInfluxdb `field:"optional" json:"influxdb" yaml:"influxdb"` // mongodb block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#mongodb DatabaseSecretBackendConnection#mongodb} Mongodb *DatabaseSecretBackendConnectionMongodb `field:"optional" json:"mongodb" yaml:"mongodb"` // mongodbatlas block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#mongodbatlas DatabaseSecretBackendConnection#mongodbatlas} Mongodbatlas *DatabaseSecretBackendConnectionMongodbatlas `field:"optional" json:"mongodbatlas" yaml:"mongodbatlas"` // mssql block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#mssql DatabaseSecretBackendConnection#mssql} Mssql *DatabaseSecretBackendConnectionMssql `field:"optional" json:"mssql" yaml:"mssql"` // mysql block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#mysql DatabaseSecretBackendConnection#mysql} Mysql *DatabaseSecretBackendConnectionMysql `field:"optional" json:"mysql" yaml:"mysql"` // mysql_aurora block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#mysql_aurora DatabaseSecretBackendConnection#mysql_aurora} MysqlAurora *DatabaseSecretBackendConnectionMysqlAurora `field:"optional" json:"mysqlAurora" yaml:"mysqlAurora"` // mysql_legacy block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#mysql_legacy DatabaseSecretBackendConnection#mysql_legacy} MysqlLegacy *DatabaseSecretBackendConnectionMysqlLegacy `field:"optional" json:"mysqlLegacy" yaml:"mysqlLegacy"` // mysql_rds block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#mysql_rds DatabaseSecretBackendConnection#mysql_rds} MysqlRds *DatabaseSecretBackendConnectionMysqlRds `field:"optional" json:"mysqlRds" yaml:"mysqlRds"` // Target namespace. (requires Enterprise). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#namespace DatabaseSecretBackendConnection#namespace} Namespace *string `field:"optional" json:"namespace" yaml:"namespace"` // oracle block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#oracle DatabaseSecretBackendConnection#oracle} Oracle *DatabaseSecretBackendConnectionOracle `field:"optional" json:"oracle" yaml:"oracle"` // 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. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#plugin_name DatabaseSecretBackendConnection#plugin_name} PluginName *string `field:"optional" json:"pluginName" yaml:"pluginName"` // postgresql block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#postgresql DatabaseSecretBackendConnection#postgresql} Postgresql *DatabaseSecretBackendConnectionPostgresql `field:"optional" json:"postgresql" yaml:"postgresql"` // redis block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#redis DatabaseSecretBackendConnection#redis} Redis *DatabaseSecretBackendConnectionRedis `field:"optional" json:"redis" yaml:"redis"` // redis_elasticache block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#redis_elasticache DatabaseSecretBackendConnection#redis_elasticache} RedisElasticache *DatabaseSecretBackendConnectionRedisElasticache `field:"optional" json:"redisElasticache" yaml:"redisElasticache"` // redshift block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#redshift DatabaseSecretBackendConnection#redshift} Redshift *DatabaseSecretBackendConnectionRedshift `field:"optional" json:"redshift" yaml:"redshift"` // A list of database statements to be executed to rotate the root user's credentials. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#root_rotation_statements DatabaseSecretBackendConnection#root_rotation_statements} RootRotationStatements *[]*string `field:"optional" json:"rootRotationStatements" yaml:"rootRotationStatements"` // snowflake block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#snowflake DatabaseSecretBackendConnection#snowflake} Snowflake *DatabaseSecretBackendConnectionSnowflake `field:"optional" json:"snowflake" yaml:"snowflake"` // Specifies if the connection is verified during initial configuration. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#verify_connection DatabaseSecretBackendConnection#verify_connection} VerifyConnection interface{} `field:"optional" json:"verifyConnection" yaml:"verifyConnection"` }
type DatabaseSecretBackendConnectionCouchbase ¶
type DatabaseSecretBackendConnectionCouchbase struct { // A set of Couchbase URIs to connect to. Must use `couchbases://` scheme if `tls` is `true`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#hosts DatabaseSecretBackendConnection#hosts} Hosts *[]*string `field:"required" json:"hosts" yaml:"hosts"` // Specifies the password corresponding to the given username. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#password DatabaseSecretBackendConnection#password} Password *string `field:"required" json:"password" yaml:"password"` // Specifies the username for Vault to use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#username DatabaseSecretBackendConnection#username} Username *string `field:"required" json:"username" yaml:"username"` // Required if `tls` is `true`. // // Specifies the certificate authority of the Couchbase server, as a PEM certificate that has been base64 encoded. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#base64_pem DatabaseSecretBackendConnection#base64_pem} Base64Pem *string `field:"optional" json:"base64Pem" yaml:"base64Pem"` // Required for Couchbase versions prior to 6.5.0. This is only used to verify vault's connection to the server. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#bucket_name DatabaseSecretBackendConnection#bucket_name} BucketName *string `field:"optional" json:"bucketName" yaml:"bucketName"` // Specifies whether to skip verification of the server certificate when using TLS. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#insecure_tls DatabaseSecretBackendConnection#insecure_tls} InsecureTls interface{} `field:"optional" json:"insecureTls" yaml:"insecureTls"` // Specifies whether to use TLS when connecting to Couchbase. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#tls DatabaseSecretBackendConnection#tls} Tls interface{} `field:"optional" json:"tls" yaml:"tls"` // Template describing how dynamic usernames are generated. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#username_template DatabaseSecretBackendConnection#username_template} UsernameTemplate *string `field:"optional" json:"usernameTemplate" yaml:"usernameTemplate"` }
type DatabaseSecretBackendConnectionCouchbaseOutputReference ¶
type DatabaseSecretBackendConnectionCouchbaseOutputReference interface { cdktf.ComplexObject Base64Pem() *string SetBase64Pem(val *string) Base64PemInput() *string BucketName() *string SetBucketName(val *string) BucketNameInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Hosts() *[]*string SetHosts(val *[]*string) HostsInput() *[]*string InsecureTls() interface{} SetInsecureTls(val interface{}) InsecureTlsInput() interface{} InternalValue() *DatabaseSecretBackendConnectionCouchbase SetInternalValue(val *DatabaseSecretBackendConnectionCouchbase) Password() *string SetPassword(val *string) PasswordInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Tls() interface{} SetTls(val interface{}) TlsInput() interface{} Username() *string SetUsername(val *string) UsernameInput() *string UsernameTemplate() *string SetUsernameTemplate(val *string) UsernameTemplateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetBase64Pem() ResetBucketName() ResetInsecureTls() ResetTls() ResetUsernameTemplate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDatabaseSecretBackendConnectionCouchbaseOutputReference ¶
func NewDatabaseSecretBackendConnectionCouchbaseOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseSecretBackendConnectionCouchbaseOutputReference
type DatabaseSecretBackendConnectionElasticsearch ¶
type DatabaseSecretBackendConnectionElasticsearch struct { // The password to be used in the connection URL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#password DatabaseSecretBackendConnection#password} Password *string `field:"required" json:"password" yaml:"password"` // The URL for Elasticsearch's API. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#url DatabaseSecretBackendConnection#url} Url *string `field:"required" json:"url" yaml:"url"` // The username to be used in the connection URL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#username DatabaseSecretBackendConnection#username} Username *string `field:"required" json:"username" yaml:"username"` // The path to a PEM-encoded CA cert file to use to verify the Elasticsearch server's identity. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#ca_cert DatabaseSecretBackendConnection#ca_cert} CaCert *string `field:"optional" json:"caCert" yaml:"caCert"` // The path to a directory of PEM-encoded CA cert files to use to verify the Elasticsearch server's identity. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#ca_path DatabaseSecretBackendConnection#ca_path} CaPath *string `field:"optional" json:"caPath" yaml:"caPath"` // The path to the certificate for the Elasticsearch client to present for communication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#client_cert DatabaseSecretBackendConnection#client_cert} ClientCert *string `field:"optional" json:"clientCert" yaml:"clientCert"` // The path to the key for the Elasticsearch client to use for communication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#client_key DatabaseSecretBackendConnection#client_key} ClientKey *string `field:"optional" json:"clientKey" yaml:"clientKey"` // Whether to disable certificate verification. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#insecure DatabaseSecretBackendConnection#insecure} Insecure interface{} `field:"optional" json:"insecure" yaml:"insecure"` // This, if set, is used to set the SNI host when connecting via TLS. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#tls_server_name DatabaseSecretBackendConnection#tls_server_name} TlsServerName *string `field:"optional" json:"tlsServerName" yaml:"tlsServerName"` // Template describing how dynamic usernames are generated. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#username_template DatabaseSecretBackendConnection#username_template} UsernameTemplate *string `field:"optional" json:"usernameTemplate" yaml:"usernameTemplate"` }
type DatabaseSecretBackendConnectionElasticsearchOutputReference ¶
type DatabaseSecretBackendConnectionElasticsearchOutputReference interface { cdktf.ComplexObject CaCert() *string SetCaCert(val *string) CaCertInput() *string CaPath() *string SetCaPath(val *string) CaPathInput() *string ClientCert() *string SetClientCert(val *string) ClientCertInput() *string ClientKey() *string SetClientKey(val *string) ClientKeyInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Insecure() interface{} SetInsecure(val interface{}) InsecureInput() interface{} InternalValue() *DatabaseSecretBackendConnectionElasticsearch SetInternalValue(val *DatabaseSecretBackendConnectionElasticsearch) Password() *string SetPassword(val *string) PasswordInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TlsServerName() *string SetTlsServerName(val *string) TlsServerNameInput() *string Url() *string SetUrl(val *string) UrlInput() *string Username() *string SetUsername(val *string) UsernameInput() *string UsernameTemplate() *string SetUsernameTemplate(val *string) UsernameTemplateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCaCert() ResetCaPath() ResetClientCert() ResetClientKey() ResetInsecure() ResetTlsServerName() ResetUsernameTemplate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDatabaseSecretBackendConnectionElasticsearchOutputReference ¶
func NewDatabaseSecretBackendConnectionElasticsearchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseSecretBackendConnectionElasticsearchOutputReference
type DatabaseSecretBackendConnectionHana ¶
type DatabaseSecretBackendConnectionHana struct { // Connection string to use to connect to the database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#connection_url DatabaseSecretBackendConnection#connection_url} ConnectionUrl *string `field:"optional" json:"connectionUrl" yaml:"connectionUrl"` // Disable special character escaping in username and password. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#disable_escaping DatabaseSecretBackendConnection#disable_escaping} DisableEscaping interface{} `field:"optional" json:"disableEscaping" yaml:"disableEscaping"` // Maximum number of seconds a connection may be reused. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#max_connection_lifetime DatabaseSecretBackendConnection#max_connection_lifetime} MaxConnectionLifetime *float64 `field:"optional" json:"maxConnectionLifetime" yaml:"maxConnectionLifetime"` // Maximum number of idle connections to the database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#max_idle_connections DatabaseSecretBackendConnection#max_idle_connections} MaxIdleConnections *float64 `field:"optional" json:"maxIdleConnections" yaml:"maxIdleConnections"` // Maximum number of open connections to the database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#max_open_connections DatabaseSecretBackendConnection#max_open_connections} MaxOpenConnections *float64 `field:"optional" json:"maxOpenConnections" yaml:"maxOpenConnections"` // The root credential password used in the connection URL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#password DatabaseSecretBackendConnection#password} Password *string `field:"optional" json:"password" yaml:"password"` // The root credential username used in the connection URL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#username DatabaseSecretBackendConnection#username} Username *string `field:"optional" json:"username" yaml:"username"` }
type DatabaseSecretBackendConnectionHanaOutputReference ¶
type DatabaseSecretBackendConnectionHanaOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ConnectionUrl() *string SetConnectionUrl(val *string) ConnectionUrlInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DisableEscaping() interface{} SetDisableEscaping(val interface{}) DisableEscapingInput() interface{} // Experimental. Fqn() *string InternalValue() *DatabaseSecretBackendConnectionHana SetInternalValue(val *DatabaseSecretBackendConnectionHana) MaxConnectionLifetime() *float64 SetMaxConnectionLifetime(val *float64) MaxConnectionLifetimeInput() *float64 MaxIdleConnections() *float64 SetMaxIdleConnections(val *float64) MaxIdleConnectionsInput() *float64 MaxOpenConnections() *float64 SetMaxOpenConnections(val *float64) MaxOpenConnectionsInput() *float64 Password() *string SetPassword(val *string) PasswordInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Username() *string SetUsername(val *string) UsernameInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetConnectionUrl() ResetDisableEscaping() ResetMaxConnectionLifetime() ResetMaxIdleConnections() ResetMaxOpenConnections() ResetPassword() ResetUsername() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDatabaseSecretBackendConnectionHanaOutputReference ¶
func NewDatabaseSecretBackendConnectionHanaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseSecretBackendConnectionHanaOutputReference
type DatabaseSecretBackendConnectionInfluxdb ¶
type DatabaseSecretBackendConnectionInfluxdb struct { // Influxdb host to connect to. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#host DatabaseSecretBackendConnection#host} Host *string `field:"required" json:"host" yaml:"host"` // Specifies the password corresponding to the given username. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#password DatabaseSecretBackendConnection#password} Password *string `field:"required" json:"password" yaml:"password"` // Specifies the username to use for superuser access. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#username DatabaseSecretBackendConnection#username} Username *string `field:"required" json:"username" yaml:"username"` // The number of seconds to use as a connection timeout. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#connect_timeout DatabaseSecretBackendConnection#connect_timeout} ConnectTimeout *float64 `field:"optional" json:"connectTimeout" yaml:"connectTimeout"` // Whether to skip verification of the server certificate when using TLS. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#insecure_tls DatabaseSecretBackendConnection#insecure_tls} InsecureTls interface{} `field:"optional" json:"insecureTls" yaml:"insecureTls"` // Concatenated PEM blocks containing a certificate and private key; // // a certificate, private key, and issuing CA certificate; or just a CA certificate. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#pem_bundle DatabaseSecretBackendConnection#pem_bundle} PemBundle *string `field:"optional" json:"pemBundle" yaml:"pemBundle"` // Specifies JSON containing a certificate and private key; // // a certificate, private key, and issuing CA certificate; or just a CA certificate. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#pem_json DatabaseSecretBackendConnection#pem_json} PemJson *string `field:"optional" json:"pemJson" yaml:"pemJson"` // The transport port to use to connect to Influxdb. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#port DatabaseSecretBackendConnection#port} Port *float64 `field:"optional" json:"port" yaml:"port"` // Whether to use TLS when connecting to Influxdb. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#tls DatabaseSecretBackendConnection#tls} Tls interface{} `field:"optional" json:"tls" yaml:"tls"` // Template describing how dynamic usernames are generated. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#username_template DatabaseSecretBackendConnection#username_template} UsernameTemplate *string `field:"optional" json:"usernameTemplate" yaml:"usernameTemplate"` }
type DatabaseSecretBackendConnectionInfluxdbOutputReference ¶
type DatabaseSecretBackendConnectionInfluxdbOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ConnectTimeout() *float64 SetConnectTimeout(val *float64) ConnectTimeoutInput() *float64 // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Host() *string SetHost(val *string) HostInput() *string InsecureTls() interface{} SetInsecureTls(val interface{}) InsecureTlsInput() interface{} InternalValue() *DatabaseSecretBackendConnectionInfluxdb SetInternalValue(val *DatabaseSecretBackendConnectionInfluxdb) Password() *string SetPassword(val *string) PasswordInput() *string PemBundle() *string SetPemBundle(val *string) PemBundleInput() *string PemJson() *string SetPemJson(val *string) PemJsonInput() *string Port() *float64 SetPort(val *float64) PortInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Tls() interface{} SetTls(val interface{}) TlsInput() interface{} Username() *string SetUsername(val *string) UsernameInput() *string UsernameTemplate() *string SetUsernameTemplate(val *string) UsernameTemplateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetConnectTimeout() ResetInsecureTls() ResetPemBundle() ResetPemJson() ResetPort() ResetTls() ResetUsernameTemplate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDatabaseSecretBackendConnectionInfluxdbOutputReference ¶
func NewDatabaseSecretBackendConnectionInfluxdbOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseSecretBackendConnectionInfluxdbOutputReference
type DatabaseSecretBackendConnectionMongodb ¶
type DatabaseSecretBackendConnectionMongodb struct { // Connection string to use to connect to the database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#connection_url DatabaseSecretBackendConnection#connection_url} ConnectionUrl *string `field:"optional" json:"connectionUrl" yaml:"connectionUrl"` // Maximum number of seconds a connection may be reused. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#max_connection_lifetime DatabaseSecretBackendConnection#max_connection_lifetime} MaxConnectionLifetime *float64 `field:"optional" json:"maxConnectionLifetime" yaml:"maxConnectionLifetime"` // Maximum number of idle connections to the database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#max_idle_connections DatabaseSecretBackendConnection#max_idle_connections} MaxIdleConnections *float64 `field:"optional" json:"maxIdleConnections" yaml:"maxIdleConnections"` // Maximum number of open connections to the database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#max_open_connections DatabaseSecretBackendConnection#max_open_connections} MaxOpenConnections *float64 `field:"optional" json:"maxOpenConnections" yaml:"maxOpenConnections"` // The root credential password used in the connection URL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#password DatabaseSecretBackendConnection#password} Password *string `field:"optional" json:"password" yaml:"password"` // The root credential username used in the connection URL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#username DatabaseSecretBackendConnection#username} Username *string `field:"optional" json:"username" yaml:"username"` // Username generation template. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#username_template DatabaseSecretBackendConnection#username_template} UsernameTemplate *string `field:"optional" json:"usernameTemplate" yaml:"usernameTemplate"` }
type DatabaseSecretBackendConnectionMongodbOutputReference ¶
type DatabaseSecretBackendConnectionMongodbOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ConnectionUrl() *string SetConnectionUrl(val *string) ConnectionUrlInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DatabaseSecretBackendConnectionMongodb SetInternalValue(val *DatabaseSecretBackendConnectionMongodb) MaxConnectionLifetime() *float64 SetMaxConnectionLifetime(val *float64) MaxConnectionLifetimeInput() *float64 MaxIdleConnections() *float64 SetMaxIdleConnections(val *float64) MaxIdleConnectionsInput() *float64 MaxOpenConnections() *float64 SetMaxOpenConnections(val *float64) MaxOpenConnectionsInput() *float64 Password() *string SetPassword(val *string) PasswordInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Username() *string SetUsername(val *string) UsernameInput() *string UsernameTemplate() *string SetUsernameTemplate(val *string) UsernameTemplateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetConnectionUrl() ResetMaxConnectionLifetime() ResetMaxIdleConnections() ResetMaxOpenConnections() ResetPassword() ResetUsername() ResetUsernameTemplate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDatabaseSecretBackendConnectionMongodbOutputReference ¶
func NewDatabaseSecretBackendConnectionMongodbOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseSecretBackendConnectionMongodbOutputReference
type DatabaseSecretBackendConnectionMongodbatlas ¶
type DatabaseSecretBackendConnectionMongodbatlas struct { // The Private Programmatic API Key used to connect with MongoDB Atlas API. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#private_key DatabaseSecretBackendConnection#private_key} PrivateKey *string `field:"required" json:"privateKey" yaml:"privateKey"` // The Project ID the Database User should be created within. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#project_id DatabaseSecretBackendConnection#project_id} ProjectId *string `field:"required" json:"projectId" yaml:"projectId"` // The Public Programmatic API Key used to authenticate with the MongoDB Atlas API. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#public_key DatabaseSecretBackendConnection#public_key} PublicKey *string `field:"required" json:"publicKey" yaml:"publicKey"` }
type DatabaseSecretBackendConnectionMongodbatlasOutputReference ¶
type DatabaseSecretBackendConnectionMongodbatlasOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DatabaseSecretBackendConnectionMongodbatlas SetInternalValue(val *DatabaseSecretBackendConnectionMongodbatlas) PrivateKey() *string SetPrivateKey(val *string) PrivateKeyInput() *string ProjectId() *string SetProjectId(val *string) ProjectIdInput() *string PublicKey() *string SetPublicKey(val *string) PublicKeyInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDatabaseSecretBackendConnectionMongodbatlasOutputReference ¶
func NewDatabaseSecretBackendConnectionMongodbatlasOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseSecretBackendConnectionMongodbatlasOutputReference
type DatabaseSecretBackendConnectionMssql ¶
type DatabaseSecretBackendConnectionMssql struct { // Connection string to use to connect to the database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#connection_url DatabaseSecretBackendConnection#connection_url} ConnectionUrl *string `field:"optional" json:"connectionUrl" yaml:"connectionUrl"` // Set to true when the target is a Contained Database, e.g. AzureSQL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#contained_db DatabaseSecretBackendConnection#contained_db} ContainedDb interface{} `field:"optional" json:"containedDb" yaml:"containedDb"` // Disable special character escaping in username and password. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#disable_escaping DatabaseSecretBackendConnection#disable_escaping} DisableEscaping interface{} `field:"optional" json:"disableEscaping" yaml:"disableEscaping"` // Maximum number of seconds a connection may be reused. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#max_connection_lifetime DatabaseSecretBackendConnection#max_connection_lifetime} MaxConnectionLifetime *float64 `field:"optional" json:"maxConnectionLifetime" yaml:"maxConnectionLifetime"` // Maximum number of idle connections to the database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#max_idle_connections DatabaseSecretBackendConnection#max_idle_connections} MaxIdleConnections *float64 `field:"optional" json:"maxIdleConnections" yaml:"maxIdleConnections"` // Maximum number of open connections to the database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#max_open_connections DatabaseSecretBackendConnection#max_open_connections} MaxOpenConnections *float64 `field:"optional" json:"maxOpenConnections" yaml:"maxOpenConnections"` // The root credential password used in the connection URL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#password DatabaseSecretBackendConnection#password} Password *string `field:"optional" json:"password" yaml:"password"` // The root credential username used in the connection URL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#username DatabaseSecretBackendConnection#username} Username *string `field:"optional" json:"username" yaml:"username"` // Username generation template. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#username_template DatabaseSecretBackendConnection#username_template} UsernameTemplate *string `field:"optional" json:"usernameTemplate" yaml:"usernameTemplate"` }
type DatabaseSecretBackendConnectionMssqlOutputReference ¶
type DatabaseSecretBackendConnectionMssqlOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ConnectionUrl() *string SetConnectionUrl(val *string) ConnectionUrlInput() *string ContainedDb() interface{} SetContainedDb(val interface{}) ContainedDbInput() interface{} // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DisableEscaping() interface{} SetDisableEscaping(val interface{}) DisableEscapingInput() interface{} // Experimental. Fqn() *string InternalValue() *DatabaseSecretBackendConnectionMssql SetInternalValue(val *DatabaseSecretBackendConnectionMssql) MaxConnectionLifetime() *float64 SetMaxConnectionLifetime(val *float64) MaxConnectionLifetimeInput() *float64 MaxIdleConnections() *float64 SetMaxIdleConnections(val *float64) MaxIdleConnectionsInput() *float64 MaxOpenConnections() *float64 SetMaxOpenConnections(val *float64) MaxOpenConnectionsInput() *float64 Password() *string SetPassword(val *string) PasswordInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Username() *string SetUsername(val *string) UsernameInput() *string UsernameTemplate() *string SetUsernameTemplate(val *string) UsernameTemplateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetConnectionUrl() ResetContainedDb() ResetDisableEscaping() ResetMaxConnectionLifetime() ResetMaxIdleConnections() ResetMaxOpenConnections() ResetPassword() ResetUsername() ResetUsernameTemplate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDatabaseSecretBackendConnectionMssqlOutputReference ¶
func NewDatabaseSecretBackendConnectionMssqlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseSecretBackendConnectionMssqlOutputReference
type DatabaseSecretBackendConnectionMysql ¶
type DatabaseSecretBackendConnectionMysql struct { // Specify alternative authorization type. (Only 'gcp_iam' is valid currently). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#auth_type DatabaseSecretBackendConnection#auth_type} AuthType *string `field:"optional" json:"authType" yaml:"authType"` // Connection string to use to connect to the database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#connection_url DatabaseSecretBackendConnection#connection_url} ConnectionUrl *string `field:"optional" json:"connectionUrl" yaml:"connectionUrl"` // Maximum number of seconds a connection may be reused. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#max_connection_lifetime DatabaseSecretBackendConnection#max_connection_lifetime} MaxConnectionLifetime *float64 `field:"optional" json:"maxConnectionLifetime" yaml:"maxConnectionLifetime"` // Maximum number of idle connections to the database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#max_idle_connections DatabaseSecretBackendConnection#max_idle_connections} MaxIdleConnections *float64 `field:"optional" json:"maxIdleConnections" yaml:"maxIdleConnections"` // Maximum number of open connections to the database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#max_open_connections DatabaseSecretBackendConnection#max_open_connections} MaxOpenConnections *float64 `field:"optional" json:"maxOpenConnections" yaml:"maxOpenConnections"` // The root credential password used in the connection URL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#password DatabaseSecretBackendConnection#password} Password *string `field:"optional" json:"password" yaml:"password"` // A JSON encoded credential for use with IAM authorization. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#service_account_json DatabaseSecretBackendConnection#service_account_json} ServiceAccountJson *string `field:"optional" json:"serviceAccountJson" yaml:"serviceAccountJson"` // x509 CA file for validating the certificate presented by the MySQL server. Must be PEM encoded. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#tls_ca DatabaseSecretBackendConnection#tls_ca} TlsCa *string `field:"optional" json:"tlsCa" yaml:"tlsCa"` // x509 certificate for connecting to the database. // // This must be a PEM encoded version of the private key and the certificate combined. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#tls_certificate_key DatabaseSecretBackendConnection#tls_certificate_key} TlsCertificateKey *string `field:"optional" json:"tlsCertificateKey" yaml:"tlsCertificateKey"` // The root credential username used in the connection URL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#username DatabaseSecretBackendConnection#username} Username *string `field:"optional" json:"username" yaml:"username"` // Username generation template. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#username_template DatabaseSecretBackendConnection#username_template} UsernameTemplate *string `field:"optional" json:"usernameTemplate" yaml:"usernameTemplate"` }
type DatabaseSecretBackendConnectionMysqlAurora ¶
type DatabaseSecretBackendConnectionMysqlAurora struct { // Connection string to use to connect to the database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#connection_url DatabaseSecretBackendConnection#connection_url} ConnectionUrl *string `field:"optional" json:"connectionUrl" yaml:"connectionUrl"` // Maximum number of seconds a connection may be reused. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#max_connection_lifetime DatabaseSecretBackendConnection#max_connection_lifetime} MaxConnectionLifetime *float64 `field:"optional" json:"maxConnectionLifetime" yaml:"maxConnectionLifetime"` // Maximum number of idle connections to the database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#max_idle_connections DatabaseSecretBackendConnection#max_idle_connections} MaxIdleConnections *float64 `field:"optional" json:"maxIdleConnections" yaml:"maxIdleConnections"` // Maximum number of open connections to the database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#max_open_connections DatabaseSecretBackendConnection#max_open_connections} MaxOpenConnections *float64 `field:"optional" json:"maxOpenConnections" yaml:"maxOpenConnections"` // The root credential password used in the connection URL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#password DatabaseSecretBackendConnection#password} Password *string `field:"optional" json:"password" yaml:"password"` // The root credential username used in the connection URL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#username DatabaseSecretBackendConnection#username} Username *string `field:"optional" json:"username" yaml:"username"` // Username generation template. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#username_template DatabaseSecretBackendConnection#username_template} UsernameTemplate *string `field:"optional" json:"usernameTemplate" yaml:"usernameTemplate"` }
type DatabaseSecretBackendConnectionMysqlAuroraOutputReference ¶
type DatabaseSecretBackendConnectionMysqlAuroraOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ConnectionUrl() *string SetConnectionUrl(val *string) ConnectionUrlInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DatabaseSecretBackendConnectionMysqlAurora SetInternalValue(val *DatabaseSecretBackendConnectionMysqlAurora) MaxConnectionLifetime() *float64 SetMaxConnectionLifetime(val *float64) MaxConnectionLifetimeInput() *float64 MaxIdleConnections() *float64 SetMaxIdleConnections(val *float64) MaxIdleConnectionsInput() *float64 MaxOpenConnections() *float64 SetMaxOpenConnections(val *float64) MaxOpenConnectionsInput() *float64 Password() *string SetPassword(val *string) PasswordInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Username() *string SetUsername(val *string) UsernameInput() *string UsernameTemplate() *string SetUsernameTemplate(val *string) UsernameTemplateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetConnectionUrl() ResetMaxConnectionLifetime() ResetMaxIdleConnections() ResetMaxOpenConnections() ResetPassword() ResetUsername() ResetUsernameTemplate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDatabaseSecretBackendConnectionMysqlAuroraOutputReference ¶
func NewDatabaseSecretBackendConnectionMysqlAuroraOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseSecretBackendConnectionMysqlAuroraOutputReference
type DatabaseSecretBackendConnectionMysqlLegacy ¶
type DatabaseSecretBackendConnectionMysqlLegacy struct { // Connection string to use to connect to the database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#connection_url DatabaseSecretBackendConnection#connection_url} ConnectionUrl *string `field:"optional" json:"connectionUrl" yaml:"connectionUrl"` // Maximum number of seconds a connection may be reused. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#max_connection_lifetime DatabaseSecretBackendConnection#max_connection_lifetime} MaxConnectionLifetime *float64 `field:"optional" json:"maxConnectionLifetime" yaml:"maxConnectionLifetime"` // Maximum number of idle connections to the database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#max_idle_connections DatabaseSecretBackendConnection#max_idle_connections} MaxIdleConnections *float64 `field:"optional" json:"maxIdleConnections" yaml:"maxIdleConnections"` // Maximum number of open connections to the database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#max_open_connections DatabaseSecretBackendConnection#max_open_connections} MaxOpenConnections *float64 `field:"optional" json:"maxOpenConnections" yaml:"maxOpenConnections"` // The root credential password used in the connection URL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#password DatabaseSecretBackendConnection#password} Password *string `field:"optional" json:"password" yaml:"password"` // The root credential username used in the connection URL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#username DatabaseSecretBackendConnection#username} Username *string `field:"optional" json:"username" yaml:"username"` // Username generation template. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#username_template DatabaseSecretBackendConnection#username_template} UsernameTemplate *string `field:"optional" json:"usernameTemplate" yaml:"usernameTemplate"` }
type DatabaseSecretBackendConnectionMysqlLegacyOutputReference ¶
type DatabaseSecretBackendConnectionMysqlLegacyOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ConnectionUrl() *string SetConnectionUrl(val *string) ConnectionUrlInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DatabaseSecretBackendConnectionMysqlLegacy SetInternalValue(val *DatabaseSecretBackendConnectionMysqlLegacy) MaxConnectionLifetime() *float64 SetMaxConnectionLifetime(val *float64) MaxConnectionLifetimeInput() *float64 MaxIdleConnections() *float64 SetMaxIdleConnections(val *float64) MaxIdleConnectionsInput() *float64 MaxOpenConnections() *float64 SetMaxOpenConnections(val *float64) MaxOpenConnectionsInput() *float64 Password() *string SetPassword(val *string) PasswordInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Username() *string SetUsername(val *string) UsernameInput() *string UsernameTemplate() *string SetUsernameTemplate(val *string) UsernameTemplateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetConnectionUrl() ResetMaxConnectionLifetime() ResetMaxIdleConnections() ResetMaxOpenConnections() ResetPassword() ResetUsername() ResetUsernameTemplate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDatabaseSecretBackendConnectionMysqlLegacyOutputReference ¶
func NewDatabaseSecretBackendConnectionMysqlLegacyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseSecretBackendConnectionMysqlLegacyOutputReference
type DatabaseSecretBackendConnectionMysqlOutputReference ¶
type DatabaseSecretBackendConnectionMysqlOutputReference interface { cdktf.ComplexObject AuthType() *string SetAuthType(val *string) AuthTypeInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ConnectionUrl() *string SetConnectionUrl(val *string) ConnectionUrlInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DatabaseSecretBackendConnectionMysql SetInternalValue(val *DatabaseSecretBackendConnectionMysql) MaxConnectionLifetime() *float64 SetMaxConnectionLifetime(val *float64) MaxConnectionLifetimeInput() *float64 MaxIdleConnections() *float64 SetMaxIdleConnections(val *float64) MaxIdleConnectionsInput() *float64 MaxOpenConnections() *float64 SetMaxOpenConnections(val *float64) MaxOpenConnectionsInput() *float64 Password() *string SetPassword(val *string) PasswordInput() *string ServiceAccountJson() *string SetServiceAccountJson(val *string) ServiceAccountJsonInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TlsCa() *string SetTlsCa(val *string) TlsCaInput() *string TlsCertificateKey() *string SetTlsCertificateKey(val *string) TlsCertificateKeyInput() *string Username() *string SetUsername(val *string) UsernameInput() *string UsernameTemplate() *string SetUsernameTemplate(val *string) UsernameTemplateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAuthType() ResetConnectionUrl() ResetMaxConnectionLifetime() ResetMaxIdleConnections() ResetMaxOpenConnections() ResetPassword() ResetServiceAccountJson() ResetTlsCa() ResetTlsCertificateKey() ResetUsername() ResetUsernameTemplate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDatabaseSecretBackendConnectionMysqlOutputReference ¶
func NewDatabaseSecretBackendConnectionMysqlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseSecretBackendConnectionMysqlOutputReference
type DatabaseSecretBackendConnectionMysqlRds ¶
type DatabaseSecretBackendConnectionMysqlRds struct { // Connection string to use to connect to the database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#connection_url DatabaseSecretBackendConnection#connection_url} ConnectionUrl *string `field:"optional" json:"connectionUrl" yaml:"connectionUrl"` // Maximum number of seconds a connection may be reused. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#max_connection_lifetime DatabaseSecretBackendConnection#max_connection_lifetime} MaxConnectionLifetime *float64 `field:"optional" json:"maxConnectionLifetime" yaml:"maxConnectionLifetime"` // Maximum number of idle connections to the database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#max_idle_connections DatabaseSecretBackendConnection#max_idle_connections} MaxIdleConnections *float64 `field:"optional" json:"maxIdleConnections" yaml:"maxIdleConnections"` // Maximum number of open connections to the database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#max_open_connections DatabaseSecretBackendConnection#max_open_connections} MaxOpenConnections *float64 `field:"optional" json:"maxOpenConnections" yaml:"maxOpenConnections"` // The root credential password used in the connection URL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#password DatabaseSecretBackendConnection#password} Password *string `field:"optional" json:"password" yaml:"password"` // The root credential username used in the connection URL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#username DatabaseSecretBackendConnection#username} Username *string `field:"optional" json:"username" yaml:"username"` // Username generation template. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#username_template DatabaseSecretBackendConnection#username_template} UsernameTemplate *string `field:"optional" json:"usernameTemplate" yaml:"usernameTemplate"` }
type DatabaseSecretBackendConnectionMysqlRdsOutputReference ¶
type DatabaseSecretBackendConnectionMysqlRdsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ConnectionUrl() *string SetConnectionUrl(val *string) ConnectionUrlInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DatabaseSecretBackendConnectionMysqlRds SetInternalValue(val *DatabaseSecretBackendConnectionMysqlRds) MaxConnectionLifetime() *float64 SetMaxConnectionLifetime(val *float64) MaxConnectionLifetimeInput() *float64 MaxIdleConnections() *float64 SetMaxIdleConnections(val *float64) MaxIdleConnectionsInput() *float64 MaxOpenConnections() *float64 SetMaxOpenConnections(val *float64) MaxOpenConnectionsInput() *float64 Password() *string SetPassword(val *string) PasswordInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Username() *string SetUsername(val *string) UsernameInput() *string UsernameTemplate() *string SetUsernameTemplate(val *string) UsernameTemplateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetConnectionUrl() ResetMaxConnectionLifetime() ResetMaxIdleConnections() ResetMaxOpenConnections() ResetPassword() ResetUsername() ResetUsernameTemplate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDatabaseSecretBackendConnectionMysqlRdsOutputReference ¶
func NewDatabaseSecretBackendConnectionMysqlRdsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseSecretBackendConnectionMysqlRdsOutputReference
type DatabaseSecretBackendConnectionOracle ¶
type DatabaseSecretBackendConnectionOracle struct { // Connection string to use to connect to the database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#connection_url DatabaseSecretBackendConnection#connection_url} ConnectionUrl *string `field:"optional" json:"connectionUrl" yaml:"connectionUrl"` // Maximum number of seconds a connection may be reused. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#max_connection_lifetime DatabaseSecretBackendConnection#max_connection_lifetime} MaxConnectionLifetime *float64 `field:"optional" json:"maxConnectionLifetime" yaml:"maxConnectionLifetime"` // Maximum number of idle connections to the database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#max_idle_connections DatabaseSecretBackendConnection#max_idle_connections} MaxIdleConnections *float64 `field:"optional" json:"maxIdleConnections" yaml:"maxIdleConnections"` // Maximum number of open connections to the database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#max_open_connections DatabaseSecretBackendConnection#max_open_connections} MaxOpenConnections *float64 `field:"optional" json:"maxOpenConnections" yaml:"maxOpenConnections"` // The root credential password used in the connection URL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#password DatabaseSecretBackendConnection#password} Password *string `field:"optional" json:"password" yaml:"password"` // The root credential username used in the connection URL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#username DatabaseSecretBackendConnection#username} Username *string `field:"optional" json:"username" yaml:"username"` // Username generation template. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#username_template DatabaseSecretBackendConnection#username_template} UsernameTemplate *string `field:"optional" json:"usernameTemplate" yaml:"usernameTemplate"` }
type DatabaseSecretBackendConnectionOracleOutputReference ¶
type DatabaseSecretBackendConnectionOracleOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ConnectionUrl() *string SetConnectionUrl(val *string) ConnectionUrlInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DatabaseSecretBackendConnectionOracle SetInternalValue(val *DatabaseSecretBackendConnectionOracle) MaxConnectionLifetime() *float64 SetMaxConnectionLifetime(val *float64) MaxConnectionLifetimeInput() *float64 MaxIdleConnections() *float64 SetMaxIdleConnections(val *float64) MaxIdleConnectionsInput() *float64 MaxOpenConnections() *float64 SetMaxOpenConnections(val *float64) MaxOpenConnectionsInput() *float64 Password() *string SetPassword(val *string) PasswordInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Username() *string SetUsername(val *string) UsernameInput() *string UsernameTemplate() *string SetUsernameTemplate(val *string) UsernameTemplateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetConnectionUrl() ResetMaxConnectionLifetime() ResetMaxIdleConnections() ResetMaxOpenConnections() ResetPassword() ResetUsername() ResetUsernameTemplate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDatabaseSecretBackendConnectionOracleOutputReference ¶
func NewDatabaseSecretBackendConnectionOracleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseSecretBackendConnectionOracleOutputReference
type DatabaseSecretBackendConnectionPostgresql ¶
type DatabaseSecretBackendConnectionPostgresql struct { // Specify alternative authorization type. (Only 'gcp_iam' is valid currently). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#auth_type DatabaseSecretBackendConnection#auth_type} AuthType *string `field:"optional" json:"authType" yaml:"authType"` // Connection string to use to connect to the database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#connection_url DatabaseSecretBackendConnection#connection_url} ConnectionUrl *string `field:"optional" json:"connectionUrl" yaml:"connectionUrl"` // Disable special character escaping in username and password. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#disable_escaping DatabaseSecretBackendConnection#disable_escaping} DisableEscaping interface{} `field:"optional" json:"disableEscaping" yaml:"disableEscaping"` // Maximum number of seconds a connection may be reused. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#max_connection_lifetime DatabaseSecretBackendConnection#max_connection_lifetime} MaxConnectionLifetime *float64 `field:"optional" json:"maxConnectionLifetime" yaml:"maxConnectionLifetime"` // Maximum number of idle connections to the database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#max_idle_connections DatabaseSecretBackendConnection#max_idle_connections} MaxIdleConnections *float64 `field:"optional" json:"maxIdleConnections" yaml:"maxIdleConnections"` // Maximum number of open connections to the database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#max_open_connections DatabaseSecretBackendConnection#max_open_connections} MaxOpenConnections *float64 `field:"optional" json:"maxOpenConnections" yaml:"maxOpenConnections"` // The root credential password used in the connection URL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#password DatabaseSecretBackendConnection#password} Password *string `field:"optional" json:"password" yaml:"password"` // A JSON encoded credential for use with IAM authorization. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#service_account_json DatabaseSecretBackendConnection#service_account_json} ServiceAccountJson *string `field:"optional" json:"serviceAccountJson" yaml:"serviceAccountJson"` // The root credential username used in the connection URL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#username DatabaseSecretBackendConnection#username} Username *string `field:"optional" json:"username" yaml:"username"` // Username generation template. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#username_template DatabaseSecretBackendConnection#username_template} UsernameTemplate *string `field:"optional" json:"usernameTemplate" yaml:"usernameTemplate"` }
type DatabaseSecretBackendConnectionPostgresqlOutputReference ¶
type DatabaseSecretBackendConnectionPostgresqlOutputReference interface { cdktf.ComplexObject AuthType() *string SetAuthType(val *string) AuthTypeInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ConnectionUrl() *string SetConnectionUrl(val *string) ConnectionUrlInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DisableEscaping() interface{} SetDisableEscaping(val interface{}) DisableEscapingInput() interface{} // Experimental. Fqn() *string InternalValue() *DatabaseSecretBackendConnectionPostgresql SetInternalValue(val *DatabaseSecretBackendConnectionPostgresql) MaxConnectionLifetime() *float64 SetMaxConnectionLifetime(val *float64) MaxConnectionLifetimeInput() *float64 MaxIdleConnections() *float64 SetMaxIdleConnections(val *float64) MaxIdleConnectionsInput() *float64 MaxOpenConnections() *float64 SetMaxOpenConnections(val *float64) MaxOpenConnectionsInput() *float64 Password() *string SetPassword(val *string) PasswordInput() *string ServiceAccountJson() *string SetServiceAccountJson(val *string) ServiceAccountJsonInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Username() *string SetUsername(val *string) UsernameInput() *string UsernameTemplate() *string SetUsernameTemplate(val *string) UsernameTemplateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAuthType() ResetConnectionUrl() ResetDisableEscaping() ResetMaxConnectionLifetime() ResetMaxIdleConnections() ResetMaxOpenConnections() ResetPassword() ResetServiceAccountJson() ResetUsername() ResetUsernameTemplate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDatabaseSecretBackendConnectionPostgresqlOutputReference ¶
func NewDatabaseSecretBackendConnectionPostgresqlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseSecretBackendConnectionPostgresqlOutputReference
type DatabaseSecretBackendConnectionRedis ¶
type DatabaseSecretBackendConnectionRedis struct { // Specifies the host to connect to. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#host DatabaseSecretBackendConnection#host} Host *string `field:"required" json:"host" yaml:"host"` // Specifies the password corresponding to the given username. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#password DatabaseSecretBackendConnection#password} Password *string `field:"required" json:"password" yaml:"password"` // Specifies the username for Vault to use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#username DatabaseSecretBackendConnection#username} Username *string `field:"required" json:"username" yaml:"username"` // The contents of a PEM-encoded CA cert file to use to verify the Redis server's identity. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#ca_cert DatabaseSecretBackendConnection#ca_cert} CaCert *string `field:"optional" json:"caCert" yaml:"caCert"` // Specifies whether to skip verification of the server certificate when using TLS. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#insecure_tls DatabaseSecretBackendConnection#insecure_tls} InsecureTls interface{} `field:"optional" json:"insecureTls" yaml:"insecureTls"` // The transport port to use to connect to Redis. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#port DatabaseSecretBackendConnection#port} Port *float64 `field:"optional" json:"port" yaml:"port"` // Specifies whether to use TLS when connecting to Redis. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#tls DatabaseSecretBackendConnection#tls} Tls interface{} `field:"optional" json:"tls" yaml:"tls"` }
type DatabaseSecretBackendConnectionRedisElasticache ¶
type DatabaseSecretBackendConnectionRedisElasticache struct { // The configuration endpoint for the ElastiCache cluster to connect to. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#url DatabaseSecretBackendConnection#url} Url *string `field:"required" json:"url" yaml:"url"` // The AWS secret key id to use to talk to ElastiCache. // // If omitted the credentials chain provider is used instead. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#password DatabaseSecretBackendConnection#password} Password *string `field:"optional" json:"password" yaml:"password"` // The AWS region where the ElastiCache cluster is hosted. // // If omitted the plugin tries to infer the region from the environment. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#region DatabaseSecretBackendConnection#region} Region *string `field:"optional" json:"region" yaml:"region"` // The AWS access key id to use to talk to ElastiCache. // // If omitted the credentials chain provider is used instead. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#username DatabaseSecretBackendConnection#username} Username *string `field:"optional" json:"username" yaml:"username"` }
type DatabaseSecretBackendConnectionRedisElasticacheOutputReference ¶
type DatabaseSecretBackendConnectionRedisElasticacheOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DatabaseSecretBackendConnectionRedisElasticache SetInternalValue(val *DatabaseSecretBackendConnectionRedisElasticache) Password() *string SetPassword(val *string) PasswordInput() *string Region() *string SetRegion(val *string) RegionInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Url() *string SetUrl(val *string) UrlInput() *string Username() *string SetUsername(val *string) UsernameInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetPassword() ResetRegion() ResetUsername() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDatabaseSecretBackendConnectionRedisElasticacheOutputReference ¶
func NewDatabaseSecretBackendConnectionRedisElasticacheOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseSecretBackendConnectionRedisElasticacheOutputReference
type DatabaseSecretBackendConnectionRedisOutputReference ¶
type DatabaseSecretBackendConnectionRedisOutputReference interface { cdktf.ComplexObject CaCert() *string SetCaCert(val *string) CaCertInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Host() *string SetHost(val *string) HostInput() *string InsecureTls() interface{} SetInsecureTls(val interface{}) InsecureTlsInput() interface{} InternalValue() *DatabaseSecretBackendConnectionRedis SetInternalValue(val *DatabaseSecretBackendConnectionRedis) Password() *string SetPassword(val *string) PasswordInput() *string Port() *float64 SetPort(val *float64) PortInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Tls() interface{} SetTls(val interface{}) TlsInput() interface{} Username() *string SetUsername(val *string) UsernameInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCaCert() ResetInsecureTls() ResetPort() ResetTls() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDatabaseSecretBackendConnectionRedisOutputReference ¶
func NewDatabaseSecretBackendConnectionRedisOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseSecretBackendConnectionRedisOutputReference
type DatabaseSecretBackendConnectionRedshift ¶
type DatabaseSecretBackendConnectionRedshift struct { // Connection string to use to connect to the database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#connection_url DatabaseSecretBackendConnection#connection_url} ConnectionUrl *string `field:"optional" json:"connectionUrl" yaml:"connectionUrl"` // Disable special character escaping in username and password. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#disable_escaping DatabaseSecretBackendConnection#disable_escaping} DisableEscaping interface{} `field:"optional" json:"disableEscaping" yaml:"disableEscaping"` // Maximum number of seconds a connection may be reused. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#max_connection_lifetime DatabaseSecretBackendConnection#max_connection_lifetime} MaxConnectionLifetime *float64 `field:"optional" json:"maxConnectionLifetime" yaml:"maxConnectionLifetime"` // Maximum number of idle connections to the database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#max_idle_connections DatabaseSecretBackendConnection#max_idle_connections} MaxIdleConnections *float64 `field:"optional" json:"maxIdleConnections" yaml:"maxIdleConnections"` // Maximum number of open connections to the database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#max_open_connections DatabaseSecretBackendConnection#max_open_connections} MaxOpenConnections *float64 `field:"optional" json:"maxOpenConnections" yaml:"maxOpenConnections"` // The root credential password used in the connection URL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#password DatabaseSecretBackendConnection#password} Password *string `field:"optional" json:"password" yaml:"password"` // The root credential username used in the connection URL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#username DatabaseSecretBackendConnection#username} Username *string `field:"optional" json:"username" yaml:"username"` // Username generation template. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#username_template DatabaseSecretBackendConnection#username_template} UsernameTemplate *string `field:"optional" json:"usernameTemplate" yaml:"usernameTemplate"` }
type DatabaseSecretBackendConnectionRedshiftOutputReference ¶
type DatabaseSecretBackendConnectionRedshiftOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ConnectionUrl() *string SetConnectionUrl(val *string) ConnectionUrlInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DisableEscaping() interface{} SetDisableEscaping(val interface{}) DisableEscapingInput() interface{} // Experimental. Fqn() *string InternalValue() *DatabaseSecretBackendConnectionRedshift SetInternalValue(val *DatabaseSecretBackendConnectionRedshift) MaxConnectionLifetime() *float64 SetMaxConnectionLifetime(val *float64) MaxConnectionLifetimeInput() *float64 MaxIdleConnections() *float64 SetMaxIdleConnections(val *float64) MaxIdleConnectionsInput() *float64 MaxOpenConnections() *float64 SetMaxOpenConnections(val *float64) MaxOpenConnectionsInput() *float64 Password() *string SetPassword(val *string) PasswordInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Username() *string SetUsername(val *string) UsernameInput() *string UsernameTemplate() *string SetUsernameTemplate(val *string) UsernameTemplateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetConnectionUrl() ResetDisableEscaping() ResetMaxConnectionLifetime() ResetMaxIdleConnections() ResetMaxOpenConnections() ResetPassword() ResetUsername() ResetUsernameTemplate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDatabaseSecretBackendConnectionRedshiftOutputReference ¶
func NewDatabaseSecretBackendConnectionRedshiftOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseSecretBackendConnectionRedshiftOutputReference
type DatabaseSecretBackendConnectionSnowflake ¶
type DatabaseSecretBackendConnectionSnowflake struct { // Connection string to use to connect to the database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#connection_url DatabaseSecretBackendConnection#connection_url} ConnectionUrl *string `field:"optional" json:"connectionUrl" yaml:"connectionUrl"` // Maximum number of seconds a connection may be reused. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#max_connection_lifetime DatabaseSecretBackendConnection#max_connection_lifetime} MaxConnectionLifetime *float64 `field:"optional" json:"maxConnectionLifetime" yaml:"maxConnectionLifetime"` // Maximum number of idle connections to the database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#max_idle_connections DatabaseSecretBackendConnection#max_idle_connections} MaxIdleConnections *float64 `field:"optional" json:"maxIdleConnections" yaml:"maxIdleConnections"` // Maximum number of open connections to the database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#max_open_connections DatabaseSecretBackendConnection#max_open_connections} MaxOpenConnections *float64 `field:"optional" json:"maxOpenConnections" yaml:"maxOpenConnections"` // The root credential password used in the connection URL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#password DatabaseSecretBackendConnection#password} Password *string `field:"optional" json:"password" yaml:"password"` // The root credential username used in the connection URL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#username DatabaseSecretBackendConnection#username} Username *string `field:"optional" json:"username" yaml:"username"` // Username generation template. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/vault/3.21.0/docs/resources/database_secret_backend_connection#username_template DatabaseSecretBackendConnection#username_template} UsernameTemplate *string `field:"optional" json:"usernameTemplate" yaml:"usernameTemplate"` }
type DatabaseSecretBackendConnectionSnowflakeOutputReference ¶
type DatabaseSecretBackendConnectionSnowflakeOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ConnectionUrl() *string SetConnectionUrl(val *string) ConnectionUrlInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DatabaseSecretBackendConnectionSnowflake SetInternalValue(val *DatabaseSecretBackendConnectionSnowflake) MaxConnectionLifetime() *float64 SetMaxConnectionLifetime(val *float64) MaxConnectionLifetimeInput() *float64 MaxIdleConnections() *float64 SetMaxIdleConnections(val *float64) MaxIdleConnectionsInput() *float64 MaxOpenConnections() *float64 SetMaxOpenConnections(val *float64) MaxOpenConnectionsInput() *float64 Password() *string SetPassword(val *string) PasswordInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Username() *string SetUsername(val *string) UsernameInput() *string UsernameTemplate() *string SetUsernameTemplate(val *string) UsernameTemplateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetConnectionUrl() ResetMaxConnectionLifetime() ResetMaxIdleConnections() ResetMaxOpenConnections() ResetPassword() ResetUsername() ResetUsernameTemplate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewDatabaseSecretBackendConnectionSnowflakeOutputReference ¶
func NewDatabaseSecretBackendConnectionSnowflakeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseSecretBackendConnectionSnowflakeOutputReference
Source Files
¶
- DatabaseSecretBackendConnection.go
- DatabaseSecretBackendConnectionCassandra.go
- DatabaseSecretBackendConnectionCassandraOutputReference.go
- DatabaseSecretBackendConnectionCassandraOutputReference__checks.go
- DatabaseSecretBackendConnectionConfig.go
- DatabaseSecretBackendConnectionCouchbase.go
- DatabaseSecretBackendConnectionCouchbaseOutputReference.go
- DatabaseSecretBackendConnectionCouchbaseOutputReference__checks.go
- DatabaseSecretBackendConnectionElasticsearch.go
- DatabaseSecretBackendConnectionElasticsearchOutputReference.go
- DatabaseSecretBackendConnectionElasticsearchOutputReference__checks.go
- DatabaseSecretBackendConnectionHana.go
- DatabaseSecretBackendConnectionHanaOutputReference.go
- DatabaseSecretBackendConnectionHanaOutputReference__checks.go
- DatabaseSecretBackendConnectionInfluxdb.go
- DatabaseSecretBackendConnectionInfluxdbOutputReference.go
- DatabaseSecretBackendConnectionInfluxdbOutputReference__checks.go
- DatabaseSecretBackendConnectionMongodb.go
- DatabaseSecretBackendConnectionMongodbOutputReference.go
- DatabaseSecretBackendConnectionMongodbOutputReference__checks.go
- DatabaseSecretBackendConnectionMongodbatlas.go
- DatabaseSecretBackendConnectionMongodbatlasOutputReference.go
- DatabaseSecretBackendConnectionMongodbatlasOutputReference__checks.go
- DatabaseSecretBackendConnectionMssql.go
- DatabaseSecretBackendConnectionMssqlOutputReference.go
- DatabaseSecretBackendConnectionMssqlOutputReference__checks.go
- DatabaseSecretBackendConnectionMysql.go
- DatabaseSecretBackendConnectionMysqlAurora.go
- DatabaseSecretBackendConnectionMysqlAuroraOutputReference.go
- DatabaseSecretBackendConnectionMysqlAuroraOutputReference__checks.go
- DatabaseSecretBackendConnectionMysqlLegacy.go
- DatabaseSecretBackendConnectionMysqlLegacyOutputReference.go
- DatabaseSecretBackendConnectionMysqlLegacyOutputReference__checks.go
- DatabaseSecretBackendConnectionMysqlOutputReference.go
- DatabaseSecretBackendConnectionMysqlOutputReference__checks.go
- DatabaseSecretBackendConnectionMysqlRds.go
- DatabaseSecretBackendConnectionMysqlRdsOutputReference.go
- DatabaseSecretBackendConnectionMysqlRdsOutputReference__checks.go
- DatabaseSecretBackendConnectionOracle.go
- DatabaseSecretBackendConnectionOracleOutputReference.go
- DatabaseSecretBackendConnectionOracleOutputReference__checks.go
- DatabaseSecretBackendConnectionPostgresql.go
- DatabaseSecretBackendConnectionPostgresqlOutputReference.go
- DatabaseSecretBackendConnectionPostgresqlOutputReference__checks.go
- DatabaseSecretBackendConnectionRedis.go
- DatabaseSecretBackendConnectionRedisElasticache.go
- DatabaseSecretBackendConnectionRedisElasticacheOutputReference.go
- DatabaseSecretBackendConnectionRedisElasticacheOutputReference__checks.go
- DatabaseSecretBackendConnectionRedisOutputReference.go
- DatabaseSecretBackendConnectionRedisOutputReference__checks.go
- DatabaseSecretBackendConnectionRedshift.go
- DatabaseSecretBackendConnectionRedshiftOutputReference.go
- DatabaseSecretBackendConnectionRedshiftOutputReference__checks.go
- DatabaseSecretBackendConnectionSnowflake.go
- DatabaseSecretBackendConnectionSnowflakeOutputReference.go
- DatabaseSecretBackendConnectionSnowflakeOutputReference__checks.go
- DatabaseSecretBackendConnection__checks.go
- main.go