GetDatabaseInstanceSettingIpConfiguration class

Constructors

GetDatabaseInstanceSettingIpConfiguration({required Input<String> allocatedIpRange, required Input<List<GetDatabaseInstanceSettingIpConfigurationAuthorizedNetwork>> authorizedNetworks, required Input<List<String>> customSubjectAlternativeNames, required Input<bool> enablePrivatePathForGoogleCloudServices, required Input<bool> ipv4Enabled, required Input<String> privateNetwork, required Input<List<GetDatabaseInstanceSettingIpConfigurationPscConfig>> pscConfigs, required Input<String> serverCaMode, required Input<String> serverCaPool, required Input<String> serverCertificateRotationMode, required Input<String> sslMode})
Creates a new GetDatabaseInstanceSettingIpConfiguration. allocatedIpRange 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?. authorizedNetworks Required. customSubjectAlternativeNames The custom subject alternative names for an instance with "CUSTOMER_MANAGED_CAS_CA" as the "serverCaMode". enablePrivatePathForGoogleCloudServices 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. ipv4Enabled Whether this Cloud SQL instance should be assigned a public IPV4 address. At least ipv4Enabled must be enabled or a privateNetwork must be configured. privateNetwork 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 ipv4Enabled must be enabled or a privateNetwork must be configured. This setting can be updated, but it cannot be removed after it is set. pscConfigs PSC settings for a Cloud SQL instance. serverCaMode Specify how the server certificate's Certificate Authority is hosted. serverCaPool The resource name of the server CA pool for an instance with "CUSTOMER_MANAGED_CAS_CA" as the "serverCaMode". serverCertificateRotationMode Settings for how the server certificate gets rotated. sslMode Specify how SSL connection should be enforced in DB connections.
const
GetDatabaseInstanceSettingIpConfiguration.fromMap(Map<String, dynamic> map)
factory

Properties

allocatedIpRange → Input<String>
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?.
final
authorizedNetworks → Input<List<GetDatabaseInstanceSettingIpConfigurationAuthorizedNetwork>>
final
customSubjectAlternativeNames → Input<List<String>>
The custom subject alternative names for an instance with "CUSTOMER_MANAGED_CAS_CA" as the "serverCaMode".
final
enablePrivatePathForGoogleCloudServices → Input<bool>
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.
final
hashCode → int
The hash code for this object.
no setterinherited
ipv4Enabled → Input<bool>
Whether this Cloud SQL instance should be assigned a public IPV4 address. At least ipv4Enabled must be enabled or a privateNetwork must be configured.
final
privateNetwork → Input<String>
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 ipv4Enabled must be enabled or a privateNetwork must be configured. This setting can be updated, but it cannot be removed after it is set.
final
pscConfigs → Input<List<GetDatabaseInstanceSettingIpConfigurationPscConfig>>
PSC settings for a Cloud SQL instance.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
serverCaMode → Input<String>
Specify how the server certificate's Certificate Authority is hosted.
final
serverCaPool → Input<String>
The resource name of the server CA pool for an instance with "CUSTOMER_MANAGED_CAS_CA" as the "serverCaMode".
final
serverCertificateRotationMode → Input<String>
Settings for how the server certificate gets rotated.
final
sslMode → Input<String>
Specify how SSL connection should be enforced in DB connections.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited