# DynamoDBLocalResourceBuilderExtensions Methods

- Package: [Aspire.Hosting.AWS](/reference/api/csharp/aspire.hosting.aws.md)
- Type: [DynamoDBLocalResourceBuilderExtensions](/reference/api/csharp/aspire.hosting.aws/dynamodblocalresourcebuilderextensions.md)
- Kind: `Methods`
- Members: `3`

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.

## AddAWSDynamoDBLocal(IDistributedApplicationBuilder, string, DynamoDBLocalOptions?)

- Name: `AddAWSDynamoDBLocal(IDistributedApplicationBuilder, string, DynamoDBLocalOptions?)`
- Modifiers: `extension`
- Returns: `IResourceBuilder<DynamoDBLocalResource>`

```csharp
public static class DynamoDBLocalResourceBuilderExtensions
{
    public static IResourceBuilder<DynamoDBLocalResource> AddAWSDynamoDBLocal(
        this IDistributedApplicationBuilder builder,
        string name,
        DynamoDBLocalOptions? options = null)
    {
        // ...
    }
}
```

## Parameters

- `builder` (`IDistributedApplicationBuilder`)
- `name` (`string`)
- `options` ([DynamoDBLocalOptions?](/reference/api/csharp/aspire.hosting.aws/dynamodblocaloptions.md)) `optional`

## WithImagePullPolicy(IResourceBuilder<DynamoDBLocalResource>, ImagePullPolicy)

- Name: `WithImagePullPolicy(IResourceBuilder<DynamoDBLocalResource>, ImagePullPolicy)`
- Modifiers: `extension`
- Returns: `IResourceBuilder<DynamoDBLocalResource>`

```csharp
public static class DynamoDBLocalResourceBuilderExtensions
{
    public static IResourceBuilder<DynamoDBLocalResource> WithImagePullPolicy(
        this IResourceBuilder<DynamoDBLocalResource> builder,
        ImagePullPolicy imagePullPolicy)
    {
        // ...
    }
}
```

## Parameters

- `builder` (`IResourceBuilder<DynamoDBLocalResource>`)
- `imagePullPolicy` (`ImagePullPolicy`)

## WithReference(IResourceBuilder<TDestination>, IResourceBuilder<DynamoDBLocalResource>)

- Name: `WithReference(IResourceBuilder<TDestination>, IResourceBuilder<DynamoDBLocalResource>)`
- Modifiers: `extension`
- Returns: `IResourceBuilder<TDestination>`

```csharp
public static class DynamoDBLocalResourceBuilderExtensions
{
    public static IResourceBuilder<TDestination> WithReference<TDestination>(
        this IResourceBuilder<TDestination> builder,
        IResourceBuilder<DynamoDBLocalResource> dynamoDBLocalResourceBuilder)
    {
        // ...
    }
}
```

## Parameters

- `builder` (`IResourceBuilder<TDestination>`)
- `dynamoDBLocalResourceBuilder` (`IResourceBuilder<DynamoDBLocalResource>`)
