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
    • 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}