public static final class CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.Builder
extends java.lang.Object
CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty
Constructor and Description |
---|
Builder() |
public CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.Builder validation(IResolvable validation)
CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.getValidation()
validation
- A reference to an object that represents a Transport Layer Security (TLS) validation context. This parameter is required.this
public CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.Builder validation(CfnVirtualGateway.VirtualGatewayTlsValidationContextProperty validation)
CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.getValidation()
validation
- A reference to an object that represents a Transport Layer Security (TLS) validation context. This parameter is required.this
public CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.Builder certificate(IResolvable certificate)
CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.getCertificate()
certificate
- A reference to an object that represents a virtual gateway's client's Transport Layer Security (TLS) certificate.this
public CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.Builder certificate(CfnVirtualGateway.VirtualGatewayClientTlsCertificateProperty certificate)
CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.getCertificate()
certificate
- A reference to an object that represents a virtual gateway's client's Transport Layer Security (TLS) certificate.this
public CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.Builder enforce(java.lang.Boolean enforce)
CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.getEnforce()
enforce
- Whether the policy is enforced.
The default is True
, if a value isn't specified.this
public CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.Builder enforce(IResolvable enforce)
CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.getEnforce()
enforce
- Whether the policy is enforced.
The default is True
, if a value isn't specified.this
public CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.Builder ports(IResolvable ports)
CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.getPorts()
ports
- One or more ports that the policy is enforced for.this
public CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.Builder ports(java.util.List<? extends java.lang.Number> ports)
CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.getPorts()
ports
- One or more ports that the policy is enforced for.this
public CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty build()
CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty
java.lang.NullPointerException
- if any required attribute was not provided