Documentation ¶
Index ¶
- func DatabaseMigrationServiceConnectionProfile_IsConstruct(x interface{}) *bool
- func DatabaseMigrationServiceConnectionProfile_IsTerraformElement(x interface{}) *bool
- func DatabaseMigrationServiceConnectionProfile_IsTerraformResource(x interface{}) *bool
- func DatabaseMigrationServiceConnectionProfile_TfResourceType() *string
- func NewDatabaseMigrationServiceConnectionProfileAlloydbOutputReference_Override(d DatabaseMigrationServiceConnectionProfileAlloydbOutputReference, ...)
- func NewDatabaseMigrationServiceConnectionProfileAlloydbSettingsInitialUserOutputReference_Override(...)
- func NewDatabaseMigrationServiceConnectionProfileAlloydbSettingsOutputReference_Override(d DatabaseMigrationServiceConnectionProfileAlloydbSettingsOutputReference, ...)
- func NewDatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutputReference_Override(...)
- func NewDatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutputReference_Override(...)
- func NewDatabaseMigrationServiceConnectionProfileCloudsqlOutputReference_Override(d DatabaseMigrationServiceConnectionProfileCloudsqlOutputReference, ...)
- func NewDatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworksList_Override(...)
- func NewDatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworksOutputReference_Override(...)
- func NewDatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigOutputReference_Override(...)
- func NewDatabaseMigrationServiceConnectionProfileCloudsqlSettingsOutputReference_Override(d DatabaseMigrationServiceConnectionProfileCloudsqlSettingsOutputReference, ...)
- func NewDatabaseMigrationServiceConnectionProfileErrorList_Override(d DatabaseMigrationServiceConnectionProfileErrorList, ...)
- func NewDatabaseMigrationServiceConnectionProfileErrorOutputReference_Override(d DatabaseMigrationServiceConnectionProfileErrorOutputReference, ...)
- func NewDatabaseMigrationServiceConnectionProfileMysqlOutputReference_Override(d DatabaseMigrationServiceConnectionProfileMysqlOutputReference, ...)
- func NewDatabaseMigrationServiceConnectionProfileMysqlSslOutputReference_Override(d DatabaseMigrationServiceConnectionProfileMysqlSslOutputReference, ...)
- func NewDatabaseMigrationServiceConnectionProfilePostgresqlOutputReference_Override(d DatabaseMigrationServiceConnectionProfilePostgresqlOutputReference, ...)
- func NewDatabaseMigrationServiceConnectionProfilePostgresqlSslOutputReference_Override(d DatabaseMigrationServiceConnectionProfilePostgresqlSslOutputReference, ...)
- func NewDatabaseMigrationServiceConnectionProfileTimeoutsOutputReference_Override(d DatabaseMigrationServiceConnectionProfileTimeoutsOutputReference, ...)
- func NewDatabaseMigrationServiceConnectionProfile_Override(d DatabaseMigrationServiceConnectionProfile, scope constructs.Construct, ...)
- type DatabaseMigrationServiceConnectionProfile
- type DatabaseMigrationServiceConnectionProfileAlloydb
- type DatabaseMigrationServiceConnectionProfileAlloydbOutputReference
- type DatabaseMigrationServiceConnectionProfileAlloydbSettings
- type DatabaseMigrationServiceConnectionProfileAlloydbSettingsInitialUser
- type DatabaseMigrationServiceConnectionProfileAlloydbSettingsInitialUserOutputReference
- type DatabaseMigrationServiceConnectionProfileAlloydbSettingsOutputReference
- type DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettings
- type DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfig
- type DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutputReference
- type DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutputReference
- type DatabaseMigrationServiceConnectionProfileCloudsql
- type DatabaseMigrationServiceConnectionProfileCloudsqlOutputReference
- type DatabaseMigrationServiceConnectionProfileCloudsqlSettings
- type DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfig
- type DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworks
- type DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworksList
- type DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworksOutputReference
- type DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigOutputReference
- type DatabaseMigrationServiceConnectionProfileCloudsqlSettingsOutputReference
- type DatabaseMigrationServiceConnectionProfileConfig
- type DatabaseMigrationServiceConnectionProfileError
- type DatabaseMigrationServiceConnectionProfileErrorList
- type DatabaseMigrationServiceConnectionProfileErrorOutputReference
- type DatabaseMigrationServiceConnectionProfileMysql
- type DatabaseMigrationServiceConnectionProfileMysqlOutputReference
- type DatabaseMigrationServiceConnectionProfileMysqlSsl
- type DatabaseMigrationServiceConnectionProfileMysqlSslOutputReference
- type DatabaseMigrationServiceConnectionProfilePostgresql
- type DatabaseMigrationServiceConnectionProfilePostgresqlOutputReference
- type DatabaseMigrationServiceConnectionProfilePostgresqlSsl
- type DatabaseMigrationServiceConnectionProfilePostgresqlSslOutputReference
- type DatabaseMigrationServiceConnectionProfileTimeouts
- type DatabaseMigrationServiceConnectionProfileTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DatabaseMigrationServiceConnectionProfile_IsConstruct ¶
func DatabaseMigrationServiceConnectionProfile_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 DatabaseMigrationServiceConnectionProfile_IsTerraformElement ¶
func DatabaseMigrationServiceConnectionProfile_IsTerraformElement(x interface{}) *bool
Experimental.
func DatabaseMigrationServiceConnectionProfile_IsTerraformResource ¶
func DatabaseMigrationServiceConnectionProfile_IsTerraformResource(x interface{}) *bool
Experimental.
func DatabaseMigrationServiceConnectionProfile_TfResourceType ¶
func DatabaseMigrationServiceConnectionProfile_TfResourceType() *string
func NewDatabaseMigrationServiceConnectionProfileAlloydbOutputReference_Override ¶
func NewDatabaseMigrationServiceConnectionProfileAlloydbOutputReference_Override(d DatabaseMigrationServiceConnectionProfileAlloydbOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatabaseMigrationServiceConnectionProfileAlloydbSettingsInitialUserOutputReference_Override ¶
func NewDatabaseMigrationServiceConnectionProfileAlloydbSettingsInitialUserOutputReference_Override(d DatabaseMigrationServiceConnectionProfileAlloydbSettingsInitialUserOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatabaseMigrationServiceConnectionProfileAlloydbSettingsOutputReference_Override ¶
func NewDatabaseMigrationServiceConnectionProfileAlloydbSettingsOutputReference_Override(d DatabaseMigrationServiceConnectionProfileAlloydbSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutputReference_Override ¶
func NewDatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutputReference_Override(d DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutputReference_Override ¶
func NewDatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutputReference_Override(d DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatabaseMigrationServiceConnectionProfileCloudsqlOutputReference_Override ¶
func NewDatabaseMigrationServiceConnectionProfileCloudsqlOutputReference_Override(d DatabaseMigrationServiceConnectionProfileCloudsqlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworksList_Override ¶
func NewDatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworksList_Override(d DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworksList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworksOutputReference_Override ¶
func NewDatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworksOutputReference_Override(d DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworksOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigOutputReference_Override ¶
func NewDatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigOutputReference_Override(d DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatabaseMigrationServiceConnectionProfileCloudsqlSettingsOutputReference_Override ¶
func NewDatabaseMigrationServiceConnectionProfileCloudsqlSettingsOutputReference_Override(d DatabaseMigrationServiceConnectionProfileCloudsqlSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatabaseMigrationServiceConnectionProfileErrorList_Override ¶
func NewDatabaseMigrationServiceConnectionProfileErrorList_Override(d DatabaseMigrationServiceConnectionProfileErrorList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewDatabaseMigrationServiceConnectionProfileErrorOutputReference_Override ¶
func NewDatabaseMigrationServiceConnectionProfileErrorOutputReference_Override(d DatabaseMigrationServiceConnectionProfileErrorOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewDatabaseMigrationServiceConnectionProfileMysqlOutputReference_Override ¶
func NewDatabaseMigrationServiceConnectionProfileMysqlOutputReference_Override(d DatabaseMigrationServiceConnectionProfileMysqlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatabaseMigrationServiceConnectionProfileMysqlSslOutputReference_Override ¶
func NewDatabaseMigrationServiceConnectionProfileMysqlSslOutputReference_Override(d DatabaseMigrationServiceConnectionProfileMysqlSslOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatabaseMigrationServiceConnectionProfilePostgresqlOutputReference_Override ¶
func NewDatabaseMigrationServiceConnectionProfilePostgresqlOutputReference_Override(d DatabaseMigrationServiceConnectionProfilePostgresqlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatabaseMigrationServiceConnectionProfilePostgresqlSslOutputReference_Override ¶
func NewDatabaseMigrationServiceConnectionProfilePostgresqlSslOutputReference_Override(d DatabaseMigrationServiceConnectionProfilePostgresqlSslOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatabaseMigrationServiceConnectionProfileTimeoutsOutputReference_Override ¶
func NewDatabaseMigrationServiceConnectionProfileTimeoutsOutputReference_Override(d DatabaseMigrationServiceConnectionProfileTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewDatabaseMigrationServiceConnectionProfile_Override ¶
func NewDatabaseMigrationServiceConnectionProfile_Override(d DatabaseMigrationServiceConnectionProfile, scope constructs.Construct, id *string, config *DatabaseMigrationServiceConnectionProfileConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile google_database_migration_service_connection_profile} Resource.
Types ¶
type DatabaseMigrationServiceConnectionProfile ¶
type DatabaseMigrationServiceConnectionProfile interface { cdktf.TerraformResource Alloydb() DatabaseMigrationServiceConnectionProfileAlloydbOutputReference AlloydbInput() *DatabaseMigrationServiceConnectionProfileAlloydb // Experimental. CdktfStack() cdktf.TerraformStack Cloudsql() DatabaseMigrationServiceConnectionProfileCloudsqlOutputReference CloudsqlInput() *DatabaseMigrationServiceConnectionProfileCloudsql // 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{}) CreateTime() *string Dbprovider() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DisplayName() *string SetDisplayName(val *string) DisplayNameInput() *string Error() DatabaseMigrationServiceConnectionProfileErrorList // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string 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 Mysql() DatabaseMigrationServiceConnectionProfileMysqlOutputReference MysqlInput() *DatabaseMigrationServiceConnectionProfileMysql Name() *string // The tree node. Node() constructs.Node Postgresql() DatabaseMigrationServiceConnectionProfilePostgresqlOutputReference PostgresqlInput() *DatabaseMigrationServiceConnectionProfilePostgresql 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{} State() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() DatabaseMigrationServiceConnectionProfileTimeoutsOutputReference 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) PutAlloydb(value *DatabaseMigrationServiceConnectionProfileAlloydb) PutCloudsql(value *DatabaseMigrationServiceConnectionProfileCloudsql) PutMysql(value *DatabaseMigrationServiceConnectionProfileMysql) PutPostgresql(value *DatabaseMigrationServiceConnectionProfilePostgresql) PutTimeouts(value *DatabaseMigrationServiceConnectionProfileTimeouts) ResetAlloydb() ResetCloudsql() ResetDisplayName() ResetId() ResetLabels() ResetLocation() ResetMysql() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPostgresql() 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/4.71.0/docs/resources/database_migration_service_connection_profile google_database_migration_service_connection_profile}.
func NewDatabaseMigrationServiceConnectionProfile ¶
func NewDatabaseMigrationServiceConnectionProfile(scope constructs.Construct, id *string, config *DatabaseMigrationServiceConnectionProfileConfig) DatabaseMigrationServiceConnectionProfile
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile google_database_migration_service_connection_profile} Resource.
type DatabaseMigrationServiceConnectionProfileAlloydb ¶
type DatabaseMigrationServiceConnectionProfileAlloydb struct { // Required. The AlloyDB cluster ID that this connection profile is associated with. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#cluster_id DatabaseMigrationServiceConnectionProfile#cluster_id} ClusterId *string `field:"required" json:"clusterId" yaml:"clusterId"` // settings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#settings DatabaseMigrationServiceConnectionProfile#settings} Settings *DatabaseMigrationServiceConnectionProfileAlloydbSettings `field:"optional" json:"settings" yaml:"settings"` }
type DatabaseMigrationServiceConnectionProfileAlloydbOutputReference ¶
type DatabaseMigrationServiceConnectionProfileAlloydbOutputReference interface { cdktf.ComplexObject ClusterId() *string SetClusterId(val *string) ClusterIdInput() *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() *DatabaseMigrationServiceConnectionProfileAlloydb SetInternalValue(val *DatabaseMigrationServiceConnectionProfileAlloydb) Settings() DatabaseMigrationServiceConnectionProfileAlloydbSettingsOutputReference SettingsInput() *DatabaseMigrationServiceConnectionProfileAlloydbSettings // 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 PutSettings(value *DatabaseMigrationServiceConnectionProfileAlloydbSettings) ResetSettings() // 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 NewDatabaseMigrationServiceConnectionProfileAlloydbOutputReference ¶
func NewDatabaseMigrationServiceConnectionProfileAlloydbOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseMigrationServiceConnectionProfileAlloydbOutputReference
type DatabaseMigrationServiceConnectionProfileAlloydbSettings ¶
type DatabaseMigrationServiceConnectionProfileAlloydbSettings struct { // initial_user block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#initial_user DatabaseMigrationServiceConnectionProfile#initial_user} InitialUser *DatabaseMigrationServiceConnectionProfileAlloydbSettingsInitialUser `field:"required" json:"initialUser" yaml:"initialUser"` // Required. // // The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. // It is specified in the form: 'projects/{project_number}/global/networks/{network_id}'. This is required to create a cluster. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#vpc_network DatabaseMigrationServiceConnectionProfile#vpc_network} VpcNetwork *string `field:"required" json:"vpcNetwork" yaml:"vpcNetwork"` // Labels for the AlloyDB cluster created by DMS. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#labels DatabaseMigrationServiceConnectionProfile#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // primary_instance_settings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#primary_instance_settings DatabaseMigrationServiceConnectionProfile#primary_instance_settings} PrimaryInstanceSettings *DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettings `field:"optional" json:"primaryInstanceSettings" yaml:"primaryInstanceSettings"` }
type DatabaseMigrationServiceConnectionProfileAlloydbSettingsInitialUser ¶
type DatabaseMigrationServiceConnectionProfileAlloydbSettingsInitialUser struct { // The initial password for the user. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#password DatabaseMigrationServiceConnectionProfile#password} Password *string `field:"required" json:"password" yaml:"password"` // The database username. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#user DatabaseMigrationServiceConnectionProfile#user} User *string `field:"required" json:"user" yaml:"user"` }
type DatabaseMigrationServiceConnectionProfileAlloydbSettingsInitialUserOutputReference ¶
type DatabaseMigrationServiceConnectionProfileAlloydbSettingsInitialUserOutputReference 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() *DatabaseMigrationServiceConnectionProfileAlloydbSettingsInitialUser SetInternalValue(val *DatabaseMigrationServiceConnectionProfileAlloydbSettingsInitialUser) Password() *string SetPassword(val *string) PasswordInput() *string PasswordSet() cdktf.IResolvable // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) User() *string SetUser(val *string) UserInput() *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 // 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 NewDatabaseMigrationServiceConnectionProfileAlloydbSettingsInitialUserOutputReference ¶
func NewDatabaseMigrationServiceConnectionProfileAlloydbSettingsInitialUserOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseMigrationServiceConnectionProfileAlloydbSettingsInitialUserOutputReference
type DatabaseMigrationServiceConnectionProfileAlloydbSettingsOutputReference ¶
type DatabaseMigrationServiceConnectionProfileAlloydbSettingsOutputReference 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 InitialUser() DatabaseMigrationServiceConnectionProfileAlloydbSettingsInitialUserOutputReference InitialUserInput() *DatabaseMigrationServiceConnectionProfileAlloydbSettingsInitialUser InternalValue() *DatabaseMigrationServiceConnectionProfileAlloydbSettings SetInternalValue(val *DatabaseMigrationServiceConnectionProfileAlloydbSettings) Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string PrimaryInstanceSettings() DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutputReference PrimaryInstanceSettingsInput() *DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettings // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VpcNetwork() *string SetVpcNetwork(val *string) VpcNetworkInput() *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 PutInitialUser(value *DatabaseMigrationServiceConnectionProfileAlloydbSettingsInitialUser) PutPrimaryInstanceSettings(value *DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettings) ResetLabels() ResetPrimaryInstanceSettings() // 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 NewDatabaseMigrationServiceConnectionProfileAlloydbSettingsOutputReference ¶
func NewDatabaseMigrationServiceConnectionProfileAlloydbSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseMigrationServiceConnectionProfileAlloydbSettingsOutputReference
type DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettings ¶
type DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettings struct { // The database username. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#id DatabaseMigrationServiceConnectionProfile#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:"required" json:"id" yaml:"id"` // machine_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#machine_config DatabaseMigrationServiceConnectionProfile#machine_config} MachineConfig *DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfig `field:"required" json:"machineConfig" yaml:"machineConfig"` // Database flags to pass to AlloyDB when DMS is creating the AlloyDB cluster and instances. // // See the AlloyDB documentation for how these can be used. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#database_flags DatabaseMigrationServiceConnectionProfile#database_flags} DatabaseFlags *map[string]*string `field:"optional" json:"databaseFlags" yaml:"databaseFlags"` // Labels for the AlloyDB primary instance created by DMS. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#labels DatabaseMigrationServiceConnectionProfile#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` }
type DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfig ¶
type DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfig struct { // The number of CPU's in the VM instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#cpu_count DatabaseMigrationServiceConnectionProfile#cpu_count} CpuCount *float64 `field:"required" json:"cpuCount" yaml:"cpuCount"` }
type DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutputReference ¶
type DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutputReference 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) CpuCount() *float64 SetCpuCount(val *float64) CpuCountInput() *float64 // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfig SetInternalValue(val *DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfig) // 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 NewDatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutputReference ¶
func NewDatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutputReference
type DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutputReference ¶
type DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutputReference 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 DatabaseFlags() *map[string]*string SetDatabaseFlags(val *map[string]*string) DatabaseFlagsInput() *map[string]*string // Experimental. Fqn() *string Id() *string SetId(val *string) IdInput() *string InternalValue() *DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettings SetInternalValue(val *DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettings) Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string MachineConfig() DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutputReference MachineConfigInput() *DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfig PrivateIp() *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 PutMachineConfig(value *DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfig) ResetDatabaseFlags() ResetLabels() // 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 NewDatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutputReference ¶
func NewDatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutputReference
type DatabaseMigrationServiceConnectionProfileCloudsql ¶
type DatabaseMigrationServiceConnectionProfileCloudsql struct { // settings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#settings DatabaseMigrationServiceConnectionProfile#settings} Settings *DatabaseMigrationServiceConnectionProfileCloudsqlSettings `field:"optional" json:"settings" yaml:"settings"` }
type DatabaseMigrationServiceConnectionProfileCloudsqlOutputReference ¶
type DatabaseMigrationServiceConnectionProfileCloudsqlOutputReference interface { cdktf.ComplexObject CloudSqlId() *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() *DatabaseMigrationServiceConnectionProfileCloudsql SetInternalValue(val *DatabaseMigrationServiceConnectionProfileCloudsql) PrivateIp() *string PublicIp() *string Settings() DatabaseMigrationServiceConnectionProfileCloudsqlSettingsOutputReference SettingsInput() *DatabaseMigrationServiceConnectionProfileCloudsqlSettings // 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 PutSettings(value *DatabaseMigrationServiceConnectionProfileCloudsqlSettings) ResetSettings() // 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 NewDatabaseMigrationServiceConnectionProfileCloudsqlOutputReference ¶
func NewDatabaseMigrationServiceConnectionProfileCloudsqlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseMigrationServiceConnectionProfileCloudsqlOutputReference
type DatabaseMigrationServiceConnectionProfileCloudsqlSettings ¶
type DatabaseMigrationServiceConnectionProfileCloudsqlSettings struct { // The Database Migration Service source connection profile ID, in the format: projects/my_project_name/locations/us-central1/connectionProfiles/connection_profile_ID. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#source_id DatabaseMigrationServiceConnectionProfile#source_id} SourceId *string `field:"required" json:"sourceId" yaml:"sourceId"` // The activation policy specifies when the instance is activated; // // it is applicable only when the instance state is 'RUNNABLE'. Possible values: ["ALWAYS", "NEVER"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#activation_policy DatabaseMigrationServiceConnectionProfile#activation_policy} ActivationPolicy *string `field:"optional" json:"activationPolicy" yaml:"activationPolicy"` // If you enable this setting, Cloud SQL checks your available storage every 30 seconds. // // If the available storage falls below a threshold size, Cloud SQL automatically adds additional storage capacity. // If the available storage repeatedly falls below the threshold size, Cloud SQL continues to add storage until it reaches the maximum of 30 TB. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#auto_storage_increase DatabaseMigrationServiceConnectionProfile#auto_storage_increase} AutoStorageIncrease interface{} `field:"optional" json:"autoStorageIncrease" yaml:"autoStorageIncrease"` // The KMS key name used for the csql instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#cmek_key_name DatabaseMigrationServiceConnectionProfile#cmek_key_name} CmekKeyName *string `field:"optional" json:"cmekKeyName" yaml:"cmekKeyName"` // The Cloud SQL default instance level collation. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#collation DatabaseMigrationServiceConnectionProfile#collation} Collation *string `field:"optional" json:"collation" yaml:"collation"` // The database flags passed to the Cloud SQL instance at startup. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#database_flags DatabaseMigrationServiceConnectionProfile#database_flags} DatabaseFlags *map[string]*string `field:"optional" json:"databaseFlags" yaml:"databaseFlags"` // The database engine type and version. Currently supported values located at https://cloud.google.com/database-migration/docs/reference/rest/v1/projects.locations.connectionProfiles#sqldatabaseversion. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#database_version DatabaseMigrationServiceConnectionProfile#database_version} DatabaseVersion *string `field:"optional" json:"databaseVersion" yaml:"databaseVersion"` // The storage capacity available to the database, in GB. The minimum (and default) size is 10GB. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#data_disk_size_gb DatabaseMigrationServiceConnectionProfile#data_disk_size_gb} DataDiskSizeGb *string `field:"optional" json:"dataDiskSizeGb" yaml:"dataDiskSizeGb"` // The type of storage. Possible values: ["PD_SSD", "PD_HDD"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#data_disk_type DatabaseMigrationServiceConnectionProfile#data_disk_type} DataDiskType *string `field:"optional" json:"dataDiskType" yaml:"dataDiskType"` // ip_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#ip_config DatabaseMigrationServiceConnectionProfile#ip_config} IpConfig *DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfig `field:"optional" json:"ipConfig" yaml:"ipConfig"` // Input only. Initial root password. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#root_password DatabaseMigrationServiceConnectionProfile#root_password} RootPassword *string `field:"optional" json:"rootPassword" yaml:"rootPassword"` // The maximum size to which storage capacity can be automatically increased. // // The default value is 0, which specifies that there is no limit. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#storage_auto_resize_limit DatabaseMigrationServiceConnectionProfile#storage_auto_resize_limit} StorageAutoResizeLimit *string `field:"optional" json:"storageAutoResizeLimit" yaml:"storageAutoResizeLimit"` // The tier (or machine type) for this instance, for example: db-n1-standard-1 (MySQL instances) or db-custom-1-3840 (PostgreSQL instances). // // For more information, see https://cloud.google.com/sql/docs/mysql/instance-settings // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#tier DatabaseMigrationServiceConnectionProfile#tier} Tier *string `field:"optional" json:"tier" yaml:"tier"` // The resource labels for a Cloud SQL instance to use to annotate any related underlying resources such as Compute Engine VMs. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#user_labels DatabaseMigrationServiceConnectionProfile#user_labels} UserLabels *map[string]*string `field:"optional" json:"userLabels" yaml:"userLabels"` // The Google Cloud Platform zone where your Cloud SQL datdabse instance is located. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#zone DatabaseMigrationServiceConnectionProfile#zone} Zone *string `field:"optional" json:"zone" yaml:"zone"` }
type DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfig ¶
type DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfig struct { // authorized_networks block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#authorized_networks DatabaseMigrationServiceConnectionProfile#authorized_networks} AuthorizedNetworks interface{} `field:"optional" json:"authorizedNetworks" yaml:"authorizedNetworks"` // Whether the instance should be assigned an IPv4 address or not. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#enable_ipv4 DatabaseMigrationServiceConnectionProfile#enable_ipv4} EnableIpv4 interface{} `field:"optional" json:"enableIpv4" yaml:"enableIpv4"` // The resource link for the VPC network from which the Cloud SQL instance is accessible for private IP. // // For example, projects/myProject/global/networks/default. // This setting can be updated, but it cannot be removed after it is set. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#private_network DatabaseMigrationServiceConnectionProfile#private_network} PrivateNetwork *string `field:"optional" json:"privateNetwork" yaml:"privateNetwork"` // Whether SSL connections over IP should be enforced or not. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#require_ssl DatabaseMigrationServiceConnectionProfile#require_ssl} RequireSsl interface{} `field:"optional" json:"requireSsl" yaml:"requireSsl"` }
type DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworks ¶
type DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworks struct { // The allowlisted value for the access control list. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#value DatabaseMigrationServiceConnectionProfile#value} Value *string `field:"required" json:"value" yaml:"value"` // The time when this access control entry expires in RFC 3339 format. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#expire_time DatabaseMigrationServiceConnectionProfile#expire_time} ExpireTime *string `field:"optional" json:"expireTime" yaml:"expireTime"` // A label to identify this entry. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#label DatabaseMigrationServiceConnectionProfile#label} Label *string `field:"optional" json:"label" yaml:"label"` // Input only. The time-to-leave of this access control entry. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#ttl DatabaseMigrationServiceConnectionProfile#ttl} Ttl *string `field:"optional" json:"ttl" yaml:"ttl"` }
type DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworksList ¶
type DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworksList interface { cdktf.ComplexList // 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() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworksOutputReference // 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 NewDatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworksList ¶
func NewDatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworksList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworksList
type DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworksOutputReference ¶
type DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworksOutputReference 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 ExpireTime() *string SetExpireTime(val *string) ExpireTimeInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Label() *string SetLabel(val *string) LabelInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Ttl() *string SetTtl(val *string) TtlInput() *string Value() *string SetValue(val *string) ValueInput() *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 ResetExpireTime() ResetLabel() ResetTtl() // 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 NewDatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworksOutputReference ¶
func NewDatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworksOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworksOutputReference
type DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigOutputReference ¶
type DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigOutputReference interface { cdktf.ComplexObject AuthorizedNetworks() DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworksList AuthorizedNetworksInput() interface{} // 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 EnableIpv4() interface{} SetEnableIpv4(val interface{}) EnableIpv4Input() interface{} // Experimental. Fqn() *string InternalValue() *DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfig SetInternalValue(val *DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfig) PrivateNetwork() *string SetPrivateNetwork(val *string) PrivateNetworkInput() *string RequireSsl() interface{} SetRequireSsl(val interface{}) RequireSslInput() interface{} // 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 PutAuthorizedNetworks(value interface{}) ResetAuthorizedNetworks() ResetEnableIpv4() ResetPrivateNetwork() ResetRequireSsl() // 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 NewDatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigOutputReference ¶
func NewDatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigOutputReference
type DatabaseMigrationServiceConnectionProfileCloudsqlSettingsOutputReference ¶
type DatabaseMigrationServiceConnectionProfileCloudsqlSettingsOutputReference interface { cdktf.ComplexObject ActivationPolicy() *string SetActivationPolicy(val *string) ActivationPolicyInput() *string AutoStorageIncrease() interface{} SetAutoStorageIncrease(val interface{}) AutoStorageIncreaseInput() interface{} CmekKeyName() *string SetCmekKeyName(val *string) CmekKeyNameInput() *string Collation() *string SetCollation(val *string) CollationInput() *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 DatabaseFlags() *map[string]*string SetDatabaseFlags(val *map[string]*string) DatabaseFlagsInput() *map[string]*string DatabaseVersion() *string SetDatabaseVersion(val *string) DatabaseVersionInput() *string DataDiskSizeGb() *string SetDataDiskSizeGb(val *string) DataDiskSizeGbInput() *string DataDiskType() *string SetDataDiskType(val *string) DataDiskTypeInput() *string // Experimental. Fqn() *string InternalValue() *DatabaseMigrationServiceConnectionProfileCloudsqlSettings SetInternalValue(val *DatabaseMigrationServiceConnectionProfileCloudsqlSettings) IpConfig() DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigOutputReference IpConfigInput() *DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfig RootPassword() *string SetRootPassword(val *string) RootPasswordInput() *string RootPasswordSet() cdktf.IResolvable SourceId() *string SetSourceId(val *string) SourceIdInput() *string StorageAutoResizeLimit() *string SetStorageAutoResizeLimit(val *string) StorageAutoResizeLimitInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Tier() *string SetTier(val *string) TierInput() *string UserLabels() *map[string]*string SetUserLabels(val *map[string]*string) UserLabelsInput() *map[string]*string Zone() *string SetZone(val *string) ZoneInput() *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 PutIpConfig(value *DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfig) ResetActivationPolicy() ResetAutoStorageIncrease() ResetCmekKeyName() ResetCollation() ResetDatabaseFlags() ResetDatabaseVersion() ResetDataDiskSizeGb() ResetDataDiskType() ResetIpConfig() ResetRootPassword() ResetStorageAutoResizeLimit() ResetTier() ResetUserLabels() ResetZone() // 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 NewDatabaseMigrationServiceConnectionProfileCloudsqlSettingsOutputReference ¶
func NewDatabaseMigrationServiceConnectionProfileCloudsqlSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseMigrationServiceConnectionProfileCloudsqlSettingsOutputReference
type DatabaseMigrationServiceConnectionProfileConfig ¶
type DatabaseMigrationServiceConnectionProfileConfig 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 ID of the connection profile. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#connection_profile_id DatabaseMigrationServiceConnectionProfile#connection_profile_id} ConnectionProfileId *string `field:"required" json:"connectionProfileId" yaml:"connectionProfileId"` // alloydb block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#alloydb DatabaseMigrationServiceConnectionProfile#alloydb} Alloydb *DatabaseMigrationServiceConnectionProfileAlloydb `field:"optional" json:"alloydb" yaml:"alloydb"` // cloudsql block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#cloudsql DatabaseMigrationServiceConnectionProfile#cloudsql} Cloudsql *DatabaseMigrationServiceConnectionProfileCloudsql `field:"optional" json:"cloudsql" yaml:"cloudsql"` // The connection profile display name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#display_name DatabaseMigrationServiceConnectionProfile#display_name} DisplayName *string `field:"optional" json:"displayName" yaml:"displayName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#id DatabaseMigrationServiceConnectionProfile#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"` // The resource labels for connection profile to use to annotate any related underlying resources such as Compute Engine VMs. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#labels DatabaseMigrationServiceConnectionProfile#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // The location where the connection profile should reside. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#location DatabaseMigrationServiceConnectionProfile#location} Location *string `field:"optional" json:"location" yaml:"location"` // mysql block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#mysql DatabaseMigrationServiceConnectionProfile#mysql} Mysql *DatabaseMigrationServiceConnectionProfileMysql `field:"optional" json:"mysql" yaml:"mysql"` // postgresql block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#postgresql DatabaseMigrationServiceConnectionProfile#postgresql} Postgresql *DatabaseMigrationServiceConnectionProfilePostgresql `field:"optional" json:"postgresql" yaml:"postgresql"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#project DatabaseMigrationServiceConnectionProfile#project}. Project *string `field:"optional" json:"project" yaml:"project"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#timeouts DatabaseMigrationServiceConnectionProfile#timeouts} Timeouts *DatabaseMigrationServiceConnectionProfileTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type DatabaseMigrationServiceConnectionProfileError ¶
type DatabaseMigrationServiceConnectionProfileError struct { }
type DatabaseMigrationServiceConnectionProfileErrorList ¶
type DatabaseMigrationServiceConnectionProfileErrorList interface { cdktf.ComplexList // 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 // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) DatabaseMigrationServiceConnectionProfileErrorOutputReference // 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 NewDatabaseMigrationServiceConnectionProfileErrorList ¶
func NewDatabaseMigrationServiceConnectionProfileErrorList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DatabaseMigrationServiceConnectionProfileErrorList
type DatabaseMigrationServiceConnectionProfileErrorOutputReference ¶
type DatabaseMigrationServiceConnectionProfileErrorOutputReference interface { cdktf.ComplexObject Code() *float64 // 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 Details() cdktf.StringMapList // Experimental. Fqn() *string InternalValue() *DatabaseMigrationServiceConnectionProfileError SetInternalValue(val *DatabaseMigrationServiceConnectionProfileError) Message() *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 NewDatabaseMigrationServiceConnectionProfileErrorOutputReference ¶
func NewDatabaseMigrationServiceConnectionProfileErrorOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DatabaseMigrationServiceConnectionProfileErrorOutputReference
type DatabaseMigrationServiceConnectionProfileMysql ¶
type DatabaseMigrationServiceConnectionProfileMysql struct { // Required. The IP or hostname of the source MySQL database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#host DatabaseMigrationServiceConnectionProfile#host} Host *string `field:"required" json:"host" yaml:"host"` // Required. // // Input only. The password for the user that Database Migration Service will be using to connect to the database. // This field is not returned on request, and the value is encrypted when stored in Database Migration Service. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#password DatabaseMigrationServiceConnectionProfile#password} Password *string `field:"required" json:"password" yaml:"password"` // Required. The network port of the source MySQL database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#port DatabaseMigrationServiceConnectionProfile#port} Port *float64 `field:"required" json:"port" yaml:"port"` // Required. // // The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#username DatabaseMigrationServiceConnectionProfile#username} Username *string `field:"required" json:"username" yaml:"username"` // If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#cloud_sql_id DatabaseMigrationServiceConnectionProfile#cloud_sql_id} CloudSqlId *string `field:"optional" json:"cloudSqlId" yaml:"cloudSqlId"` // ssl block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#ssl DatabaseMigrationServiceConnectionProfile#ssl} Ssl *DatabaseMigrationServiceConnectionProfileMysqlSsl `field:"optional" json:"ssl" yaml:"ssl"` }
type DatabaseMigrationServiceConnectionProfileMysqlOutputReference ¶
type DatabaseMigrationServiceConnectionProfileMysqlOutputReference interface { cdktf.ComplexObject CloudSqlId() *string SetCloudSqlId(val *string) CloudSqlIdInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Host() *string SetHost(val *string) HostInput() *string InternalValue() *DatabaseMigrationServiceConnectionProfileMysql SetInternalValue(val *DatabaseMigrationServiceConnectionProfileMysql) Password() *string SetPassword(val *string) PasswordInput() *string PasswordSet() cdktf.IResolvable Port() *float64 SetPort(val *float64) PortInput() *float64 Ssl() DatabaseMigrationServiceConnectionProfileMysqlSslOutputReference SslInput() *DatabaseMigrationServiceConnectionProfileMysqlSsl // 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 PutSsl(value *DatabaseMigrationServiceConnectionProfileMysqlSsl) ResetCloudSqlId() ResetSsl() // 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 NewDatabaseMigrationServiceConnectionProfileMysqlOutputReference ¶
func NewDatabaseMigrationServiceConnectionProfileMysqlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseMigrationServiceConnectionProfileMysqlOutputReference
type DatabaseMigrationServiceConnectionProfileMysqlSsl ¶
type DatabaseMigrationServiceConnectionProfileMysqlSsl struct { // Required. // // Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. // The replica will use this certificate to verify it's connecting to the right host. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#ca_certificate DatabaseMigrationServiceConnectionProfile#ca_certificate} CaCertificate *string `field:"required" json:"caCertificate" yaml:"caCertificate"` // Input only. // // The x509 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' field is mandatory // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#client_certificate DatabaseMigrationServiceConnectionProfile#client_certificate} ClientCertificate *string `field:"optional" json:"clientCertificate" yaml:"clientCertificate"` // Input only. // // The unencrypted PKCS#1 or PKCS#8 PEM-encoded private key associated with the Client Certificate. // If this field is used then the 'clientCertificate' field is mandatory. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#client_key DatabaseMigrationServiceConnectionProfile#client_key} ClientKey *string `field:"optional" json:"clientKey" yaml:"clientKey"` }
type DatabaseMigrationServiceConnectionProfileMysqlSslOutputReference ¶
type DatabaseMigrationServiceConnectionProfileMysqlSslOutputReference interface { cdktf.ComplexObject CaCertificate() *string SetCaCertificate(val *string) CaCertificateInput() *string ClientCertificate() *string SetClientCertificate(val *string) ClientCertificateInput() *string ClientKey() *string SetClientKey(val *string) ClientKeyInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DatabaseMigrationServiceConnectionProfileMysqlSsl SetInternalValue(val *DatabaseMigrationServiceConnectionProfileMysqlSsl) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *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 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 NewDatabaseMigrationServiceConnectionProfileMysqlSslOutputReference ¶
func NewDatabaseMigrationServiceConnectionProfileMysqlSslOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseMigrationServiceConnectionProfileMysqlSslOutputReference
type DatabaseMigrationServiceConnectionProfilePostgresql ¶
type DatabaseMigrationServiceConnectionProfilePostgresql struct { // Required. The IP or hostname of the source MySQL database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#host DatabaseMigrationServiceConnectionProfile#host} Host *string `field:"required" json:"host" yaml:"host"` // Required. // // Input only. The password for the user that Database Migration Service will be using to connect to the database. // This field is not returned on request, and the value is encrypted when stored in Database Migration Service. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#password DatabaseMigrationServiceConnectionProfile#password} Password *string `field:"required" json:"password" yaml:"password"` // Required. The network port of the source MySQL database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#port DatabaseMigrationServiceConnectionProfile#port} Port *float64 `field:"required" json:"port" yaml:"port"` // Required. // // The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#username DatabaseMigrationServiceConnectionProfile#username} Username *string `field:"required" json:"username" yaml:"username"` // If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#cloud_sql_id DatabaseMigrationServiceConnectionProfile#cloud_sql_id} CloudSqlId *string `field:"optional" json:"cloudSqlId" yaml:"cloudSqlId"` // ssl block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#ssl DatabaseMigrationServiceConnectionProfile#ssl} Ssl *DatabaseMigrationServiceConnectionProfilePostgresqlSsl `field:"optional" json:"ssl" yaml:"ssl"` }
type DatabaseMigrationServiceConnectionProfilePostgresqlOutputReference ¶
type DatabaseMigrationServiceConnectionProfilePostgresqlOutputReference interface { cdktf.ComplexObject CloudSqlId() *string SetCloudSqlId(val *string) CloudSqlIdInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Host() *string SetHost(val *string) HostInput() *string InternalValue() *DatabaseMigrationServiceConnectionProfilePostgresql SetInternalValue(val *DatabaseMigrationServiceConnectionProfilePostgresql) NetworkArchitecture() *string Password() *string SetPassword(val *string) PasswordInput() *string PasswordSet() cdktf.IResolvable Port() *float64 SetPort(val *float64) PortInput() *float64 Ssl() DatabaseMigrationServiceConnectionProfilePostgresqlSslOutputReference SslInput() *DatabaseMigrationServiceConnectionProfilePostgresqlSsl // 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 PutSsl(value *DatabaseMigrationServiceConnectionProfilePostgresqlSsl) ResetCloudSqlId() ResetSsl() // 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 NewDatabaseMigrationServiceConnectionProfilePostgresqlOutputReference ¶
func NewDatabaseMigrationServiceConnectionProfilePostgresqlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseMigrationServiceConnectionProfilePostgresqlOutputReference
type DatabaseMigrationServiceConnectionProfilePostgresqlSsl ¶
type DatabaseMigrationServiceConnectionProfilePostgresqlSsl struct { // Required. // // Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. // The replica will use this certificate to verify it's connecting to the right host. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#ca_certificate DatabaseMigrationServiceConnectionProfile#ca_certificate} CaCertificate *string `field:"required" json:"caCertificate" yaml:"caCertificate"` // Input only. // // The x509 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' field is mandatory // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#client_certificate DatabaseMigrationServiceConnectionProfile#client_certificate} ClientCertificate *string `field:"optional" json:"clientCertificate" yaml:"clientCertificate"` // Input only. // // The unencrypted PKCS#1 or PKCS#8 PEM-encoded private key associated with the Client Certificate. // If this field is used then the 'clientCertificate' field is mandatory. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#client_key DatabaseMigrationServiceConnectionProfile#client_key} ClientKey *string `field:"optional" json:"clientKey" yaml:"clientKey"` }
type DatabaseMigrationServiceConnectionProfilePostgresqlSslOutputReference ¶
type DatabaseMigrationServiceConnectionProfilePostgresqlSslOutputReference interface { cdktf.ComplexObject CaCertificate() *string SetCaCertificate(val *string) CaCertificateInput() *string ClientCertificate() *string SetClientCertificate(val *string) ClientCertificateInput() *string ClientKey() *string SetClientKey(val *string) ClientKeyInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *DatabaseMigrationServiceConnectionProfilePostgresqlSsl SetInternalValue(val *DatabaseMigrationServiceConnectionProfilePostgresqlSsl) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *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 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 NewDatabaseMigrationServiceConnectionProfilePostgresqlSslOutputReference ¶
func NewDatabaseMigrationServiceConnectionProfilePostgresqlSslOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseMigrationServiceConnectionProfilePostgresqlSslOutputReference
type DatabaseMigrationServiceConnectionProfileTimeouts ¶
type DatabaseMigrationServiceConnectionProfileTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#create DatabaseMigrationServiceConnectionProfile#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#delete DatabaseMigrationServiceConnectionProfile#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.71.0/docs/resources/database_migration_service_connection_profile#update DatabaseMigrationServiceConnectionProfile#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type DatabaseMigrationServiceConnectionProfileTimeoutsOutputReference ¶
type DatabaseMigrationServiceConnectionProfileTimeoutsOutputReference 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 NewDatabaseMigrationServiceConnectionProfileTimeoutsOutputReference ¶
func NewDatabaseMigrationServiceConnectionProfileTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DatabaseMigrationServiceConnectionProfileTimeoutsOutputReference
Source Files ¶
- DatabaseMigrationServiceConnectionProfile.go
- DatabaseMigrationServiceConnectionProfileAlloydb.go
- DatabaseMigrationServiceConnectionProfileAlloydbOutputReference.go
- DatabaseMigrationServiceConnectionProfileAlloydbOutputReference__checks.go
- DatabaseMigrationServiceConnectionProfileAlloydbSettings.go
- DatabaseMigrationServiceConnectionProfileAlloydbSettingsInitialUser.go
- DatabaseMigrationServiceConnectionProfileAlloydbSettingsInitialUserOutputReference.go
- DatabaseMigrationServiceConnectionProfileAlloydbSettingsInitialUserOutputReference__checks.go
- DatabaseMigrationServiceConnectionProfileAlloydbSettingsOutputReference.go
- DatabaseMigrationServiceConnectionProfileAlloydbSettingsOutputReference__checks.go
- DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettings.go
- DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfig.go
- DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutputReference.go
- DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutputReference__checks.go
- DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutputReference.go
- DatabaseMigrationServiceConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutputReference__checks.go
- DatabaseMigrationServiceConnectionProfileCloudsql.go
- DatabaseMigrationServiceConnectionProfileCloudsqlOutputReference.go
- DatabaseMigrationServiceConnectionProfileCloudsqlOutputReference__checks.go
- DatabaseMigrationServiceConnectionProfileCloudsqlSettings.go
- DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfig.go
- DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworks.go
- DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworksList.go
- DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworksList__checks.go
- DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworksOutputReference.go
- DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworksOutputReference__checks.go
- DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigOutputReference.go
- DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfigOutputReference__checks.go
- DatabaseMigrationServiceConnectionProfileCloudsqlSettingsOutputReference.go
- DatabaseMigrationServiceConnectionProfileCloudsqlSettingsOutputReference__checks.go
- DatabaseMigrationServiceConnectionProfileConfig.go
- DatabaseMigrationServiceConnectionProfileError.go
- DatabaseMigrationServiceConnectionProfileErrorList.go
- DatabaseMigrationServiceConnectionProfileErrorList__checks.go
- DatabaseMigrationServiceConnectionProfileErrorOutputReference.go
- DatabaseMigrationServiceConnectionProfileErrorOutputReference__checks.go
- DatabaseMigrationServiceConnectionProfileMysql.go
- DatabaseMigrationServiceConnectionProfileMysqlOutputReference.go
- DatabaseMigrationServiceConnectionProfileMysqlOutputReference__checks.go
- DatabaseMigrationServiceConnectionProfileMysqlSsl.go
- DatabaseMigrationServiceConnectionProfileMysqlSslOutputReference.go
- DatabaseMigrationServiceConnectionProfileMysqlSslOutputReference__checks.go
- DatabaseMigrationServiceConnectionProfilePostgresql.go
- DatabaseMigrationServiceConnectionProfilePostgresqlOutputReference.go
- DatabaseMigrationServiceConnectionProfilePostgresqlOutputReference__checks.go
- DatabaseMigrationServiceConnectionProfilePostgresqlSsl.go
- DatabaseMigrationServiceConnectionProfilePostgresqlSslOutputReference.go
- DatabaseMigrationServiceConnectionProfilePostgresqlSslOutputReference__checks.go
- DatabaseMigrationServiceConnectionProfileTimeouts.go
- DatabaseMigrationServiceConnectionProfileTimeoutsOutputReference.go
- DatabaseMigrationServiceConnectionProfileTimeoutsOutputReference__checks.go
- DatabaseMigrationServiceConnectionProfile__checks.go
- main.go