Show / Hide Table of Contents

Interface ICfnVerifiedAccessEndpointProps

Properties for defining a CfnVerifiedAccessEndpoint.

Namespace: Amazon.CDK.AWS.EC2
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface ICfnVerifiedAccessEndpointProps
Syntax (vb)
Public Interface ICfnVerifiedAccessEndpointProps
Remarks

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

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.AWS.EC2;

             var cfnVerifiedAccessEndpointProps = new CfnVerifiedAccessEndpointProps {
                 AttachmentType = "attachmentType",
                 EndpointType = "endpointType",
                 VerifiedAccessGroupId = "verifiedAccessGroupId",

                 // the properties below are optional
                 ApplicationDomain = "applicationDomain",
                 CidrOptions = new CidrOptionsProperty {
                     Cidr = "cidr",
                     PortRanges = new [] { new PortRangeProperty {
                         FromPort = 123,
                         ToPort = 123
                     } },
                     Protocol = "protocol",
                     SubnetIds = new [] { "subnetIds" }
                 },
                 Description = "description",
                 DomainCertificateArn = "domainCertificateArn",
                 EndpointDomainPrefix = "endpointDomainPrefix",
                 LoadBalancerOptions = new LoadBalancerOptionsProperty {
                     LoadBalancerArn = "loadBalancerArn",
                     Port = 123,
                     PortRanges = new [] { new PortRangeProperty {
                         FromPort = 123,
                         ToPort = 123
                     } },
                     Protocol = "protocol",
                     SubnetIds = new [] { "subnetIds" }
                 },
                 NetworkInterfaceOptions = new NetworkInterfaceOptionsProperty {
                     NetworkInterfaceId = "networkInterfaceId",
                     Port = 123,
                     PortRanges = new [] { new PortRangeProperty {
                         FromPort = 123,
                         ToPort = 123
                     } },
                     Protocol = "protocol"
                 },
                 PolicyDocument = "policyDocument",
                 PolicyEnabled = false,
                 RdsOptions = new RdsOptionsProperty {
                     Port = 123,
                     Protocol = "protocol",
                     RdsDbClusterArn = "rdsDbClusterArn",
                     RdsDbInstanceArn = "rdsDbInstanceArn",
                     RdsDbProxyArn = "rdsDbProxyArn",
                     RdsEndpoint = "rdsEndpoint",
                     SubnetIds = new [] { "subnetIds" }
                 },
                 SecurityGroupIds = new [] { "securityGroupIds" },
                 SseSpecification = new SseSpecificationProperty {
                     CustomerManagedKeyEnabled = false,
                     KmsKeyArn = "kmsKeyArn"
                 },
                 Tags = new [] { new CfnTag {
                     Key = "key",
                     Value = "value"
                 } }
             };

Synopsis

Properties

ApplicationDomain

The DNS name for users to reach your application.

AttachmentType

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

CidrOptions

The options for a CIDR endpoint.

Description

A description for the AWS Verified Access endpoint.

DomainCertificateArn

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

EndpointDomainPrefix

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

EndpointType

The type of AWS Verified Access endpoint.

LoadBalancerOptions

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

NetworkInterfaceOptions

The options for network-interface type endpoint.

PolicyDocument

The Verified Access policy document.

PolicyEnabled

The status of the Verified Access policy.

RdsOptions

The options for an RDS endpoint.

SecurityGroupIds

The IDs of the security groups for the endpoint.

SseSpecification

The options for additional server side encryption.

Tags

The tags.

VerifiedAccessGroupId

The ID of the AWS Verified Access group.

Properties

ApplicationDomain

The DNS name for users to reach your application.

string? ApplicationDomain { get; }
Property Value

string

Remarks

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

AttachmentType

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

string AttachmentType { get; }
Property Value

string

Remarks

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

CidrOptions

The options for a CIDR endpoint.

object? CidrOptions { get; }
Property Value

object

Remarks

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

Type union: either IResolvable or CfnVerifiedAccessEndpoint.ICidrOptionsProperty

Description

A description for the AWS Verified Access endpoint.

string? Description { get; }
Property Value

string

Remarks

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

DomainCertificateArn

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

string? DomainCertificateArn { get; }
Property Value

string

Remarks

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

EndpointDomainPrefix

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

string? EndpointDomainPrefix { get; }
Property Value

string

Remarks

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

EndpointType

The type of AWS Verified Access endpoint.

string EndpointType { get; }
Property Value

string

Remarks

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

LoadBalancerOptions

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

object? LoadBalancerOptions { get; }
Property Value

object

Remarks

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

Type union: either IResolvable or CfnVerifiedAccessEndpoint.ILoadBalancerOptionsProperty

NetworkInterfaceOptions

The options for network-interface type endpoint.

object? NetworkInterfaceOptions { get; }
Property Value

object

Remarks

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

Type union: either IResolvable or CfnVerifiedAccessEndpoint.INetworkInterfaceOptionsProperty

PolicyDocument

The Verified Access policy document.

string? PolicyDocument { get; }
Property Value

string

Remarks

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

PolicyEnabled

The status of the Verified Access policy.

object? PolicyEnabled { get; }
Property Value

object

Remarks

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

Type union: either bool or IResolvable

RdsOptions

The options for an RDS endpoint.

object? RdsOptions { get; }
Property Value

object

Remarks

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

Type union: either IResolvable or CfnVerifiedAccessEndpoint.IRdsOptionsProperty

SecurityGroupIds

The IDs of the security groups for the endpoint.

string[]? SecurityGroupIds { get; }
Property Value

string[]

Remarks

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

SseSpecification

The options for additional server side encryption.

object? SseSpecification { get; }
Property Value

object

Remarks

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

Type union: either IResolvable or CfnVerifiedAccessEndpoint.ISseSpecificationProperty

Tags

The tags.

ICfnTag[]? Tags { get; }
Property Value

ICfnTag[]

Remarks

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

VerifiedAccessGroupId

The ID of the AWS Verified Access group.

string VerifiedAccessGroupId { get; }
Property Value

string

Remarks

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

Back to top Generated by DocFX