Class SqlSourceRepresentationInstanceConfig.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

      • getDatabaseVersion

        public final String getDatabaseVersion()
        Description copied from interface: SqlSourceRepresentationInstanceConfig
        The MySQL version running on your source database server.

        Possible values: ["MYSQL_5_6", "MYSQL_5_7", "MYSQL_8_0", "POSTGRES_9_6", "POSTGRES_10", "POSTGRES_11", "POSTGRES_12", "POSTGRES_13", "POSTGRES_14"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_source_representation_instance#database_version SqlSourceRepresentationInstance#database_version}

        Specified by:
        getDatabaseVersion in interface SqlSourceRepresentationInstanceConfig
      • getHost

        public final String getHost()
        Description copied from interface: SqlSourceRepresentationInstanceConfig
        The IPv4 address and port for the external server, or the the DNS address for the external server.

        If the external server is hosted on Cloud SQL, the port is 5432. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_source_representation_instance#host SqlSourceRepresentationInstance#host}

        Specified by:
        getHost in interface SqlSourceRepresentationInstanceConfig
      • getName

        public final String getName()
        Description copied from interface: SqlSourceRepresentationInstanceConfig
        The name of the source representation instance. Use any valid Cloud SQL instance name.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_source_representation_instance#name SqlSourceRepresentationInstance#name}

        Specified by:
        getName in interface SqlSourceRepresentationInstanceConfig
      • getCaCertificate

        public final String getCaCertificate()
        Description copied from interface: SqlSourceRepresentationInstanceConfig
        The CA certificate on the external server. Include only if SSL/TLS is used on the external server.

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

        Specified by:
        getCaCertificate in interface SqlSourceRepresentationInstanceConfig
      • getClientCertificate

        public final String getClientCertificate()
        Description copied from interface: SqlSourceRepresentationInstanceConfig
        The client certificate on the external server.

        Required only for server-client authentication. Include only if SSL/TLS is used on the external server. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_source_representation_instance#client_certificate SqlSourceRepresentationInstance#client_certificate}

        Specified by:
        getClientCertificate in interface SqlSourceRepresentationInstanceConfig
      • getClientKey

        public final String getClientKey()
        Description copied from interface: SqlSourceRepresentationInstanceConfig
        The private key file for the client certificate on the external server.

        Required only for server-client authentication. Include only if SSL/TLS is used on the external server. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_source_representation_instance#client_key SqlSourceRepresentationInstance#client_key}

        Specified by:
        getClientKey in interface SqlSourceRepresentationInstanceConfig
      • getDumpFilePath

        public final String getDumpFilePath()
        Description copied from interface: SqlSourceRepresentationInstanceConfig
        A file in the bucket that contains the data from the external server.

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

        Specified by:
        getDumpFilePath in interface SqlSourceRepresentationInstanceConfig
      • getId

        public final String getId()
        Description copied from interface: SqlSourceRepresentationInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_source_representation_instance#id SqlSourceRepresentationInstance#id}.

        Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.

        Specified by:
        getId in interface SqlSourceRepresentationInstanceConfig
      • getPort

        public final Number getPort()
        Description copied from interface: SqlSourceRepresentationInstanceConfig
        The externally accessible port for the source database server. Defaults to 3306.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_source_representation_instance#port SqlSourceRepresentationInstance#port}

        Specified by:
        getPort in interface SqlSourceRepresentationInstanceConfig
      • getRegion

        public final String getRegion()
        Description copied from interface: SqlSourceRepresentationInstanceConfig
        The Region in which the created instance should reside. If it is not provided, the provider region is used.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_source_representation_instance#region SqlSourceRepresentationInstance#region}

        Specified by:
        getRegion in interface SqlSourceRepresentationInstanceConfig
      • getUsername

        public final String getUsername()
        Description copied from interface: SqlSourceRepresentationInstanceConfig
        The replication user account on the external server.

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

        Specified by:
        getUsername in interface SqlSourceRepresentationInstanceConfig
      • getConnection

        public final Object getConnection()
        Specified by:
        getConnection in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getCount

        public final Object getCount()
        Specified by:
        getCount in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getDependsOn

        public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
        Specified by:
        getDependsOn in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getForEach

        public final com.hashicorp.cdktf.ITerraformIterator getForEach()
        Specified by:
        getForEach in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getLifecycle

        public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
        Specified by:
        getLifecycle in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getProvider

        public final com.hashicorp.cdktf.TerraformProvider getProvider()
        Specified by:
        getProvider in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getProvisioners

        public final List<Object> getProvisioners()
        Specified by:
        getProvisioners in interface com.hashicorp.cdktf.TerraformMetaArguments
      • $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