Class SqlDatabaseInstanceSettings.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.sql_database_instance.SqlDatabaseInstanceSettings.Jsii$Proxy
-
- All Implemented Interfaces:
SqlDatabaseInstanceSettings,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- SqlDatabaseInstanceSettings
@Stability(Stable) @Internal public static final class SqlDatabaseInstanceSettings.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements SqlDatabaseInstanceSettings
An implementation forSqlDatabaseInstanceSettings
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.sql_database_instance.SqlDatabaseInstanceSettings
SqlDatabaseInstanceSettings.Builder, SqlDatabaseInstanceSettings.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(SqlDatabaseInstanceSettings.Builder builder)Constructor that initializes the object based on literal property values passed by theSqlDatabaseInstanceSettings.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)StringgetActivationPolicy()This specifies when the instance should be active.SqlDatabaseInstanceSettingsActiveDirectoryConfiggetActiveDirectoryConfig()active_directory_config block.SqlDatabaseInstanceSettingsAdvancedMachineFeaturesgetAdvancedMachineFeatures()advanced_machine_features block.StringgetAvailabilityType()The availability type of the Cloud SQL instance, high availability (REGIONAL) or single zone (ZONAL).SqlDatabaseInstanceSettingsBackupConfigurationgetBackupConfiguration()backup_configuration block.StringgetCollation()The name of server instance collation.StringgetConnectorEnforcement()Enables the enforcement of Cloud SQL Auth Proxy or Cloud SQL connectors for all the connections.ObjectgetDatabaseFlags()database_flags block.SqlDatabaseInstanceSettingsDataCacheConfiggetDataCacheConfig()data_cache_config block.ObjectgetDeletionProtectionEnabled()Configuration to protect against accidental instance deletion.SqlDatabaseInstanceSettingsDenyMaintenancePeriodgetDenyMaintenancePeriod()deny_maintenance_period block.ObjectgetDiskAutoresize()Enables auto-resizing of the storage size.NumbergetDiskAutoresizeLimit()The maximum size, in GB, to which storage capacity can be automatically increased.NumbergetDiskSize()The size of data disk, in GB.StringgetDiskType()The type of data disk: PD_SSD or PD_HDD.StringgetEdition()The edition of the instance, can be ENTERPRISE or ENTERPRISE_PLUS.ObjectgetEnableDataplexIntegration()Enables Dataplex Integration.ObjectgetEnableGoogleMlIntegration()Enables Vertex AI Integration.SqlDatabaseInstanceSettingsInsightsConfiggetInsightsConfig()insights_config block.SqlDatabaseInstanceSettingsIpConfigurationgetIpConfiguration()ip_configuration block.SqlDatabaseInstanceSettingsLocationPreferencegetLocationPreference()location_preference block.SqlDatabaseInstanceSettingsMaintenanceWindowgetMaintenanceWindow()maintenance_window block.SqlDatabaseInstanceSettingsPasswordValidationPolicygetPasswordValidationPolicy()password_validation_policy block.StringgetPricingPlan()Pricing plan for this instance, can only be PER_USE.SqlDatabaseInstanceSettingsSqlServerAuditConfiggetSqlServerAuditConfig()sql_server_audit_config block.StringgetTier()The machine type to use.StringgetTimeZone()The time_zone to be used by the database engine (supported only for SQL Server), in SQL Server timezone format.Map<String,String>getUserLabels()A set of key/value user label pairs to assign to the instance.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(SqlDatabaseInstanceSettings.Builder builder)
Constructor that initializes the object based on literal property values passed by theSqlDatabaseInstanceSettings.Builder.
-
-
Method Detail
-
getTier
public final String getTier()
Description copied from interface:SqlDatabaseInstanceSettingsThe 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/5.43.1/docs/resources/sql_database_instance#tier SqlDatabaseInstance#tier}
- Specified by:
getTierin interfaceSqlDatabaseInstanceSettings
-
getActivationPolicy
public final String getActivationPolicy()
Description copied from interface:SqlDatabaseInstanceSettingsThis 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/5.43.1/docs/resources/sql_database_instance#activation_policy SqlDatabaseInstance#activation_policy}
- Specified by:
getActivationPolicyin interfaceSqlDatabaseInstanceSettings
-
getActiveDirectoryConfig
public final SqlDatabaseInstanceSettingsActiveDirectoryConfig getActiveDirectoryConfig()
Description copied from interface:SqlDatabaseInstanceSettingsactive_directory_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#active_directory_config SqlDatabaseInstance#active_directory_config}
- Specified by:
getActiveDirectoryConfigin interfaceSqlDatabaseInstanceSettings
-
getAdvancedMachineFeatures
public final SqlDatabaseInstanceSettingsAdvancedMachineFeatures getAdvancedMachineFeatures()
Description copied from interface:SqlDatabaseInstanceSettingsadvanced_machine_features block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#advanced_machine_features SqlDatabaseInstance#advanced_machine_features}
- Specified by:
getAdvancedMachineFeaturesin interfaceSqlDatabaseInstanceSettings
-
getAvailabilityType
public final String getAvailabilityType()
Description copied from interface:SqlDatabaseInstanceSettingsThe 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/5.43.1/docs/resources/sql_database_instance#availability_type SqlDatabaseInstance#availability_type}
- Specified by:
getAvailabilityTypein interfaceSqlDatabaseInstanceSettings
-
getBackupConfiguration
public final SqlDatabaseInstanceSettingsBackupConfiguration getBackupConfiguration()
Description copied from interface:SqlDatabaseInstanceSettingsbackup_configuration block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#backup_configuration SqlDatabaseInstance#backup_configuration}
- Specified by:
getBackupConfigurationin interfaceSqlDatabaseInstanceSettings
-
getCollation
public final String getCollation()
Description copied from interface:SqlDatabaseInstanceSettingsThe name of server instance collation.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#collation SqlDatabaseInstance#collation}
- Specified by:
getCollationin interfaceSqlDatabaseInstanceSettings
-
getConnectorEnforcement
public final String getConnectorEnforcement()
Description copied from interface:SqlDatabaseInstanceSettingsEnables the enforcement of Cloud SQL Auth Proxy or Cloud SQL connectors for all the connections.If enabled, all the direct connections are rejected. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#connector_enforcement SqlDatabaseInstance#connector_enforcement}
- Specified by:
getConnectorEnforcementin interfaceSqlDatabaseInstanceSettings
-
getDatabaseFlags
public final Object getDatabaseFlags()
Description copied from interface:SqlDatabaseInstanceSettingsdatabase_flags block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#database_flags SqlDatabaseInstance#database_flags}
- Specified by:
getDatabaseFlagsin interfaceSqlDatabaseInstanceSettings
-
getDataCacheConfig
public final SqlDatabaseInstanceSettingsDataCacheConfig getDataCacheConfig()
Description copied from interface:SqlDatabaseInstanceSettingsdata_cache_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#data_cache_config SqlDatabaseInstance#data_cache_config}
- Specified by:
getDataCacheConfigin interfaceSqlDatabaseInstanceSettings
-
getDeletionProtectionEnabled
public final Object getDeletionProtectionEnabled()
Description copied from interface:SqlDatabaseInstanceSettingsConfiguration to protect against accidental instance deletion.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#deletion_protection_enabled SqlDatabaseInstance#deletion_protection_enabled}
- Specified by:
getDeletionProtectionEnabledin interfaceSqlDatabaseInstanceSettings
-
getDenyMaintenancePeriod
public final SqlDatabaseInstanceSettingsDenyMaintenancePeriod getDenyMaintenancePeriod()
Description copied from interface:SqlDatabaseInstanceSettingsdeny_maintenance_period block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#deny_maintenance_period SqlDatabaseInstance#deny_maintenance_period}
- Specified by:
getDenyMaintenancePeriodin interfaceSqlDatabaseInstanceSettings
-
getDiskAutoresize
public final Object getDiskAutoresize()
Description copied from interface:SqlDatabaseInstanceSettingsEnables auto-resizing of the storage size. Defaults to true.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#disk_autoresize SqlDatabaseInstance#disk_autoresize}
- Specified by:
getDiskAutoresizein interfaceSqlDatabaseInstanceSettings
-
getDiskAutoresizeLimit
public final Number getDiskAutoresizeLimit()
Description copied from interface:SqlDatabaseInstanceSettingsThe 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/5.43.1/docs/resources/sql_database_instance#disk_autoresize_limit SqlDatabaseInstance#disk_autoresize_limit}
- Specified by:
getDiskAutoresizeLimitin interfaceSqlDatabaseInstanceSettings
-
getDiskSize
public final Number getDiskSize()
Description copied from interface:SqlDatabaseInstanceSettingsThe 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/5.43.1/docs/resources/sql_database_instance#disk_size SqlDatabaseInstance#disk_size}
- Specified by:
getDiskSizein interfaceSqlDatabaseInstanceSettings
-
getDiskType
public final String getDiskType()
Description copied from interface:SqlDatabaseInstanceSettingsThe 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/5.43.1/docs/resources/sql_database_instance#disk_type SqlDatabaseInstance#disk_type}
- Specified by:
getDiskTypein interfaceSqlDatabaseInstanceSettings
-
getEdition
public final String getEdition()
Description copied from interface:SqlDatabaseInstanceSettingsThe edition of the instance, can be ENTERPRISE or ENTERPRISE_PLUS.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#edition SqlDatabaseInstance#edition}
- Specified by:
getEditionin interfaceSqlDatabaseInstanceSettings
-
getEnableDataplexIntegration
public final Object getEnableDataplexIntegration()
Description copied from interface:SqlDatabaseInstanceSettingsEnables Dataplex Integration.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#enable_dataplex_integration SqlDatabaseInstance#enable_dataplex_integration}
- Specified by:
getEnableDataplexIntegrationin interfaceSqlDatabaseInstanceSettings
-
getEnableGoogleMlIntegration
public final Object getEnableGoogleMlIntegration()
Description copied from interface:SqlDatabaseInstanceSettingsEnables Vertex AI Integration.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#enable_google_ml_integration SqlDatabaseInstance#enable_google_ml_integration}
- Specified by:
getEnableGoogleMlIntegrationin interfaceSqlDatabaseInstanceSettings
-
getInsightsConfig
public final SqlDatabaseInstanceSettingsInsightsConfig getInsightsConfig()
Description copied from interface:SqlDatabaseInstanceSettingsinsights_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#insights_config SqlDatabaseInstance#insights_config}
- Specified by:
getInsightsConfigin interfaceSqlDatabaseInstanceSettings
-
getIpConfiguration
public final SqlDatabaseInstanceSettingsIpConfiguration getIpConfiguration()
Description copied from interface:SqlDatabaseInstanceSettingsip_configuration block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#ip_configuration SqlDatabaseInstance#ip_configuration}
- Specified by:
getIpConfigurationin interfaceSqlDatabaseInstanceSettings
-
getLocationPreference
public final SqlDatabaseInstanceSettingsLocationPreference getLocationPreference()
Description copied from interface:SqlDatabaseInstanceSettingslocation_preference block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#location_preference SqlDatabaseInstance#location_preference}
- Specified by:
getLocationPreferencein interfaceSqlDatabaseInstanceSettings
-
getMaintenanceWindow
public final SqlDatabaseInstanceSettingsMaintenanceWindow getMaintenanceWindow()
Description copied from interface:SqlDatabaseInstanceSettingsmaintenance_window block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#maintenance_window SqlDatabaseInstance#maintenance_window}
- Specified by:
getMaintenanceWindowin interfaceSqlDatabaseInstanceSettings
-
getPasswordValidationPolicy
public final SqlDatabaseInstanceSettingsPasswordValidationPolicy getPasswordValidationPolicy()
Description copied from interface:SqlDatabaseInstanceSettingspassword_validation_policy block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#password_validation_policy SqlDatabaseInstance#password_validation_policy}
- Specified by:
getPasswordValidationPolicyin interfaceSqlDatabaseInstanceSettings
-
getPricingPlan
public final String getPricingPlan()
Description copied from interface:SqlDatabaseInstanceSettingsPricing plan for this instance, can only be PER_USE.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#pricing_plan SqlDatabaseInstance#pricing_plan}
- Specified by:
getPricingPlanin interfaceSqlDatabaseInstanceSettings
-
getSqlServerAuditConfig
public final SqlDatabaseInstanceSettingsSqlServerAuditConfig getSqlServerAuditConfig()
Description copied from interface:SqlDatabaseInstanceSettingssql_server_audit_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#sql_server_audit_config SqlDatabaseInstance#sql_server_audit_config}
- Specified by:
getSqlServerAuditConfigin interfaceSqlDatabaseInstanceSettings
-
getTimeZone
public final String getTimeZone()
Description copied from interface:SqlDatabaseInstanceSettingsThe 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/5.43.1/docs/resources/sql_database_instance#time_zone SqlDatabaseInstance#time_zone}
- Specified by:
getTimeZonein interfaceSqlDatabaseInstanceSettings
-
getUserLabels
public final Map<String,String> getUserLabels()
Description copied from interface:SqlDatabaseInstanceSettingsA set of key/value user label pairs to assign to the instance.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#user_labels SqlDatabaseInstance#user_labels}
- Specified by:
getUserLabelsin interfaceSqlDatabaseInstanceSettings
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-