Class ApigeeTargetServerSSlInfo.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.apigee_target_server.ApigeeTargetServerSSlInfo.Jsii$Proxy
-
- All Implemented Interfaces:
ApigeeTargetServerSSlInfo,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ApigeeTargetServerSSlInfo
@Stability(Stable) @Internal public static final class ApigeeTargetServerSSlInfo.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ApigeeTargetServerSSlInfo
An implementation forApigeeTargetServerSSlInfo
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.apigee_target_server.ApigeeTargetServerSSlInfo
ApigeeTargetServerSSlInfo.Builder, ApigeeTargetServerSSlInfo.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(ApigeeTargetServerSSlInfo.Builder builder)Constructor that initializes the object based on literal property values passed by theApigeeTargetServerSSlInfo.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)List<String>getCiphers()The SSL/TLS cipher suites to be used.ObjectgetClientAuthEnabled()Enables two-way TLS.ApigeeTargetServerSSlInfoCommonNamegetCommonName()common_name block.ObjectgetEnabled()Enables TLS.ObjectgetIgnoreValidationErrors()If true, Edge ignores TLS certificate errors.StringgetKeyAlias()Required if clientAuthEnabled is true.StringgetKeyStore()Required if clientAuthEnabled is true.List<String>getProtocols()The TLS versioins to be used.StringgetTrustStore()The resource ID of the truststore.inthashCode()
-
-
-
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.
-
Jsii$Proxy
protected Jsii$Proxy(ApigeeTargetServerSSlInfo.Builder builder)
Constructor that initializes the object based on literal property values passed by theApigeeTargetServerSSlInfo.Builder.
-
-
Method Detail
-
getEnabled
public final Object getEnabled()
Description copied from interface:ApigeeTargetServerSSlInfoEnables 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:
getEnabledin interfaceApigeeTargetServerSSlInfo
-
getCiphers
public final List<String> getCiphers()
Description copied from interface:ApigeeTargetServerSSlInfoThe 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:
getCiphersin interfaceApigeeTargetServerSSlInfo
-
getClientAuthEnabled
public final Object getClientAuthEnabled()
Description copied from interface:ApigeeTargetServerSSlInfoEnables 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:
getClientAuthEnabledin interfaceApigeeTargetServerSSlInfo
-
getCommonName
public final ApigeeTargetServerSSlInfoCommonName getCommonName()
Description copied from interface:ApigeeTargetServerSSlInfocommon_name block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_target_server#common_name ApigeeTargetServer#common_name}
- Specified by:
getCommonNamein interfaceApigeeTargetServerSSlInfo
-
getIgnoreValidationErrors
public final Object getIgnoreValidationErrors()
Description copied from interface:ApigeeTargetServerSSlInfoIf 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:
getIgnoreValidationErrorsin interfaceApigeeTargetServerSSlInfo
-
getKeyAlias
public final String getKeyAlias()
Description copied from interface:ApigeeTargetServerSSlInfoRequired 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:
getKeyAliasin interfaceApigeeTargetServerSSlInfo
-
getKeyStore
public final String getKeyStore()
Description copied from interface:ApigeeTargetServerSSlInfoRequired 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:
getKeyStorein interfaceApigeeTargetServerSSlInfo
-
getProtocols
public final List<String> getProtocols()
Description copied from interface:ApigeeTargetServerSSlInfoThe 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:
getProtocolsin interfaceApigeeTargetServerSSlInfo
-
getTrustStore
public final String getTrustStore()
Description copied from interface:ApigeeTargetServerSSlInfoThe 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:
getTrustStorein interfaceApigeeTargetServerSSlInfo
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-