VerifiedAccessEndpointArgs

data class VerifiedAccessEndpointArgs(val applicationDomain: Output<String>? = null, val attachmentType: Output<String>? = null, val cidrOptions: Output<VerifiedAccessEndpointCidrOptionsArgs>? = 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 rdsOptions: Output<VerifiedAccessEndpointRdsOptionsArgs>? = 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, cidrOptions: Output<VerifiedAccessEndpointCidrOptionsArgs>? = 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, rdsOptions: Output<VerifiedAccessEndpointRdsOptionsArgs>? = 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

The options for cidr type endpoint.

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

The options for rds type endpoint.

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