Class SqlDatabaseInstanceSettingsIpConfiguration.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.sql_database_instance.SqlDatabaseInstanceSettingsIpConfiguration.Jsii$Proxy
-
- All Implemented Interfaces:
SqlDatabaseInstanceSettingsIpConfiguration,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- SqlDatabaseInstanceSettingsIpConfiguration
@Stability(Stable) @Internal public static final class SqlDatabaseInstanceSettingsIpConfiguration.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements SqlDatabaseInstanceSettingsIpConfiguration
An implementation forSqlDatabaseInstanceSettingsIpConfiguration
-
-
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.SqlDatabaseInstanceSettingsIpConfiguration
SqlDatabaseInstanceSettingsIpConfiguration.Builder, SqlDatabaseInstanceSettingsIpConfiguration.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(SqlDatabaseInstanceSettingsIpConfiguration.Builder builder)Constructor that initializes the object based on literal property values passed by theSqlDatabaseInstanceSettingsIpConfiguration.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)StringgetAllocatedIpRange()The name of the allocated ip range for the private ip CloudSQL instance.ObjectgetAuthorizedNetworks()authorized_networks block.ObjectgetEnablePrivatePathForGoogleCloudServices()Whether Google Cloud services such as BigQuery are allowed to access data in this Cloud SQL instance over a private IP connection.ObjectgetIpv4Enabled()Whether this Cloud SQL instance should be assigned a public IPV4 address.StringgetPrivateNetwork()The VPC network from which the Cloud SQL instance is accessible for private IP.ObjectgetPscConfig()psc_config block.ObjectgetRequireSsl()Whether SSL connections over IP are enforced or not.StringgetServerCaMode()Specify how the server certificate's Certificate Authority is hosted.StringgetSslMode()Specify how SSL connection should be enforced in DB connections.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(SqlDatabaseInstanceSettingsIpConfiguration.Builder builder)
Constructor that initializes the object based on literal property values passed by theSqlDatabaseInstanceSettingsIpConfiguration.Builder.
-
-
Method Detail
-
getAllocatedIpRange
public final String getAllocatedIpRange()
Description copied from interface:SqlDatabaseInstanceSettingsIpConfigurationThe 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}
- Specified by:
getAllocatedIpRangein interfaceSqlDatabaseInstanceSettingsIpConfiguration
-
getAuthorizedNetworks
public final Object getAuthorizedNetworks()
Description copied from interface:SqlDatabaseInstanceSettingsIpConfigurationauthorized_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}
- Specified by:
getAuthorizedNetworksin interfaceSqlDatabaseInstanceSettingsIpConfiguration
-
getEnablePrivatePathForGoogleCloudServices
public final Object getEnablePrivatePathForGoogleCloudServices()
Description copied from interface:SqlDatabaseInstanceSettingsIpConfigurationWhether 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}
- Specified by:
getEnablePrivatePathForGoogleCloudServicesin interfaceSqlDatabaseInstanceSettingsIpConfiguration
-
getIpv4Enabled
public final Object getIpv4Enabled()
Description copied from interface:SqlDatabaseInstanceSettingsIpConfigurationWhether 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}
- Specified by:
getIpv4Enabledin interfaceSqlDatabaseInstanceSettingsIpConfiguration
-
getPrivateNetwork
public final String getPrivateNetwork()
Description copied from interface:SqlDatabaseInstanceSettingsIpConfigurationThe 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}
- Specified by:
getPrivateNetworkin interfaceSqlDatabaseInstanceSettingsIpConfiguration
-
getPscConfig
public final Object getPscConfig()
Description copied from interface:SqlDatabaseInstanceSettingsIpConfigurationpsc_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}
- Specified by:
getPscConfigin interfaceSqlDatabaseInstanceSettingsIpConfiguration
-
getRequireSsl
public final Object getRequireSsl()
Description copied from interface:SqlDatabaseInstanceSettingsIpConfigurationWhether 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}
- Specified by:
getRequireSslin interfaceSqlDatabaseInstanceSettingsIpConfiguration
-
getServerCaMode
public final String getServerCaMode()
Description copied from interface:SqlDatabaseInstanceSettingsIpConfigurationSpecify 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}
- Specified by:
getServerCaModein interfaceSqlDatabaseInstanceSettingsIpConfiguration
-
getSslMode
public final String getSslMode()
Description copied from interface:SqlDatabaseInstanceSettingsIpConfigurationSpecify 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}
- Specified by:
getSslModein interfaceSqlDatabaseInstanceSettingsIpConfiguration
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-