Class CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.Builder
java.lang.Object
software.amazon.awscdk.services.appmesh.CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty>
- Enclosing interface:
CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty
@Stability(Stable)
public static final class CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty>
A builder for
CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.certificate(IResolvable certificate) Sets the value ofCfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.getCertificate()Sets the value ofCfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.getCertificate()Sets the value ofCfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.getEnforce()enforce(IResolvable enforce) Sets the value ofCfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.getEnforce()Sets the value ofCfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.getPorts()ports(IResolvable ports) Sets the value ofCfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.getPorts()validation(IResolvable validation) Sets the value ofCfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.getValidation()Sets the value ofCfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.getValidation()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
validation
@Stability(Stable) public CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.Builder validation(IResolvable validation) Sets the value ofCfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.getValidation()- Parameters:
validation- A reference to an object that represents a Transport Layer Security (TLS) validation context. This parameter is required.- Returns:
this
-
validation
@Stability(Stable) public CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.Builder validation(CfnVirtualGateway.VirtualGatewayTlsValidationContextProperty validation) Sets the value ofCfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.getValidation()- Parameters:
validation- A reference to an object that represents a Transport Layer Security (TLS) validation context. This parameter is required.- Returns:
this
-
certificate
@Stability(Stable) public CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.Builder certificate(IResolvable certificate) Sets the value ofCfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.getCertificate()- Parameters:
certificate- A reference to an object that represents a virtual gateway's client's Transport Layer Security (TLS) certificate.- Returns:
this
-
certificate
@Stability(Stable) public CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.Builder certificate(CfnVirtualGateway.VirtualGatewayClientTlsCertificateProperty certificate) Sets the value ofCfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.getCertificate()- Parameters:
certificate- A reference to an object that represents a virtual gateway's client's Transport Layer Security (TLS) certificate.- Returns:
this
-
enforce
@Stability(Stable) public CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.Builder enforce(Boolean enforce) Sets the value ofCfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.getEnforce()- Parameters:
enforce- Whether the policy is enforced. The default isTrue, if a value isn't specified.- Returns:
this
-
enforce
@Stability(Stable) public CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.Builder enforce(IResolvable enforce) Sets the value ofCfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.getEnforce()- Parameters:
enforce- Whether the policy is enforced. The default isTrue, if a value isn't specified.- Returns:
this
-
ports
@Stability(Stable) public CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.Builder ports(List<? extends Number> ports) Sets the value ofCfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.getPorts()- Parameters:
ports- One or more ports that the policy is enforced for.- Returns:
this
-
ports
@Stability(Stable) public CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.Builder ports(IResolvable ports) Sets the value ofCfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty.getPorts()- Parameters:
ports- One or more ports that the policy is enforced for.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty>- Returns:
- a new instance of
CfnVirtualGateway.VirtualGatewayClientPolicyTlsProperty - Throws:
NullPointerException- if any required attribute was not provided
-