# Aspire.Hosting.AWS

- Package: `Aspire.Hosting.AWS`
- Version: `13.2.0`
- Target framework: `net8.0`
- NuGet: [Aspire.Hosting.AWS](https://www.nuget.org/packages/Aspire.Hosting.AWS)

## Namespaces

### Aspire.Hosting

- [APIGatewayExtensions](/reference/api/csharp/aspire.hosting.aws/apigatewayextensions.md) -- `class` `static` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [AWSCDKEnvironmentExtensions](/reference/api/csharp/aspire.hosting.aws/awscdkenvironmentextensions.md) -- `class` `static` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [CDKExtensions](/reference/api/csharp/aspire.hosting.aws/cdkextensions.md) -- `class` `static` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [CloudFormationExtensions](/reference/api/csharp/aspire.hosting.aws/cloudformationextensions.md) -- `class` `static` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [CognitoResourceExtensions](/reference/api/csharp/aspire.hosting.aws/cognitoresourceextensions.md) -- `class` `static` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [DynamoDBLocalResourceBuilderExtensions](/reference/api/csharp/aspire.hosting.aws/dynamodblocalresourcebuilderextensions.md) -- `class` `static` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [DynamoDBResourceExtensions](/reference/api/csharp/aspire.hosting.aws/dynamodbresourceextensions.md) -- `class` `static` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [DynamoDBStreamsEventSourceExtensions](/reference/api/csharp/aspire.hosting.aws/dynamodbstreamseventsourceextensions.md) -- `class` `static` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [KinesisResourceExtensions](/reference/api/csharp/aspire.hosting.aws/kinesisresourceextensions.md) -- `class` `static` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [LambdaExtensions](/reference/api/csharp/aspire.hosting.aws/lambdaextensions.md) -- `class` `static` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [S3ResourceExtensions](/reference/api/csharp/aspire.hosting.aws/s3resourceextensions.md) -- `class` `static` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [SDKResourceExtensions](/reference/api/csharp/aspire.hosting.aws/sdkresourceextensions.md) -- `class` `static` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [SNSResourceExtensions](/reference/api/csharp/aspire.hosting.aws/snsresourceextensions.md) -- `class` `static` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [SQSEventSourceExtensions](/reference/api/csharp/aspire.hosting.aws/sqseventsourceextensions.md) -- `class` `static` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [SQSResourceExtensions](/reference/api/csharp/aspire.hosting.aws/sqsresourceextensions.md) -- `class` `static` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

### Aspire.Hosting.AWS

- [IAWSResource](/reference/api/csharp/aspire.hosting.aws/iawsresource.md) -- `interface`
- [IAWSSDKConfig](/reference/api/csharp/aspire.hosting.aws/iawssdkconfig.md) -- `interface`

### Aspire.Hosting.AWS.CDK

- [ConstructBuilderDelegate<T>](/reference/api/csharp/aspire.hosting.aws/constructbuilderdelegate-1.md) -- `delegate` -- Represents a multicast delegate; that is, a delegate that can have more than one element in its invocation list.
- [ConstructOutputDelegate<T>](/reference/api/csharp/aspire.hosting.aws/constructoutputdelegate-1.md) -- `delegate` -- Represents a multicast delegate; that is, a delegate that can have more than one element in its invocation list.
- [IConstructResource](/reference/api/csharp/aspire.hosting.aws/iconstructresource.md) -- `interface`
- [IConstructResource<T>](/reference/api/csharp/aspire.hosting.aws/iconstructresource-1.md) -- `interface`
- [IResourceWithConstruct](/reference/api/csharp/aspire.hosting.aws/iresourcewithconstruct.md) -- `interface`
- [IResourceWithConstruct<T>](/reference/api/csharp/aspire.hosting.aws/iresourcewithconstruct-1.md) -- `interface`
- [IStackResource](/reference/api/csharp/aspire.hosting.aws/istackresource.md) -- `interface`
- [IStackResource<T>](/reference/api/csharp/aspire.hosting.aws/istackresource-1.md) -- `interface`

### Aspire.Hosting.AWS.CloudFormation

- [ICloudFormationResource](/reference/api/csharp/aspire.hosting.aws/icloudformationresource.md) -- `interface`
- [ICloudFormationStackResource](/reference/api/csharp/aspire.hosting.aws/icloudformationstackresource.md) -- `interface`
- [ICloudFormationTemplateResource](/reference/api/csharp/aspire.hosting.aws/icloudformationtemplateresource.md) -- `interface`
- [StackOutputReference](/reference/api/csharp/aspire.hosting.aws/stackoutputreference.md) -- `class` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

### Aspire.Hosting.AWS.Deployment

- [AWSCDKEnvironmentResource](/reference/api/csharp/aspire.hosting.aws/awscdkenvironmentresource.md) -- `class` `abstract` -- Represents an abstract resource that can be used by an application, that implements `ApplicationModel.IResource`.
- [AWSCDKEnvironmentResource<T>](/reference/api/csharp/aspire.hosting.aws/awscdkenvironmentresource-1.md) -- `class` -- Represents an abstract resource that can be used by an application, that implements `ApplicationModel.IResource`.
- [AWSCDKEnvironmentResourceConfig](/reference/api/csharp/aspire.hosting.aws/awscdkenvironmentresourceconfig.md) -- `class` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [CDKDefaultsProviderFactory](/reference/api/csharp/aspire.hosting.aws/cdkdefaultsproviderfactory.md) -- `class` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [CDKPublishTargetContext](/reference/api/csharp/aspire.hosting.aws/cdkpublishtargetcontext.md) -- `class` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [DefaultECSClusterAttribute](/reference/api/csharp/aspire.hosting.aws/defaultecsclusterattribute.md) -- `class` -- Represents the base class for custom attributes.
- [DefaultECSClusterSecurityGroupAttribute](/reference/api/csharp/aspire.hosting.aws/defaultecsclustersecuritygroupattribute.md) -- `class` -- Represents the base class for custom attributes.
- [DefaultECSExpressExecutionRoleAttribute](/reference/api/csharp/aspire.hosting.aws/defaultecsexpressexecutionroleattribute.md) -- `class` -- Represents the base class for custom attributes.
- [DefaultECSExpressInfrastructureRoleAttribute](/reference/api/csharp/aspire.hosting.aws/defaultecsexpressinfrastructureroleattribute.md) -- `class` -- Represents the base class for custom attributes.
- [DefaultElastiCacheCfnSubnetGroupAttribute](/reference/api/csharp/aspire.hosting.aws/defaultelasticachecfnsubnetgroupattribute.md) -- `class` -- Represents the base class for custom attributes.
- [DefaultElastiCacheNodeSecurityGroupAttribute](/reference/api/csharp/aspire.hosting.aws/defaultelasticachenodesecuritygroupattribute.md) -- `class` -- Represents the base class for custom attributes.
- [DefaultElastiCacheServerlessSecurityGroupAttribute](/reference/api/csharp/aspire.hosting.aws/defaultelasticacheserverlesssecuritygroupattribute.md) -- `class` -- Represents the base class for custom attributes.
- [DefaultVpcAttribute](/reference/api/csharp/aspire.hosting.aws/defaultvpcattribute.md) -- `class` -- Represents the base class for custom attributes.
- [IAWSPublishTargetAnnotation](/reference/api/csharp/aspire.hosting.aws/iawspublishtargetannotation.md) -- `interface`
- [PublishCallback<T>](/reference/api/csharp/aspire.hosting.aws/publishcallback-1.md) -- `delegate` -- Represents a multicast delegate; that is, a delegate that can have more than one element in its invocation list.
- [PublishECSFargateExpressServiceConfig](/reference/api/csharp/aspire.hosting.aws/publishecsfargateexpressserviceconfig.md) -- `class` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [PublishECSFargateServiceConfig](/reference/api/csharp/aspire.hosting.aws/publishecsfargateserviceconfig.md) -- `class` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [PublishECSFargateServiceWithALBConfig](/reference/api/csharp/aspire.hosting.aws/publishecsfargateservicewithalbconfig.md) -- `class` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [PublishElastiCacheProvisionClusterConfig](/reference/api/csharp/aspire.hosting.aws/publishelasticacheprovisionclusterconfig.md) -- `class` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [PublishElastiCacheServerlessClusterConfig](/reference/api/csharp/aspire.hosting.aws/publishelasticacheserverlessclusterconfig.md) -- `class` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [PublishLambdaFunctionConfig](/reference/api/csharp/aspire.hosting.aws/publishlambdafunctionconfig.md) -- `class` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

### Aspire.Hosting.AWS.Deployment.CDKDefaults

- [CDKDefaultsProvider](/reference/api/csharp/aspire.hosting.aws/cdkdefaultsprovider.md) -- `class` `abstract` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [CDKDefaultsProviderPreviewV1](/reference/api/csharp/aspire.hosting.aws/cdkdefaultsproviderpreviewv1.md) -- `class` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [ConsoleProjectResourcePublishTarget](/reference/api/csharp/aspire.hosting.aws/consoleprojectresourcepublishtarget.md) -- `enum` -- Provides the base class for enumerations.
- [LambdaProjectResourcePublishTarget](/reference/api/csharp/aspire.hosting.aws/lambdaprojectresourcepublishtarget.md) -- `enum` -- Provides the base class for enumerations.
- [RedisResourcePublishTarget](/reference/api/csharp/aspire.hosting.aws/redisresourcepublishtarget.md) -- `enum` -- Provides the base class for enumerations.
- [WebProjectResourcePublishTarget](/reference/api/csharp/aspire.hosting.aws/webprojectresourcepublishtarget.md) -- `enum` -- Provides the base class for enumerations.

### Aspire.Hosting.AWS.Deployment.CDKPublishTargets

- [AbstractAWSPublishTarget](/reference/api/csharp/aspire.hosting.aws/abstractawspublishtarget.md) -- `class` `abstract` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [AbstractCDKConstructConnectionPoints](/reference/api/csharp/aspire.hosting.aws/abstractcdkconstructconnectionpoints.md) -- `class` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [AWSLinkedObjectsAnnotation](/reference/api/csharp/aspire.hosting.aws/awslinkedobjectsannotation.md) -- `class` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [IAWSPublishTarget](/reference/api/csharp/aspire.hosting.aws/iawspublishtarget.md) -- `interface`
- [IsDefaultPublishTargetMatchResult](/reference/api/csharp/aspire.hosting.aws/isdefaultpublishtargetmatchresult.md) -- `class` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [ReferenceConnectionInfo](/reference/api/csharp/aspire.hosting.aws/referenceconnectioninfo.md) -- `class` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

### Aspire.Hosting.AWS.Deployment.Services

- [ILambdaDeploymentPackager](/reference/api/csharp/aspire.hosting.aws/ilambdadeploymentpackager.md) -- `interface`
- [ITarballContainerImageBuilder](/reference/api/csharp/aspire.hosting.aws/itarballcontainerimagebuilder.md) -- `interface`
- [LambdaDeploymentPackagerResult](/reference/api/csharp/aspire.hosting.aws/lambdadeploymentpackagerresult.md) -- `class` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

### Aspire.Hosting.AWS.DynamoDB

- [DynamoDBLocalOptions](/reference/api/csharp/aspire.hosting.aws/dynamodblocaloptions.md) -- `class` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [DynamoDBLocalResource](/reference/api/csharp/aspire.hosting.aws/dynamodblocalresource.md) -- `class` `sealed` -- A resource that represents a specified container.
- [IDynamoDBLocalResource](/reference/api/csharp/aspire.hosting.aws/idynamodblocalresource.md) -- `interface`

### Aspire.Hosting.AWS.Lambda

- [APIGatewayEmulatorOptions](/reference/api/csharp/aspire.hosting.aws/apigatewayemulatoroptions.md) -- `class` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [APIGatewayEmulatorResource](/reference/api/csharp/aspire.hosting.aws/apigatewayemulatorresource.md) -- `class` -- A resource that represents a specified executable process.
- [APIGatewayType](/reference/api/csharp/aspire.hosting.aws/apigatewaytype.md) -- `enum` -- Provides the base class for enumerations.
- [DynamoDBStreamsEventSourceOptions](/reference/api/csharp/aspire.hosting.aws/dynamodbstreamseventsourceoptions.md) -- `class` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [LambdaEmulatorOptions](/reference/api/csharp/aspire.hosting.aws/lambdaemulatoroptions.md) -- `class` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [LambdaEmulatorResource](/reference/api/csharp/aspire.hosting.aws/lambdaemulatorresource.md) -- `class` -- A resource that represents a specified executable process.
- [LambdaFunctionOptions](/reference/api/csharp/aspire.hosting.aws/lambdafunctionoptions.md) -- `class` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [LambdaProjectResource](/reference/api/csharp/aspire.hosting.aws/lambdaprojectresource.md) -- `class` -- A resource that represents a specified .NET project.
- [Method](/reference/api/csharp/aspire.hosting.aws/method.md) -- `enum` -- Provides the base class for enumerations.
- [SQSEventSourceOptions](/reference/api/csharp/aspire.hosting.aws/sqseventsourceoptions.md) -- `class` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

### Aspire.Hosting.AWS.Provisioning

- [AWSProvisioningException](/reference/api/csharp/aspire.hosting.aws/awsprovisioningexception.md) -- `class` -- Represents errors that occur during application execution.

### Aspire.Hosting.AWS.Utils.Internal

- [IProcessCommandService](/reference/api/csharp/aspire.hosting.aws/iprocesscommandservice.md) -- `interface`
- [RunProcessAndCaptureStdOutResult](/reference/api/csharp/aspire.hosting.aws/runprocessandcapturestdoutresult.md) -- `record` -- Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
