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

      • getEnabled

        public final Object getEnabled()
        Description copied from interface: ApigeeTargetServerSSlInfo
        Enables TLS. If false, neither one-way nor two-way TLS will be enabled.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_target_server#enabled ApigeeTargetServer#enabled}

        Specified by:
        getEnabled in interface ApigeeTargetServerSSlInfo
      • getCiphers

        public final List<String> getCiphers()
        Description copied from interface: ApigeeTargetServerSSlInfo
        The SSL/TLS cipher suites to be used.

        For programmable proxies, it must be one of the cipher suite names listed in: http://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#ciphersuites. For configurable proxies, it must follow the configuration specified in: https://commondatastorage.googleapis.com/chromium-boringssl-docs/ssl.h.html#Cipher-suite-configuration. This setting has no effect for configurable proxies when negotiating TLS 1.3. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_target_server#ciphers ApigeeTargetServer#ciphers}

        Specified by:
        getCiphers in interface ApigeeTargetServerSSlInfo
      • getClientAuthEnabled

        public final Object getClientAuthEnabled()
        Description copied from interface: ApigeeTargetServerSSlInfo
        Enables two-way TLS.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_target_server#client_auth_enabled ApigeeTargetServer#client_auth_enabled}

        Specified by:
        getClientAuthEnabled in interface ApigeeTargetServerSSlInfo
      • getIgnoreValidationErrors

        public final Object getIgnoreValidationErrors()
        Description copied from interface: ApigeeTargetServerSSlInfo
        If true, Edge ignores TLS certificate errors.

        Valid when configuring TLS for target servers and target endpoints, and when configuring virtual hosts that use 2-way TLS. When used with a target endpoint/target server, if the backend system uses SNI and returns a cert with a subject Distinguished Name (DN) that does not match the hostname, there is no way to ignore the error and the connection fails. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_target_server#ignore_validation_errors ApigeeTargetServer#ignore_validation_errors}

        Specified by:
        getIgnoreValidationErrors in interface ApigeeTargetServerSSlInfo
      • getKeyAlias

        public final String getKeyAlias()
        Description copied from interface: ApigeeTargetServerSSlInfo
        Required if clientAuthEnabled is true. The resource ID for the alias containing the private key and cert.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_target_server#key_alias ApigeeTargetServer#key_alias}

        Specified by:
        getKeyAlias in interface ApigeeTargetServerSSlInfo
      • getKeyStore

        public final String getKeyStore()
        Description copied from interface: ApigeeTargetServerSSlInfo
        Required if clientAuthEnabled is true. The resource ID of the keystore.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_target_server#key_store ApigeeTargetServer#key_store}

        Specified by:
        getKeyStore in interface ApigeeTargetServerSSlInfo
      • getProtocols

        public final List<String> getProtocols()
        Description copied from interface: ApigeeTargetServerSSlInfo
        The TLS versioins to be used.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_target_server#protocols ApigeeTargetServer#protocols}

        Specified by:
        getProtocols in interface ApigeeTargetServerSSlInfo
      • getTrustStore

        public final String getTrustStore()
        Description copied from interface: ApigeeTargetServerSSlInfo
        The resource ID of the truststore.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_target_server#trust_store ApigeeTargetServer#trust_store}

        Specified by:
        getTrustStore in interface ApigeeTargetServerSSlInfo
      • $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