Interface VirtualGatewayListenerTls.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<VirtualGatewayListenerTls.Builder,VirtualGatewayListenerTls>,SdkBuilder<VirtualGatewayListenerTls.Builder,VirtualGatewayListenerTls>,SdkPojo
- Enclosing class:
- VirtualGatewayListenerTls
public static interface VirtualGatewayListenerTls.Builder extends SdkPojo, CopyableBuilder<VirtualGatewayListenerTls.Builder,VirtualGatewayListenerTls>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default VirtualGatewayListenerTls.Buildercertificate(Consumer<VirtualGatewayListenerTlsCertificate.Builder> certificate)An object that represents a Transport Layer Security (TLS) certificate.VirtualGatewayListenerTls.Buildercertificate(VirtualGatewayListenerTlsCertificate certificate)An object that represents a Transport Layer Security (TLS) certificate.VirtualGatewayListenerTls.Buildermode(String mode)Specify one of the following modes.VirtualGatewayListenerTls.Buildermode(VirtualGatewayListenerTlsMode mode)Specify one of the following modes.default VirtualGatewayListenerTls.Buildervalidation(Consumer<VirtualGatewayListenerTlsValidationContext.Builder> validation)A reference to an object that represents a virtual gateway's listener's Transport Layer Security (TLS) validation context.VirtualGatewayListenerTls.Buildervalidation(VirtualGatewayListenerTlsValidationContext validation)A reference to an object that represents a virtual gateway's listener's Transport Layer Security (TLS) validation context.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
certificate
VirtualGatewayListenerTls.Builder certificate(VirtualGatewayListenerTlsCertificate certificate)
An object that represents a Transport Layer Security (TLS) certificate.
- Parameters:
certificate- An object that represents a Transport Layer Security (TLS) certificate.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
certificate
default VirtualGatewayListenerTls.Builder certificate(Consumer<VirtualGatewayListenerTlsCertificate.Builder> certificate)
An object that represents a Transport Layer Security (TLS) certificate.
This is a convenience method that creates an instance of theVirtualGatewayListenerTlsCertificate.Builderavoiding the need to create one manually viaVirtualGatewayListenerTlsCertificate.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocertificate(VirtualGatewayListenerTlsCertificate).- Parameters:
certificate- a consumer that will call methods onVirtualGatewayListenerTlsCertificate.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
certificate(VirtualGatewayListenerTlsCertificate)
-
mode
VirtualGatewayListenerTls.Builder mode(String mode)
Specify one of the following modes.
-
STRICT – Listener only accepts connections with TLS enabled.
-
PERMISSIVE – Listener accepts connections with or without TLS enabled.
-
DISABLED – Listener only accepts connections without TLS.
- Parameters:
mode- Specify one of the following modes.-
STRICT – Listener only accepts connections with TLS enabled.
-
PERMISSIVE – Listener accepts connections with or without TLS enabled.
-
DISABLED – Listener only accepts connections without TLS.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
VirtualGatewayListenerTlsMode,VirtualGatewayListenerTlsMode
-
-
mode
VirtualGatewayListenerTls.Builder mode(VirtualGatewayListenerTlsMode mode)
Specify one of the following modes.
-
STRICT – Listener only accepts connections with TLS enabled.
-
PERMISSIVE – Listener accepts connections with or without TLS enabled.
-
DISABLED – Listener only accepts connections without TLS.
- Parameters:
mode- Specify one of the following modes.-
STRICT – Listener only accepts connections with TLS enabled.
-
PERMISSIVE – Listener accepts connections with or without TLS enabled.
-
DISABLED – Listener only accepts connections without TLS.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
VirtualGatewayListenerTlsMode,VirtualGatewayListenerTlsMode
-
-
validation
VirtualGatewayListenerTls.Builder validation(VirtualGatewayListenerTlsValidationContext validation)
A reference to an object that represents a virtual gateway's listener's Transport Layer Security (TLS) validation context.
- Parameters:
validation- A reference to an object that represents a virtual gateway's listener's Transport Layer Security (TLS) validation context.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
validation
default VirtualGatewayListenerTls.Builder validation(Consumer<VirtualGatewayListenerTlsValidationContext.Builder> validation)
A reference to an object that represents a virtual gateway's listener's Transport Layer Security (TLS) validation context.
This is a convenience method that creates an instance of theVirtualGatewayListenerTlsValidationContext.Builderavoiding the need to create one manually viaVirtualGatewayListenerTlsValidationContext.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tovalidation(VirtualGatewayListenerTlsValidationContext).- Parameters:
validation- a consumer that will call methods onVirtualGatewayListenerTlsValidationContext.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
validation(VirtualGatewayListenerTlsValidationContext)
-
-