# PublishECSFargateServiceConfig Properties

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

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.

## ConstructContainerDefinitionCallback

- Name: `ConstructContainerDefinitionCallback`
- Modifiers: `nullable` `get; set`
- Returns: `PublishCallback<ContainerDefinition>`

```csharp
public PublishCallback<ContainerDefinition>? ConstructContainerDefinitionCallback { get; set; }
```

## ConstructFargateServiceCallback

- Name: `ConstructFargateServiceCallback`
- Modifiers: `nullable` `get; set`
- Returns: `PublishCallback<FargateService>`

```csharp
public PublishCallback<FargateService>? ConstructFargateServiceCallback { get; set; }
```

## ConstructFargateTaskDefinitionCallback

- Name: `ConstructFargateTaskDefinitionCallback`
- Modifiers: `nullable` `get; set`
- Returns: `PublishCallback<FargateTaskDefinition>`

```csharp
public PublishCallback<FargateTaskDefinition>? ConstructFargateTaskDefinitionCallback { get; set; }
```

## PropsContainerDefinitionCallback

- Name: `PropsContainerDefinitionCallback`
- Modifiers: `nullable` `get; set`
- Returns: `PublishCallback<ContainerDefinitionProps>`

```csharp
public PublishCallback<ContainerDefinitionProps>? PropsContainerDefinitionCallback { get; set; }
```

## PropsFargateServiceCallback

- Name: `PropsFargateServiceCallback`
- Modifiers: `nullable` `get; set`
- Returns: `PublishCallback<FargateServiceProps>`

```csharp
public PublishCallback<FargateServiceProps>? PropsFargateServiceCallback { get; set; }
```

## PropsFargateTaskDefinitionCallback

- Name: `PropsFargateTaskDefinitionCallback`
- Modifiers: `nullable` `get; set`
- Returns: `PublishCallback<FargateTaskDefinitionProps>`

```csharp
public PublishCallback<FargateTaskDefinitionProps>? PropsFargateTaskDefinitionCallback { get; set; }
```
