CfnVerifiedAccessEndpointProps
- class aws_cdk.aws_ec2.CfnVerifiedAccessEndpointProps(*, attachment_type, endpoint_type, verified_access_group_id, application_domain=None, cidr_options=None, description=None, domain_certificate_arn=None, endpoint_domain_prefix=None, load_balancer_options=None, network_interface_options=None, policy_document=None, policy_enabled=None, rds_options=None, security_group_ids=None, sse_specification=None, tags=None)
Bases:
object
Properties for defining a
CfnVerifiedAccessEndpoint
.- Parameters:
attachment_type (
str
) – The type of attachment used to provide connectivity between the AWS Verified Access endpoint and the application.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.application_domain (
Optional
[str
]) – The DNS name for users to reach your application.cidr_options (
Union
[IResolvable
,CidrOptionsProperty
,Dict
[str
,Any
],None
]) – The options for a CIDR endpoint.description (
Optional
[str
]) – A description for the AWS Verified Access endpoint.domain_certificate_arn (
Optional
[str
]) – The ARN of a public TLS/SSL certificate imported into or created with ACM.endpoint_domain_prefix (
Optional
[str
]) – A custom identifier that is prepended to the DNS name that is generated for the endpoint.load_balancer_options (
Union
[IResolvable
,LoadBalancerOptionsProperty
,Dict
[str
,Any
],None
]) – The load balancer details if creating the AWS Verified Access endpoint asload-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.rds_options (
Union
[IResolvable
,RdsOptionsProperty
,Dict
[str
,Any
],None
]) – The options for an RDS endpoint.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:
- 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( attachment_type="attachmentType", endpoint_type="endpointType", verified_access_group_id="verifiedAccessGroupId", # the properties below are optional application_domain="applicationDomain", cidr_options=ec2.CfnVerifiedAccessEndpoint.CidrOptionsProperty( cidr="cidr", port_ranges=[ec2.CfnVerifiedAccessEndpoint.PortRangeProperty( from_port=123, to_port=123 )], protocol="protocol", subnet_ids=["subnetIds"] ), description="description", domain_certificate_arn="domainCertificateArn", endpoint_domain_prefix="endpointDomainPrefix", load_balancer_options=ec2.CfnVerifiedAccessEndpoint.LoadBalancerOptionsProperty( load_balancer_arn="loadBalancerArn", port=123, port_ranges=[ec2.CfnVerifiedAccessEndpoint.PortRangeProperty( from_port=123, to_port=123 )], protocol="protocol", subnet_ids=["subnetIds"] ), network_interface_options=ec2.CfnVerifiedAccessEndpoint.NetworkInterfaceOptionsProperty( network_interface_id="networkInterfaceId", port=123, port_ranges=[ec2.CfnVerifiedAccessEndpoint.PortRangeProperty( from_port=123, to_port=123 )], protocol="protocol" ), policy_document="policyDocument", policy_enabled=False, rds_options=ec2.CfnVerifiedAccessEndpoint.RdsOptionsProperty( port=123, protocol="protocol", rds_db_cluster_arn="rdsDbClusterArn", rds_db_instance_arn="rdsDbInstanceArn", rds_db_proxy_arn="rdsDbProxyArn", rds_endpoint="rdsEndpoint", subnet_ids=["subnetIds"] ), 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.
- attachment_type
The type of attachment used to provide connectivity between the AWS Verified Access endpoint and the application.
- cidr_options
The options for a CIDR endpoint.
- description
A description for the AWS Verified Access endpoint.
- domain_certificate_arn
The ARN of a public TLS/SSL certificate imported into or created with ACM.
- endpoint_domain_prefix
A custom identifier that is prepended to the DNS name that is generated for the endpoint.
- 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.
- load_balancer_options
The load balancer details if creating the AWS Verified Access endpoint as
load-balancer
type.
- network_interface_options
The options for network-interface type endpoint.
- policy_document
The Verified Access policy document.
- policy_enabled
The status of the Verified Access policy.
- rds_options
The options for an RDS endpoint.
- security_group_ids
The IDs of the security groups for the endpoint.
- sse_specification
The options for additional server side encryption.
- tags
The tags.
- verified_access_group_id
The ID of the AWS Verified Access group.