# aws-cdk-lib.interfaces.aws_ecs

| Name | Kind | Summary |
| --- | --- | --- |
| [`CapacityProviderReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ecs.CapacityProviderReference) | Struct | A reference to a CapacityProvider resource. |
| [`ClusterCapacityProviderAssociationsReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ecs.ClusterCapacityProviderAssociationsReference) | Struct | A reference to a ClusterCapacityProviderAssociations resource. |
| [`ClusterReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ecs.ClusterReference) | Struct | A reference to a Cluster resource. |
| [`DaemonReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ecs.DaemonReference) | Struct | A reference to a Daemon resource. |
| [`DaemonTaskDefinitionReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ecs.DaemonTaskDefinitionReference) | Struct | A reference to a DaemonTaskDefinition resource. |
| [`ExpressGatewayServiceReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ecs.ExpressGatewayServiceReference) | Struct | A reference to a ExpressGatewayService resource. |
| [`ICapacityProviderRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ecs.ICapacityProviderRef) | Interface | Indicates that this resource can be referenced as a CapacityProvider. |
| [`IClusterCapacityProviderAssociationsRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ecs.IClusterCapacityProviderAssociationsRef) | Interface | Indicates that this resource can be referenced as a ClusterCapacityProviderAssociations. |
| [`IClusterRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ecs.IClusterRef) | Interface | Indicates that this resource can be referenced as a Cluster. |
| [`IDaemonRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ecs.IDaemonRef) | Interface | Indicates that this resource can be referenced as a Daemon. |
| [`IDaemonTaskDefinitionRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ecs.IDaemonTaskDefinitionRef) | Interface | Indicates that this resource can be referenced as a DaemonTaskDefinition. |
| [`IExpressGatewayServiceRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ecs.IExpressGatewayServiceRef) | Interface | Indicates that this resource can be referenced as a ExpressGatewayService. |
| [`IPrimaryTaskSetRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ecs.IPrimaryTaskSetRef) | Interface | Indicates that this resource can be referenced as a PrimaryTaskSet. |
| [`IServiceRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ecs.IServiceRef) | Interface | Indicates that this resource can be referenced as a Service. |
| [`ITaskDefinitionRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ecs.ITaskDefinitionRef) | Interface | Indicates that this resource can be referenced as a TaskDefinition. |
| [`ITaskSetRef`](/v2/docs/aws-cdk-lib.interfaces.aws_ecs.ITaskSetRef) | Interface | Indicates that this resource can be referenced as a TaskSet. |
| [`PrimaryTaskSetReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ecs.PrimaryTaskSetReference) | Struct | A reference to a PrimaryTaskSet resource. |
| [`ServiceReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ecs.ServiceReference) | Struct | A reference to a Service resource. |
| [`TaskDefinitionReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ecs.TaskDefinitionReference) | Struct | A reference to a TaskDefinition resource. |
| [`TaskSetReference`](/v2/docs/aws-cdk-lib.interfaces.aws_ecs.TaskSetReference) | Struct | A reference to a TaskSet resource. |
