Class SqlDatabaseInstanceClone.Jsii$Proxy

    • Constructor Detail

      • Jsii$Proxy

        protected Jsii$Proxy​(software.amazon.jsii.JsiiObjectRef objRef)
        Constructor that initializes the object based on values retrieved from the JsiiObject.
        Parameters:
        objRef - Reference to the JSII managed object.
    • Method Detail

      • getSourceInstanceName

        public final String getSourceInstanceName()
        Description copied from interface: SqlDatabaseInstanceClone
        The name of the instance from which the point in time should be restored.

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

        Specified by:
        getSourceInstanceName in interface SqlDatabaseInstanceClone
      • getAllocatedIpRange

        public final String getAllocatedIpRange()
        Description copied from interface: SqlDatabaseInstanceClone
        The name of the allocated ip range for the private ip CloudSQL instance.

        For example: "google-managed-services-default". If set, the cloned instance ip will be created in the allocated range. The range name must comply with [RFC 1035](https://tools.ietf.org/html/rfc1035). 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 SqlDatabaseInstanceClone
      • getDatabaseNames

        public final List<String> getDatabaseNames()
        Description copied from interface: SqlDatabaseInstanceClone
        (SQL Server only, use with point_in_time) clone only the specified databases from the source instance.

        Clone all databases if empty. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#database_names SqlDatabaseInstance#database_names}

        Specified by:
        getDatabaseNames in interface SqlDatabaseInstanceClone
      • getPointInTime

        public final String getPointInTime()
        Description copied from interface: SqlDatabaseInstanceClone
        The timestamp of the point in time that should be restored.

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

        Specified by:
        getPointInTime in interface SqlDatabaseInstanceClone
      • getPreferredZone

        public final String getPreferredZone()
        Description copied from interface: SqlDatabaseInstanceClone
        (Point-in-time recovery for PostgreSQL only) Clone to an instance in the specified zone.

        If no zone is specified, clone to the same zone as the source instance. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#preferred_zone SqlDatabaseInstance#preferred_zone}

        Specified by:
        getPreferredZone in interface SqlDatabaseInstanceClone
      • $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