Documentation ¶
Index ¶
- func GoogleDatastreamConnectionProfile_IsConstruct(x interface{}) *bool
- func GoogleDatastreamConnectionProfile_IsTerraformElement(x interface{}) *bool
- func GoogleDatastreamConnectionProfile_IsTerraformResource(x interface{}) *bool
- func GoogleDatastreamConnectionProfile_TfResourceType() *string
- func NewGoogleDatastreamConnectionProfileBigqueryProfileOutputReference_Override(g GoogleDatastreamConnectionProfileBigqueryProfileOutputReference, ...)
- func NewGoogleDatastreamConnectionProfileForwardSshConnectivityOutputReference_Override(g GoogleDatastreamConnectionProfileForwardSshConnectivityOutputReference, ...)
- func NewGoogleDatastreamConnectionProfileGcsProfileOutputReference_Override(g GoogleDatastreamConnectionProfileGcsProfileOutputReference, ...)
- func NewGoogleDatastreamConnectionProfileMysqlProfileOutputReference_Override(g GoogleDatastreamConnectionProfileMysqlProfileOutputReference, ...)
- func NewGoogleDatastreamConnectionProfileMysqlProfileSslConfigOutputReference_Override(g GoogleDatastreamConnectionProfileMysqlProfileSslConfigOutputReference, ...)
- func NewGoogleDatastreamConnectionProfileOracleProfileOutputReference_Override(g GoogleDatastreamConnectionProfileOracleProfileOutputReference, ...)
- func NewGoogleDatastreamConnectionProfilePostgresqlProfileOutputReference_Override(g GoogleDatastreamConnectionProfilePostgresqlProfileOutputReference, ...)
- func NewGoogleDatastreamConnectionProfilePrivateConnectivityOutputReference_Override(g GoogleDatastreamConnectionProfilePrivateConnectivityOutputReference, ...)
- func NewGoogleDatastreamConnectionProfileTimeoutsOutputReference_Override(g GoogleDatastreamConnectionProfileTimeoutsOutputReference, ...)
- func NewGoogleDatastreamConnectionProfile_Override(g GoogleDatastreamConnectionProfile, scope constructs.Construct, id *string, ...)
- type GoogleDatastreamConnectionProfile
- type GoogleDatastreamConnectionProfileBigqueryProfile
- type GoogleDatastreamConnectionProfileBigqueryProfileOutputReference
- type GoogleDatastreamConnectionProfileConfig
- type GoogleDatastreamConnectionProfileForwardSshConnectivity
- type GoogleDatastreamConnectionProfileForwardSshConnectivityOutputReference
- type GoogleDatastreamConnectionProfileGcsProfile
- type GoogleDatastreamConnectionProfileGcsProfileOutputReference
- type GoogleDatastreamConnectionProfileMysqlProfile
- type GoogleDatastreamConnectionProfileMysqlProfileOutputReference
- type GoogleDatastreamConnectionProfileMysqlProfileSslConfig
- type GoogleDatastreamConnectionProfileMysqlProfileSslConfigOutputReference
- type GoogleDatastreamConnectionProfileOracleProfile
- type GoogleDatastreamConnectionProfileOracleProfileOutputReference
- type GoogleDatastreamConnectionProfilePostgresqlProfile
- type GoogleDatastreamConnectionProfilePostgresqlProfileOutputReference
- type GoogleDatastreamConnectionProfilePrivateConnectivity
- type GoogleDatastreamConnectionProfilePrivateConnectivityOutputReference
- type GoogleDatastreamConnectionProfileTimeouts
- type GoogleDatastreamConnectionProfileTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleDatastreamConnectionProfile_IsConstruct ¶
func GoogleDatastreamConnectionProfile_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 GoogleDatastreamConnectionProfile_IsTerraformElement ¶
func GoogleDatastreamConnectionProfile_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleDatastreamConnectionProfile_IsTerraformResource ¶
func GoogleDatastreamConnectionProfile_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleDatastreamConnectionProfile_TfResourceType ¶
func GoogleDatastreamConnectionProfile_TfResourceType() *string
func NewGoogleDatastreamConnectionProfileBigqueryProfileOutputReference_Override ¶
func NewGoogleDatastreamConnectionProfileBigqueryProfileOutputReference_Override(g GoogleDatastreamConnectionProfileBigqueryProfileOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDatastreamConnectionProfileForwardSshConnectivityOutputReference_Override ¶
func NewGoogleDatastreamConnectionProfileForwardSshConnectivityOutputReference_Override(g GoogleDatastreamConnectionProfileForwardSshConnectivityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDatastreamConnectionProfileGcsProfileOutputReference_Override ¶
func NewGoogleDatastreamConnectionProfileGcsProfileOutputReference_Override(g GoogleDatastreamConnectionProfileGcsProfileOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDatastreamConnectionProfileMysqlProfileOutputReference_Override ¶
func NewGoogleDatastreamConnectionProfileMysqlProfileOutputReference_Override(g GoogleDatastreamConnectionProfileMysqlProfileOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDatastreamConnectionProfileMysqlProfileSslConfigOutputReference_Override ¶
func NewGoogleDatastreamConnectionProfileMysqlProfileSslConfigOutputReference_Override(g GoogleDatastreamConnectionProfileMysqlProfileSslConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDatastreamConnectionProfileOracleProfileOutputReference_Override ¶
func NewGoogleDatastreamConnectionProfileOracleProfileOutputReference_Override(g GoogleDatastreamConnectionProfileOracleProfileOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDatastreamConnectionProfilePostgresqlProfileOutputReference_Override ¶
func NewGoogleDatastreamConnectionProfilePostgresqlProfileOutputReference_Override(g GoogleDatastreamConnectionProfilePostgresqlProfileOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDatastreamConnectionProfilePrivateConnectivityOutputReference_Override ¶
func NewGoogleDatastreamConnectionProfilePrivateConnectivityOutputReference_Override(g GoogleDatastreamConnectionProfilePrivateConnectivityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDatastreamConnectionProfileTimeoutsOutputReference_Override ¶
func NewGoogleDatastreamConnectionProfileTimeoutsOutputReference_Override(g GoogleDatastreamConnectionProfileTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleDatastreamConnectionProfile_Override ¶
func NewGoogleDatastreamConnectionProfile_Override(g GoogleDatastreamConnectionProfile, scope constructs.Construct, id *string, config *GoogleDatastreamConnectionProfileConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_datastream_connection_profile google_datastream_connection_profile} Resource.
Types ¶
type GoogleDatastreamConnectionProfile ¶
type GoogleDatastreamConnectionProfile interface { cdktf.TerraformResource BigqueryProfile() GoogleDatastreamConnectionProfileBigqueryProfileOutputReference BigqueryProfileInput() *GoogleDatastreamConnectionProfileBigqueryProfile // 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{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DisplayName() *string SetDisplayName(val *string) DisplayNameInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) ForwardSshConnectivity() GoogleDatastreamConnectionProfileForwardSshConnectivityOutputReference ForwardSshConnectivityInput() *GoogleDatastreamConnectionProfileForwardSshConnectivity // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string GcsProfile() GoogleDatastreamConnectionProfileGcsProfileOutputReference GcsProfileInput() *GoogleDatastreamConnectionProfileGcsProfile 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() GoogleDatastreamConnectionProfileMysqlProfileOutputReference MysqlProfileInput() *GoogleDatastreamConnectionProfileMysqlProfile Name() *string // The tree node. Node() constructs.Node OracleProfile() GoogleDatastreamConnectionProfileOracleProfileOutputReference OracleProfileInput() *GoogleDatastreamConnectionProfileOracleProfile PostgresqlProfile() GoogleDatastreamConnectionProfilePostgresqlProfileOutputReference PostgresqlProfileInput() *GoogleDatastreamConnectionProfilePostgresqlProfile PrivateConnectivity() GoogleDatastreamConnectionProfilePrivateConnectivityOutputReference PrivateConnectivityInput() *GoogleDatastreamConnectionProfilePrivateConnectivity 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{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() GoogleDatastreamConnectionProfileTimeoutsOutputReference TimeoutsInput() 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) PutBigqueryProfile(value *GoogleDatastreamConnectionProfileBigqueryProfile) PutForwardSshConnectivity(value *GoogleDatastreamConnectionProfileForwardSshConnectivity) PutGcsProfile(value *GoogleDatastreamConnectionProfileGcsProfile) PutMysqlProfile(value *GoogleDatastreamConnectionProfileMysqlProfile) PutOracleProfile(value *GoogleDatastreamConnectionProfileOracleProfile) PutPostgresqlProfile(value *GoogleDatastreamConnectionProfilePostgresqlProfile) PutPrivateConnectivity(value *GoogleDatastreamConnectionProfilePrivateConnectivity) PutTimeouts(value *GoogleDatastreamConnectionProfileTimeouts) ResetBigqueryProfile() 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() ResetTimeouts() 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/google-beta/4.79.0/docs/resources/google_datastream_connection_profile google_datastream_connection_profile}.
func NewGoogleDatastreamConnectionProfile ¶
func NewGoogleDatastreamConnectionProfile(scope constructs.Construct, id *string, config *GoogleDatastreamConnectionProfileConfig) GoogleDatastreamConnectionProfile
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_datastream_connection_profile google_datastream_connection_profile} Resource.
type GoogleDatastreamConnectionProfileBigqueryProfile ¶
type GoogleDatastreamConnectionProfileBigqueryProfile struct { }
type GoogleDatastreamConnectionProfileBigqueryProfileOutputReference ¶
type GoogleDatastreamConnectionProfileBigqueryProfileOutputReference 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() *GoogleDatastreamConnectionProfileBigqueryProfile SetInternalValue(val *GoogleDatastreamConnectionProfileBigqueryProfile) // 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 NewGoogleDatastreamConnectionProfileBigqueryProfileOutputReference ¶
func NewGoogleDatastreamConnectionProfileBigqueryProfileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDatastreamConnectionProfileBigqueryProfileOutputReference
type GoogleDatastreamConnectionProfileConfig ¶
type GoogleDatastreamConnectionProfileConfig 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-beta/4.79.0/docs/resources/google_datastream_connection_profile#connection_profile_id GoogleDatastreamConnectionProfile#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-beta/4.79.0/docs/resources/google_datastream_connection_profile#display_name GoogleDatastreamConnectionProfile#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-beta/4.79.0/docs/resources/google_datastream_connection_profile#location GoogleDatastreamConnectionProfile#location} Location *string `field:"required" json:"location" yaml:"location"` // bigquery_profile block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_datastream_connection_profile#bigquery_profile GoogleDatastreamConnectionProfile#bigquery_profile} BigqueryProfile *GoogleDatastreamConnectionProfileBigqueryProfile `field:"optional" json:"bigqueryProfile" yaml:"bigqueryProfile"` // forward_ssh_connectivity block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_datastream_connection_profile#forward_ssh_connectivity GoogleDatastreamConnectionProfile#forward_ssh_connectivity} ForwardSshConnectivity *GoogleDatastreamConnectionProfileForwardSshConnectivity `field:"optional" json:"forwardSshConnectivity" yaml:"forwardSshConnectivity"` // gcs_profile block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_datastream_connection_profile#gcs_profile GoogleDatastreamConnectionProfile#gcs_profile} GcsProfile *GoogleDatastreamConnectionProfileGcsProfile `field:"optional" json:"gcsProfile" yaml:"gcsProfile"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_datastream_connection_profile#id GoogleDatastreamConnectionProfile#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. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_datastream_connection_profile#labels GoogleDatastreamConnectionProfile#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-beta/4.79.0/docs/resources/google_datastream_connection_profile#mysql_profile GoogleDatastreamConnectionProfile#mysql_profile} MysqlProfile *GoogleDatastreamConnectionProfileMysqlProfile `field:"optional" json:"mysqlProfile" yaml:"mysqlProfile"` // oracle_profile block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_datastream_connection_profile#oracle_profile GoogleDatastreamConnectionProfile#oracle_profile} OracleProfile *GoogleDatastreamConnectionProfileOracleProfile `field:"optional" json:"oracleProfile" yaml:"oracleProfile"` // postgresql_profile block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_datastream_connection_profile#postgresql_profile GoogleDatastreamConnectionProfile#postgresql_profile} PostgresqlProfile *GoogleDatastreamConnectionProfilePostgresqlProfile `field:"optional" json:"postgresqlProfile" yaml:"postgresqlProfile"` // private_connectivity block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_datastream_connection_profile#private_connectivity GoogleDatastreamConnectionProfile#private_connectivity} PrivateConnectivity *GoogleDatastreamConnectionProfilePrivateConnectivity `field:"optional" json:"privateConnectivity" yaml:"privateConnectivity"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_datastream_connection_profile#project GoogleDatastreamConnectionProfile#project}. Project *string `field:"optional" json:"project" yaml:"project"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_datastream_connection_profile#timeouts GoogleDatastreamConnectionProfile#timeouts} Timeouts *GoogleDatastreamConnectionProfileTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type GoogleDatastreamConnectionProfileForwardSshConnectivity ¶
type GoogleDatastreamConnectionProfileForwardSshConnectivity struct { // Hostname for the SSH tunnel. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_datastream_connection_profile#hostname GoogleDatastreamConnectionProfile#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-beta/4.79.0/docs/resources/google_datastream_connection_profile#username GoogleDatastreamConnectionProfile#username} Username *string `field:"required" json:"username" yaml:"username"` // SSH password. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_datastream_connection_profile#password GoogleDatastreamConnectionProfile#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-beta/4.79.0/docs/resources/google_datastream_connection_profile#port GoogleDatastreamConnectionProfile#port} Port *float64 `field:"optional" json:"port" yaml:"port"` // SSH private key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_datastream_connection_profile#private_key GoogleDatastreamConnectionProfile#private_key} PrivateKey *string `field:"optional" json:"privateKey" yaml:"privateKey"` }
type GoogleDatastreamConnectionProfileForwardSshConnectivityOutputReference ¶
type GoogleDatastreamConnectionProfileForwardSshConnectivityOutputReference 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() *GoogleDatastreamConnectionProfileForwardSshConnectivity SetInternalValue(val *GoogleDatastreamConnectionProfileForwardSshConnectivity) 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 NewGoogleDatastreamConnectionProfileForwardSshConnectivityOutputReference ¶
func NewGoogleDatastreamConnectionProfileForwardSshConnectivityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDatastreamConnectionProfileForwardSshConnectivityOutputReference
type GoogleDatastreamConnectionProfileGcsProfile ¶
type GoogleDatastreamConnectionProfileGcsProfile struct { // The Cloud Storage bucket name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_datastream_connection_profile#bucket GoogleDatastreamConnectionProfile#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-beta/4.79.0/docs/resources/google_datastream_connection_profile#root_path GoogleDatastreamConnectionProfile#root_path} RootPath *string `field:"optional" json:"rootPath" yaml:"rootPath"` }
type GoogleDatastreamConnectionProfileGcsProfileOutputReference ¶
type GoogleDatastreamConnectionProfileGcsProfileOutputReference 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() *GoogleDatastreamConnectionProfileGcsProfile SetInternalValue(val *GoogleDatastreamConnectionProfileGcsProfile) 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 NewGoogleDatastreamConnectionProfileGcsProfileOutputReference ¶
func NewGoogleDatastreamConnectionProfileGcsProfileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDatastreamConnectionProfileGcsProfileOutputReference
type GoogleDatastreamConnectionProfileMysqlProfile ¶
type GoogleDatastreamConnectionProfileMysqlProfile struct { // Hostname for the MySQL connection. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_datastream_connection_profile#hostname GoogleDatastreamConnectionProfile#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-beta/4.79.0/docs/resources/google_datastream_connection_profile#password GoogleDatastreamConnectionProfile#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-beta/4.79.0/docs/resources/google_datastream_connection_profile#username GoogleDatastreamConnectionProfile#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-beta/4.79.0/docs/resources/google_datastream_connection_profile#port GoogleDatastreamConnectionProfile#port} Port *float64 `field:"optional" json:"port" yaml:"port"` // ssl_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_datastream_connection_profile#ssl_config GoogleDatastreamConnectionProfile#ssl_config} SslConfig *GoogleDatastreamConnectionProfileMysqlProfileSslConfig `field:"optional" json:"sslConfig" yaml:"sslConfig"` }
type GoogleDatastreamConnectionProfileMysqlProfileOutputReference ¶
type GoogleDatastreamConnectionProfileMysqlProfileOutputReference 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() *GoogleDatastreamConnectionProfileMysqlProfile SetInternalValue(val *GoogleDatastreamConnectionProfileMysqlProfile) Password() *string SetPassword(val *string) PasswordInput() *string Port() *float64 SetPort(val *float64) PortInput() *float64 SslConfig() GoogleDatastreamConnectionProfileMysqlProfileSslConfigOutputReference SslConfigInput() *GoogleDatastreamConnectionProfileMysqlProfileSslConfig // 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 *GoogleDatastreamConnectionProfileMysqlProfileSslConfig) 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 NewGoogleDatastreamConnectionProfileMysqlProfileOutputReference ¶
func NewGoogleDatastreamConnectionProfileMysqlProfileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDatastreamConnectionProfileMysqlProfileOutputReference
type GoogleDatastreamConnectionProfileMysqlProfileSslConfig ¶
type GoogleDatastreamConnectionProfileMysqlProfileSslConfig 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-beta/4.79.0/docs/resources/google_datastream_connection_profile#ca_certificate GoogleDatastreamConnectionProfile#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-beta/4.79.0/docs/resources/google_datastream_connection_profile#client_certificate GoogleDatastreamConnectionProfile#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-beta/4.79.0/docs/resources/google_datastream_connection_profile#client_key GoogleDatastreamConnectionProfile#client_key} ClientKey *string `field:"optional" json:"clientKey" yaml:"clientKey"` }
type GoogleDatastreamConnectionProfileMysqlProfileSslConfigOutputReference ¶
type GoogleDatastreamConnectionProfileMysqlProfileSslConfigOutputReference 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() *GoogleDatastreamConnectionProfileMysqlProfileSslConfig SetInternalValue(val *GoogleDatastreamConnectionProfileMysqlProfileSslConfig) // 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 NewGoogleDatastreamConnectionProfileMysqlProfileSslConfigOutputReference ¶
func NewGoogleDatastreamConnectionProfileMysqlProfileSslConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDatastreamConnectionProfileMysqlProfileSslConfigOutputReference
type GoogleDatastreamConnectionProfileOracleProfile ¶
type GoogleDatastreamConnectionProfileOracleProfile struct { // Database for the Oracle connection. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_datastream_connection_profile#database_service GoogleDatastreamConnectionProfile#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-beta/4.79.0/docs/resources/google_datastream_connection_profile#hostname GoogleDatastreamConnectionProfile#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-beta/4.79.0/docs/resources/google_datastream_connection_profile#password GoogleDatastreamConnectionProfile#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-beta/4.79.0/docs/resources/google_datastream_connection_profile#username GoogleDatastreamConnectionProfile#username} Username *string `field:"required" json:"username" yaml:"username"` // Connection string attributes. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_datastream_connection_profile#connection_attributes GoogleDatastreamConnectionProfile#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-beta/4.79.0/docs/resources/google_datastream_connection_profile#port GoogleDatastreamConnectionProfile#port} Port *float64 `field:"optional" json:"port" yaml:"port"` }
type GoogleDatastreamConnectionProfileOracleProfileOutputReference ¶
type GoogleDatastreamConnectionProfileOracleProfileOutputReference 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() *GoogleDatastreamConnectionProfileOracleProfile SetInternalValue(val *GoogleDatastreamConnectionProfileOracleProfile) 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 NewGoogleDatastreamConnectionProfileOracleProfileOutputReference ¶
func NewGoogleDatastreamConnectionProfileOracleProfileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDatastreamConnectionProfileOracleProfileOutputReference
type GoogleDatastreamConnectionProfilePostgresqlProfile ¶
type GoogleDatastreamConnectionProfilePostgresqlProfile struct { // Database for the PostgreSQL connection. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_datastream_connection_profile#database GoogleDatastreamConnectionProfile#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-beta/4.79.0/docs/resources/google_datastream_connection_profile#hostname GoogleDatastreamConnectionProfile#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-beta/4.79.0/docs/resources/google_datastream_connection_profile#password GoogleDatastreamConnectionProfile#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-beta/4.79.0/docs/resources/google_datastream_connection_profile#username GoogleDatastreamConnectionProfile#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-beta/4.79.0/docs/resources/google_datastream_connection_profile#port GoogleDatastreamConnectionProfile#port} Port *float64 `field:"optional" json:"port" yaml:"port"` }
type GoogleDatastreamConnectionProfilePostgresqlProfileOutputReference ¶
type GoogleDatastreamConnectionProfilePostgresqlProfileOutputReference 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() *GoogleDatastreamConnectionProfilePostgresqlProfile SetInternalValue(val *GoogleDatastreamConnectionProfilePostgresqlProfile) 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 NewGoogleDatastreamConnectionProfilePostgresqlProfileOutputReference ¶
func NewGoogleDatastreamConnectionProfilePostgresqlProfileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDatastreamConnectionProfilePostgresqlProfileOutputReference
type GoogleDatastreamConnectionProfilePrivateConnectivity ¶
type GoogleDatastreamConnectionProfilePrivateConnectivity 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-beta/4.79.0/docs/resources/google_datastream_connection_profile#private_connection GoogleDatastreamConnectionProfile#private_connection} PrivateConnection *string `field:"required" json:"privateConnection" yaml:"privateConnection"` }
type GoogleDatastreamConnectionProfilePrivateConnectivityOutputReference ¶
type GoogleDatastreamConnectionProfilePrivateConnectivityOutputReference 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() *GoogleDatastreamConnectionProfilePrivateConnectivity SetInternalValue(val *GoogleDatastreamConnectionProfilePrivateConnectivity) 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 NewGoogleDatastreamConnectionProfilePrivateConnectivityOutputReference ¶
func NewGoogleDatastreamConnectionProfilePrivateConnectivityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDatastreamConnectionProfilePrivateConnectivityOutputReference
type GoogleDatastreamConnectionProfileTimeouts ¶
type GoogleDatastreamConnectionProfileTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_datastream_connection_profile#create GoogleDatastreamConnectionProfile#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_datastream_connection_profile#delete GoogleDatastreamConnectionProfile#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.79.0/docs/resources/google_datastream_connection_profile#update GoogleDatastreamConnectionProfile#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GoogleDatastreamConnectionProfileTimeoutsOutputReference ¶
type GoogleDatastreamConnectionProfileTimeoutsOutputReference 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 NewGoogleDatastreamConnectionProfileTimeoutsOutputReference ¶
func NewGoogleDatastreamConnectionProfileTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleDatastreamConnectionProfileTimeoutsOutputReference
Source Files ¶
- GoogleDatastreamConnectionProfile.go
- GoogleDatastreamConnectionProfileBigqueryProfile.go
- GoogleDatastreamConnectionProfileBigqueryProfileOutputReference.go
- GoogleDatastreamConnectionProfileBigqueryProfileOutputReference__checks.go
- GoogleDatastreamConnectionProfileConfig.go
- GoogleDatastreamConnectionProfileForwardSshConnectivity.go
- GoogleDatastreamConnectionProfileForwardSshConnectivityOutputReference.go
- GoogleDatastreamConnectionProfileForwardSshConnectivityOutputReference__checks.go
- GoogleDatastreamConnectionProfileGcsProfile.go
- GoogleDatastreamConnectionProfileGcsProfileOutputReference.go
- GoogleDatastreamConnectionProfileGcsProfileOutputReference__checks.go
- GoogleDatastreamConnectionProfileMysqlProfile.go
- GoogleDatastreamConnectionProfileMysqlProfileOutputReference.go
- GoogleDatastreamConnectionProfileMysqlProfileOutputReference__checks.go
- GoogleDatastreamConnectionProfileMysqlProfileSslConfig.go
- GoogleDatastreamConnectionProfileMysqlProfileSslConfigOutputReference.go
- GoogleDatastreamConnectionProfileMysqlProfileSslConfigOutputReference__checks.go
- GoogleDatastreamConnectionProfileOracleProfile.go
- GoogleDatastreamConnectionProfileOracleProfileOutputReference.go
- GoogleDatastreamConnectionProfileOracleProfileOutputReference__checks.go
- GoogleDatastreamConnectionProfilePostgresqlProfile.go
- GoogleDatastreamConnectionProfilePostgresqlProfileOutputReference.go
- GoogleDatastreamConnectionProfilePostgresqlProfileOutputReference__checks.go
- GoogleDatastreamConnectionProfilePrivateConnectivity.go
- GoogleDatastreamConnectionProfilePrivateConnectivityOutputReference.go
- GoogleDatastreamConnectionProfilePrivateConnectivityOutputReference__checks.go
- GoogleDatastreamConnectionProfileTimeouts.go
- GoogleDatastreamConnectionProfileTimeoutsOutputReference.go
- GoogleDatastreamConnectionProfileTimeoutsOutputReference__checks.go
- GoogleDatastreamConnectionProfile__checks.go
- main.go