# AbstractAWSPublishTarget Properties

- Package: [Aspire.Hosting.AWS](/reference/api/csharp/aspire.hosting.aws.md)
- Type: [AbstractAWSPublishTarget](/reference/api/csharp/aspire.hosting.aws/abstractawspublishtarget.md)
- Kind: `Properties`
- Members: `2`

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.

## PublishTargetAnnotation

- Name: `PublishTargetAnnotation`
- Modifiers: `abstract` `get`
- Returns: `Type`

```csharp
public abstract Type PublishTargetAnnotation { get; }
```

## PublishTargetName

- Name: `PublishTargetName`
- Modifiers: `abstract` `get`
- Returns: `string`

```csharp
public abstract string PublishTargetName { get; }
```
