Documentation ¶
Index ¶
- func DatastreamConnectionProfile_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func DatastreamConnectionProfile_IsConstruct(x interface{}) *bool
- func DatastreamConnectionProfile_IsTerraformElement(x interface{}) *bool
- func DatastreamConnectionProfile_IsTerraformResource(x interface{}) *bool
- func DatastreamConnectionProfile_TfResourceType() *string
- func NewDatastreamConnectionProfileBigqueryProfileOutputReference_Override(d DatastreamConnectionProfileBigqueryProfileOutputReference, ...)
- func NewDatastreamConnectionProfileForwardSshConnectivityOutputReference_Override(d DatastreamConnectionProfileForwardSshConnectivityOutputReference, ...)
- func NewDatastreamConnectionProfileGcsProfileOutputReference_Override(d DatastreamConnectionProfileGcsProfileOutputReference, ...)
- func NewDatastreamConnectionProfileMysqlProfileOutputReference_Override(d DatastreamConnectionProfileMysqlProfileOutputReference, ...)
- func NewDatastreamConnectionProfileMysqlProfileSslConfigOutputReference_Override(d DatastreamConnectionProfileMysqlProfileSslConfigOutputReference, ...)
- func NewDatastreamConnectionProfileOracleProfileOutputReference_Override(d DatastreamConnectionProfileOracleProfileOutputReference, ...)
- func NewDatastreamConnectionProfilePostgresqlProfileOutputReference_Override(d DatastreamConnectionProfilePostgresqlProfileOutputReference, ...)
- func NewDatastreamConnectionProfilePrivateConnectivityOutputReference_Override(d DatastreamConnectionProfilePrivateConnectivityOutputReference, ...)
- func NewDatastreamConnectionProfileSqlServerProfileOutputReference_Override(d DatastreamConnectionProfileSqlServerProfileOutputReference, ...)
- func NewDatastreamConnectionProfileTimeoutsOutputReference_Override(d DatastreamConnectionProfileTimeoutsOutputReference, ...)
- func NewDatastreamConnectionProfile_Override(d DatastreamConnectionProfile, scope constructs.Construct, id *string, ...)
- type DatastreamConnectionProfile
- type DatastreamConnectionProfileBigqueryProfile
- type DatastreamConnectionProfileBigqueryProfileOutputReference
- type DatastreamConnectionProfileConfig
- type DatastreamConnectionProfileForwardSshConnectivity
- type DatastreamConnectionProfileForwardSshConnectivityOutputReference
- type DatastreamConnectionProfileGcsProfile
- type DatastreamConnectionProfileGcsProfileOutputReference
- type DatastreamConnectionProfileMysqlProfile
- type DatastreamConnectionProfileMysqlProfileOutputReference
- type DatastreamConnectionProfileMysqlProfileSslConfig
- type DatastreamConnectionProfileMysqlProfileSslConfigOutputReference
- type DatastreamConnectionProfileOracleProfile
- type DatastreamConnectionProfileOracleProfileOutputReference
- type DatastreamConnectionProfilePostgresqlProfile
- type DatastreamConnectionProfilePostgresqlProfileOutputReference
- type DatastreamConnectionProfilePrivateConnectivity
- type DatastreamConnectionProfilePrivateConnectivityOutputReference
- type DatastreamConnectionProfileSqlServerProfile
- type DatastreamConnectionProfileSqlServerProfileOutputReference
- type DatastreamConnectionProfileTimeouts
- type DatastreamConnectionProfileTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DatastreamConnectionProfile_GenerateConfigForImport ¶
func DatastreamConnectionProfile_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a DatastreamConnectionProfile resource upon running "cdktf plan <stack-name>".
func DatastreamConnectionProfile_IsConstruct ¶
func DatastreamConnectionProfile_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 DatastreamConnectionProfile_IsTerraformElement ¶
func DatastreamConnectionProfile_IsTerraformElement(x interface{}) *bool
Experimental.
func DatastreamConnectionProfile_IsTerraformResource ¶
func DatastreamConnectionProfile_IsTerraformResource(x interface{}) *bool
Experimental.
func DatastreamConnectionProfile_TfResourceType ¶
func DatastreamConnectionProfile_TfResourceType() *string
func NewDatastreamConnectionProfileBigqueryProfileOutputReference_Override ¶
func NewDatastreamConnectionProfileBigqueryProfileOutputReference_Override(d DatastreamConnectionProfileBigqueryProfileOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatastreamConnectionProfileForwardSshConnectivityOutputReference_Override ¶
func NewDatastreamConnectionProfileForwardSshConnectivityOutputReference_Override(d DatastreamConnectionProfileForwardSshConnectivityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatastreamConnectionProfileGcsProfileOutputReference_Override ¶
func NewDatastreamConnectionProfileGcsProfileOutputReference_Override(d DatastreamConnectionProfileGcsProfileOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatastreamConnectionProfileMysqlProfileOutputReference_Override ¶
func NewDatastreamConnectionProfileMysqlProfileOutputReference_Override(d DatastreamConnectionProfileMysqlProfileOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatastreamConnectionProfileMysqlProfileSslConfigOutputReference_Override ¶
func NewDatastreamConnectionProfileMysqlProfileSslConfigOutputReference_Override(d DatastreamConnectionProfileMysqlProfileSslConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatastreamConnectionProfileOracleProfileOutputReference_Override ¶
func NewDatastreamConnectionProfileOracleProfileOutputReference_Override(d DatastreamConnectionProfileOracleProfileOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatastreamConnectionProfilePostgresqlProfileOutputReference_Override ¶
func NewDatastreamConnectionProfilePostgresqlProfileOutputReference_Override(d DatastreamConnectionProfilePostgresqlProfileOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatastreamConnectionProfilePrivateConnectivityOutputReference_Override ¶
func NewDatastreamConnectionProfilePrivateConnectivityOutputReference_Override(d DatastreamConnectionProfilePrivateConnectivityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatastreamConnectionProfileSqlServerProfileOutputReference_Override ¶
func NewDatastreamConnectionProfileSqlServerProfileOutputReference_Override(d DatastreamConnectionProfileSqlServerProfileOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatastreamConnectionProfileTimeoutsOutputReference_Override ¶
func NewDatastreamConnectionProfileTimeoutsOutputReference_Override(d DatastreamConnectionProfileTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatastreamConnectionProfile_Override ¶
func NewDatastreamConnectionProfile_Override(d DatastreamConnectionProfile, scope constructs.Construct, id *string, config *DatastreamConnectionProfileConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile google_datastream_connection_profile} Resource.
Types ¶
type DatastreamConnectionProfile ¶
type DatastreamConnectionProfile interface { cdktf.TerraformResource BigqueryProfile() DatastreamConnectionProfileBigqueryProfileOutputReference BigqueryProfileInput() *DatastreamConnectionProfileBigqueryProfile // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) ConnectionProfileId() *string SetConnectionProfileId(val *string) ConnectionProfileIdInput() *string // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CreateWithoutValidation() interface{} SetCreateWithoutValidation(val interface{}) CreateWithoutValidationInput() interface{} // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DisplayName() *string SetDisplayName(val *string) DisplayNameInput() *string EffectiveLabels() cdktf.StringMap // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) ForwardSshConnectivity() DatastreamConnectionProfileForwardSshConnectivityOutputReference ForwardSshConnectivityInput() *DatastreamConnectionProfileForwardSshConnectivity // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string GcsProfile() DatastreamConnectionProfileGcsProfileOutputReference GcsProfileInput() *DatastreamConnectionProfileGcsProfile Id() *string SetId(val *string) IdInput() *string Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string MysqlProfile() DatastreamConnectionProfileMysqlProfileOutputReference MysqlProfileInput() *DatastreamConnectionProfileMysqlProfile Name() *string // The tree node. Node() constructs.Node OracleProfile() DatastreamConnectionProfileOracleProfileOutputReference OracleProfileInput() *DatastreamConnectionProfileOracleProfile PostgresqlProfile() DatastreamConnectionProfilePostgresqlProfileOutputReference PostgresqlProfileInput() *DatastreamConnectionProfilePostgresqlProfile PrivateConnectivity() DatastreamConnectionProfilePrivateConnectivityOutputReference PrivateConnectivityInput() *DatastreamConnectionProfilePrivateConnectivity Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} SqlServerProfile() DatastreamConnectionProfileSqlServerProfileOutputReference SqlServerProfileInput() *DatastreamConnectionProfileSqlServerProfile // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformLabels() cdktf.StringMap // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() DatastreamConnectionProfileTimeoutsOutputReference TimeoutsInput() interface{} // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // 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. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutBigqueryProfile(value *DatastreamConnectionProfileBigqueryProfile) PutForwardSshConnectivity(value *DatastreamConnectionProfileForwardSshConnectivity) PutGcsProfile(value *DatastreamConnectionProfileGcsProfile) PutMysqlProfile(value *DatastreamConnectionProfileMysqlProfile) PutOracleProfile(value *DatastreamConnectionProfileOracleProfile) PutPostgresqlProfile(value *DatastreamConnectionProfilePostgresqlProfile) PutPrivateConnectivity(value *DatastreamConnectionProfilePrivateConnectivity) PutSqlServerProfile(value *DatastreamConnectionProfileSqlServerProfile) PutTimeouts(value *DatastreamConnectionProfileTimeouts) ResetBigqueryProfile() ResetCreateWithoutValidation() ResetForwardSshConnectivity() ResetGcsProfile() ResetId() ResetLabels() ResetMysqlProfile() ResetOracleProfile() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPostgresqlProfile() ResetPrivateConnectivity() ResetProject() ResetSqlServerProfile() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() 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/google/6.14.1/docs/resources/datastream_connection_profile google_datastream_connection_profile}.
func NewDatastreamConnectionProfile ¶
func NewDatastreamConnectionProfile(scope constructs.Construct, id *string, config *DatastreamConnectionProfileConfig) DatastreamConnectionProfile
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile google_datastream_connection_profile} Resource.
type DatastreamConnectionProfileBigqueryProfile ¶
type DatastreamConnectionProfileBigqueryProfile struct { }
type DatastreamConnectionProfileBigqueryProfileOutputReference ¶
type DatastreamConnectionProfileBigqueryProfileOutputReference 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() *DatastreamConnectionProfileBigqueryProfile SetInternalValue(val *DatastreamConnectionProfileBigqueryProfile) // 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 NewDatastreamConnectionProfileBigqueryProfileOutputReference ¶
func NewDatastreamConnectionProfileBigqueryProfileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatastreamConnectionProfileBigqueryProfileOutputReference
type DatastreamConnectionProfileConfig ¶
type DatastreamConnectionProfileConfig 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"` // The connection profile identifier. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#connection_profile_id DatastreamConnectionProfile#connection_profile_id} ConnectionProfileId *string `field:"required" json:"connectionProfileId" yaml:"connectionProfileId"` // Display name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#display_name DatastreamConnectionProfile#display_name} DisplayName *string `field:"required" json:"displayName" yaml:"displayName"` // The name of the location this connection profile is located in. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#location DatastreamConnectionProfile#location} Location *string `field:"required" json:"location" yaml:"location"` // bigquery_profile block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#bigquery_profile DatastreamConnectionProfile#bigquery_profile} BigqueryProfile *DatastreamConnectionProfileBigqueryProfile `field:"optional" json:"bigqueryProfile" yaml:"bigqueryProfile"` // Create the connection profile without validating it. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#create_without_validation DatastreamConnectionProfile#create_without_validation} CreateWithoutValidation interface{} `field:"optional" json:"createWithoutValidation" yaml:"createWithoutValidation"` // forward_ssh_connectivity block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#forward_ssh_connectivity DatastreamConnectionProfile#forward_ssh_connectivity} ForwardSshConnectivity *DatastreamConnectionProfileForwardSshConnectivity `field:"optional" json:"forwardSshConnectivity" yaml:"forwardSshConnectivity"` // gcs_profile block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#gcs_profile DatastreamConnectionProfile#gcs_profile} GcsProfile *DatastreamConnectionProfileGcsProfile `field:"optional" json:"gcsProfile" yaml:"gcsProfile"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#id DatastreamConnectionProfile#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"` // Labels. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field 'effective_labels' for all of the labels present on the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#labels DatastreamConnectionProfile#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // mysql_profile block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#mysql_profile DatastreamConnectionProfile#mysql_profile} MysqlProfile *DatastreamConnectionProfileMysqlProfile `field:"optional" json:"mysqlProfile" yaml:"mysqlProfile"` // oracle_profile block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#oracle_profile DatastreamConnectionProfile#oracle_profile} OracleProfile *DatastreamConnectionProfileOracleProfile `field:"optional" json:"oracleProfile" yaml:"oracleProfile"` // postgresql_profile block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#postgresql_profile DatastreamConnectionProfile#postgresql_profile} PostgresqlProfile *DatastreamConnectionProfilePostgresqlProfile `field:"optional" json:"postgresqlProfile" yaml:"postgresqlProfile"` // private_connectivity block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#private_connectivity DatastreamConnectionProfile#private_connectivity} PrivateConnectivity *DatastreamConnectionProfilePrivateConnectivity `field:"optional" json:"privateConnectivity" yaml:"privateConnectivity"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#project DatastreamConnectionProfile#project}. Project *string `field:"optional" json:"project" yaml:"project"` // sql_server_profile block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#sql_server_profile DatastreamConnectionProfile#sql_server_profile} SqlServerProfile *DatastreamConnectionProfileSqlServerProfile `field:"optional" json:"sqlServerProfile" yaml:"sqlServerProfile"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#timeouts DatastreamConnectionProfile#timeouts} Timeouts *DatastreamConnectionProfileTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type DatastreamConnectionProfileForwardSshConnectivity ¶
type DatastreamConnectionProfileForwardSshConnectivity struct { // Hostname for the SSH tunnel. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#hostname DatastreamConnectionProfile#hostname} Hostname *string `field:"required" json:"hostname" yaml:"hostname"` // Username for the SSH tunnel. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#username DatastreamConnectionProfile#username} Username *string `field:"required" json:"username" yaml:"username"` // SSH password. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#password DatastreamConnectionProfile#password} Password *string `field:"optional" json:"password" yaml:"password"` // Port for the SSH tunnel. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#port DatastreamConnectionProfile#port} Port *float64 `field:"optional" json:"port" yaml:"port"` // SSH private key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#private_key DatastreamConnectionProfile#private_key} PrivateKey *string `field:"optional" json:"privateKey" yaml:"privateKey"` }
type DatastreamConnectionProfileForwardSshConnectivityOutputReference ¶
type DatastreamConnectionProfileForwardSshConnectivityOutputReference 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 Hostname() *string SetHostname(val *string) HostnameInput() *string InternalValue() *DatastreamConnectionProfileForwardSshConnectivity SetInternalValue(val *DatastreamConnectionProfileForwardSshConnectivity) Password() *string SetPassword(val *string) PasswordInput() *string Port() *float64 SetPort(val *float64) PortInput() *float64 PrivateKey() *string SetPrivateKey(val *string) PrivateKeyInput() *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 ResetPassword() ResetPort() ResetPrivateKey() // 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 NewDatastreamConnectionProfileForwardSshConnectivityOutputReference ¶
func NewDatastreamConnectionProfileForwardSshConnectivityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatastreamConnectionProfileForwardSshConnectivityOutputReference
type DatastreamConnectionProfileGcsProfile ¶
type DatastreamConnectionProfileGcsProfile struct { // The Cloud Storage bucket name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#bucket DatastreamConnectionProfile#bucket} Bucket *string `field:"required" json:"bucket" yaml:"bucket"` // The root path inside the Cloud Storage bucket. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#root_path DatastreamConnectionProfile#root_path} RootPath *string `field:"optional" json:"rootPath" yaml:"rootPath"` }
type DatastreamConnectionProfileGcsProfileOutputReference ¶
type DatastreamConnectionProfileGcsProfileOutputReference interface { cdktf.ComplexObject Bucket() *string SetBucket(val *string) BucketInput() *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 InternalValue() *DatastreamConnectionProfileGcsProfile SetInternalValue(val *DatastreamConnectionProfileGcsProfile) RootPath() *string SetRootPath(val *string) RootPathInput() *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 ResetRootPath() // 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 NewDatastreamConnectionProfileGcsProfileOutputReference ¶
func NewDatastreamConnectionProfileGcsProfileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatastreamConnectionProfileGcsProfileOutputReference
type DatastreamConnectionProfileMysqlProfile ¶
type DatastreamConnectionProfileMysqlProfile struct { // Hostname for the MySQL connection. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#hostname DatastreamConnectionProfile#hostname} Hostname *string `field:"required" json:"hostname" yaml:"hostname"` // Password for the MySQL connection. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#password DatastreamConnectionProfile#password} Password *string `field:"required" json:"password" yaml:"password"` // Username for the MySQL connection. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#username DatastreamConnectionProfile#username} Username *string `field:"required" json:"username" yaml:"username"` // Port for the MySQL connection. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#port DatastreamConnectionProfile#port} Port *float64 `field:"optional" json:"port" yaml:"port"` // ssl_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#ssl_config DatastreamConnectionProfile#ssl_config} SslConfig *DatastreamConnectionProfileMysqlProfileSslConfig `field:"optional" json:"sslConfig" yaml:"sslConfig"` }
type DatastreamConnectionProfileMysqlProfileOutputReference ¶
type DatastreamConnectionProfileMysqlProfileOutputReference 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 Hostname() *string SetHostname(val *string) HostnameInput() *string InternalValue() *DatastreamConnectionProfileMysqlProfile SetInternalValue(val *DatastreamConnectionProfileMysqlProfile) Password() *string SetPassword(val *string) PasswordInput() *string Port() *float64 SetPort(val *float64) PortInput() *float64 SslConfig() DatastreamConnectionProfileMysqlProfileSslConfigOutputReference SslConfigInput() *DatastreamConnectionProfileMysqlProfileSslConfig // 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 PutSslConfig(value *DatastreamConnectionProfileMysqlProfileSslConfig) ResetPort() ResetSslConfig() // 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 NewDatastreamConnectionProfileMysqlProfileOutputReference ¶
func NewDatastreamConnectionProfileMysqlProfileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatastreamConnectionProfileMysqlProfileOutputReference
type DatastreamConnectionProfileMysqlProfileSslConfig ¶
type DatastreamConnectionProfileMysqlProfileSslConfig struct { // PEM-encoded certificate of the CA that signed the source database server's certificate. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#ca_certificate DatastreamConnectionProfile#ca_certificate} CaCertificate *string `field:"optional" json:"caCertificate" yaml:"caCertificate"` // PEM-encoded certificate that will be used by the replica to authenticate against the source database server. // // If this field // is used then the 'clientKey' and the 'caCertificate' fields are // mandatory. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#client_certificate DatastreamConnectionProfile#client_certificate} ClientCertificate *string `field:"optional" json:"clientCertificate" yaml:"clientCertificate"` // PEM-encoded private key associated with the Client Certificate. // // If this field is used then the 'client_certificate' and the // 'ca_certificate' fields are mandatory. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#client_key DatastreamConnectionProfile#client_key} ClientKey *string `field:"optional" json:"clientKey" yaml:"clientKey"` }
type DatastreamConnectionProfileMysqlProfileSslConfigOutputReference ¶
type DatastreamConnectionProfileMysqlProfileSslConfigOutputReference interface { cdktf.ComplexObject CaCertificate() *string SetCaCertificate(val *string) CaCertificateInput() *string CaCertificateSet() cdktf.IResolvable ClientCertificate() *string SetClientCertificate(val *string) ClientCertificateInput() *string ClientCertificateSet() cdktf.IResolvable ClientKey() *string SetClientKey(val *string) ClientKeyInput() *string ClientKeySet() cdktf.IResolvable // 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() *DatastreamConnectionProfileMysqlProfileSslConfig SetInternalValue(val *DatastreamConnectionProfileMysqlProfileSslConfig) // 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 ResetCaCertificate() ResetClientCertificate() ResetClientKey() // 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 NewDatastreamConnectionProfileMysqlProfileSslConfigOutputReference ¶
func NewDatastreamConnectionProfileMysqlProfileSslConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatastreamConnectionProfileMysqlProfileSslConfigOutputReference
type DatastreamConnectionProfileOracleProfile ¶
type DatastreamConnectionProfileOracleProfile struct { // Database for the Oracle connection. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#database_service DatastreamConnectionProfile#database_service} DatabaseService *string `field:"required" json:"databaseService" yaml:"databaseService"` // Hostname for the Oracle connection. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#hostname DatastreamConnectionProfile#hostname} Hostname *string `field:"required" json:"hostname" yaml:"hostname"` // Password for the Oracle connection. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#password DatastreamConnectionProfile#password} Password *string `field:"required" json:"password" yaml:"password"` // Username for the Oracle connection. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#username DatastreamConnectionProfile#username} Username *string `field:"required" json:"username" yaml:"username"` // Connection string attributes. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#connection_attributes DatastreamConnectionProfile#connection_attributes} ConnectionAttributes *map[string]*string `field:"optional" json:"connectionAttributes" yaml:"connectionAttributes"` // Port for the Oracle connection. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#port DatastreamConnectionProfile#port} Port *float64 `field:"optional" json:"port" yaml:"port"` }
type DatastreamConnectionProfileOracleProfileOutputReference ¶
type DatastreamConnectionProfileOracleProfileOutputReference 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) ConnectionAttributes() *map[string]*string SetConnectionAttributes(val *map[string]*string) ConnectionAttributesInput() *map[string]*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 DatabaseService() *string SetDatabaseService(val *string) DatabaseServiceInput() *string // Experimental. Fqn() *string Hostname() *string SetHostname(val *string) HostnameInput() *string InternalValue() *DatastreamConnectionProfileOracleProfile SetInternalValue(val *DatastreamConnectionProfileOracleProfile) 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) 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 ResetConnectionAttributes() ResetPort() // 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 NewDatastreamConnectionProfileOracleProfileOutputReference ¶
func NewDatastreamConnectionProfileOracleProfileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatastreamConnectionProfileOracleProfileOutputReference
type DatastreamConnectionProfilePostgresqlProfile ¶
type DatastreamConnectionProfilePostgresqlProfile struct { // Database for the PostgreSQL connection. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#database DatastreamConnectionProfile#database} Database *string `field:"required" json:"database" yaml:"database"` // Hostname for the PostgreSQL connection. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#hostname DatastreamConnectionProfile#hostname} Hostname *string `field:"required" json:"hostname" yaml:"hostname"` // Password for the PostgreSQL connection. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#password DatastreamConnectionProfile#password} Password *string `field:"required" json:"password" yaml:"password"` // Username for the PostgreSQL connection. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#username DatastreamConnectionProfile#username} Username *string `field:"required" json:"username" yaml:"username"` // Port for the PostgreSQL connection. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#port DatastreamConnectionProfile#port} Port *float64 `field:"optional" json:"port" yaml:"port"` }
type DatastreamConnectionProfilePostgresqlProfileOutputReference ¶
type DatastreamConnectionProfilePostgresqlProfileOutputReference 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 Database() *string SetDatabase(val *string) DatabaseInput() *string // Experimental. Fqn() *string Hostname() *string SetHostname(val *string) HostnameInput() *string InternalValue() *DatastreamConnectionProfilePostgresqlProfile SetInternalValue(val *DatastreamConnectionProfilePostgresqlProfile) 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) 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 ResetPort() // 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 NewDatastreamConnectionProfilePostgresqlProfileOutputReference ¶
func NewDatastreamConnectionProfilePostgresqlProfileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatastreamConnectionProfilePostgresqlProfileOutputReference
type DatastreamConnectionProfilePrivateConnectivity ¶
type DatastreamConnectionProfilePrivateConnectivity struct { // A reference to a private connection resource. Format: 'projects/{project}/locations/{location}/privateConnections/{name}'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#private_connection DatastreamConnectionProfile#private_connection} PrivateConnection *string `field:"required" json:"privateConnection" yaml:"privateConnection"` }
type DatastreamConnectionProfilePrivateConnectivityOutputReference ¶
type DatastreamConnectionProfilePrivateConnectivityOutputReference 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() *DatastreamConnectionProfilePrivateConnectivity SetInternalValue(val *DatastreamConnectionProfilePrivateConnectivity) PrivateConnection() *string SetPrivateConnection(val *string) PrivateConnectionInput() *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 NewDatastreamConnectionProfilePrivateConnectivityOutputReference ¶
func NewDatastreamConnectionProfilePrivateConnectivityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatastreamConnectionProfilePrivateConnectivityOutputReference
type DatastreamConnectionProfileSqlServerProfile ¶
type DatastreamConnectionProfileSqlServerProfile struct { // Database for the SQL Server connection. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#database DatastreamConnectionProfile#database} Database *string `field:"required" json:"database" yaml:"database"` // Hostname for the SQL Server connection. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#hostname DatastreamConnectionProfile#hostname} Hostname *string `field:"required" json:"hostname" yaml:"hostname"` // Password for the SQL Server connection. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#password DatastreamConnectionProfile#password} Password *string `field:"required" json:"password" yaml:"password"` // Username for the SQL Server connection. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#username DatastreamConnectionProfile#username} Username *string `field:"required" json:"username" yaml:"username"` // Port for the SQL Server connection. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#port DatastreamConnectionProfile#port} Port *float64 `field:"optional" json:"port" yaml:"port"` }
type DatastreamConnectionProfileSqlServerProfileOutputReference ¶
type DatastreamConnectionProfileSqlServerProfileOutputReference 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 Database() *string SetDatabase(val *string) DatabaseInput() *string // Experimental. Fqn() *string Hostname() *string SetHostname(val *string) HostnameInput() *string InternalValue() *DatastreamConnectionProfileSqlServerProfile SetInternalValue(val *DatastreamConnectionProfileSqlServerProfile) 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) 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 ResetPort() // 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 NewDatastreamConnectionProfileSqlServerProfileOutputReference ¶
func NewDatastreamConnectionProfileSqlServerProfileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatastreamConnectionProfileSqlServerProfileOutputReference
type DatastreamConnectionProfileTimeouts ¶
type DatastreamConnectionProfileTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#create DatastreamConnectionProfile#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#delete DatastreamConnectionProfile#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/datastream_connection_profile#update DatastreamConnectionProfile#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type DatastreamConnectionProfileTimeoutsOutputReference ¶
type DatastreamConnectionProfileTimeoutsOutputReference 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) Create() *string SetCreate(val *string) CreateInput() *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 Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *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 ResetCreate() ResetDelete() ResetUpdate() // 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 NewDatastreamConnectionProfileTimeoutsOutputReference ¶
func NewDatastreamConnectionProfileTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatastreamConnectionProfileTimeoutsOutputReference
Source Files ¶
- DatastreamConnectionProfile.go
- DatastreamConnectionProfileBigqueryProfile.go
- DatastreamConnectionProfileBigqueryProfileOutputReference.go
- DatastreamConnectionProfileBigqueryProfileOutputReference__checks.go
- DatastreamConnectionProfileConfig.go
- DatastreamConnectionProfileForwardSshConnectivity.go
- DatastreamConnectionProfileForwardSshConnectivityOutputReference.go
- DatastreamConnectionProfileForwardSshConnectivityOutputReference__checks.go
- DatastreamConnectionProfileGcsProfile.go
- DatastreamConnectionProfileGcsProfileOutputReference.go
- DatastreamConnectionProfileGcsProfileOutputReference__checks.go
- DatastreamConnectionProfileMysqlProfile.go
- DatastreamConnectionProfileMysqlProfileOutputReference.go
- DatastreamConnectionProfileMysqlProfileOutputReference__checks.go
- DatastreamConnectionProfileMysqlProfileSslConfig.go
- DatastreamConnectionProfileMysqlProfileSslConfigOutputReference.go
- DatastreamConnectionProfileMysqlProfileSslConfigOutputReference__checks.go
- DatastreamConnectionProfileOracleProfile.go
- DatastreamConnectionProfileOracleProfileOutputReference.go
- DatastreamConnectionProfileOracleProfileOutputReference__checks.go
- DatastreamConnectionProfilePostgresqlProfile.go
- DatastreamConnectionProfilePostgresqlProfileOutputReference.go
- DatastreamConnectionProfilePostgresqlProfileOutputReference__checks.go
- DatastreamConnectionProfilePrivateConnectivity.go
- DatastreamConnectionProfilePrivateConnectivityOutputReference.go
- DatastreamConnectionProfilePrivateConnectivityOutputReference__checks.go
- DatastreamConnectionProfileSqlServerProfile.go
- DatastreamConnectionProfileSqlServerProfileOutputReference.go
- DatastreamConnectionProfileSqlServerProfileOutputReference__checks.go
- DatastreamConnectionProfileTimeouts.go
- DatastreamConnectionProfileTimeoutsOutputReference.go
- DatastreamConnectionProfileTimeoutsOutputReference__checks.go
- DatastreamConnectionProfile__checks.go
- main.go