# AWSLinkedObjectsAnnotation Properties

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

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.

## Construct

- Name: `Construct`
- Modifiers: `get; init`
- Returns: `Construct`

```csharp
public Construct Construct { get; init; }
```

## EnvironmentResource

- Name: `EnvironmentResource`
- Modifiers: `get; init`
- Returns: [AWSCDKEnvironmentResource](/reference/api/csharp/aspire.hosting.aws/awscdkenvironmentresource.md)

```csharp
public AWSCDKEnvironmentResource EnvironmentResource { get; init; }
```

## PublishTarget

- Name: `PublishTarget`
- Modifiers: `get; init`
- Returns: [IAWSPublishTarget](/reference/api/csharp/aspire.hosting.aws/iawspublishtarget.md)

```csharp
public IAWSPublishTarget PublishTarget { get; init; }
```

## Resource

- Name: `Resource`
- Modifiers: `get; init`
- Returns: `IResource`

```csharp
public IResource Resource { get; init; }
```
