TargetServerSSlInfo class
Constructors
-
TargetServerSSlInfo({Input<
List< ? ciphers, Input<String> ?>bool?> ? clientAuthEnabled, Input<TargetServerSSlInfoCommonName?> ? commonName, required Input<bool> enabled, Input<bool?> ? enforce, Input<bool?> ? ignoreValidationErrors, Input<String?> ? keyAlias, Input<String?> ? keyStore, Input<List< ? protocols, Input<String> ?>String?> ? trustStore}) -
Creates a new TargetServerSSlInfo.
ciphersThe 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.clientAuthEnabledEnables two-way TLS.commonNameThe TLS Common Name of the certificate.enabledEnables TLS. If false, neither one-way nor two-way TLS will be enabled.enforceIf true, TLS is strictly enforced.ignoreValidationErrorsIf 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.keyAliasRequired if clientAuthEnabled is true. The resource ID for the alias containing the private key and cert.keyStoreRequired if clientAuthEnabled is true. The resource ID of the keystore.protocolsThe TLS versioins to be used.trustStoreThe resource ID of the truststore.const -
TargetServerSSlInfo.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
ciphers
→ Input<
List< ?String> ?> -
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.
final
-
clientAuthEnabled
→ Input<
bool?> ? -
Enables two-way TLS.
final
-
commonName
→ Input<
TargetServerSSlInfoCommonName?> ? -
The TLS Common Name of the certificate.
Structure is documented below.
final
-
enabled
→ Input<
bool> -
Enables TLS. If false, neither one-way nor two-way TLS will be enabled.
final
-
enforce
→ Input<
bool?> ? -
If true, TLS is strictly enforced.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
ignoreValidationErrors
→ Input<
bool?> ? -
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.
final
-
keyAlias
→ Input<
String?> ? -
Required if clientAuthEnabled is true. The resource ID for the alias containing the private key and cert.
final
-
keyStore
→ Input<
String?> ? -
Required if clientAuthEnabled is true. The resource ID of the keystore.
final
-
protocols
→ Input<
List< ?String> ?> -
The TLS versioins to be used.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
trustStore
→ Input<
String?> ? -
The resource ID of the truststore.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited