aws-cdk-lib.aws_ec2.CfnVerifiedAccessEndpointProps

interface CfnVerifiedAccessEndpointProps

LanguageType name
.NETAmazon.CDK.AWS.EC2.CfnVerifiedAccessEndpointProps
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsec2#CfnVerifiedAccessEndpointProps
Javasoftware.amazon.awscdk.services.ec2.CfnVerifiedAccessEndpointProps
Pythonaws_cdk.aws_ec2.CfnVerifiedAccessEndpointProps
TypeScript aws-cdk-lib » aws_ec2 » CfnVerifiedAccessEndpointProps

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 { aws_ec2 as ec2 } from 'aws-cdk-lib';
const cfnVerifiedAccessEndpointProps: ec2.CfnVerifiedAccessEndpointProps = {
  applicationDomain: 'applicationDomain',
  attachmentType: 'attachmentType',
  domainCertificateArn: 'domainCertificateArn',
  endpointDomainPrefix: 'endpointDomainPrefix',
  endpointType: 'endpointType',
  verifiedAccessGroupId: 'verifiedAccessGroupId',

  // the properties below are optional
  description: 'description',
  loadBalancerOptions: {
    loadBalancerArn: 'loadBalancerArn',
    port: 123,
    protocol: 'protocol',
    subnetIds: ['subnetIds'],
  },
  networkInterfaceOptions: {
    networkInterfaceId: 'networkInterfaceId',
    port: 123,
    protocol: 'protocol',
  },
  policyDocument: 'policyDocument',
  policyEnabled: false,
  securityGroupIds: ['securityGroupIds'],
  tags: [{
    key: 'key',
    value: 'value',
  }],
};

Properties

NameTypeDescription
applicationDomainstringThe DNS name for users to reach your application.
attachmentTypestringThe type of attachment used to provide connectivity between the AWS Verified Access endpoint and the application.
domainCertificateArnstringThe ARN of a public TLS/SSL certificate imported into or created with ACM.
endpointDomainPrefixstringA custom identifier that is prepended to the DNS name that is generated for the endpoint.
endpointTypestringThe type of AWS Verified Access endpoint.
verifiedAccessGroupIdstringThe ID of the AWS Verified Access group.
description?stringA description for the AWS Verified Access endpoint.
loadBalancerOptions?IResolvable | LoadBalancerOptionsPropertyThe load balancer details if creating the AWS Verified Access endpoint as load-balancer type.
networkInterfaceOptions?IResolvable | NetworkInterfaceOptionsPropertyThe options for network-interface type endpoint.
policyDocument?stringThe Verified Access policy document.
policyEnabled?boolean | IResolvableThe status of the Verified Access policy.
securityGroupIds?string[]The IDs of the security groups for the endpoint.
tags?CfnTag[]The tags.

applicationDomain

Type: string

The DNS name for users to reach your application.


attachmentType

Type: string

The type of attachment used to provide connectivity between the AWS Verified Access endpoint and the application.


domainCertificateArn

Type: string

The ARN of a public TLS/SSL certificate imported into or created with ACM.


endpointDomainPrefix

Type: string

A custom identifier that is prepended to the DNS name that is generated for the endpoint.


endpointType

Type: string

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.


verifiedAccessGroupId

Type: string

The ID of the AWS Verified Access group.


description?

Type: string (optional)

A description for the AWS Verified Access endpoint.


loadBalancerOptions?

Type: IResolvable | LoadBalancerOptionsProperty (optional)

The load balancer details if creating the AWS Verified Access endpoint as load-balancer type.


networkInterfaceOptions?

Type: IResolvable | NetworkInterfaceOptionsProperty (optional)

The options for network-interface type endpoint.


policyDocument?

Type: string (optional)

The Verified Access policy document.


policyEnabled?

Type: boolean | IResolvable (optional)

The status of the Verified Access policy.


securityGroupIds?

Type: string[] (optional)

The IDs of the security groups for the endpoint.


tags?

Type: CfnTag[] (optional)

The tags.