Class CfnVerifiedAccessEndpointPropsMixin

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.Mixin
software.amazon.awscdk.cfnpropertymixins.services.ec2.CfnVerifiedAccessEndpointPropsMixin
All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable, software.constructs.IMixin

@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)", date="2026-03-11T13:19:58.782Z") @Stability(Stable) public class CfnVerifiedAccessEndpointPropsMixin extends Mixin implements software.constructs.IMixin
An AWS Verified Access endpoint specifies the application that AWS Verified Access provides access to.

It must be attached to an AWS Verified Access group. An AWS Verified Access endpoint must also have an attached access policy before you attached it to a group.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.cfnpropertymixins.services.ec2.*;
 import software.amazon.awscdk.*;
 IMergeStrategy mergeStrategy;
 CfnVerifiedAccessEndpointPropsMixin cfnVerifiedAccessEndpointPropsMixin = CfnVerifiedAccessEndpointPropsMixin.Builder.create(CfnVerifiedAccessEndpointMixinProps.builder()
         .applicationDomain("applicationDomain")
         .attachmentType("attachmentType")
         .cidrOptions(CidrOptionsProperty.builder()
                 .cidr("cidr")
                 .portRanges(List.of(PortRangeProperty.builder()
                         .fromPort(123)
                         .toPort(123)
                         .build()))
                 .protocol("protocol")
                 .subnetIds(List.of("subnetIds"))
                 .build())
         .description("description")
         .domainCertificateArn("domainCertificateArn")
         .endpointDomainPrefix("endpointDomainPrefix")
         .endpointType("endpointType")
         .loadBalancerOptions(LoadBalancerOptionsProperty.builder()
                 .loadBalancerArn("loadBalancerArn")
                 .port(123)
                 .portRanges(List.of(PortRangeProperty.builder()
                         .fromPort(123)
                         .toPort(123)
                         .build()))
                 .protocol("protocol")
                 .subnetIds(List.of("subnetIds"))
                 .build())
         .networkInterfaceOptions(NetworkInterfaceOptionsProperty.builder()
                 .networkInterfaceId("networkInterfaceId")
                 .port(123)
                 .portRanges(List.of(PortRangeProperty.builder()
                         .fromPort(123)
                         .toPort(123)
                         .build()))
                 .protocol("protocol")
                 .build())
         .policyDocument("policyDocument")
         .policyEnabled(false)
         .rdsOptions(RdsOptionsProperty.builder()
                 .port(123)
                 .protocol("protocol")
                 .rdsDbClusterArn("rdsDbClusterArn")
                 .rdsDbInstanceArn("rdsDbInstanceArn")
                 .rdsDbProxyArn("rdsDbProxyArn")
                 .rdsEndpoint("rdsEndpoint")
                 .subnetIds(List.of("subnetIds"))
                 .build())
         .securityGroupIds(List.of("securityGroupIds"))
         .sseSpecification(SseSpecificationProperty.builder()
                 .customerManagedKeyEnabled(false)
                 .kmsKeyArn("kmsKeyArn")
                 .build())
         .tags(List.of(CfnTag.builder()
                 .key("key")
                 .value("value")
                 .build()))
         .verifiedAccessGroupId("verifiedAccessGroupId")
         .build())
 .strategy(mergeStrategy)
 .build();
 

See Also:
  • Field Details

    • CFN_PROPERTY_KEYS

      @Stability(Stable) protected static final List<String> CFN_PROPERTY_KEYS
  • Constructor Details

    • CfnVerifiedAccessEndpointPropsMixin

      protected CfnVerifiedAccessEndpointPropsMixin(software.amazon.jsii.JsiiObjectRef objRef)
    • CfnVerifiedAccessEndpointPropsMixin

      protected CfnVerifiedAccessEndpointPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • CfnVerifiedAccessEndpointPropsMixin

      @Stability(Stable) public CfnVerifiedAccessEndpointPropsMixin(@NotNull CfnVerifiedAccessEndpointMixinProps props, @Nullable CfnPropertyMixinOptions options)
      Create a mixin to apply properties to AWS::EC2::VerifiedAccessEndpoint.

      Parameters:
      props - L1 properties to apply. This parameter is required.
      options - Mixin options.
    • CfnVerifiedAccessEndpointPropsMixin

      @Stability(Stable) public CfnVerifiedAccessEndpointPropsMixin(@NotNull CfnVerifiedAccessEndpointMixinProps props)
      Create a mixin to apply properties to AWS::EC2::VerifiedAccessEndpoint.

      Parameters:
      props - L1 properties to apply. This parameter is required.
  • Method Details

    • applyTo

      @Stability(Stable) public void applyTo(@NotNull software.constructs.IConstruct construct)
      Apply the mixin properties to the construct.

      Specified by:
      applyTo in interface software.constructs.IMixin
      Specified by:
      applyTo in class Mixin
      Parameters:
      construct - This parameter is required.
    • supports

      @Stability(Stable) @NotNull public Boolean supports(@NotNull software.constructs.IConstruct construct)
      Check if this mixin supports the given construct.

      Specified by:
      supports in interface software.constructs.IMixin
      Overrides:
      supports in class Mixin
      Parameters:
      construct - This parameter is required.
    • getProps

      @Stability(Stable) @NotNull protected CfnVerifiedAccessEndpointMixinProps getProps()
    • getStrategy

      @Stability(Stable) @NotNull protected IMergeStrategy getStrategy()