Show / Hide Table of Contents

Class CfnVerifiedAccessEndpointProps

Properties for defining a CfnVerifiedAccessEndpoint.

Inheritance
object
CfnVerifiedAccessEndpointProps
Implements
ICfnVerifiedAccessEndpointProps
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Amazon.CDK.AWS.EC2
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnVerifiedAccessEndpointProps : ICfnVerifiedAccessEndpointProps
Syntax (vb)
Public Class CfnVerifiedAccessEndpointProps Implements 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

Constructors

CfnVerifiedAccessEndpointProps()

Properties for defining a CfnVerifiedAccessEndpoint.

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.

Constructors

CfnVerifiedAccessEndpointProps()

Properties for defining a CfnVerifiedAccessEndpoint.

public CfnVerifiedAccessEndpointProps()
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"
                 } }
             };

Properties

ApplicationDomain

The DNS name for users to reach your application.

public string? ApplicationDomain { get; set; }
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.

public string AttachmentType { get; set; }
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.

public object? CidrOptions { get; set; }
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.

public string? Description { get; set; }
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.

public string? DomainCertificateArn { get; set; }
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.

public string? EndpointDomainPrefix { get; set; }
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.

public string EndpointType { get; set; }
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.

public object? LoadBalancerOptions { get; set; }
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.

public object? NetworkInterfaceOptions { get; set; }
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.

public string? PolicyDocument { get; set; }
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.

public object? PolicyEnabled { get; set; }
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.

public object? RdsOptions { get; set; }
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.

public string[]? SecurityGroupIds { get; set; }
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.

public object? SseSpecification { get; set; }
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.

public ICfnTag[]? Tags { get; set; }
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.

public string VerifiedAccessGroupId { get; set; }
Property Value

string

Remarks

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

Implements

ICfnVerifiedAccessEndpointProps
Back to top Generated by DocFX