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();
 
  • Method Details

    • getApplicationDomain

      @Stability(Stable) @NotNull String getApplicationDomain()
      The DNS name for users to reach your application.
    • getAttachmentType

      @Stability(Stable) @NotNull String getAttachmentType()
      The type of attachment used to provide connectivity between the AWS Verified Access endpoint and the application.
    • getDomainCertificateArn

      @Stability(Stable) @NotNull String getDomainCertificateArn()
      The ARN of a public TLS/SSL certificate imported into or created with ACM.
    • getEndpointDomainPrefix

      @Stability(Stable) @NotNull String getEndpointDomainPrefix()
      A custom identifier that is prepended to the DNS name that is generated for the endpoint.
    • getEndpointType

      @Stability(Stable) @NotNull String 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

      @Stability(Stable) @NotNull String getVerifiedAccessGroupId()
      The ID of the AWS Verified Access group.
    • getDescription

      @Stability(Stable) @Nullable default String getDescription()
      A description for the AWS Verified Access endpoint.
    • getLoadBalancerOptions

      @Stability(Stable) @Nullable default Object getLoadBalancerOptions()
      The load balancer details if creating the AWS Verified Access endpoint as load-balancer type.
    • getNetworkInterfaceOptions

      @Stability(Stable) @Nullable default Object getNetworkInterfaceOptions()
      The options for network-interface type endpoint.
    • getPolicyDocument

      @Stability(Stable) @Nullable default String getPolicyDocument()
      The Verified Access policy document.
    • getPolicyEnabled

      @Stability(Stable) @Nullable default Object getPolicyEnabled()
      The status of the Verified Access policy.
    • getSecurityGroupIds

      @Stability(Stable) @Nullable default List<String> getSecurityGroupIds()
      The IDs of the security groups for the endpoint.
    • getTags

      @Stability(Stable) @Nullable default List<CfnTag> getTags()
      The tags.
    • builder

      @Stability(Stable) static CfnVerifiedAccessEndpointProps.Builder builder()
      Returns:
      a CfnVerifiedAccessEndpointProps.Builder of CfnVerifiedAccessEndpointProps