Documentation ¶
Index ¶
- func GoogleSqlDatabaseInstance_IsConstruct(x interface{}) *bool
- func GoogleSqlDatabaseInstance_IsTerraformElement(x interface{}) *bool
- func GoogleSqlDatabaseInstance_IsTerraformResource(x interface{}) *bool
- func GoogleSqlDatabaseInstance_TfResourceType() *string
- func NewGoogleSqlDatabaseInstanceCloneOutputReference_Override(g GoogleSqlDatabaseInstanceCloneOutputReference, ...)
- func NewGoogleSqlDatabaseInstanceIpAddressList_Override(g GoogleSqlDatabaseInstanceIpAddressList, ...)
- func NewGoogleSqlDatabaseInstanceIpAddressOutputReference_Override(g GoogleSqlDatabaseInstanceIpAddressOutputReference, ...)
- func NewGoogleSqlDatabaseInstanceReplicaConfigurationOutputReference_Override(g GoogleSqlDatabaseInstanceReplicaConfigurationOutputReference, ...)
- func NewGoogleSqlDatabaseInstanceRestoreBackupContextOutputReference_Override(g GoogleSqlDatabaseInstanceRestoreBackupContextOutputReference, ...)
- func NewGoogleSqlDatabaseInstanceServerCaCertList_Override(g GoogleSqlDatabaseInstanceServerCaCertList, ...)
- func NewGoogleSqlDatabaseInstanceServerCaCertOutputReference_Override(g GoogleSqlDatabaseInstanceServerCaCertOutputReference, ...)
- func NewGoogleSqlDatabaseInstanceSettingsActiveDirectoryConfigOutputReference_Override(g GoogleSqlDatabaseInstanceSettingsActiveDirectoryConfigOutputReference, ...)
- func NewGoogleSqlDatabaseInstanceSettingsAdvancedMachineFeaturesOutputReference_Override(g GoogleSqlDatabaseInstanceSettingsAdvancedMachineFeaturesOutputReference, ...)
- func NewGoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettingsOutputReference_Override(...)
- func NewGoogleSqlDatabaseInstanceSettingsBackupConfigurationOutputReference_Override(g GoogleSqlDatabaseInstanceSettingsBackupConfigurationOutputReference, ...)
- func NewGoogleSqlDatabaseInstanceSettingsDataCacheConfigOutputReference_Override(g GoogleSqlDatabaseInstanceSettingsDataCacheConfigOutputReference, ...)
- func NewGoogleSqlDatabaseInstanceSettingsDatabaseFlagsList_Override(g GoogleSqlDatabaseInstanceSettingsDatabaseFlagsList, ...)
- func NewGoogleSqlDatabaseInstanceSettingsDatabaseFlagsOutputReference_Override(g GoogleSqlDatabaseInstanceSettingsDatabaseFlagsOutputReference, ...)
- func NewGoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriodOutputReference_Override(g GoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriodOutputReference, ...)
- func NewGoogleSqlDatabaseInstanceSettingsInsightsConfigOutputReference_Override(g GoogleSqlDatabaseInstanceSettingsInsightsConfigOutputReference, ...)
- func NewGoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksList_Override(g GoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksList, ...)
- func NewGoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksOutputReference_Override(...)
- func NewGoogleSqlDatabaseInstanceSettingsIpConfigurationOutputReference_Override(g GoogleSqlDatabaseInstanceSettingsIpConfigurationOutputReference, ...)
- func NewGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigList_Override(g GoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigList, ...)
- func NewGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigOutputReference_Override(g GoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigOutputReference, ...)
- func NewGoogleSqlDatabaseInstanceSettingsLocationPreferenceOutputReference_Override(g GoogleSqlDatabaseInstanceSettingsLocationPreferenceOutputReference, ...)
- func NewGoogleSqlDatabaseInstanceSettingsMaintenanceWindowOutputReference_Override(g GoogleSqlDatabaseInstanceSettingsMaintenanceWindowOutputReference, ...)
- func NewGoogleSqlDatabaseInstanceSettingsOutputReference_Override(g GoogleSqlDatabaseInstanceSettingsOutputReference, ...)
- func NewGoogleSqlDatabaseInstanceSettingsPasswordValidationPolicyOutputReference_Override(g GoogleSqlDatabaseInstanceSettingsPasswordValidationPolicyOutputReference, ...)
- func NewGoogleSqlDatabaseInstanceSettingsSqlServerAuditConfigOutputReference_Override(g GoogleSqlDatabaseInstanceSettingsSqlServerAuditConfigOutputReference, ...)
- func NewGoogleSqlDatabaseInstanceTimeoutsOutputReference_Override(g GoogleSqlDatabaseInstanceTimeoutsOutputReference, ...)
- func NewGoogleSqlDatabaseInstance_Override(g GoogleSqlDatabaseInstance, scope constructs.Construct, id *string, ...)
- type GoogleSqlDatabaseInstance
- type GoogleSqlDatabaseInstanceClone
- type GoogleSqlDatabaseInstanceCloneOutputReference
- type GoogleSqlDatabaseInstanceConfig
- type GoogleSqlDatabaseInstanceIpAddress
- type GoogleSqlDatabaseInstanceIpAddressList
- type GoogleSqlDatabaseInstanceIpAddressOutputReference
- type GoogleSqlDatabaseInstanceReplicaConfiguration
- type GoogleSqlDatabaseInstanceReplicaConfigurationOutputReference
- type GoogleSqlDatabaseInstanceRestoreBackupContext
- type GoogleSqlDatabaseInstanceRestoreBackupContextOutputReference
- type GoogleSqlDatabaseInstanceServerCaCert
- type GoogleSqlDatabaseInstanceServerCaCertList
- type GoogleSqlDatabaseInstanceServerCaCertOutputReference
- type GoogleSqlDatabaseInstanceSettings
- type GoogleSqlDatabaseInstanceSettingsActiveDirectoryConfig
- type GoogleSqlDatabaseInstanceSettingsActiveDirectoryConfigOutputReference
- type GoogleSqlDatabaseInstanceSettingsAdvancedMachineFeatures
- type GoogleSqlDatabaseInstanceSettingsAdvancedMachineFeaturesOutputReference
- type GoogleSqlDatabaseInstanceSettingsBackupConfiguration
- type GoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettings
- type GoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettingsOutputReference
- type GoogleSqlDatabaseInstanceSettingsBackupConfigurationOutputReference
- type GoogleSqlDatabaseInstanceSettingsDataCacheConfig
- type GoogleSqlDatabaseInstanceSettingsDataCacheConfigOutputReference
- type GoogleSqlDatabaseInstanceSettingsDatabaseFlags
- type GoogleSqlDatabaseInstanceSettingsDatabaseFlagsList
- type GoogleSqlDatabaseInstanceSettingsDatabaseFlagsOutputReference
- type GoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriod
- type GoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriodOutputReference
- type GoogleSqlDatabaseInstanceSettingsInsightsConfig
- type GoogleSqlDatabaseInstanceSettingsInsightsConfigOutputReference
- type GoogleSqlDatabaseInstanceSettingsIpConfiguration
- type GoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworks
- type GoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksList
- type GoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksOutputReference
- type GoogleSqlDatabaseInstanceSettingsIpConfigurationOutputReference
- type GoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfig
- type GoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigList
- type GoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigOutputReference
- type GoogleSqlDatabaseInstanceSettingsLocationPreference
- type GoogleSqlDatabaseInstanceSettingsLocationPreferenceOutputReference
- type GoogleSqlDatabaseInstanceSettingsMaintenanceWindow
- type GoogleSqlDatabaseInstanceSettingsMaintenanceWindowOutputReference
- type GoogleSqlDatabaseInstanceSettingsOutputReference
- type GoogleSqlDatabaseInstanceSettingsPasswordValidationPolicy
- type GoogleSqlDatabaseInstanceSettingsPasswordValidationPolicyOutputReference
- type GoogleSqlDatabaseInstanceSettingsSqlServerAuditConfig
- type GoogleSqlDatabaseInstanceSettingsSqlServerAuditConfigOutputReference
- type GoogleSqlDatabaseInstanceTimeouts
- type GoogleSqlDatabaseInstanceTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleSqlDatabaseInstance_IsConstruct ¶
func GoogleSqlDatabaseInstance_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 GoogleSqlDatabaseInstance_IsTerraformElement ¶
func GoogleSqlDatabaseInstance_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleSqlDatabaseInstance_IsTerraformResource ¶
func GoogleSqlDatabaseInstance_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleSqlDatabaseInstance_TfResourceType ¶
func GoogleSqlDatabaseInstance_TfResourceType() *string
func NewGoogleSqlDatabaseInstanceCloneOutputReference_Override ¶
func NewGoogleSqlDatabaseInstanceCloneOutputReference_Override(g GoogleSqlDatabaseInstanceCloneOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleSqlDatabaseInstanceIpAddressList_Override ¶
func NewGoogleSqlDatabaseInstanceIpAddressList_Override(g GoogleSqlDatabaseInstanceIpAddressList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleSqlDatabaseInstanceIpAddressOutputReference_Override ¶
func NewGoogleSqlDatabaseInstanceIpAddressOutputReference_Override(g GoogleSqlDatabaseInstanceIpAddressOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleSqlDatabaseInstanceReplicaConfigurationOutputReference_Override ¶
func NewGoogleSqlDatabaseInstanceReplicaConfigurationOutputReference_Override(g GoogleSqlDatabaseInstanceReplicaConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleSqlDatabaseInstanceRestoreBackupContextOutputReference_Override ¶
func NewGoogleSqlDatabaseInstanceRestoreBackupContextOutputReference_Override(g GoogleSqlDatabaseInstanceRestoreBackupContextOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleSqlDatabaseInstanceServerCaCertList_Override ¶
func NewGoogleSqlDatabaseInstanceServerCaCertList_Override(g GoogleSqlDatabaseInstanceServerCaCertList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleSqlDatabaseInstanceServerCaCertOutputReference_Override ¶
func NewGoogleSqlDatabaseInstanceServerCaCertOutputReference_Override(g GoogleSqlDatabaseInstanceServerCaCertOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleSqlDatabaseInstanceSettingsActiveDirectoryConfigOutputReference_Override ¶
func NewGoogleSqlDatabaseInstanceSettingsActiveDirectoryConfigOutputReference_Override(g GoogleSqlDatabaseInstanceSettingsActiveDirectoryConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleSqlDatabaseInstanceSettingsAdvancedMachineFeaturesOutputReference_Override ¶
func NewGoogleSqlDatabaseInstanceSettingsAdvancedMachineFeaturesOutputReference_Override(g GoogleSqlDatabaseInstanceSettingsAdvancedMachineFeaturesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettingsOutputReference_Override ¶
func NewGoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettingsOutputReference_Override(g GoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleSqlDatabaseInstanceSettingsBackupConfigurationOutputReference_Override ¶
func NewGoogleSqlDatabaseInstanceSettingsBackupConfigurationOutputReference_Override(g GoogleSqlDatabaseInstanceSettingsBackupConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleSqlDatabaseInstanceSettingsDataCacheConfigOutputReference_Override ¶
func NewGoogleSqlDatabaseInstanceSettingsDataCacheConfigOutputReference_Override(g GoogleSqlDatabaseInstanceSettingsDataCacheConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleSqlDatabaseInstanceSettingsDatabaseFlagsList_Override ¶
func NewGoogleSqlDatabaseInstanceSettingsDatabaseFlagsList_Override(g GoogleSqlDatabaseInstanceSettingsDatabaseFlagsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleSqlDatabaseInstanceSettingsDatabaseFlagsOutputReference_Override ¶
func NewGoogleSqlDatabaseInstanceSettingsDatabaseFlagsOutputReference_Override(g GoogleSqlDatabaseInstanceSettingsDatabaseFlagsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriodOutputReference_Override ¶
func NewGoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriodOutputReference_Override(g GoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriodOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleSqlDatabaseInstanceSettingsInsightsConfigOutputReference_Override ¶
func NewGoogleSqlDatabaseInstanceSettingsInsightsConfigOutputReference_Override(g GoogleSqlDatabaseInstanceSettingsInsightsConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksList_Override ¶
func NewGoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksList_Override(g GoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksOutputReference_Override ¶
func NewGoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksOutputReference_Override(g GoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleSqlDatabaseInstanceSettingsIpConfigurationOutputReference_Override ¶
func NewGoogleSqlDatabaseInstanceSettingsIpConfigurationOutputReference_Override(g GoogleSqlDatabaseInstanceSettingsIpConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigList_Override ¶
func NewGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigList_Override(g GoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigOutputReference_Override ¶
func NewGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigOutputReference_Override(g GoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleSqlDatabaseInstanceSettingsLocationPreferenceOutputReference_Override ¶
func NewGoogleSqlDatabaseInstanceSettingsLocationPreferenceOutputReference_Override(g GoogleSqlDatabaseInstanceSettingsLocationPreferenceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleSqlDatabaseInstanceSettingsMaintenanceWindowOutputReference_Override ¶
func NewGoogleSqlDatabaseInstanceSettingsMaintenanceWindowOutputReference_Override(g GoogleSqlDatabaseInstanceSettingsMaintenanceWindowOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleSqlDatabaseInstanceSettingsOutputReference_Override ¶
func NewGoogleSqlDatabaseInstanceSettingsOutputReference_Override(g GoogleSqlDatabaseInstanceSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleSqlDatabaseInstanceSettingsPasswordValidationPolicyOutputReference_Override ¶
func NewGoogleSqlDatabaseInstanceSettingsPasswordValidationPolicyOutputReference_Override(g GoogleSqlDatabaseInstanceSettingsPasswordValidationPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleSqlDatabaseInstanceSettingsSqlServerAuditConfigOutputReference_Override ¶
func NewGoogleSqlDatabaseInstanceSettingsSqlServerAuditConfigOutputReference_Override(g GoogleSqlDatabaseInstanceSettingsSqlServerAuditConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleSqlDatabaseInstanceTimeoutsOutputReference_Override ¶
func NewGoogleSqlDatabaseInstanceTimeoutsOutputReference_Override(g GoogleSqlDatabaseInstanceTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleSqlDatabaseInstance_Override ¶
func NewGoogleSqlDatabaseInstance_Override(g GoogleSqlDatabaseInstance, scope constructs.Construct, id *string, config *GoogleSqlDatabaseInstanceConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance google_sql_database_instance} Resource.
Types ¶
type GoogleSqlDatabaseInstance ¶
type GoogleSqlDatabaseInstance interface { cdktf.TerraformResource AvailableMaintenanceVersions() *[]*string // Experimental. CdktfStack() cdktf.TerraformStack Clone() GoogleSqlDatabaseInstanceCloneOutputReference CloneInput() *GoogleSqlDatabaseInstanceClone // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) ConnectionName() *string // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) DatabaseVersion() *string SetDatabaseVersion(val *string) DatabaseVersionInput() *string DeletionProtection() interface{} SetDeletionProtection(val interface{}) DeletionProtectionInput() interface{} // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DnsName() *string EncryptionKeyName() *string SetEncryptionKeyName(val *string) EncryptionKeyNameInput() *string FirstIpAddress() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string InstanceType() *string SetInstanceType(val *string) InstanceTypeInput() *string IpAddress() GoogleSqlDatabaseInstanceIpAddressList // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) MaintenanceVersion() *string SetMaintenanceVersion(val *string) MaintenanceVersionInput() *string MasterInstanceName() *string SetMasterInstanceName(val *string) MasterInstanceNameInput() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node PrivateIpAddress() *string Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) PscServiceAttachmentLink() *string PublicIpAddress() *string // Experimental. RawOverrides() interface{} Region() *string SetRegion(val *string) RegionInput() *string ReplicaConfiguration() GoogleSqlDatabaseInstanceReplicaConfigurationOutputReference ReplicaConfigurationInput() *GoogleSqlDatabaseInstanceReplicaConfiguration RestoreBackupContext() GoogleSqlDatabaseInstanceRestoreBackupContextOutputReference RestoreBackupContextInput() *GoogleSqlDatabaseInstanceRestoreBackupContext RootPassword() *string SetRootPassword(val *string) RootPasswordInput() *string SelfLink() *string ServerCaCert() GoogleSqlDatabaseInstanceServerCaCertList ServiceAccountEmailAddress() *string Settings() GoogleSqlDatabaseInstanceSettingsOutputReference SettingsInput() *GoogleSqlDatabaseInstanceSettings // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() GoogleSqlDatabaseInstanceTimeoutsOutputReference 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) PutClone(value *GoogleSqlDatabaseInstanceClone) PutReplicaConfiguration(value *GoogleSqlDatabaseInstanceReplicaConfiguration) PutRestoreBackupContext(value *GoogleSqlDatabaseInstanceRestoreBackupContext) PutSettings(value *GoogleSqlDatabaseInstanceSettings) PutTimeouts(value *GoogleSqlDatabaseInstanceTimeouts) ResetClone() ResetDeletionProtection() ResetEncryptionKeyName() ResetId() ResetInstanceType() ResetMaintenanceVersion() ResetMasterInstanceName() ResetName() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetRegion() ResetReplicaConfiguration() ResetRestoreBackupContext() ResetRootPassword() ResetSettings() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance google_sql_database_instance}.
func NewGoogleSqlDatabaseInstance ¶
func NewGoogleSqlDatabaseInstance(scope constructs.Construct, id *string, config *GoogleSqlDatabaseInstanceConfig) GoogleSqlDatabaseInstance
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance google_sql_database_instance} Resource.
type GoogleSqlDatabaseInstanceClone ¶
type GoogleSqlDatabaseInstanceClone struct { // The name of the instance from which the point in time should be restored. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#source_instance_name GoogleSqlDatabaseInstance#source_instance_name} SourceInstanceName *string `field:"required" json:"sourceInstanceName" yaml:"sourceInstanceName"` // The name of the allocated ip range for the private ip CloudSQL instance. // // For example: "google-managed-services-default". If set, the cloned instance ip will be created in the allocated range. The range name must comply with [RFC 1035](https://tools.ietf.org/html/rfc1035). Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#allocated_ip_range GoogleSqlDatabaseInstance#allocated_ip_range} AllocatedIpRange *string `field:"optional" json:"allocatedIpRange" yaml:"allocatedIpRange"` // (SQL Server only, use with point_in_time) clone only the specified databases from the source instance. // // Clone all databases if empty. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#database_names GoogleSqlDatabaseInstance#database_names} DatabaseNames *[]*string `field:"optional" json:"databaseNames" yaml:"databaseNames"` // The timestamp of the point in time that should be restored. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#point_in_time GoogleSqlDatabaseInstance#point_in_time} PointInTime *string `field:"optional" json:"pointInTime" yaml:"pointInTime"` }
type GoogleSqlDatabaseInstanceCloneOutputReference ¶
type GoogleSqlDatabaseInstanceCloneOutputReference interface { cdktf.ComplexObject AllocatedIpRange() *string SetAllocatedIpRange(val *string) AllocatedIpRangeInput() *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 DatabaseNames() *[]*string SetDatabaseNames(val *[]*string) DatabaseNamesInput() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleSqlDatabaseInstanceClone SetInternalValue(val *GoogleSqlDatabaseInstanceClone) PointInTime() *string SetPointInTime(val *string) PointInTimeInput() *string SourceInstanceName() *string SetSourceInstanceName(val *string) SourceInstanceNameInput() *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 ResetAllocatedIpRange() ResetDatabaseNames() ResetPointInTime() // 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 NewGoogleSqlDatabaseInstanceCloneOutputReference ¶
func NewGoogleSqlDatabaseInstanceCloneOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleSqlDatabaseInstanceCloneOutputReference
type GoogleSqlDatabaseInstanceConfig ¶
type GoogleSqlDatabaseInstanceConfig 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 MySQL, PostgreSQL or SQL Server (beta) version to use. // // Supported values include MYSQL_5_6, MYSQL_5_7, MYSQL_8_0, POSTGRES_9_6, POSTGRES_10, POSTGRES_11, POSTGRES_12, POSTGRES_13, POSTGRES_14, POSTGRES_15, SQLSERVER_2017_STANDARD, SQLSERVER_2017_ENTERPRISE, SQLSERVER_2017_EXPRESS, SQLSERVER_2017_WEB. Database Version Policies includes an up-to-date reference of supported versions. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#database_version GoogleSqlDatabaseInstance#database_version} DatabaseVersion *string `field:"required" json:"databaseVersion" yaml:"databaseVersion"` // clone block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#clone GoogleSqlDatabaseInstance#clone} Clone *GoogleSqlDatabaseInstanceClone `field:"optional" json:"clone" yaml:"clone"` // Used to block Terraform from deleting a SQL Instance. Defaults to true. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#deletion_protection GoogleSqlDatabaseInstance#deletion_protection} DeletionProtection interface{} `field:"optional" json:"deletionProtection" yaml:"deletionProtection"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#encryption_key_name GoogleSqlDatabaseInstance#encryption_key_name}. EncryptionKeyName *string `field:"optional" json:"encryptionKeyName" yaml:"encryptionKeyName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#id GoogleSqlDatabaseInstance#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 type of the instance. The valid values are:- 'SQL_INSTANCE_TYPE_UNSPECIFIED', 'CLOUD_SQL_INSTANCE', 'ON_PREMISES_INSTANCE' and 'READ_REPLICA_INSTANCE'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#instance_type GoogleSqlDatabaseInstance#instance_type} InstanceType *string `field:"optional" json:"instanceType" yaml:"instanceType"` // Maintenance version. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#maintenance_version GoogleSqlDatabaseInstance#maintenance_version} MaintenanceVersion *string `field:"optional" json:"maintenanceVersion" yaml:"maintenanceVersion"` // The name of the instance that will act as the master in the replication setup. // // Note, this requires the master to have binary_log_enabled set, as well as existing backups. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#master_instance_name GoogleSqlDatabaseInstance#master_instance_name} MasterInstanceName *string `field:"optional" json:"masterInstanceName" yaml:"masterInstanceName"` // The name of the instance. // // If the name is left blank, Terraform will randomly generate one when the instance is first created. This is done because after a name is used, it cannot be reused for up to one week. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#name GoogleSqlDatabaseInstance#name} Name *string `field:"optional" json:"name" yaml:"name"` // The ID of the project in which the resource belongs. // // If it is not provided, the provider project is used. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#project GoogleSqlDatabaseInstance#project} Project *string `field:"optional" json:"project" yaml:"project"` // The region the instance will sit in. // // Note, Cloud SQL is not available in all regions. A valid region must be provided to use this resource. If a region is not provided in the resource definition, the provider region will be used instead, but this will be an apply-time error for instances if the provider region is not supported with Cloud SQL. If you choose not to provide the region argument for this resource, make sure you understand this. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#region GoogleSqlDatabaseInstance#region} Region *string `field:"optional" json:"region" yaml:"region"` // replica_configuration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#replica_configuration GoogleSqlDatabaseInstance#replica_configuration} ReplicaConfiguration *GoogleSqlDatabaseInstanceReplicaConfiguration `field:"optional" json:"replicaConfiguration" yaml:"replicaConfiguration"` // restore_backup_context block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#restore_backup_context GoogleSqlDatabaseInstance#restore_backup_context} RestoreBackupContext *GoogleSqlDatabaseInstanceRestoreBackupContext `field:"optional" json:"restoreBackupContext" yaml:"restoreBackupContext"` // Initial root password. Required for MS SQL Server. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#root_password GoogleSqlDatabaseInstance#root_password} RootPassword *string `field:"optional" json:"rootPassword" yaml:"rootPassword"` // settings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#settings GoogleSqlDatabaseInstance#settings} Settings *GoogleSqlDatabaseInstanceSettings `field:"optional" json:"settings" yaml:"settings"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#timeouts GoogleSqlDatabaseInstance#timeouts} Timeouts *GoogleSqlDatabaseInstanceTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type GoogleSqlDatabaseInstanceIpAddress ¶
type GoogleSqlDatabaseInstanceIpAddress struct { }
type GoogleSqlDatabaseInstanceIpAddressList ¶
type GoogleSqlDatabaseInstanceIpAddressList 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) GoogleSqlDatabaseInstanceIpAddressOutputReference // 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 NewGoogleSqlDatabaseInstanceIpAddressList ¶
func NewGoogleSqlDatabaseInstanceIpAddressList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleSqlDatabaseInstanceIpAddressList
type GoogleSqlDatabaseInstanceIpAddressOutputReference ¶
type GoogleSqlDatabaseInstanceIpAddressOutputReference 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() *GoogleSqlDatabaseInstanceIpAddress SetInternalValue(val *GoogleSqlDatabaseInstanceIpAddress) IpAddress() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TimeToRetire() *string 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 // 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 NewGoogleSqlDatabaseInstanceIpAddressOutputReference ¶
func NewGoogleSqlDatabaseInstanceIpAddressOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleSqlDatabaseInstanceIpAddressOutputReference
type GoogleSqlDatabaseInstanceReplicaConfiguration ¶
type GoogleSqlDatabaseInstanceReplicaConfiguration struct { // PEM representation of the trusted CA's x509 certificate. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#ca_certificate GoogleSqlDatabaseInstance#ca_certificate} CaCertificate *string `field:"optional" json:"caCertificate" yaml:"caCertificate"` // PEM representation of the replica's x509 certificate. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#client_certificate GoogleSqlDatabaseInstance#client_certificate} ClientCertificate *string `field:"optional" json:"clientCertificate" yaml:"clientCertificate"` // PEM representation of the replica's private key. The corresponding public key in encoded in the client_certificate. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#client_key GoogleSqlDatabaseInstance#client_key} ClientKey *string `field:"optional" json:"clientKey" yaml:"clientKey"` // The number of seconds between connect retries. MySQL's default is 60 seconds. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#connect_retry_interval GoogleSqlDatabaseInstance#connect_retry_interval} ConnectRetryInterval *float64 `field:"optional" json:"connectRetryInterval" yaml:"connectRetryInterval"` // Path to a SQL file in Google Cloud Storage from which replica instances are created. Format is gs://bucket/filename. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#dump_file_path GoogleSqlDatabaseInstance#dump_file_path} DumpFilePath *string `field:"optional" json:"dumpFilePath" yaml:"dumpFilePath"` // Specifies if the replica is the failover target. // // If the field is set to true the replica will be designated as a failover replica. If the master instance fails, the replica instance will be promoted as the new master instance. Not supported for Postgres // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#failover_target GoogleSqlDatabaseInstance#failover_target} FailoverTarget interface{} `field:"optional" json:"failoverTarget" yaml:"failoverTarget"` // Time in ms between replication heartbeats. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#master_heartbeat_period GoogleSqlDatabaseInstance#master_heartbeat_period} MasterHeartbeatPeriod *float64 `field:"optional" json:"masterHeartbeatPeriod" yaml:"masterHeartbeatPeriod"` // Password for the replication connection. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#password GoogleSqlDatabaseInstance#password} Password *string `field:"optional" json:"password" yaml:"password"` // Permissible ciphers for use in SSL encryption. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#ssl_cipher GoogleSqlDatabaseInstance#ssl_cipher} SslCipher *string `field:"optional" json:"sslCipher" yaml:"sslCipher"` // Username for replication connection. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#username GoogleSqlDatabaseInstance#username} Username *string `field:"optional" json:"username" yaml:"username"` // True if the master's common name value is checked during the SSL handshake. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#verify_server_certificate GoogleSqlDatabaseInstance#verify_server_certificate} VerifyServerCertificate interface{} `field:"optional" json:"verifyServerCertificate" yaml:"verifyServerCertificate"` }
type GoogleSqlDatabaseInstanceReplicaConfigurationOutputReference ¶
type GoogleSqlDatabaseInstanceReplicaConfigurationOutputReference 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) ConnectRetryInterval() *float64 SetConnectRetryInterval(val *float64) ConnectRetryIntervalInput() *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 DumpFilePath() *string SetDumpFilePath(val *string) DumpFilePathInput() *string FailoverTarget() interface{} SetFailoverTarget(val interface{}) FailoverTargetInput() interface{} // Experimental. Fqn() *string InternalValue() *GoogleSqlDatabaseInstanceReplicaConfiguration SetInternalValue(val *GoogleSqlDatabaseInstanceReplicaConfiguration) MasterHeartbeatPeriod() *float64 SetMasterHeartbeatPeriod(val *float64) MasterHeartbeatPeriodInput() *float64 Password() *string SetPassword(val *string) PasswordInput() *string SslCipher() *string SetSslCipher(val *string) SslCipherInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Username() *string SetUsername(val *string) UsernameInput() *string VerifyServerCertificate() interface{} SetVerifyServerCertificate(val interface{}) VerifyServerCertificateInput() interface{} // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCaCertificate() ResetClientCertificate() ResetClientKey() ResetConnectRetryInterval() ResetDumpFilePath() ResetFailoverTarget() ResetMasterHeartbeatPeriod() ResetPassword() ResetSslCipher() ResetUsername() ResetVerifyServerCertificate() // 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 NewGoogleSqlDatabaseInstanceReplicaConfigurationOutputReference ¶
func NewGoogleSqlDatabaseInstanceReplicaConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleSqlDatabaseInstanceReplicaConfigurationOutputReference
type GoogleSqlDatabaseInstanceRestoreBackupContext ¶
type GoogleSqlDatabaseInstanceRestoreBackupContext struct { // The ID of the backup run to restore from. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#backup_run_id GoogleSqlDatabaseInstance#backup_run_id} BackupRunId *float64 `field:"required" json:"backupRunId" yaml:"backupRunId"` // The ID of the instance that the backup was taken from. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#instance_id GoogleSqlDatabaseInstance#instance_id} InstanceId *string `field:"optional" json:"instanceId" yaml:"instanceId"` // The full project ID of the source instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#project GoogleSqlDatabaseInstance#project} Project *string `field:"optional" json:"project" yaml:"project"` }
type GoogleSqlDatabaseInstanceRestoreBackupContextOutputReference ¶
type GoogleSqlDatabaseInstanceRestoreBackupContextOutputReference interface { cdktf.ComplexObject BackupRunId() *float64 SetBackupRunId(val *float64) BackupRunIdInput() *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 // Experimental. Fqn() *string InstanceId() *string SetInstanceId(val *string) InstanceIdInput() *string InternalValue() *GoogleSqlDatabaseInstanceRestoreBackupContext SetInternalValue(val *GoogleSqlDatabaseInstanceRestoreBackupContext) Project() *string SetProject(val *string) ProjectInput() *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 ResetInstanceId() ResetProject() // 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 NewGoogleSqlDatabaseInstanceRestoreBackupContextOutputReference ¶
func NewGoogleSqlDatabaseInstanceRestoreBackupContextOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleSqlDatabaseInstanceRestoreBackupContextOutputReference
type GoogleSqlDatabaseInstanceServerCaCert ¶
type GoogleSqlDatabaseInstanceServerCaCert struct { }
type GoogleSqlDatabaseInstanceServerCaCertList ¶
type GoogleSqlDatabaseInstanceServerCaCertList 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) GoogleSqlDatabaseInstanceServerCaCertOutputReference // 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 NewGoogleSqlDatabaseInstanceServerCaCertList ¶
func NewGoogleSqlDatabaseInstanceServerCaCertList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleSqlDatabaseInstanceServerCaCertList
type GoogleSqlDatabaseInstanceServerCaCertOutputReference ¶
type GoogleSqlDatabaseInstanceServerCaCertOutputReference interface { cdktf.ComplexObject Cert() *string CommonName() *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) CreateTime() *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 ExpirationTime() *string // Experimental. Fqn() *string InternalValue() *GoogleSqlDatabaseInstanceServerCaCert SetInternalValue(val *GoogleSqlDatabaseInstanceServerCaCert) Sha1Fingerprint() *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 NewGoogleSqlDatabaseInstanceServerCaCertOutputReference ¶
func NewGoogleSqlDatabaseInstanceServerCaCertOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleSqlDatabaseInstanceServerCaCertOutputReference
type GoogleSqlDatabaseInstanceSettings ¶
type GoogleSqlDatabaseInstanceSettings struct { // The machine type to use. // // See tiers for more details and supported versions. Postgres supports only shared-core machine types, and custom machine types such as db-custom-2-13312. See the Custom Machine Type Documentation to learn about specifying custom machine types. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#tier GoogleSqlDatabaseInstance#tier} Tier *string `field:"required" json:"tier" yaml:"tier"` // This specifies when the instance should be active. Can be either ALWAYS, NEVER or ON_DEMAND. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#activation_policy GoogleSqlDatabaseInstance#activation_policy} ActivationPolicy *string `field:"optional" json:"activationPolicy" yaml:"activationPolicy"` // active_directory_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#active_directory_config GoogleSqlDatabaseInstance#active_directory_config} ActiveDirectoryConfig *GoogleSqlDatabaseInstanceSettingsActiveDirectoryConfig `field:"optional" json:"activeDirectoryConfig" yaml:"activeDirectoryConfig"` // advanced_machine_features block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#advanced_machine_features GoogleSqlDatabaseInstance#advanced_machine_features} AdvancedMachineFeatures *GoogleSqlDatabaseInstanceSettingsAdvancedMachineFeatures `field:"optional" json:"advancedMachineFeatures" yaml:"advancedMachineFeatures"` // The availability type of the Cloud SQL instance, high availability (REGIONAL) or single zone (ZONAL). // // For all instances, ensure that // settings.backup_configuration.enabled is set to true. // For MySQL instances, ensure that settings.backup_configuration.binary_log_enabled is set to true. // For Postgres instances, ensure that settings.backup_configuration.point_in_time_recovery_enabled // is set to true. Defaults to ZONAL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#availability_type GoogleSqlDatabaseInstance#availability_type} AvailabilityType *string `field:"optional" json:"availabilityType" yaml:"availabilityType"` // backup_configuration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#backup_configuration GoogleSqlDatabaseInstance#backup_configuration} BackupConfiguration *GoogleSqlDatabaseInstanceSettingsBackupConfiguration `field:"optional" json:"backupConfiguration" yaml:"backupConfiguration"` // The name of server instance collation. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#collation GoogleSqlDatabaseInstance#collation} Collation *string `field:"optional" json:"collation" yaml:"collation"` // Specifies if connections must use Cloud SQL connectors. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#connector_enforcement GoogleSqlDatabaseInstance#connector_enforcement} ConnectorEnforcement *string `field:"optional" json:"connectorEnforcement" yaml:"connectorEnforcement"` // database_flags block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#database_flags GoogleSqlDatabaseInstance#database_flags} DatabaseFlags interface{} `field:"optional" json:"databaseFlags" yaml:"databaseFlags"` // data_cache_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#data_cache_config GoogleSqlDatabaseInstance#data_cache_config} DataCacheConfig *GoogleSqlDatabaseInstanceSettingsDataCacheConfig `field:"optional" json:"dataCacheConfig" yaml:"dataCacheConfig"` // Configuration to protect against accidental instance deletion. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#deletion_protection_enabled GoogleSqlDatabaseInstance#deletion_protection_enabled} DeletionProtectionEnabled interface{} `field:"optional" json:"deletionProtectionEnabled" yaml:"deletionProtectionEnabled"` // deny_maintenance_period block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#deny_maintenance_period GoogleSqlDatabaseInstance#deny_maintenance_period} DenyMaintenancePeriod *GoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriod `field:"optional" json:"denyMaintenancePeriod" yaml:"denyMaintenancePeriod"` // Enables auto-resizing of the storage size. Defaults to true. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#disk_autoresize GoogleSqlDatabaseInstance#disk_autoresize} DiskAutoresize interface{} `field:"optional" json:"diskAutoresize" yaml:"diskAutoresize"` // The maximum size, in GB, 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-beta/4.84.0/docs/resources/google_sql_database_instance#disk_autoresize_limit GoogleSqlDatabaseInstance#disk_autoresize_limit} DiskAutoresizeLimit *float64 `field:"optional" json:"diskAutoresizeLimit" yaml:"diskAutoresizeLimit"` // The size of data disk, in GB. // // Size of a running instance cannot be reduced but can be increased. The minimum value is 10GB. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#disk_size GoogleSqlDatabaseInstance#disk_size} DiskSize *float64 `field:"optional" json:"diskSize" yaml:"diskSize"` // The type of data disk: PD_SSD or PD_HDD. Defaults to PD_SSD. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#disk_type GoogleSqlDatabaseInstance#disk_type} DiskType *string `field:"optional" json:"diskType" yaml:"diskType"` // The edition of the instance, can be ENTERPRISE or ENTERPRISE_PLUS. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#edition GoogleSqlDatabaseInstance#edition} Edition *string `field:"optional" json:"edition" yaml:"edition"` // insights_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#insights_config GoogleSqlDatabaseInstance#insights_config} InsightsConfig *GoogleSqlDatabaseInstanceSettingsInsightsConfig `field:"optional" json:"insightsConfig" yaml:"insightsConfig"` // ip_configuration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#ip_configuration GoogleSqlDatabaseInstance#ip_configuration} IpConfiguration *GoogleSqlDatabaseInstanceSettingsIpConfiguration `field:"optional" json:"ipConfiguration" yaml:"ipConfiguration"` // location_preference block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#location_preference GoogleSqlDatabaseInstance#location_preference} LocationPreference *GoogleSqlDatabaseInstanceSettingsLocationPreference `field:"optional" json:"locationPreference" yaml:"locationPreference"` // maintenance_window block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#maintenance_window GoogleSqlDatabaseInstance#maintenance_window} MaintenanceWindow *GoogleSqlDatabaseInstanceSettingsMaintenanceWindow `field:"optional" json:"maintenanceWindow" yaml:"maintenanceWindow"` // password_validation_policy block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#password_validation_policy GoogleSqlDatabaseInstance#password_validation_policy} PasswordValidationPolicy *GoogleSqlDatabaseInstanceSettingsPasswordValidationPolicy `field:"optional" json:"passwordValidationPolicy" yaml:"passwordValidationPolicy"` // Pricing plan for this instance, can only be PER_USE. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#pricing_plan GoogleSqlDatabaseInstance#pricing_plan} PricingPlan *string `field:"optional" json:"pricingPlan" yaml:"pricingPlan"` // sql_server_audit_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#sql_server_audit_config GoogleSqlDatabaseInstance#sql_server_audit_config} SqlServerAuditConfig *GoogleSqlDatabaseInstanceSettingsSqlServerAuditConfig `field:"optional" json:"sqlServerAuditConfig" yaml:"sqlServerAuditConfig"` // The time_zone to be used by the database engine (supported only for SQL Server), in SQL Server timezone format. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#time_zone GoogleSqlDatabaseInstance#time_zone} TimeZone *string `field:"optional" json:"timeZone" yaml:"timeZone"` // A set of key/value user label pairs to assign to the instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#user_labels GoogleSqlDatabaseInstance#user_labels} UserLabels *map[string]*string `field:"optional" json:"userLabels" yaml:"userLabels"` }
type GoogleSqlDatabaseInstanceSettingsActiveDirectoryConfig ¶
type GoogleSqlDatabaseInstanceSettingsActiveDirectoryConfig struct { // Domain name of the Active Directory for SQL Server (e.g., mydomain.com). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#domain GoogleSqlDatabaseInstance#domain} Domain *string `field:"required" json:"domain" yaml:"domain"` }
type GoogleSqlDatabaseInstanceSettingsActiveDirectoryConfigOutputReference ¶
type GoogleSqlDatabaseInstanceSettingsActiveDirectoryConfigOutputReference 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 Domain() *string SetDomain(val *string) DomainInput() *string // Experimental. Fqn() *string InternalValue() *GoogleSqlDatabaseInstanceSettingsActiveDirectoryConfig SetInternalValue(val *GoogleSqlDatabaseInstanceSettingsActiveDirectoryConfig) // 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 NewGoogleSqlDatabaseInstanceSettingsActiveDirectoryConfigOutputReference ¶
func NewGoogleSqlDatabaseInstanceSettingsActiveDirectoryConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleSqlDatabaseInstanceSettingsActiveDirectoryConfigOutputReference
type GoogleSqlDatabaseInstanceSettingsAdvancedMachineFeatures ¶
type GoogleSqlDatabaseInstanceSettingsAdvancedMachineFeatures struct { // The number of threads per physical core. Can be 1 or 2. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#threads_per_core GoogleSqlDatabaseInstance#threads_per_core} ThreadsPerCore *float64 `field:"optional" json:"threadsPerCore" yaml:"threadsPerCore"` }
type GoogleSqlDatabaseInstanceSettingsAdvancedMachineFeaturesOutputReference ¶
type GoogleSqlDatabaseInstanceSettingsAdvancedMachineFeaturesOutputReference 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() *GoogleSqlDatabaseInstanceSettingsAdvancedMachineFeatures SetInternalValue(val *GoogleSqlDatabaseInstanceSettingsAdvancedMachineFeatures) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) ThreadsPerCore() *float64 SetThreadsPerCore(val *float64) ThreadsPerCoreInput() *float64 // 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 ResetThreadsPerCore() // 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 NewGoogleSqlDatabaseInstanceSettingsAdvancedMachineFeaturesOutputReference ¶
func NewGoogleSqlDatabaseInstanceSettingsAdvancedMachineFeaturesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleSqlDatabaseInstanceSettingsAdvancedMachineFeaturesOutputReference
type GoogleSqlDatabaseInstanceSettingsBackupConfiguration ¶
type GoogleSqlDatabaseInstanceSettingsBackupConfiguration struct { // backup_retention_settings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#backup_retention_settings GoogleSqlDatabaseInstance#backup_retention_settings} BackupRetentionSettings *GoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettings `field:"optional" json:"backupRetentionSettings" yaml:"backupRetentionSettings"` // True if binary logging is enabled. // // If settings.backup_configuration.enabled is false, this must be as well. Can only be used with MySQL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#binary_log_enabled GoogleSqlDatabaseInstance#binary_log_enabled} BinaryLogEnabled interface{} `field:"optional" json:"binaryLogEnabled" yaml:"binaryLogEnabled"` // True if backup configuration is enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#enabled GoogleSqlDatabaseInstance#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Location of the backup configuration. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#location GoogleSqlDatabaseInstance#location} Location *string `field:"optional" json:"location" yaml:"location"` // True if Point-in-time recovery is enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#point_in_time_recovery_enabled GoogleSqlDatabaseInstance#point_in_time_recovery_enabled} PointInTimeRecoveryEnabled interface{} `field:"optional" json:"pointInTimeRecoveryEnabled" yaml:"pointInTimeRecoveryEnabled"` // HH:MM format time indicating when backup configuration starts. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#start_time GoogleSqlDatabaseInstance#start_time} StartTime *string `field:"optional" json:"startTime" yaml:"startTime"` // The number of days of transaction logs we retain for point in time restore, from 1-7. // // (For PostgreSQL Enterprise Plus instances, from 1 to 35.) // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#transaction_log_retention_days GoogleSqlDatabaseInstance#transaction_log_retention_days} TransactionLogRetentionDays *float64 `field:"optional" json:"transactionLogRetentionDays" yaml:"transactionLogRetentionDays"` }
type GoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettings ¶
type GoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettings struct { // Number of backups to retain. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#retained_backups GoogleSqlDatabaseInstance#retained_backups} RetainedBackups *float64 `field:"required" json:"retainedBackups" yaml:"retainedBackups"` // The unit that 'retainedBackups' represents. Defaults to COUNT. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#retention_unit GoogleSqlDatabaseInstance#retention_unit} RetentionUnit *string `field:"optional" json:"retentionUnit" yaml:"retentionUnit"` }
type GoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettingsOutputReference ¶
type GoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettingsOutputReference 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() *GoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettings SetInternalValue(val *GoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettings) RetainedBackups() *float64 SetRetainedBackups(val *float64) RetainedBackupsInput() *float64 RetentionUnit() *string SetRetentionUnit(val *string) RetentionUnitInput() *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 ResetRetentionUnit() // 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 NewGoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettingsOutputReference ¶
func NewGoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettingsOutputReference
type GoogleSqlDatabaseInstanceSettingsBackupConfigurationOutputReference ¶
type GoogleSqlDatabaseInstanceSettingsBackupConfigurationOutputReference interface { cdktf.ComplexObject BackupRetentionSettings() GoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettingsOutputReference BackupRetentionSettingsInput() *GoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettings BinaryLogEnabled() interface{} SetBinaryLogEnabled(val interface{}) BinaryLogEnabledInput() 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 Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *GoogleSqlDatabaseInstanceSettingsBackupConfiguration SetInternalValue(val *GoogleSqlDatabaseInstanceSettingsBackupConfiguration) Location() *string SetLocation(val *string) LocationInput() *string PointInTimeRecoveryEnabled() interface{} SetPointInTimeRecoveryEnabled(val interface{}) PointInTimeRecoveryEnabledInput() interface{} StartTime() *string SetStartTime(val *string) StartTimeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TransactionLogRetentionDays() *float64 SetTransactionLogRetentionDays(val *float64) TransactionLogRetentionDaysInput() *float64 // 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 PutBackupRetentionSettings(value *GoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettings) ResetBackupRetentionSettings() ResetBinaryLogEnabled() ResetEnabled() ResetLocation() ResetPointInTimeRecoveryEnabled() ResetStartTime() ResetTransactionLogRetentionDays() // 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 NewGoogleSqlDatabaseInstanceSettingsBackupConfigurationOutputReference ¶
func NewGoogleSqlDatabaseInstanceSettingsBackupConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleSqlDatabaseInstanceSettingsBackupConfigurationOutputReference
type GoogleSqlDatabaseInstanceSettingsDataCacheConfig ¶
type GoogleSqlDatabaseInstanceSettingsDataCacheConfig struct { // Whether data cache is enabled for the instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#data_cache_enabled GoogleSqlDatabaseInstance#data_cache_enabled} DataCacheEnabled interface{} `field:"optional" json:"dataCacheEnabled" yaml:"dataCacheEnabled"` }
type GoogleSqlDatabaseInstanceSettingsDataCacheConfigOutputReference ¶
type GoogleSqlDatabaseInstanceSettingsDataCacheConfigOutputReference 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 DataCacheEnabled() interface{} SetDataCacheEnabled(val interface{}) DataCacheEnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *GoogleSqlDatabaseInstanceSettingsDataCacheConfig SetInternalValue(val *GoogleSqlDatabaseInstanceSettingsDataCacheConfig) // 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 ResetDataCacheEnabled() // 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 NewGoogleSqlDatabaseInstanceSettingsDataCacheConfigOutputReference ¶
func NewGoogleSqlDatabaseInstanceSettingsDataCacheConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleSqlDatabaseInstanceSettingsDataCacheConfigOutputReference
type GoogleSqlDatabaseInstanceSettingsDatabaseFlags ¶
type GoogleSqlDatabaseInstanceSettingsDatabaseFlags struct { // Name of the flag. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#name GoogleSqlDatabaseInstance#name} Name *string `field:"required" json:"name" yaml:"name"` // Value of the flag. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#value GoogleSqlDatabaseInstance#value} Value *string `field:"required" json:"value" yaml:"value"` }
type GoogleSqlDatabaseInstanceSettingsDatabaseFlagsList ¶
type GoogleSqlDatabaseInstanceSettingsDatabaseFlagsList 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) GoogleSqlDatabaseInstanceSettingsDatabaseFlagsOutputReference // 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 NewGoogleSqlDatabaseInstanceSettingsDatabaseFlagsList ¶
func NewGoogleSqlDatabaseInstanceSettingsDatabaseFlagsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleSqlDatabaseInstanceSettingsDatabaseFlagsList
type GoogleSqlDatabaseInstanceSettingsDatabaseFlagsOutputReference ¶
type GoogleSqlDatabaseInstanceSettingsDatabaseFlagsOutputReference 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() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) 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 // 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 NewGoogleSqlDatabaseInstanceSettingsDatabaseFlagsOutputReference ¶
func NewGoogleSqlDatabaseInstanceSettingsDatabaseFlagsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleSqlDatabaseInstanceSettingsDatabaseFlagsOutputReference
type GoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriod ¶
type GoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriod struct { // End date before which maintenance will not take place. // // The date is in format yyyy-mm-dd i.e., 2020-11-01, or mm-dd, i.e., 11-01 // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#end_date GoogleSqlDatabaseInstance#end_date} EndDate *string `field:"required" json:"endDate" yaml:"endDate"` // Start date after which maintenance will not take place. // // The date is in format yyyy-mm-dd i.e., 2020-11-01, or mm-dd, i.e., 11-01 // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#start_date GoogleSqlDatabaseInstance#start_date} StartDate *string `field:"required" json:"startDate" yaml:"startDate"` // Time in UTC when the "deny maintenance period" starts on start_date and ends on end_date. // // The time is in format: HH:mm:SS, i.e., 00:00:00 // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#time GoogleSqlDatabaseInstance#time} Time *string `field:"required" json:"time" yaml:"time"` }
type GoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriodOutputReference ¶
type GoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriodOutputReference 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 EndDate() *string SetEndDate(val *string) EndDateInput() *string // Experimental. Fqn() *string InternalValue() *GoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriod SetInternalValue(val *GoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriod) StartDate() *string SetStartDate(val *string) StartDateInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Time() *string SetTime(val *string) TimeInput() *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 NewGoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriodOutputReference ¶
func NewGoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriodOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriodOutputReference
type GoogleSqlDatabaseInstanceSettingsInsightsConfig ¶
type GoogleSqlDatabaseInstanceSettingsInsightsConfig struct { // True if Query Insights feature is enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#query_insights_enabled GoogleSqlDatabaseInstance#query_insights_enabled} QueryInsightsEnabled interface{} `field:"optional" json:"queryInsightsEnabled" yaml:"queryInsightsEnabled"` // Number of query execution plans captured by Insights per minute for all queries combined. // // Between 0 and 20. Default to 5. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#query_plans_per_minute GoogleSqlDatabaseInstance#query_plans_per_minute} QueryPlansPerMinute *float64 `field:"optional" json:"queryPlansPerMinute" yaml:"queryPlansPerMinute"` // Maximum query length stored in bytes. Between 256 and 4500. Default to 1024. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#query_string_length GoogleSqlDatabaseInstance#query_string_length} QueryStringLength *float64 `field:"optional" json:"queryStringLength" yaml:"queryStringLength"` // True if Query Insights will record application tags from query when enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#record_application_tags GoogleSqlDatabaseInstance#record_application_tags} RecordApplicationTags interface{} `field:"optional" json:"recordApplicationTags" yaml:"recordApplicationTags"` // True if Query Insights will record client address when enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#record_client_address GoogleSqlDatabaseInstance#record_client_address} RecordClientAddress interface{} `field:"optional" json:"recordClientAddress" yaml:"recordClientAddress"` }
type GoogleSqlDatabaseInstanceSettingsInsightsConfigOutputReference ¶
type GoogleSqlDatabaseInstanceSettingsInsightsConfigOutputReference 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() *GoogleSqlDatabaseInstanceSettingsInsightsConfig SetInternalValue(val *GoogleSqlDatabaseInstanceSettingsInsightsConfig) QueryInsightsEnabled() interface{} SetQueryInsightsEnabled(val interface{}) QueryInsightsEnabledInput() interface{} QueryPlansPerMinute() *float64 SetQueryPlansPerMinute(val *float64) QueryPlansPerMinuteInput() *float64 QueryStringLength() *float64 SetQueryStringLength(val *float64) QueryStringLengthInput() *float64 RecordApplicationTags() interface{} SetRecordApplicationTags(val interface{}) RecordApplicationTagsInput() interface{} RecordClientAddress() interface{} SetRecordClientAddress(val interface{}) RecordClientAddressInput() 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 ResetQueryInsightsEnabled() ResetQueryPlansPerMinute() ResetQueryStringLength() ResetRecordApplicationTags() ResetRecordClientAddress() // 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 NewGoogleSqlDatabaseInstanceSettingsInsightsConfigOutputReference ¶
func NewGoogleSqlDatabaseInstanceSettingsInsightsConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleSqlDatabaseInstanceSettingsInsightsConfigOutputReference
type GoogleSqlDatabaseInstanceSettingsIpConfiguration ¶
type GoogleSqlDatabaseInstanceSettingsIpConfiguration struct { // The name of the allocated ip range for the private ip CloudSQL instance. // // For example: "google-managed-services-default". If set, the instance ip will be created in the allocated range. The range name must comply with RFC 1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])?. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#allocated_ip_range GoogleSqlDatabaseInstance#allocated_ip_range} AllocatedIpRange *string `field:"optional" json:"allocatedIpRange" yaml:"allocatedIpRange"` // authorized_networks block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#authorized_networks GoogleSqlDatabaseInstance#authorized_networks} AuthorizedNetworks interface{} `field:"optional" json:"authorizedNetworks" yaml:"authorizedNetworks"` // Whether Google Cloud services such as BigQuery are allowed to access data in this Cloud SQL instance over a private IP connection. // // SQLSERVER database type is not supported. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#enable_private_path_for_google_cloud_services GoogleSqlDatabaseInstance#enable_private_path_for_google_cloud_services} EnablePrivatePathForGoogleCloudServices interface{} `field:"optional" json:"enablePrivatePathForGoogleCloudServices" yaml:"enablePrivatePathForGoogleCloudServices"` // Whether this Cloud SQL instance should be assigned a public IPV4 address. // // At least ipv4_enabled must be enabled or a private_network must be configured. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#ipv4_enabled GoogleSqlDatabaseInstance#ipv4_enabled} Ipv4Enabled interface{} `field:"optional" json:"ipv4Enabled" yaml:"ipv4Enabled"` // The VPC network from which the Cloud SQL instance is accessible for private IP. // // For example, projects/myProject/global/networks/default. Specifying a network enables private IP. At least ipv4_enabled must be enabled or a private_network must be configured. 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-beta/4.84.0/docs/resources/google_sql_database_instance#private_network GoogleSqlDatabaseInstance#private_network} PrivateNetwork *string `field:"optional" json:"privateNetwork" yaml:"privateNetwork"` // psc_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#psc_config GoogleSqlDatabaseInstance#psc_config} PscConfig interface{} `field:"optional" json:"pscConfig" yaml:"pscConfig"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#require_ssl GoogleSqlDatabaseInstance#require_ssl}. RequireSsl interface{} `field:"optional" json:"requireSsl" yaml:"requireSsl"` }
type GoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworks ¶
type GoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworks struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#value GoogleSqlDatabaseInstance#value}. Value *string `field:"required" json:"value" yaml:"value"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#expiration_time GoogleSqlDatabaseInstance#expiration_time}. ExpirationTime *string `field:"optional" json:"expirationTime" yaml:"expirationTime"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#name GoogleSqlDatabaseInstance#name}. Name *string `field:"optional" json:"name" yaml:"name"` }
type GoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksList ¶
type GoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksList 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) GoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksOutputReference // 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 NewGoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksList ¶
func NewGoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksList
type GoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksOutputReference ¶
type GoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksOutputReference 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 ExpirationTime() *string SetExpirationTime(val *string) ExpirationTimeInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) 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 ResetExpirationTime() ResetName() // 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 NewGoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksOutputReference ¶
func NewGoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksOutputReference
type GoogleSqlDatabaseInstanceSettingsIpConfigurationOutputReference ¶
type GoogleSqlDatabaseInstanceSettingsIpConfigurationOutputReference interface { cdktf.ComplexObject AllocatedIpRange() *string SetAllocatedIpRange(val *string) AllocatedIpRangeInput() *string AuthorizedNetworks() GoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksList 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 EnablePrivatePathForGoogleCloudServices() interface{} SetEnablePrivatePathForGoogleCloudServices(val interface{}) EnablePrivatePathForGoogleCloudServicesInput() interface{} // Experimental. Fqn() *string InternalValue() *GoogleSqlDatabaseInstanceSettingsIpConfiguration SetInternalValue(val *GoogleSqlDatabaseInstanceSettingsIpConfiguration) Ipv4Enabled() interface{} SetIpv4Enabled(val interface{}) Ipv4EnabledInput() interface{} PrivateNetwork() *string SetPrivateNetwork(val *string) PrivateNetworkInput() *string PscConfig() GoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigList PscConfigInput() interface{} 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{}) PutPscConfig(value interface{}) ResetAllocatedIpRange() ResetAuthorizedNetworks() ResetEnablePrivatePathForGoogleCloudServices() ResetIpv4Enabled() ResetPrivateNetwork() ResetPscConfig() 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 NewGoogleSqlDatabaseInstanceSettingsIpConfigurationOutputReference ¶
func NewGoogleSqlDatabaseInstanceSettingsIpConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleSqlDatabaseInstanceSettingsIpConfigurationOutputReference
type GoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfig ¶
type GoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfig struct { // List of consumer projects that are allow-listed for PSC connections to this instance. // // This instance can be connected to with PSC from any network in these projects. Each consumer project in this list may be represented by a project number (numeric) or by a project id (alphanumeric). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#allowed_consumer_projects GoogleSqlDatabaseInstance#allowed_consumer_projects} AllowedConsumerProjects *[]*string `field:"optional" json:"allowedConsumerProjects" yaml:"allowedConsumerProjects"` // Whether PSC connectivity is enabled for this instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#psc_enabled GoogleSqlDatabaseInstance#psc_enabled} PscEnabled interface{} `field:"optional" json:"pscEnabled" yaml:"pscEnabled"` }
type GoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigList ¶
type GoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigList 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) GoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigOutputReference // 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 NewGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigList ¶
func NewGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigList
type GoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigOutputReference ¶
type GoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigOutputReference interface { cdktf.ComplexObject AllowedConsumerProjects() *[]*string SetAllowedConsumerProjects(val *[]*string) AllowedConsumerProjectsInput() *[]*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() interface{} SetInternalValue(val interface{}) PscEnabled() interface{} SetPscEnabled(val interface{}) PscEnabledInput() 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 ResetAllowedConsumerProjects() ResetPscEnabled() // 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 NewGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigOutputReference ¶
func NewGoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigOutputReference
type GoogleSqlDatabaseInstanceSettingsLocationPreference ¶
type GoogleSqlDatabaseInstanceSettingsLocationPreference struct { // A Google App Engine application whose zone to remain in. Must be in the same region as this instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#follow_gae_application GoogleSqlDatabaseInstance#follow_gae_application} FollowGaeApplication *string `field:"optional" json:"followGaeApplication" yaml:"followGaeApplication"` // The preferred Compute Engine zone for the secondary/failover. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#secondary_zone GoogleSqlDatabaseInstance#secondary_zone} SecondaryZone *string `field:"optional" json:"secondaryZone" yaml:"secondaryZone"` // The preferred compute engine zone. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#zone GoogleSqlDatabaseInstance#zone} Zone *string `field:"optional" json:"zone" yaml:"zone"` }
type GoogleSqlDatabaseInstanceSettingsLocationPreferenceOutputReference ¶
type GoogleSqlDatabaseInstanceSettingsLocationPreferenceOutputReference 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 FollowGaeApplication() *string SetFollowGaeApplication(val *string) FollowGaeApplicationInput() *string // Experimental. Fqn() *string InternalValue() *GoogleSqlDatabaseInstanceSettingsLocationPreference SetInternalValue(val *GoogleSqlDatabaseInstanceSettingsLocationPreference) SecondaryZone() *string SetSecondaryZone(val *string) SecondaryZoneInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) 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 ResetFollowGaeApplication() ResetSecondaryZone() 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 NewGoogleSqlDatabaseInstanceSettingsLocationPreferenceOutputReference ¶
func NewGoogleSqlDatabaseInstanceSettingsLocationPreferenceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleSqlDatabaseInstanceSettingsLocationPreferenceOutputReference
type GoogleSqlDatabaseInstanceSettingsMaintenanceWindow ¶
type GoogleSqlDatabaseInstanceSettingsMaintenanceWindow struct { // Day of week (1-7), starting on Monday. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#day GoogleSqlDatabaseInstance#day} Day *float64 `field:"optional" json:"day" yaml:"day"` // Hour of day (0-23), ignored if day not set. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#hour GoogleSqlDatabaseInstance#hour} Hour *float64 `field:"optional" json:"hour" yaml:"hour"` // Receive updates earlier (canary) or later (stable). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#update_track GoogleSqlDatabaseInstance#update_track} UpdateTrack *string `field:"optional" json:"updateTrack" yaml:"updateTrack"` }
type GoogleSqlDatabaseInstanceSettingsMaintenanceWindowOutputReference ¶
type GoogleSqlDatabaseInstanceSettingsMaintenanceWindowOutputReference 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 Day() *float64 SetDay(val *float64) DayInput() *float64 // Experimental. Fqn() *string Hour() *float64 SetHour(val *float64) HourInput() *float64 InternalValue() *GoogleSqlDatabaseInstanceSettingsMaintenanceWindow SetInternalValue(val *GoogleSqlDatabaseInstanceSettingsMaintenanceWindow) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UpdateTrack() *string SetUpdateTrack(val *string) UpdateTrackInput() *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 ResetDay() ResetHour() ResetUpdateTrack() // 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 NewGoogleSqlDatabaseInstanceSettingsMaintenanceWindowOutputReference ¶
func NewGoogleSqlDatabaseInstanceSettingsMaintenanceWindowOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleSqlDatabaseInstanceSettingsMaintenanceWindowOutputReference
type GoogleSqlDatabaseInstanceSettingsOutputReference ¶
type GoogleSqlDatabaseInstanceSettingsOutputReference interface { cdktf.ComplexObject ActivationPolicy() *string SetActivationPolicy(val *string) ActivationPolicyInput() *string ActiveDirectoryConfig() GoogleSqlDatabaseInstanceSettingsActiveDirectoryConfigOutputReference ActiveDirectoryConfigInput() *GoogleSqlDatabaseInstanceSettingsActiveDirectoryConfig AdvancedMachineFeatures() GoogleSqlDatabaseInstanceSettingsAdvancedMachineFeaturesOutputReference AdvancedMachineFeaturesInput() *GoogleSqlDatabaseInstanceSettingsAdvancedMachineFeatures AvailabilityType() *string SetAvailabilityType(val *string) AvailabilityTypeInput() *string BackupConfiguration() GoogleSqlDatabaseInstanceSettingsBackupConfigurationOutputReference BackupConfigurationInput() *GoogleSqlDatabaseInstanceSettingsBackupConfiguration 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) ConnectorEnforcement() *string SetConnectorEnforcement(val *string) ConnectorEnforcementInput() *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 DatabaseFlags() GoogleSqlDatabaseInstanceSettingsDatabaseFlagsList DatabaseFlagsInput() interface{} DataCacheConfig() GoogleSqlDatabaseInstanceSettingsDataCacheConfigOutputReference DataCacheConfigInput() *GoogleSqlDatabaseInstanceSettingsDataCacheConfig DeletionProtectionEnabled() interface{} SetDeletionProtectionEnabled(val interface{}) DeletionProtectionEnabledInput() interface{} DenyMaintenancePeriod() GoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriodOutputReference DenyMaintenancePeriodInput() *GoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriod DiskAutoresize() interface{} SetDiskAutoresize(val interface{}) DiskAutoresizeInput() interface{} DiskAutoresizeLimit() *float64 SetDiskAutoresizeLimit(val *float64) DiskAutoresizeLimitInput() *float64 DiskSize() *float64 SetDiskSize(val *float64) DiskSizeInput() *float64 DiskType() *string SetDiskType(val *string) DiskTypeInput() *string Edition() *string SetEdition(val *string) EditionInput() *string // Experimental. Fqn() *string InsightsConfig() GoogleSqlDatabaseInstanceSettingsInsightsConfigOutputReference InsightsConfigInput() *GoogleSqlDatabaseInstanceSettingsInsightsConfig InternalValue() *GoogleSqlDatabaseInstanceSettings SetInternalValue(val *GoogleSqlDatabaseInstanceSettings) IpConfiguration() GoogleSqlDatabaseInstanceSettingsIpConfigurationOutputReference IpConfigurationInput() *GoogleSqlDatabaseInstanceSettingsIpConfiguration LocationPreference() GoogleSqlDatabaseInstanceSettingsLocationPreferenceOutputReference LocationPreferenceInput() *GoogleSqlDatabaseInstanceSettingsLocationPreference MaintenanceWindow() GoogleSqlDatabaseInstanceSettingsMaintenanceWindowOutputReference MaintenanceWindowInput() *GoogleSqlDatabaseInstanceSettingsMaintenanceWindow PasswordValidationPolicy() GoogleSqlDatabaseInstanceSettingsPasswordValidationPolicyOutputReference PasswordValidationPolicyInput() *GoogleSqlDatabaseInstanceSettingsPasswordValidationPolicy PricingPlan() *string SetPricingPlan(val *string) PricingPlanInput() *string SqlServerAuditConfig() GoogleSqlDatabaseInstanceSettingsSqlServerAuditConfigOutputReference SqlServerAuditConfigInput() *GoogleSqlDatabaseInstanceSettingsSqlServerAuditConfig // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Tier() *string SetTier(val *string) TierInput() *string TimeZone() *string SetTimeZone(val *string) TimeZoneInput() *string UserLabels() *map[string]*string SetUserLabels(val *map[string]*string) UserLabelsInput() *map[string]*string Version() *float64 // 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 PutActiveDirectoryConfig(value *GoogleSqlDatabaseInstanceSettingsActiveDirectoryConfig) PutAdvancedMachineFeatures(value *GoogleSqlDatabaseInstanceSettingsAdvancedMachineFeatures) PutBackupConfiguration(value *GoogleSqlDatabaseInstanceSettingsBackupConfiguration) PutDatabaseFlags(value interface{}) PutDataCacheConfig(value *GoogleSqlDatabaseInstanceSettingsDataCacheConfig) PutDenyMaintenancePeriod(value *GoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriod) PutInsightsConfig(value *GoogleSqlDatabaseInstanceSettingsInsightsConfig) PutIpConfiguration(value *GoogleSqlDatabaseInstanceSettingsIpConfiguration) PutLocationPreference(value *GoogleSqlDatabaseInstanceSettingsLocationPreference) PutMaintenanceWindow(value *GoogleSqlDatabaseInstanceSettingsMaintenanceWindow) PutPasswordValidationPolicy(value *GoogleSqlDatabaseInstanceSettingsPasswordValidationPolicy) PutSqlServerAuditConfig(value *GoogleSqlDatabaseInstanceSettingsSqlServerAuditConfig) ResetActivationPolicy() ResetActiveDirectoryConfig() ResetAdvancedMachineFeatures() ResetAvailabilityType() ResetBackupConfiguration() ResetCollation() ResetConnectorEnforcement() ResetDatabaseFlags() ResetDataCacheConfig() ResetDeletionProtectionEnabled() ResetDenyMaintenancePeriod() ResetDiskAutoresize() ResetDiskAutoresizeLimit() ResetDiskSize() ResetDiskType() ResetEdition() ResetInsightsConfig() ResetIpConfiguration() ResetLocationPreference() ResetMaintenanceWindow() ResetPasswordValidationPolicy() ResetPricingPlan() ResetSqlServerAuditConfig() ResetTimeZone() ResetUserLabels() // 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 NewGoogleSqlDatabaseInstanceSettingsOutputReference ¶
func NewGoogleSqlDatabaseInstanceSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleSqlDatabaseInstanceSettingsOutputReference
type GoogleSqlDatabaseInstanceSettingsPasswordValidationPolicy ¶
type GoogleSqlDatabaseInstanceSettingsPasswordValidationPolicy struct { // Whether the password policy is enabled or not. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#enable_password_policy GoogleSqlDatabaseInstance#enable_password_policy} EnablePasswordPolicy interface{} `field:"required" json:"enablePasswordPolicy" yaml:"enablePasswordPolicy"` // Password complexity. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#complexity GoogleSqlDatabaseInstance#complexity} Complexity *string `field:"optional" json:"complexity" yaml:"complexity"` // Disallow username as a part of the password. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#disallow_username_substring GoogleSqlDatabaseInstance#disallow_username_substring} DisallowUsernameSubstring interface{} `field:"optional" json:"disallowUsernameSubstring" yaml:"disallowUsernameSubstring"` // Minimum number of characters allowed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#min_length GoogleSqlDatabaseInstance#min_length} MinLength *float64 `field:"optional" json:"minLength" yaml:"minLength"` // Minimum interval after which the password can be changed. This flag is only supported for PostgresSQL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#password_change_interval GoogleSqlDatabaseInstance#password_change_interval} PasswordChangeInterval *string `field:"optional" json:"passwordChangeInterval" yaml:"passwordChangeInterval"` // Number of previous passwords that cannot be reused. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#reuse_interval GoogleSqlDatabaseInstance#reuse_interval} ReuseInterval *float64 `field:"optional" json:"reuseInterval" yaml:"reuseInterval"` }
type GoogleSqlDatabaseInstanceSettingsPasswordValidationPolicyOutputReference ¶
type GoogleSqlDatabaseInstanceSettingsPasswordValidationPolicyOutputReference interface { cdktf.ComplexObject Complexity() *string SetComplexity(val *string) ComplexityInput() *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 DisallowUsernameSubstring() interface{} SetDisallowUsernameSubstring(val interface{}) DisallowUsernameSubstringInput() interface{} EnablePasswordPolicy() interface{} SetEnablePasswordPolicy(val interface{}) EnablePasswordPolicyInput() interface{} // Experimental. Fqn() *string InternalValue() *GoogleSqlDatabaseInstanceSettingsPasswordValidationPolicy SetInternalValue(val *GoogleSqlDatabaseInstanceSettingsPasswordValidationPolicy) MinLength() *float64 SetMinLength(val *float64) MinLengthInput() *float64 PasswordChangeInterval() *string SetPasswordChangeInterval(val *string) PasswordChangeIntervalInput() *string ReuseInterval() *float64 SetReuseInterval(val *float64) ReuseIntervalInput() *float64 // 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 ResetComplexity() ResetDisallowUsernameSubstring() ResetMinLength() ResetPasswordChangeInterval() ResetReuseInterval() // 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 NewGoogleSqlDatabaseInstanceSettingsPasswordValidationPolicyOutputReference ¶
func NewGoogleSqlDatabaseInstanceSettingsPasswordValidationPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleSqlDatabaseInstanceSettingsPasswordValidationPolicyOutputReference
type GoogleSqlDatabaseInstanceSettingsSqlServerAuditConfig ¶
type GoogleSqlDatabaseInstanceSettingsSqlServerAuditConfig struct { // The name of the destination bucket (e.g., gs://mybucket). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#bucket GoogleSqlDatabaseInstance#bucket} Bucket *string `field:"optional" json:"bucket" yaml:"bucket"` // How long to keep generated audit files. // // A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#retention_interval GoogleSqlDatabaseInstance#retention_interval} RetentionInterval *string `field:"optional" json:"retentionInterval" yaml:"retentionInterval"` // How often to upload generated audit files. // // A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#upload_interval GoogleSqlDatabaseInstance#upload_interval} UploadInterval *string `field:"optional" json:"uploadInterval" yaml:"uploadInterval"` }
type GoogleSqlDatabaseInstanceSettingsSqlServerAuditConfigOutputReference ¶
type GoogleSqlDatabaseInstanceSettingsSqlServerAuditConfigOutputReference interface { cdktf.ComplexObject Bucket() *string SetBucket(val *string) BucketInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleSqlDatabaseInstanceSettingsSqlServerAuditConfig SetInternalValue(val *GoogleSqlDatabaseInstanceSettingsSqlServerAuditConfig) RetentionInterval() *string SetRetentionInterval(val *string) RetentionIntervalInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UploadInterval() *string SetUploadInterval(val *string) UploadIntervalInput() *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 ResetBucket() ResetRetentionInterval() ResetUploadInterval() // 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 NewGoogleSqlDatabaseInstanceSettingsSqlServerAuditConfigOutputReference ¶
func NewGoogleSqlDatabaseInstanceSettingsSqlServerAuditConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleSqlDatabaseInstanceSettingsSqlServerAuditConfigOutputReference
type GoogleSqlDatabaseInstanceTimeouts ¶
type GoogleSqlDatabaseInstanceTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#create GoogleSqlDatabaseInstance#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#delete GoogleSqlDatabaseInstance#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/4.84.0/docs/resources/google_sql_database_instance#update GoogleSqlDatabaseInstance#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GoogleSqlDatabaseInstanceTimeoutsOutputReference ¶
type GoogleSqlDatabaseInstanceTimeoutsOutputReference 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 NewGoogleSqlDatabaseInstanceTimeoutsOutputReference ¶
func NewGoogleSqlDatabaseInstanceTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleSqlDatabaseInstanceTimeoutsOutputReference
Source Files ¶
- GoogleSqlDatabaseInstance.go
- GoogleSqlDatabaseInstanceClone.go
- GoogleSqlDatabaseInstanceCloneOutputReference.go
- GoogleSqlDatabaseInstanceCloneOutputReference__checks.go
- GoogleSqlDatabaseInstanceConfig.go
- GoogleSqlDatabaseInstanceIpAddress.go
- GoogleSqlDatabaseInstanceIpAddressList.go
- GoogleSqlDatabaseInstanceIpAddressList__checks.go
- GoogleSqlDatabaseInstanceIpAddressOutputReference.go
- GoogleSqlDatabaseInstanceIpAddressOutputReference__checks.go
- GoogleSqlDatabaseInstanceReplicaConfiguration.go
- GoogleSqlDatabaseInstanceReplicaConfigurationOutputReference.go
- GoogleSqlDatabaseInstanceReplicaConfigurationOutputReference__checks.go
- GoogleSqlDatabaseInstanceRestoreBackupContext.go
- GoogleSqlDatabaseInstanceRestoreBackupContextOutputReference.go
- GoogleSqlDatabaseInstanceRestoreBackupContextOutputReference__checks.go
- GoogleSqlDatabaseInstanceServerCaCert.go
- GoogleSqlDatabaseInstanceServerCaCertList.go
- GoogleSqlDatabaseInstanceServerCaCertList__checks.go
- GoogleSqlDatabaseInstanceServerCaCertOutputReference.go
- GoogleSqlDatabaseInstanceServerCaCertOutputReference__checks.go
- GoogleSqlDatabaseInstanceSettings.go
- GoogleSqlDatabaseInstanceSettingsActiveDirectoryConfig.go
- GoogleSqlDatabaseInstanceSettingsActiveDirectoryConfigOutputReference.go
- GoogleSqlDatabaseInstanceSettingsActiveDirectoryConfigOutputReference__checks.go
- GoogleSqlDatabaseInstanceSettingsAdvancedMachineFeatures.go
- GoogleSqlDatabaseInstanceSettingsAdvancedMachineFeaturesOutputReference.go
- GoogleSqlDatabaseInstanceSettingsAdvancedMachineFeaturesOutputReference__checks.go
- GoogleSqlDatabaseInstanceSettingsBackupConfiguration.go
- GoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettings.go
- GoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettingsOutputReference.go
- GoogleSqlDatabaseInstanceSettingsBackupConfigurationBackupRetentionSettingsOutputReference__checks.go
- GoogleSqlDatabaseInstanceSettingsBackupConfigurationOutputReference.go
- GoogleSqlDatabaseInstanceSettingsBackupConfigurationOutputReference__checks.go
- GoogleSqlDatabaseInstanceSettingsDataCacheConfig.go
- GoogleSqlDatabaseInstanceSettingsDataCacheConfigOutputReference.go
- GoogleSqlDatabaseInstanceSettingsDataCacheConfigOutputReference__checks.go
- GoogleSqlDatabaseInstanceSettingsDatabaseFlags.go
- GoogleSqlDatabaseInstanceSettingsDatabaseFlagsList.go
- GoogleSqlDatabaseInstanceSettingsDatabaseFlagsList__checks.go
- GoogleSqlDatabaseInstanceSettingsDatabaseFlagsOutputReference.go
- GoogleSqlDatabaseInstanceSettingsDatabaseFlagsOutputReference__checks.go
- GoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriod.go
- GoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriodOutputReference.go
- GoogleSqlDatabaseInstanceSettingsDenyMaintenancePeriodOutputReference__checks.go
- GoogleSqlDatabaseInstanceSettingsInsightsConfig.go
- GoogleSqlDatabaseInstanceSettingsInsightsConfigOutputReference.go
- GoogleSqlDatabaseInstanceSettingsInsightsConfigOutputReference__checks.go
- GoogleSqlDatabaseInstanceSettingsIpConfiguration.go
- GoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworks.go
- GoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksList.go
- GoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksList__checks.go
- GoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksOutputReference.go
- GoogleSqlDatabaseInstanceSettingsIpConfigurationAuthorizedNetworksOutputReference__checks.go
- GoogleSqlDatabaseInstanceSettingsIpConfigurationOutputReference.go
- GoogleSqlDatabaseInstanceSettingsIpConfigurationOutputReference__checks.go
- GoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfig.go
- GoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigList.go
- GoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigList__checks.go
- GoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigOutputReference.go
- GoogleSqlDatabaseInstanceSettingsIpConfigurationPscConfigOutputReference__checks.go
- GoogleSqlDatabaseInstanceSettingsLocationPreference.go
- GoogleSqlDatabaseInstanceSettingsLocationPreferenceOutputReference.go
- GoogleSqlDatabaseInstanceSettingsLocationPreferenceOutputReference__checks.go
- GoogleSqlDatabaseInstanceSettingsMaintenanceWindow.go
- GoogleSqlDatabaseInstanceSettingsMaintenanceWindowOutputReference.go
- GoogleSqlDatabaseInstanceSettingsMaintenanceWindowOutputReference__checks.go
- GoogleSqlDatabaseInstanceSettingsOutputReference.go
- GoogleSqlDatabaseInstanceSettingsOutputReference__checks.go
- GoogleSqlDatabaseInstanceSettingsPasswordValidationPolicy.go
- GoogleSqlDatabaseInstanceSettingsPasswordValidationPolicyOutputReference.go
- GoogleSqlDatabaseInstanceSettingsPasswordValidationPolicyOutputReference__checks.go
- GoogleSqlDatabaseInstanceSettingsSqlServerAuditConfig.go
- GoogleSqlDatabaseInstanceSettingsSqlServerAuditConfigOutputReference.go
- GoogleSqlDatabaseInstanceSettingsSqlServerAuditConfigOutputReference__checks.go
- GoogleSqlDatabaseInstanceTimeouts.go
- GoogleSqlDatabaseInstanceTimeoutsOutputReference.go
- GoogleSqlDatabaseInstanceTimeoutsOutputReference__checks.go
- GoogleSqlDatabaseInstance__checks.go
- main.go