# ICloudFormationResource

- Kind: `interface`
- Package: [Aspire.Hosting.AWS](/reference/api/csharp/aspire.hosting.aws.md)
- Version: `13.2.0`
- Namespace: `Aspire.Hosting.AWS.CloudFormation`
- Target framework: `net8.0`
- Implements: `IResource`, `IResourceWithWaitSupport`, [IAWSResource](/reference/api/csharp/aspire.hosting.aws/iawsresource.md)

## Definition

```csharp
namespace Aspire.Hosting.AWS.CloudFormation;

public interface ICloudFormationResource
    : Aspire.Hosting.ApplicationModel.IResource,
      Aspire.Hosting.ApplicationModel.IResourceWithWaitSupport,
      Aspire.Hosting.AWS.IAWSResource
{
    // ...
}
```

## Properties

- [CloudFormationClient](/reference/api/csharp/aspire.hosting.aws/icloudformationresource/properties.md#cloudformationclient) : `IAmazonCloudFormation?` `abstract` `get; set`
- [Outputs](/reference/api/csharp/aspire.hosting.aws/icloudformationresource/properties.md#outputs) : `List<Output>` `abstract` `get`
- [StackName](/reference/api/csharp/aspire.hosting.aws/icloudformationresource/properties.md#stackname) : `string` `abstract` `get`
- [Tags](/reference/api/csharp/aspire.hosting.aws/icloudformationresource/properties.md#tags) : `IDictionary<string, string>` `abstract` `get`
