Show / Hide Table of Contents

Class CfnResponderGatewayProps

Properties for defining a CfnResponderGateway.

Inheritance
object
CfnResponderGatewayProps
Implements
ICfnResponderGatewayProps
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.RTBFabric
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnResponderGatewayProps : ICfnResponderGatewayProps
Syntax (vb)
Public Class CfnResponderGatewayProps Implements ICfnResponderGatewayProps
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-respondergateway.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.RTBFabric;

             var cfnResponderGatewayProps = new CfnResponderGatewayProps {
                 Port = 123,
                 Protocol = "protocol",
                 SecurityGroupIds = new [] { "securityGroupIds" },
                 SubnetIds = new [] { "subnetIds" },
                 VpcId = "vpcId",

                 // the properties below are optional
                 Description = "description",
                 DomainName = "domainName",
                 ManagedEndpointConfiguration = new ManagedEndpointConfigurationProperty {
                     AutoScalingGroupsConfiguration = new AutoScalingGroupsConfigurationProperty {
                         AutoScalingGroupNameList = new [] { "autoScalingGroupNameList" },
                         RoleArn = "roleArn"
                     },
                     EksEndpointsConfiguration = new EksEndpointsConfigurationProperty {
                         ClusterApiServerCaCertificateChain = "clusterApiServerCaCertificateChain",
                         ClusterApiServerEndpointUri = "clusterApiServerEndpointUri",
                         ClusterName = "clusterName",
                         EndpointsResourceName = "endpointsResourceName",
                         EndpointsResourceNamespace = "endpointsResourceNamespace",
                         RoleArn = "roleArn"
                     }
                 },
                 Tags = new [] { new CfnTag {
                     Key = "key",
                     Value = "value"
                 } },
                 TrustStoreConfiguration = new TrustStoreConfigurationProperty {
                     CertificateAuthorityCertificates = new [] { "certificateAuthorityCertificates" }
                 }
             };

Synopsis

Constructors

CfnResponderGatewayProps()

Properties for defining a CfnResponderGateway.

Properties

Description

An optional description for the responder gateway.

DomainName

The domain name for the responder gateway.

ManagedEndpointConfiguration

The configuration for the managed endpoint.

Port

The networking port to use.

Protocol

The networking protocol to use.

SecurityGroupIds

The unique identifiers of the security groups.

SubnetIds

The unique identifiers of the subnets.

Tags

A map of the key-value pairs of the tag or tags to assign to the resource.

TrustStoreConfiguration

The configuration of the trust store.

VpcId

The unique identifier of the Virtual Private Cloud (VPC).

Constructors

CfnResponderGatewayProps()

Properties for defining a CfnResponderGateway.

public CfnResponderGatewayProps()
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-respondergateway.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.RTBFabric;

             var cfnResponderGatewayProps = new CfnResponderGatewayProps {
                 Port = 123,
                 Protocol = "protocol",
                 SecurityGroupIds = new [] { "securityGroupIds" },
                 SubnetIds = new [] { "subnetIds" },
                 VpcId = "vpcId",

                 // the properties below are optional
                 Description = "description",
                 DomainName = "domainName",
                 ManagedEndpointConfiguration = new ManagedEndpointConfigurationProperty {
                     AutoScalingGroupsConfiguration = new AutoScalingGroupsConfigurationProperty {
                         AutoScalingGroupNameList = new [] { "autoScalingGroupNameList" },
                         RoleArn = "roleArn"
                     },
                     EksEndpointsConfiguration = new EksEndpointsConfigurationProperty {
                         ClusterApiServerCaCertificateChain = "clusterApiServerCaCertificateChain",
                         ClusterApiServerEndpointUri = "clusterApiServerEndpointUri",
                         ClusterName = "clusterName",
                         EndpointsResourceName = "endpointsResourceName",
                         EndpointsResourceNamespace = "endpointsResourceNamespace",
                         RoleArn = "roleArn"
                     }
                 },
                 Tags = new [] { new CfnTag {
                     Key = "key",
                     Value = "value"
                 } },
                 TrustStoreConfiguration = new TrustStoreConfigurationProperty {
                     CertificateAuthorityCertificates = new [] { "certificateAuthorityCertificates" }
                 }
             };

Properties

Description

An optional description for the responder gateway.

public string? Description { get; set; }
Property Value

string

Remarks

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

DomainName

The domain name for the responder gateway.

public string? DomainName { get; set; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-respondergateway.html#cfn-rtbfabric-respondergateway-domainname

ManagedEndpointConfiguration

The configuration for the managed endpoint.

public object? ManagedEndpointConfiguration { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-respondergateway.html#cfn-rtbfabric-respondergateway-managedendpointconfiguration

Type union: either IResolvable or CfnResponderGateway.IManagedEndpointConfigurationProperty

Port

The networking port to use.

public double Port { get; set; }
Property Value

double

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-respondergateway.html#cfn-rtbfabric-respondergateway-port

Protocol

The networking protocol to use.

public string Protocol { get; set; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-respondergateway.html#cfn-rtbfabric-respondergateway-protocol

SecurityGroupIds

The unique identifiers of the security groups.

public object[] SecurityGroupIds { get; set; }
Property Value

object[]

Remarks

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

Type union: (either string or ISecurityGroupRef)[]

SubnetIds

The unique identifiers of the subnets.

public object[] SubnetIds { get; set; }
Property Value

object[]

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-respondergateway.html#cfn-rtbfabric-respondergateway-subnetids

Type union: (either string or ISubnetRef)[]

Tags

A map of the key-value pairs of the tag or tags to assign to the resource.

public ICfnTag[]? Tags { get; set; }
Property Value

ICfnTag[]

Remarks

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

TrustStoreConfiguration

The configuration of the trust store.

public object? TrustStoreConfiguration { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-respondergateway.html#cfn-rtbfabric-respondergateway-truststoreconfiguration

Type union: either IResolvable or CfnResponderGateway.ITrustStoreConfigurationProperty

VpcId

The unique identifier of the Virtual Private Cloud (VPC).

public object VpcId { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-respondergateway.html#cfn-rtbfabric-respondergateway-vpcid

Type union: either string or IVPCRef

Implements

ICfnResponderGatewayProps
Back to top Generated by DocFX