Class CfnVerifiedAccessEndpointPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.ec2.CfnVerifiedAccessEndpointPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnVerifiedAccessEndpointPropsMixin>
- Enclosing class:
CfnVerifiedAccessEndpointPropsMixin
@Stability(Stable)
public static final class CfnVerifiedAccessEndpointPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnVerifiedAccessEndpointPropsMixin>
A fluent builder for
CfnVerifiedAccessEndpointPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionapplicationDomain(String applicationDomain) The DNS name for users to reach your application.attachmentType(String attachmentType) The type of attachment used to provide connectivity between the AWS Verified Access endpoint and the application.build()The options for a CIDR endpoint.cidrOptions(IResolvable cidrOptions) The options for a CIDR endpoint.create()create(CfnPropertyMixinOptions options) description(String description) A description for the AWS Verified Access endpoint.domainCertificateArn(String domainCertificateArn) The ARN of a public TLS/SSL certificate imported into or created with ACM.endpointDomainPrefix(String endpointDomainPrefix) A custom identifier that is prepended to the DNS name that is generated for the endpoint.endpointType(String endpointType) The type of AWS Verified Access endpoint.loadBalancerOptions(CfnVerifiedAccessEndpointPropsMixin.LoadBalancerOptionsProperty loadBalancerOptions) The load balancer details if creating the AWS Verified Access endpoint asload-balancertype.loadBalancerOptions(IResolvable loadBalancerOptions) The load balancer details if creating the AWS Verified Access endpoint asload-balancertype.networkInterfaceOptions(CfnVerifiedAccessEndpointPropsMixin.NetworkInterfaceOptionsProperty networkInterfaceOptions) The options for network-interface type endpoint.networkInterfaceOptions(IResolvable networkInterfaceOptions) The options for network-interface type endpoint.policyDocument(String policyDocument) The Verified Access policy document.policyEnabled(Boolean policyEnabled) The status of the Verified Access policy.policyEnabled(IResolvable policyEnabled) The status of the Verified Access policy.The options for an RDS endpoint.rdsOptions(IResolvable rdsOptions) The options for an RDS endpoint.securityGroupIds(List<String> securityGroupIds) The IDs of the security groups for the endpoint.sseSpecification(CfnVerifiedAccessEndpointPropsMixin.SseSpecificationProperty sseSpecification) The options for additional server side encryption.sseSpecification(IResolvable sseSpecification) The options for additional server side encryption.The tags.verifiedAccessGroupId(String verifiedAccessGroupId) The ID of the AWS Verified Access group.
-
Method Details
-
create
@Stability(Stable) public static CfnVerifiedAccessEndpointPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnVerifiedAccessEndpointPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnVerifiedAccessEndpointPropsMixin.Builder.
-
applicationDomain
@Stability(Stable) public CfnVerifiedAccessEndpointPropsMixin.Builder applicationDomain(String applicationDomain) The DNS name for users to reach your application.- Parameters:
applicationDomain- The DNS name for users to reach your application. This parameter is required.- Returns:
this- See Also:
-
attachmentType
@Stability(Stable) public CfnVerifiedAccessEndpointPropsMixin.Builder attachmentType(String attachmentType) The type of attachment used to provide connectivity between the AWS Verified Access endpoint and the application.- Parameters:
attachmentType- The type of attachment used to provide connectivity between the AWS Verified Access endpoint and the application. This parameter is required.- Returns:
this- See Also:
-
cidrOptions
@Stability(Stable) public CfnVerifiedAccessEndpointPropsMixin.Builder cidrOptions(IResolvable cidrOptions) The options for a CIDR endpoint.- Parameters:
cidrOptions- The options for a CIDR endpoint. This parameter is required.- Returns:
this- See Also:
-
cidrOptions
@Stability(Stable) public CfnVerifiedAccessEndpointPropsMixin.Builder cidrOptions(CfnVerifiedAccessEndpointPropsMixin.CidrOptionsProperty cidrOptions) The options for a CIDR endpoint.- Parameters:
cidrOptions- The options for a CIDR endpoint. This parameter is required.- Returns:
this- See Also:
-
description
@Stability(Stable) public CfnVerifiedAccessEndpointPropsMixin.Builder description(String description) A description for the AWS Verified Access endpoint.- Parameters:
description- A description for the AWS Verified Access endpoint. This parameter is required.- Returns:
this- See Also:
-
domainCertificateArn
@Stability(Stable) public CfnVerifiedAccessEndpointPropsMixin.Builder domainCertificateArn(String domainCertificateArn) The ARN of a public TLS/SSL certificate imported into or created with ACM.- Parameters:
domainCertificateArn- The ARN of a public TLS/SSL certificate imported into or created with ACM. This parameter is required.- Returns:
this- See Also:
-
endpointDomainPrefix
@Stability(Stable) public CfnVerifiedAccessEndpointPropsMixin.Builder endpointDomainPrefix(String endpointDomainPrefix) A custom identifier that is prepended to the DNS name that is generated for the endpoint.- Parameters:
endpointDomainPrefix- A custom identifier that is prepended to the DNS name that is generated for the endpoint. This parameter is required.- Returns:
this- See Also:
-
endpointType
@Stability(Stable) public CfnVerifiedAccessEndpointPropsMixin.Builder endpointType(String endpointType) The type of AWS Verified Access endpoint.Incoming application requests will be sent to an IP address, load balancer or a network interface depending on the endpoint type specified.
- Parameters:
endpointType- The type of AWS Verified Access endpoint. This parameter is required.- Returns:
this- See Also:
-
loadBalancerOptions
@Stability(Stable) public CfnVerifiedAccessEndpointPropsMixin.Builder loadBalancerOptions(IResolvable loadBalancerOptions) The load balancer details if creating the AWS Verified Access endpoint asload-balancertype.- Parameters:
loadBalancerOptions- The load balancer details if creating the AWS Verified Access endpoint asload-balancertype. This parameter is required.- Returns:
this- See Also:
-
loadBalancerOptions
@Stability(Stable) public CfnVerifiedAccessEndpointPropsMixin.Builder loadBalancerOptions(CfnVerifiedAccessEndpointPropsMixin.LoadBalancerOptionsProperty loadBalancerOptions) The load balancer details if creating the AWS Verified Access endpoint asload-balancertype.- Parameters:
loadBalancerOptions- The load balancer details if creating the AWS Verified Access endpoint asload-balancertype. This parameter is required.- Returns:
this- See Also:
-
networkInterfaceOptions
@Stability(Stable) public CfnVerifiedAccessEndpointPropsMixin.Builder networkInterfaceOptions(IResolvable networkInterfaceOptions) The options for network-interface type endpoint.- Parameters:
networkInterfaceOptions- The options for network-interface type endpoint. This parameter is required.- Returns:
this- See Also:
-
networkInterfaceOptions
@Stability(Stable) public CfnVerifiedAccessEndpointPropsMixin.Builder networkInterfaceOptions(CfnVerifiedAccessEndpointPropsMixin.NetworkInterfaceOptionsProperty networkInterfaceOptions) The options for network-interface type endpoint.- Parameters:
networkInterfaceOptions- The options for network-interface type endpoint. This parameter is required.- Returns:
this- See Also:
-
policyDocument
@Stability(Stable) public CfnVerifiedAccessEndpointPropsMixin.Builder policyDocument(String policyDocument) The Verified Access policy document.- Parameters:
policyDocument- The Verified Access policy document. This parameter is required.- Returns:
this- See Also:
-
policyEnabled
@Stability(Stable) public CfnVerifiedAccessEndpointPropsMixin.Builder policyEnabled(Boolean policyEnabled) The status of the Verified Access policy.- Parameters:
policyEnabled- The status of the Verified Access policy. This parameter is required.- Returns:
this- See Also:
-
policyEnabled
@Stability(Stable) public CfnVerifiedAccessEndpointPropsMixin.Builder policyEnabled(IResolvable policyEnabled) The status of the Verified Access policy.- Parameters:
policyEnabled- The status of the Verified Access policy. This parameter is required.- Returns:
this- See Also:
-
rdsOptions
@Stability(Stable) public CfnVerifiedAccessEndpointPropsMixin.Builder rdsOptions(IResolvable rdsOptions) The options for an RDS endpoint.- Parameters:
rdsOptions- The options for an RDS endpoint. This parameter is required.- Returns:
this- See Also:
-
rdsOptions
@Stability(Stable) public CfnVerifiedAccessEndpointPropsMixin.Builder rdsOptions(CfnVerifiedAccessEndpointPropsMixin.RdsOptionsProperty rdsOptions) The options for an RDS endpoint.- Parameters:
rdsOptions- The options for an RDS endpoint. This parameter is required.- Returns:
this- See Also:
-
securityGroupIds
@Stability(Stable) public CfnVerifiedAccessEndpointPropsMixin.Builder securityGroupIds(List<String> securityGroupIds) The IDs of the security groups for the endpoint.- Parameters:
securityGroupIds- The IDs of the security groups for the endpoint. This parameter is required.- Returns:
this- See Also:
-
sseSpecification
@Stability(Stable) public CfnVerifiedAccessEndpointPropsMixin.Builder sseSpecification(IResolvable sseSpecification) The options for additional server side encryption.- Parameters:
sseSpecification- The options for additional server side encryption. This parameter is required.- Returns:
this- See Also:
-
sseSpecification
@Stability(Stable) public CfnVerifiedAccessEndpointPropsMixin.Builder sseSpecification(CfnVerifiedAccessEndpointPropsMixin.SseSpecificationProperty sseSpecification) The options for additional server side encryption.- Parameters:
sseSpecification- The options for additional server side encryption. This parameter is required.- Returns:
this- See Also:
-
tags
@Stability(Stable) public CfnVerifiedAccessEndpointPropsMixin.Builder tags(List<? extends CfnTag> tags) The tags.- Parameters:
tags- The tags. This parameter is required.- Returns:
this- See Also:
-
verifiedAccessGroupId
@Stability(Stable) public CfnVerifiedAccessEndpointPropsMixin.Builder verifiedAccessGroupId(String verifiedAccessGroupId) The ID of the AWS Verified Access group.- Parameters:
verifiedAccessGroupId- The ID of the AWS Verified Access group. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnVerifiedAccessEndpointPropsMixin>- Returns:
- a newly built instance of
CfnVerifiedAccessEndpointPropsMixin.
-