Amazon.CDK.AWS.ECS.Patterns by Amazon Web Services

<PackageReference Include="Amazon.CDK.AWS.ECS.Patterns" Version="1.81.0" />

.NET API 261,976 bytes

 IQueueProcessingServiceBaseProps

The properties for the base QueueProcessingEc2Service or QueueProcessingFargateService service.
ICluster Cluster { get; }

The name of the cluster that hosts the service.

string[] Command { get; }

The command that is passed to the container.

Specifies which deployment controller to use for the service.

double? DesiredTaskCount { get; }

The desired number of instantiations of the task definition to keep running on the service.

bool? EnableECSManagedTags { get; }

Specifies whether to enable Amazon ECS managed tags for the tasks within the service.

bool? EnableLogging { get; }

Flag to indicate whether to enable logging.

IDictionary<string, string> Environment { get; }

The environment variables to pass to the container.

string Family { get; }

The name of a family that the task definition is registered to.

The image used to start a container.

The log driver to use.

double? MaxHealthyPercent { get; }

The maximum number of tasks, specified as a percentage of the Amazon ECS service's DesiredCount value, that can run in a service during a deployment.

double? MaxReceiveCount { get; }

The maximum number of times that a message can be received by consumers.

double? MaxScalingCapacity { get; }

Maximum capacity to scale to.

double? MinHealthyPercent { get; }

The minimum number of tasks, specified as a percentage of the Amazon ECS service's DesiredCount value, that must continue to run and remain healthy during a deployment.

Specifies whether to propagate the tags from the task definition or the service to the tasks in the service.

IQueue Queue { get; }

A queue for which to process items from.

The number of seconds that Dead Letter Queue retains a message.

The intervals for scaling based on the SQS queue's ApproximateNumberOfMessagesVisible metric.

IDictionary<string, Secret> Secrets { get; }

The secret to expose to the container as an environment variable.

string ServiceName { get; }

The name of the service.

IVpc Vpc { get; }

The VPC where the container instances will be launched or the elastic network interfaces (ENIs) will be deployed.