DatabaseInstanceSettingsIpConfigurationArgs

data class DatabaseInstanceSettingsIpConfigurationArgs(val allocatedIpRange: Output<String>? = null, val authorizedNetworks: Output<List<DatabaseInstanceSettingsIpConfigurationAuthorizedNetworkArgs>>? = null, val enablePrivatePathForGoogleCloudServices: Output<Boolean>? = null, val ipv4Enabled: Output<Boolean>? = null, val privateNetwork: Output<String>? = null, val pscConfigs: Output<List<DatabaseInstanceSettingsIpConfigurationPscConfigArgs>>? = null, val requireSsl: Output<Boolean>? = null) : ConvertibleToJava<DatabaseInstanceSettingsIpConfigurationArgs>

Constructors

constructor(allocatedIpRange: Output<String>? = null, authorizedNetworks: Output<List<DatabaseInstanceSettingsIpConfigurationAuthorizedNetworkArgs>>? = null, enablePrivatePathForGoogleCloudServices: Output<Boolean>? = null, ipv4Enabled: Output<Boolean>? = null, privateNetwork: Output<String>? = null, pscConfigs: Output<List<DatabaseInstanceSettingsIpConfigurationPscConfigArgs>>? = null, requireSsl: Output<Boolean>? = null)

Properties

Link copied to clipboard
val allocatedIpRange: Output<String>? = null

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?.

Link copied to clipboard

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.

Link copied to clipboard
val ipv4Enabled: Output<Boolean>? = null

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.

Link copied to clipboard
val privateNetwork: Output<String>? = null

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.

Link copied to clipboard
Link copied to clipboard
val requireSsl: Output<Boolean>? = null

Whether SSL connections over IP are enforced or not.

Functions

Link copied to clipboard
open override fun toJava(): DatabaseInstanceSettingsIpConfigurationArgs