Show / Hide Table of Contents

Class CfnExpressGatewayServicePropsMixin.ExpressGatewayServiceConfigurationProperty

Represents a specific configuration revision of an Express service, containing all the settings and parameters for that revision.

Inheritance
object
CfnExpressGatewayServicePropsMixin.ExpressGatewayServiceConfigurationProperty
Implements
CfnExpressGatewayServicePropsMixin.IExpressGatewayServiceConfigurationProperty
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Amazon.CDK.Mixins.Preview.AWS.ECS.Mixins
Assembly: Amazon.CDK.Mixins.Preview.dll
Syntax (csharp)
public class CfnExpressGatewayServicePropsMixin.ExpressGatewayServiceConfigurationProperty : CfnExpressGatewayServicePropsMixin.IExpressGatewayServiceConfigurationProperty
Syntax (vb)
Public Class CfnExpressGatewayServicePropsMixin.ExpressGatewayServiceConfigurationProperty Implements CfnExpressGatewayServicePropsMixin.IExpressGatewayServiceConfigurationProperty
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-expressgatewayservice-expressgatewayserviceconfiguration.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.Mixins.Preview.AWS.ECS.Mixins;

             var expressGatewayServiceConfigurationProperty = new ExpressGatewayServiceConfigurationProperty {
                 Cpu = "cpu",
                 CreatedAt = "createdAt",
                 ExecutionRoleArn = "executionRoleArn",
                 HealthCheckPath = "healthCheckPath",
                 IngressPaths = new [] { new IngressPathSummaryProperty {
                     AccessType = "accessType",
                     Endpoint = "endpoint"
                 } },
                 Memory = "memory",
                 NetworkConfiguration = new ExpressGatewayServiceNetworkConfigurationProperty {
                     SecurityGroups = new [] { "securityGroups" },
                     Subnets = new [] { "subnets" }
                 },
                 PrimaryContainer = new ExpressGatewayContainerProperty {
                     AwsLogsConfiguration = new ExpressGatewayServiceAwsLogsConfigurationProperty {
                         LogGroup = "logGroup",
                         LogStreamPrefix = "logStreamPrefix"
                     },
                     Command = new [] { "command" },
                     ContainerPort = 123,
                     Environment = new [] { new KeyValuePairProperty {
                         Name = "name",
                         Value = "value"
                     } },
                     Image = "image",
                     RepositoryCredentials = new ExpressGatewayRepositoryCredentialsProperty {
                         CredentialsParameter = "credentialsParameter"
                     },
                     Secrets = new [] { new SecretProperty {
                         Name = "name",
                         ValueFrom = "valueFrom"
                     } }
                 },
                 ScalingTarget = new ExpressGatewayScalingTargetProperty {
                     AutoScalingMetric = "autoScalingMetric",
                     AutoScalingTargetValue = 123,
                     MaxTaskCount = 123,
                     MinTaskCount = 123
                 },
                 ServiceRevisionArn = "serviceRevisionArn",
                 TaskRoleArn = "taskRoleArn"
             };

Synopsis

Constructors

ExpressGatewayServiceConfigurationProperty()

Represents a specific configuration revision of an Express service, containing all the settings and parameters for that revision.

Properties

Cpu

The CPU allocation for tasks in this service revision.

CreatedAt

The Unix timestamp for when this service revision was created.

ExecutionRoleArn

The ARN of the task execution role for the service revision.

HealthCheckPath

The health check path for this service revision.

IngressPaths

The entry point into this service revision.

Memory

The memory allocation for tasks in this service revision.

NetworkConfiguration

The network configuration for tasks in this service revision.

PrimaryContainer

The primary container configuration for this service revision.

ScalingTarget

The auto-scaling configuration for this service revision.

ServiceRevisionArn

The ARN of the service revision.

TaskRoleArn

The ARN of the task role for the service revision.

Constructors

ExpressGatewayServiceConfigurationProperty()

Represents a specific configuration revision of an Express service, containing all the settings and parameters for that revision.

public ExpressGatewayServiceConfigurationProperty()
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-expressgatewayservice-expressgatewayserviceconfiguration.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.Mixins.Preview.AWS.ECS.Mixins;

             var expressGatewayServiceConfigurationProperty = new ExpressGatewayServiceConfigurationProperty {
                 Cpu = "cpu",
                 CreatedAt = "createdAt",
                 ExecutionRoleArn = "executionRoleArn",
                 HealthCheckPath = "healthCheckPath",
                 IngressPaths = new [] { new IngressPathSummaryProperty {
                     AccessType = "accessType",
                     Endpoint = "endpoint"
                 } },
                 Memory = "memory",
                 NetworkConfiguration = new ExpressGatewayServiceNetworkConfigurationProperty {
                     SecurityGroups = new [] { "securityGroups" },
                     Subnets = new [] { "subnets" }
                 },
                 PrimaryContainer = new ExpressGatewayContainerProperty {
                     AwsLogsConfiguration = new ExpressGatewayServiceAwsLogsConfigurationProperty {
                         LogGroup = "logGroup",
                         LogStreamPrefix = "logStreamPrefix"
                     },
                     Command = new [] { "command" },
                     ContainerPort = 123,
                     Environment = new [] { new KeyValuePairProperty {
                         Name = "name",
                         Value = "value"
                     } },
                     Image = "image",
                     RepositoryCredentials = new ExpressGatewayRepositoryCredentialsProperty {
                         CredentialsParameter = "credentialsParameter"
                     },
                     Secrets = new [] { new SecretProperty {
                         Name = "name",
                         ValueFrom = "valueFrom"
                     } }
                 },
                 ScalingTarget = new ExpressGatewayScalingTargetProperty {
                     AutoScalingMetric = "autoScalingMetric",
                     AutoScalingTargetValue = 123,
                     MaxTaskCount = 123,
                     MinTaskCount = 123
                 },
                 ServiceRevisionArn = "serviceRevisionArn",
                 TaskRoleArn = "taskRoleArn"
             };

Properties

Cpu

The CPU allocation for tasks in this service revision.

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

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-expressgatewayservice-expressgatewayserviceconfiguration.html#cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-cpu

CreatedAt

The Unix timestamp for when this service revision was created.

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

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-expressgatewayservice-expressgatewayserviceconfiguration.html#cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-createdat

ExecutionRoleArn

The ARN of the task execution role for the service revision.

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

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-expressgatewayservice-expressgatewayserviceconfiguration.html#cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-executionrolearn

HealthCheckPath

The health check path for this service revision.

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

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-expressgatewayservice-expressgatewayserviceconfiguration.html#cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-healthcheckpath

IngressPaths

The entry point into this service revision.

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

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-expressgatewayservice-expressgatewayserviceconfiguration.html#cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-ingresspaths

Type union: either IResolvable or (either IResolvable or CfnExpressGatewayServicePropsMixin.IIngressPathSummaryProperty)[]

Memory

The memory allocation for tasks in this service revision.

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

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-expressgatewayservice-expressgatewayserviceconfiguration.html#cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-memory

NetworkConfiguration

The network configuration for tasks in this service revision.

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

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-expressgatewayservice-expressgatewayserviceconfiguration.html#cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-networkconfiguration

Type union: either IResolvable or CfnExpressGatewayServicePropsMixin.IExpressGatewayServiceNetworkConfigurationProperty

PrimaryContainer

The primary container configuration for this service revision.

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

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-expressgatewayservice-expressgatewayserviceconfiguration.html#cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-primarycontainer

Type union: either IResolvable or CfnExpressGatewayServicePropsMixin.IExpressGatewayContainerProperty

ScalingTarget

The auto-scaling configuration for this service revision.

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

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-expressgatewayservice-expressgatewayserviceconfiguration.html#cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-scalingtarget

Type union: either IResolvable or CfnExpressGatewayServicePropsMixin.IExpressGatewayScalingTargetProperty

ServiceRevisionArn

The ARN of the service revision.

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

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-expressgatewayservice-expressgatewayserviceconfiguration.html#cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-servicerevisionarn

TaskRoleArn

The ARN of the task role for the service revision.

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

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-expressgatewayservice-expressgatewayserviceconfiguration.html#cfn-ecs-expressgatewayservice-expressgatewayserviceconfiguration-taskrolearn

Implements

CfnExpressGatewayServicePropsMixin.IExpressGatewayServiceConfigurationProperty
Back to top Generated by DocFX