Interface SqlDatabaseInstanceSettingsIpConfiguration
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
SqlDatabaseInstanceSettingsIpConfiguration.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:22.793Z") @Stability(Stable) public interface SqlDatabaseInstanceSettingsIpConfiguration extends software.amazon.jsii.JsiiSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classSqlDatabaseInstanceSettingsIpConfiguration.BuilderA builder forSqlDatabaseInstanceSettingsIpConfigurationstatic classSqlDatabaseInstanceSettingsIpConfiguration.Jsii$ProxyAn implementation forSqlDatabaseInstanceSettingsIpConfiguration
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static SqlDatabaseInstanceSettingsIpConfiguration.Builderbuilder()default StringgetAllocatedIpRange()The name of the allocated ip range for the private ip CloudSQL instance.default ObjectgetAuthorizedNetworks()authorized_networks block.default ObjectgetEnablePrivatePathForGoogleCloudServices()Whether Google Cloud services such as BigQuery are allowed to access data in this Cloud SQL instance over a private IP connection.default ObjectgetIpv4Enabled()Whether this Cloud SQL instance should be assigned a public IPV4 address.default StringgetPrivateNetwork()The VPC network from which the Cloud SQL instance is accessible for private IP.default ObjectgetPscConfig()psc_config block.default ObjectgetRequireSsl()Whether SSL connections over IP are enforced or not.default StringgetServerCaMode()Specify how the server certificate's Certificate Authority is hosted.default StringgetSslMode()Specify how SSL connection should be enforced in DB connections.
-
-
-
Method Detail
-
getAllocatedIpRange
@Stability(Stable) @Nullable default String getAllocatedIpRange()
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](%5B-a-z0-9%5D*%5Ba-z0-9%5D)?. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#allocated_ip_range SqlDatabaseInstance#allocated_ip_range}
-
getAuthorizedNetworks
@Stability(Stable) @Nullable default Object getAuthorizedNetworks()
authorized_networks block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#authorized_networks SqlDatabaseInstance#authorized_networks}
-
getEnablePrivatePathForGoogleCloudServices
@Stability(Stable) @Nullable default Object getEnablePrivatePathForGoogleCloudServices()
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/5.43.1/docs/resources/sql_database_instance#enable_private_path_for_google_cloud_services SqlDatabaseInstance#enable_private_path_for_google_cloud_services}
-
getIpv4Enabled
@Stability(Stable) @Nullable default Object getIpv4Enabled()
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/5.43.1/docs/resources/sql_database_instance#ipv4_enabled SqlDatabaseInstance#ipv4_enabled}
-
getPrivateNetwork
@Stability(Stable) @Nullable default String getPrivateNetwork()
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/5.43.1/docs/resources/sql_database_instance#private_network SqlDatabaseInstance#private_network}
-
getPscConfig
@Stability(Stable) @Nullable default Object getPscConfig()
psc_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#psc_config SqlDatabaseInstance#psc_config}
-
getRequireSsl
@Stability(Stable) @Nullable default Object getRequireSsl()
Whether SSL connections over IP are enforced or not.To change this field, also set the corresponding value in ssl_mode if it has been set too. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#require_ssl SqlDatabaseInstance#require_ssl}
-
getServerCaMode
@Stability(Stable) @Nullable default String getServerCaMode()
Specify how the server certificate's Certificate Authority is hosted.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#server_ca_mode SqlDatabaseInstance#server_ca_mode}
-
getSslMode
@Stability(Stable) @Nullable default String getSslMode()
Specify how SSL connection should be enforced in DB connections.This field provides more SSL enforcement options compared to require_ssl. To change this field, also set the correspoding value in require_ssl until next major release. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#ssl_mode SqlDatabaseInstance#ssl_mode}
-
builder
@Stability(Stable) static SqlDatabaseInstanceSettingsIpConfiguration.Builder builder()
-
-