VerifiedAccessEndpointArgs

data class VerifiedAccessEndpointArgs(val applicationDomain: Output<String>? = null, val attachmentType: Output<String>? = null, val description: Output<String>? = null, val domainCertificateArn: Output<String>? = null, val endpointDomainPrefix: Output<String>? = null, val endpointType: Output<String>? = null, val loadBalancerOptions: Output<VerifiedAccessEndpointLoadBalancerOptionsArgs>? = null, val networkInterfaceOptions: Output<VerifiedAccessEndpointNetworkInterfaceOptionsArgs>? = null, val policyDocument: Output<String>? = null, val policyEnabled: Output<Boolean>? = null, val securityGroupIds: Output<List<String>>? = null, val sseSpecification: Output<VerifiedAccessEndpointSseSpecificationArgs>? = null, val tags: Output<List<TagArgs>>? = null, val verifiedAccessGroupId: Output<String>? = null) : ConvertibleToJava<VerifiedAccessEndpointArgs>

The AWS::EC2::VerifiedAccessEndpoint resource creates an AWS EC2 Verified Access Endpoint.

Constructors

Link copied to clipboard
constructor(applicationDomain: Output<String>? = null, attachmentType: Output<String>? = null, description: Output<String>? = null, domainCertificateArn: Output<String>? = null, endpointDomainPrefix: Output<String>? = null, endpointType: Output<String>? = null, loadBalancerOptions: Output<VerifiedAccessEndpointLoadBalancerOptionsArgs>? = null, networkInterfaceOptions: Output<VerifiedAccessEndpointNetworkInterfaceOptionsArgs>? = null, policyDocument: Output<String>? = null, policyEnabled: Output<Boolean>? = null, securityGroupIds: Output<List<String>>? = null, sseSpecification: Output<VerifiedAccessEndpointSseSpecificationArgs>? = null, tags: Output<List<TagArgs>>? = null, verifiedAccessGroupId: Output<String>? = null)

Properties

Link copied to clipboard
val applicationDomain: Output<String>? = null

The DNS name for users to reach your application.

Link copied to clipboard
val attachmentType: Output<String>? = null

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

Link copied to clipboard
val description: Output<String>? = null

A description for the AWS Verified Access endpoint.

Link copied to clipboard
val domainCertificateArn: Output<String>? = null

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

Link copied to clipboard
val endpointDomainPrefix: Output<String>? = null

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

Link copied to clipboard
val endpointType: Output<String>? = null

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.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.

Link copied to clipboard

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

Link copied to clipboard

The options for network-interface type endpoint.

Link copied to clipboard
val policyDocument: Output<String>? = null

The AWS Verified Access policy document.

Link copied to clipboard
val policyEnabled: Output<Boolean>? = null

The status of the Verified Access policy.

Link copied to clipboard
val securityGroupIds: Output<List<String>>? = null

The IDs of the security groups for the endpoint.

Link copied to clipboard

The configuration options for customer provided KMS encryption.

Link copied to clipboard
val tags: Output<List<TagArgs>>? = null

An array of key-value pairs to apply to this resource.

Link copied to clipboard
val verifiedAccessGroupId: Output<String>? = null

The ID of the AWS Verified Access group.

Functions

Link copied to clipboard
open override fun toJava(): VerifiedAccessEndpointArgs