Show / Hide Table of Contents

Class CfnVerifiedAccessEndpointPropsMixin

An AWS Verified Access endpoint specifies the application that AWS Verified Access provides access to.

Inheritance
object
Mixin
CfnVerifiedAccessEndpointPropsMixin
Implements
IMixin
Inherited Members
Mixin.IsMixin(object)
Namespace: Amazon.CDK.Mixins.Preview.AWS.EC2.Mixins
Assembly: Amazon.CDK.Mixins.Preview.dll
Syntax (csharp)
public class CfnVerifiedAccessEndpointPropsMixin : Mixin, IMixin
Syntax (vb)
Public Class CfnVerifiedAccessEndpointPropsMixin Inherits Mixin Implements IMixin
Remarks

It must be attached to an AWS Verified Access group. An AWS Verified Access endpoint must also have an attached access policy before you attached it to a group.

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

CloudformationResource: AWS::EC2::VerifiedAccessEndpoint

Mixin: true

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.Mixins.Preview.Mixins;
             using Amazon.CDK.Mixins.Preview.AWS.EC2.Mixins;

             var cfnVerifiedAccessEndpointPropsMixin = new CfnVerifiedAccessEndpointPropsMixin(new CfnVerifiedAccessEndpointMixinProps {
                 ApplicationDomain = "applicationDomain",
                 AttachmentType = "attachmentType",
                 CidrOptions = new CidrOptionsProperty {
                     Cidr = "cidr",
                     PortRanges = new [] { new PortRangeProperty {
                         FromPort = 123,
                         ToPort = 123
                     } },
                     Protocol = "protocol",
                     SubnetIds = new [] { "subnetIds" }
                 },
                 Description = "description",
                 DomainCertificateArn = "domainCertificateArn",
                 EndpointDomainPrefix = "endpointDomainPrefix",
                 EndpointType = "endpointType",
                 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"
                 } },
                 VerifiedAccessGroupId = "verifiedAccessGroupId"
             }, new CfnPropertyMixinOptions {
                 Strategy = PropertyMergeStrategy.OVERRIDE
             });

Synopsis

Constructors

CfnVerifiedAccessEndpointPropsMixin(ICfnVerifiedAccessEndpointMixinProps, ICfnPropertyMixinOptions?)

Create a mixin to apply properties to AWS::EC2::VerifiedAccessEndpoint.

Properties

CFN_PROPERTY_KEYS

An AWS Verified Access endpoint specifies the application that AWS Verified Access provides access to.

Props

An AWS Verified Access endpoint specifies the application that AWS Verified Access provides access to.

Strategy

An AWS Verified Access endpoint specifies the application that AWS Verified Access provides access to.

Methods

ApplyTo(IConstruct)

Apply the mixin properties to the construct.

Supports(IConstruct)

Check if this mixin supports the given construct.

Constructors

CfnVerifiedAccessEndpointPropsMixin(ICfnVerifiedAccessEndpointMixinProps, ICfnPropertyMixinOptions?)

Create a mixin to apply properties to AWS::EC2::VerifiedAccessEndpoint.

public CfnVerifiedAccessEndpointPropsMixin(ICfnVerifiedAccessEndpointMixinProps props, ICfnPropertyMixinOptions? options = null)
Parameters
props ICfnVerifiedAccessEndpointMixinProps

L1 properties to apply.

options ICfnPropertyMixinOptions

Mixin options.

Remarks

It must be attached to an AWS Verified Access group. An AWS Verified Access endpoint must also have an attached access policy before you attached it to a group.

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

CloudformationResource: AWS::EC2::VerifiedAccessEndpoint

Mixin: true

ExampleMetadata: fixture=_generated

Properties

CFN_PROPERTY_KEYS

An AWS Verified Access endpoint specifies the application that AWS Verified Access provides access to.

protected static string[] CFN_PROPERTY_KEYS { get; }
Property Value

string[]

Remarks

It must be attached to an AWS Verified Access group. An AWS Verified Access endpoint must also have an attached access policy before you attached it to a group.

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

CloudformationResource: AWS::EC2::VerifiedAccessEndpoint

Mixin: true

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.Mixins.Preview.Mixins;
             using Amazon.CDK.Mixins.Preview.AWS.EC2.Mixins;

             var cfnVerifiedAccessEndpointPropsMixin = new CfnVerifiedAccessEndpointPropsMixin(new CfnVerifiedAccessEndpointMixinProps {
                 ApplicationDomain = "applicationDomain",
                 AttachmentType = "attachmentType",
                 CidrOptions = new CidrOptionsProperty {
                     Cidr = "cidr",
                     PortRanges = new [] { new PortRangeProperty {
                         FromPort = 123,
                         ToPort = 123
                     } },
                     Protocol = "protocol",
                     SubnetIds = new [] { "subnetIds" }
                 },
                 Description = "description",
                 DomainCertificateArn = "domainCertificateArn",
                 EndpointDomainPrefix = "endpointDomainPrefix",
                 EndpointType = "endpointType",
                 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"
                 } },
                 VerifiedAccessGroupId = "verifiedAccessGroupId"
             }, new CfnPropertyMixinOptions {
                 Strategy = PropertyMergeStrategy.OVERRIDE
             });

Props

An AWS Verified Access endpoint specifies the application that AWS Verified Access provides access to.

protected virtual ICfnVerifiedAccessEndpointMixinProps Props { get; }
Property Value

ICfnVerifiedAccessEndpointMixinProps

Remarks

It must be attached to an AWS Verified Access group. An AWS Verified Access endpoint must also have an attached access policy before you attached it to a group.

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

CloudformationResource: AWS::EC2::VerifiedAccessEndpoint

Mixin: true

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.Mixins.Preview.Mixins;
             using Amazon.CDK.Mixins.Preview.AWS.EC2.Mixins;

             var cfnVerifiedAccessEndpointPropsMixin = new CfnVerifiedAccessEndpointPropsMixin(new CfnVerifiedAccessEndpointMixinProps {
                 ApplicationDomain = "applicationDomain",
                 AttachmentType = "attachmentType",
                 CidrOptions = new CidrOptionsProperty {
                     Cidr = "cidr",
                     PortRanges = new [] { new PortRangeProperty {
                         FromPort = 123,
                         ToPort = 123
                     } },
                     Protocol = "protocol",
                     SubnetIds = new [] { "subnetIds" }
                 },
                 Description = "description",
                 DomainCertificateArn = "domainCertificateArn",
                 EndpointDomainPrefix = "endpointDomainPrefix",
                 EndpointType = "endpointType",
                 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"
                 } },
                 VerifiedAccessGroupId = "verifiedAccessGroupId"
             }, new CfnPropertyMixinOptions {
                 Strategy = PropertyMergeStrategy.OVERRIDE
             });

Strategy

An AWS Verified Access endpoint specifies the application that AWS Verified Access provides access to.

protected virtual PropertyMergeStrategy Strategy { get; }
Property Value

PropertyMergeStrategy

Remarks

It must be attached to an AWS Verified Access group. An AWS Verified Access endpoint must also have an attached access policy before you attached it to a group.

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

CloudformationResource: AWS::EC2::VerifiedAccessEndpoint

Mixin: true

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.Mixins.Preview.Mixins;
             using Amazon.CDK.Mixins.Preview.AWS.EC2.Mixins;

             var cfnVerifiedAccessEndpointPropsMixin = new CfnVerifiedAccessEndpointPropsMixin(new CfnVerifiedAccessEndpointMixinProps {
                 ApplicationDomain = "applicationDomain",
                 AttachmentType = "attachmentType",
                 CidrOptions = new CidrOptionsProperty {
                     Cidr = "cidr",
                     PortRanges = new [] { new PortRangeProperty {
                         FromPort = 123,
                         ToPort = 123
                     } },
                     Protocol = "protocol",
                     SubnetIds = new [] { "subnetIds" }
                 },
                 Description = "description",
                 DomainCertificateArn = "domainCertificateArn",
                 EndpointDomainPrefix = "endpointDomainPrefix",
                 EndpointType = "endpointType",
                 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"
                 } },
                 VerifiedAccessGroupId = "verifiedAccessGroupId"
             }, new CfnPropertyMixinOptions {
                 Strategy = PropertyMergeStrategy.OVERRIDE
             });

Methods

ApplyTo(IConstruct)

Apply the mixin properties to the construct.

public override IConstruct ApplyTo(IConstruct construct)
Parameters
construct IConstruct
Returns

IConstruct

Overrides
Mixin.ApplyTo(IConstruct)
Remarks

It must be attached to an AWS Verified Access group. An AWS Verified Access endpoint must also have an attached access policy before you attached it to a group.

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

CloudformationResource: AWS::EC2::VerifiedAccessEndpoint

Mixin: true

ExampleMetadata: fixture=_generated

Supports(IConstruct)

Check if this mixin supports the given construct.

public override bool Supports(IConstruct construct)
Parameters
construct IConstruct
Returns

bool

Overrides
Mixin.Supports(IConstruct)
Remarks

It must be attached to an AWS Verified Access group. An AWS Verified Access endpoint must also have an attached access policy before you attached it to a group.

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

CloudformationResource: AWS::EC2::VerifiedAccessEndpoint

Mixin: true

ExampleMetadata: fixture=_generated

Implements

IMixin
Back to top Generated by DocFX