Interface CfnVerifiedAccessEndpointProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnVerifiedAccessEndpointProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
date="2023-06-19T16:30:39.198Z")
@Stability(Stable)
public interface CfnVerifiedAccessEndpointProps
extends software.amazon.jsii.JsiiSerializable
Properties for defining a
CfnVerifiedAccessEndpoint
.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.ec2.*; CfnVerifiedAccessEndpointProps cfnVerifiedAccessEndpointProps = CfnVerifiedAccessEndpointProps.builder() .applicationDomain("applicationDomain") .attachmentType("attachmentType") .domainCertificateArn("domainCertificateArn") .endpointDomainPrefix("endpointDomainPrefix") .endpointType("endpointType") .verifiedAccessGroupId("verifiedAccessGroupId") // the properties below are optional .description("description") .loadBalancerOptions(LoadBalancerOptionsProperty.builder() .loadBalancerArn("loadBalancerArn") .port(123) .protocol("protocol") .subnetIds(List.of("subnetIds")) .build()) .networkInterfaceOptions(NetworkInterfaceOptionsProperty.builder() .networkInterfaceId("networkInterfaceId") .port(123) .protocol("protocol") .build()) .policyDocument("policyDocument") .policyEnabled(false) .securityGroupIds(List.of("securityGroupIds")) .tags(List.of(CfnTag.builder() .key("key") .value("value") .build())) .build();
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forCfnVerifiedAccessEndpointProps
static final class
An implementation forCfnVerifiedAccessEndpointProps
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
The DNS name for users to reach your application.The type of attachment used to provide connectivity between the AWS Verified Access endpoint and the application.default String
A description for the AWS Verified Access endpoint.The ARN of a public TLS/SSL certificate imported into or created with ACM.A custom identifier that is prepended to the DNS name that is generated for the endpoint.The type of AWS Verified Access endpoint.default Object
The load balancer details if creating the AWS Verified Access endpoint asload-balancer
type.default Object
The options for network-interface type endpoint.default String
The Verified Access policy document.default Object
The status of the Verified Access policy.The IDs of the security groups for the endpoint.getTags()
The tags.The ID of the AWS Verified Access group.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getApplicationDomain
The DNS name for users to reach your application. -
getAttachmentType
The type of attachment used to provide connectivity between the AWS Verified Access endpoint and the application. -
getDomainCertificateArn
The ARN of a public TLS/SSL certificate imported into or created with ACM. -
getEndpointDomainPrefix
A custom identifier that is prepended to the DNS name that is generated for the endpoint. -
getEndpointType
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.
-
getVerifiedAccessGroupId
The ID of the AWS Verified Access group. -
getDescription
A description for the AWS Verified Access endpoint. -
getLoadBalancerOptions
The load balancer details if creating the AWS Verified Access endpoint asload-balancer
type. -
getNetworkInterfaceOptions
The options for network-interface type endpoint. -
getPolicyDocument
The Verified Access policy document. -
getPolicyEnabled
The status of the Verified Access policy. -
getSecurityGroupIds
The IDs of the security groups for the endpoint. -
getTags
The tags. -
builder
-