AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Classes

NameDescription
Class AgentUpdateStatus

Constants used for properties of type AgentUpdateStatus.

Class AmazonECSClient

Implementation for accessing ECS Amazon Elastic Container Service

Amazon Elastic Container Service (Amazon ECS) is a highly scalable, fast, container management service. It makes it easy to run, stop, and manage Docker containers on a cluster. You can host your cluster on a serverless infrastructure that's managed by Amazon ECS by launching your services or tasks on Fargate. For more control, you can host your tasks on a cluster of Amazon Elastic Compute Cloud (Amazon EC2) instances that you manage.

Amazon ECS makes it easy to launch and stop container-based applications with simple API calls. This makes it easy to get the state of your cluster from a centralized service, and gives you access to many familiar Amazon EC2 features.

You can use Amazon ECS to schedule the placement of containers across your cluster based on your resource needs, isolation policies, and availability requirements. With Amazon ECS, you don't need to operate your own cluster management and configuration management systems. You also don't need to worry about scaling your management infrastructure.

Class AmazonECSConfig

Configuration for accessing Amazon ECS service

Class AmazonECSException

Common exception for the ECS service.

Class AmazonECSRequest

Base class for ECS operation requests.

Class AssignPublicIp

Constants used for properties of type AssignPublicIp.

Class CapacityProviderField

Constants used for properties of type CapacityProviderField.

Class CapacityProviderStatus

Constants used for properties of type CapacityProviderStatus.

Class CapacityProviderUpdateStatus

Constants used for properties of type CapacityProviderUpdateStatus.

Class ClusterField

Constants used for properties of type ClusterField.

Class ClusterSettingName

Constants used for properties of type ClusterSettingName.

Class Compatibility

Constants used for properties of type Compatibility.

Class Connectivity

Constants used for properties of type Connectivity.

Class ContainerCondition

Constants used for properties of type ContainerCondition.

Class ContainerInstanceField

Constants used for properties of type ContainerInstanceField.

Class ContainerInstanceStatus

Constants used for properties of type ContainerInstanceStatus.

Class CPUArchitecture

Constants used for properties of type CPUArchitecture.

Class DeploymentControllerType

Constants used for properties of type DeploymentControllerType.

Class DeploymentRolloutState

Constants used for properties of type DeploymentRolloutState.

Class DesiredStatus

Constants used for properties of type DesiredStatus.

Class DeviceCgroupPermission

Constants used for properties of type DeviceCgroupPermission.

Class EFSAuthorizationConfigIAM

Constants used for properties of type EFSAuthorizationConfigIAM.

Class EFSTransitEncryption

Constants used for properties of type EFSTransitEncryption.

Class EnvironmentFileType

Constants used for properties of type EnvironmentFileType.

Class ExecuteCommandLogging

Constants used for properties of type ExecuteCommandLogging.

Class FirelensConfigurationType

Constants used for properties of type FirelensConfigurationType.

Class HealthStatus

Constants used for properties of type HealthStatus.

Class InstanceHealthCheckState

Constants used for properties of type InstanceHealthCheckState.

Class InstanceHealthCheckType

Constants used for properties of type InstanceHealthCheckType.

Class IpcMode

Constants used for properties of type IpcMode.

Class LaunchType

Constants used for properties of type LaunchType.

Class LogDriver

Constants used for properties of type LogDriver.

Class ManagedAgentName

Constants used for properties of type ManagedAgentName.

Class ManagedScalingStatus

Constants used for properties of type ManagedScalingStatus.

Class ManagedTerminationProtection

Constants used for properties of type ManagedTerminationProtection.

Class NetworkMode

Constants used for properties of type NetworkMode.

Class OSFamily

Constants used for properties of type OSFamily.

Class PidMode

Constants used for properties of type PidMode.

Class PlacementConstraintType

Constants used for properties of type PlacementConstraintType.

Class PlacementStrategyType

Constants used for properties of type PlacementStrategyType.

Class PlatformDeviceType

Constants used for properties of type PlatformDeviceType.

Class PropagateTags

Constants used for properties of type PropagateTags.

Class ProxyConfigurationType

Constants used for properties of type ProxyConfigurationType.

Class ResourceType

Constants used for properties of type ResourceType.

Class ScaleUnit

Constants used for properties of type ScaleUnit.

Class SchedulingStrategy

Constants used for properties of type SchedulingStrategy.

Class Scope

Constants used for properties of type Scope.

Class ServiceField

Constants used for properties of type ServiceField.

Class SettingName

Constants used for properties of type SettingName.

Class SortOrder

Constants used for properties of type SortOrder.

Class StabilityStatus

Constants used for properties of type StabilityStatus.

Class TargetType

Constants used for properties of type TargetType.

Class TaskDefinitionFamilyStatus

Constants used for properties of type TaskDefinitionFamilyStatus.

Class TaskDefinitionField

Constants used for properties of type TaskDefinitionField.

Class TaskDefinitionPlacementConstraintType

Constants used for properties of type TaskDefinitionPlacementConstraintType.

Class TaskDefinitionStatus

Constants used for properties of type TaskDefinitionStatus.

Class TaskField

Constants used for properties of type TaskField.

Class TaskSetField

Constants used for properties of type TaskSetField.

Class TaskStopCode

Constants used for properties of type TaskStopCode.

Class TransportProtocol

Constants used for properties of type TransportProtocol.

Class UlimitName

Constants used for properties of type UlimitName.

Interfaces

NameDescription
Interface IAmazonECS

Interface for accessing ECS Amazon Elastic Container Service

Amazon Elastic Container Service (Amazon ECS) is a highly scalable, fast, container management service. It makes it easy to run, stop, and manage Docker containers on a cluster. You can host your cluster on a serverless infrastructure that's managed by Amazon ECS by launching your services or tasks on Fargate. For more control, you can host your tasks on a cluster of Amazon Elastic Compute Cloud (Amazon EC2) instances that you manage.

Amazon ECS makes it easy to launch and stop container-based applications with simple API calls. This makes it easy to get the state of your cluster from a centralized service, and gives you access to many familiar Amazon EC2 features.

You can use Amazon ECS to schedule the placement of containers across your cluster based on your resource needs, isolation policies, and availability requirements. With Amazon ECS, you don't need to operate your own cluster management and configuration management systems. You also don't need to worry about scaling your management infrastructure.