Class SqlDatabaseInstanceSettingsIpConfiguration.Jsii$Proxy

    • Method Detail

      • getAllocatedIpRange

        public final String getAllocatedIpRange()
        Description copied from interface: SqlDatabaseInstanceSettingsIpConfiguration
        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}

        Specified by:
        getAllocatedIpRange in interface SqlDatabaseInstanceSettingsIpConfiguration
      • getEnablePrivatePathForGoogleCloudServices

        public final Object getEnablePrivatePathForGoogleCloudServices()
        Description copied from interface: SqlDatabaseInstanceSettingsIpConfiguration
        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}

        Specified by:
        getEnablePrivatePathForGoogleCloudServices in interface SqlDatabaseInstanceSettingsIpConfiguration
      • getIpv4Enabled

        public final Object getIpv4Enabled()
        Description copied from interface: SqlDatabaseInstanceSettingsIpConfiguration
        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}

        Specified by:
        getIpv4Enabled in interface SqlDatabaseInstanceSettingsIpConfiguration
      • getPrivateNetwork

        public final String getPrivateNetwork()
        Description copied from interface: SqlDatabaseInstanceSettingsIpConfiguration
        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}

        Specified by:
        getPrivateNetwork in interface SqlDatabaseInstanceSettingsIpConfiguration
      • getRequireSsl

        public final Object getRequireSsl()
        Description copied from interface: SqlDatabaseInstanceSettingsIpConfiguration
        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}

        Specified by:
        getRequireSsl in interface SqlDatabaseInstanceSettingsIpConfiguration
      • getSslMode

        public final String getSslMode()
        Description copied from interface: SqlDatabaseInstanceSettingsIpConfiguration
        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}

        Specified by:
        getSslMode in interface SqlDatabaseInstanceSettingsIpConfiguration
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object