CfnVerifiedAccessEndpointProps

class aws_cdk.aws_ec2.CfnVerifiedAccessEndpointProps(*, application_domain, attachment_type, domain_certificate_arn, endpoint_domain_prefix, endpoint_type, verified_access_group_id, description=None, load_balancer_options=None, network_interface_options=None, policy_document=None, policy_enabled=None, security_group_ids=None, sse_specification=None, tags=None)

Bases: object

Properties for defining a CfnVerifiedAccessEndpoint.

Parameters:
  • application_domain (str) – The DNS name for users to reach your application.

  • attachment_type (str) – The type of attachment used to provide connectivity between the AWS Verified Access endpoint and the application.

  • domain_certificate_arn (str) – The ARN of a public TLS/SSL certificate imported into or created with ACM.

  • endpoint_domain_prefix (str) – A custom identifier that is prepended to the DNS name that is generated for the endpoint.

  • endpoint_type (str) – 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.

  • verified_access_group_id (str) – The ID of the AWS Verified Access group.

  • description (Optional[str]) – A description for the AWS Verified Access endpoint.

  • load_balancer_options (Union[IResolvable, LoadBalancerOptionsProperty, Dict[str, Any], None]) – The load balancer details if creating the AWS Verified Access endpoint as load-balancer type.

  • network_interface_options (Union[IResolvable, NetworkInterfaceOptionsProperty, Dict[str, Any], None]) – The options for network-interface type endpoint.

  • policy_document (Optional[str]) – The Verified Access policy document.

  • policy_enabled (Union[bool, IResolvable, None]) – The status of the Verified Access policy.

  • security_group_ids (Optional[Sequence[str]]) – The IDs of the security groups for the endpoint.

  • sse_specification (Union[IResolvable, SseSpecificationProperty, Dict[str, Any], None]) – The options for additional server side encryption.

  • tags (Optional[Sequence[Union[CfnTag, Dict[str, Any]]]]) – The tags.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk import aws_ec2 as ec2

cfn_verified_access_endpoint_props = ec2.CfnVerifiedAccessEndpointProps(
    application_domain="applicationDomain",
    attachment_type="attachmentType",
    domain_certificate_arn="domainCertificateArn",
    endpoint_domain_prefix="endpointDomainPrefix",
    endpoint_type="endpointType",
    verified_access_group_id="verifiedAccessGroupId",

    # the properties below are optional
    description="description",
    load_balancer_options=ec2.CfnVerifiedAccessEndpoint.LoadBalancerOptionsProperty(
        load_balancer_arn="loadBalancerArn",
        port=123,
        protocol="protocol",
        subnet_ids=["subnetIds"]
    ),
    network_interface_options=ec2.CfnVerifiedAccessEndpoint.NetworkInterfaceOptionsProperty(
        network_interface_id="networkInterfaceId",
        port=123,
        protocol="protocol"
    ),
    policy_document="policyDocument",
    policy_enabled=False,
    security_group_ids=["securityGroupIds"],
    sse_specification=ec2.CfnVerifiedAccessEndpoint.SseSpecificationProperty(
        customer_managed_key_enabled=False,
        kms_key_arn="kmsKeyArn"
    ),
    tags=[CfnTag(
        key="key",
        value="value"
    )]
)

Attributes

application_domain

The DNS name for users to reach your application.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-applicationdomain

attachment_type

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

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-attachmenttype

description

A description for the AWS Verified Access endpoint.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-description

domain_certificate_arn

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

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-domaincertificatearn

endpoint_domain_prefix

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

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-endpointdomainprefix

endpoint_type

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.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-endpointtype

load_balancer_options

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

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-loadbalanceroptions

network_interface_options

The options for network-interface type endpoint.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-networkinterfaceoptions

policy_document

The Verified Access policy document.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-policydocument

policy_enabled

The status of the Verified Access policy.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-policyenabled

security_group_ids

The IDs of the security groups for the endpoint.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-securitygroupids

sse_specification

The options for additional server side encryption.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-ssespecification

tags

The tags.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-tags

verified_access_group_id

The ID of the AWS Verified Access group.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-verifiedaccessgroupid