Interface SqlDatabaseInstanceReplicaConfiguration

  • All Superinterfaces:
    software.amazon.jsii.JsiiSerializable
    All Known Implementing Classes:
    SqlDatabaseInstanceReplicaConfiguration.Jsii$Proxy

    @Generated(value="jsii-pacmak/1.102.0 (build e354887)",
               date="2024-08-31T03:59:22.777Z")
    @Stability(Stable)
    public interface SqlDatabaseInstanceReplicaConfiguration
    extends software.amazon.jsii.JsiiSerializable
    • Method Detail

      • getCaCertificate

        @Stability(Stable)
        @Nullable
        default String getCaCertificate()
        PEM representation of the trusted CA's x509 certificate.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#ca_certificate SqlDatabaseInstance#ca_certificate}

      • getClientCertificate

        @Stability(Stable)
        @Nullable
        default String getClientCertificate()
        PEM representation of the replica's x509 certificate.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#client_certificate SqlDatabaseInstance#client_certificate}

      • getClientKey

        @Stability(Stable)
        @Nullable
        default String getClientKey()
        PEM representation of the replica's private key. The corresponding public key in encoded in the client_certificate.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#client_key SqlDatabaseInstance#client_key}

      • getConnectRetryInterval

        @Stability(Stable)
        @Nullable
        default Number getConnectRetryInterval()
        The number of seconds between connect retries. MySQL's default is 60 seconds.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#connect_retry_interval SqlDatabaseInstance#connect_retry_interval}

      • getDumpFilePath

        @Stability(Stable)
        @Nullable
        default String getDumpFilePath()
        Path to a SQL file in Google Cloud Storage from which replica instances are created. Format is gs://bucket/filename.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#dump_file_path SqlDatabaseInstance#dump_file_path}

      • getFailoverTarget

        @Stability(Stable)
        @Nullable
        default Object getFailoverTarget()
        Specifies if the replica is the failover target.

        If the field is set to true the replica will be designated as a failover replica. If the master instance fails, the replica instance will be promoted as the new master instance. Not supported for Postgres Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#failover_target SqlDatabaseInstance#failover_target}

      • getMasterHeartbeatPeriod

        @Stability(Stable)
        @Nullable
        default Number getMasterHeartbeatPeriod()
        Time in ms between replication heartbeats.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#master_heartbeat_period SqlDatabaseInstance#master_heartbeat_period}

      • getPassword

        @Stability(Stable)
        @Nullable
        default String getPassword()
        Password for the replication connection.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#password SqlDatabaseInstance#password}

      • getSslCipher

        @Stability(Stable)
        @Nullable
        default String getSslCipher()
        Permissible ciphers for use in SSL encryption.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#ssl_cipher SqlDatabaseInstance#ssl_cipher}

      • getUsername

        @Stability(Stable)
        @Nullable
        default String getUsername()
        Username for replication connection.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#username SqlDatabaseInstance#username}

      • getVerifyServerCertificate

        @Stability(Stable)
        @Nullable
        default Object getVerifyServerCertificate()
        True if the master's common name value is checked during the SSL handshake.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#verify_server_certificate SqlDatabaseInstance#verify_server_certificate}