Interface ApigeeTargetServerSSlInfo
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
ApigeeTargetServerSSlInfo.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:17.407Z") @Stability(Stable) public interface ApigeeTargetServerSSlInfo extends software.amazon.jsii.JsiiSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classApigeeTargetServerSSlInfo.BuilderA builder forApigeeTargetServerSSlInfostatic classApigeeTargetServerSSlInfo.Jsii$ProxyAn implementation forApigeeTargetServerSSlInfo
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static ApigeeTargetServerSSlInfo.Builderbuilder()default List<String>getCiphers()The SSL/TLS cipher suites to be used.default ObjectgetClientAuthEnabled()Enables two-way TLS.default ApigeeTargetServerSSlInfoCommonNamegetCommonName()common_name block.ObjectgetEnabled()Enables TLS.default ObjectgetIgnoreValidationErrors()If true, Edge ignores TLS certificate errors.default StringgetKeyAlias()Required if clientAuthEnabled is true.default StringgetKeyStore()Required if clientAuthEnabled is true.default List<String>getProtocols()The TLS versioins to be used.default StringgetTrustStore()The resource ID of the truststore.
-
-
-
Method Detail
-
getEnabled
@Stability(Stable) @NotNull Object getEnabled()
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}
-
getCiphers
@Stability(Stable) @Nullable default List<String> getCiphers()
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}
-
getClientAuthEnabled
@Stability(Stable) @Nullable default Object getClientAuthEnabled()
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}
-
getCommonName
@Stability(Stable) @Nullable default ApigeeTargetServerSSlInfoCommonName getCommonName()
common_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}
-
getIgnoreValidationErrors
@Stability(Stable) @Nullable default Object getIgnoreValidationErrors()
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}
-
getKeyAlias
@Stability(Stable) @Nullable default String getKeyAlias()
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}
-
getKeyStore
@Stability(Stable) @Nullable default String getKeyStore()
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}
-
getProtocols
@Stability(Stable) @Nullable default List<String> getProtocols()
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}
-
getTrustStore
@Stability(Stable) @Nullable default String getTrustStore()
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}
-
builder
@Stability(Stable) static ApigeeTargetServerSSlInfo.Builder builder()
- Returns:
- a
ApigeeTargetServerSSlInfo.BuilderofApigeeTargetServerSSlInfo
-
-