# KinesisResourceExtensions Methods

- Package: [Aspire.Hosting.AWS](/reference/api/csharp/aspire.hosting.aws.md)
- Type: [KinesisResourceExtensions](/reference/api/csharp/aspire.hosting.aws/kinesisresourceextensions.md)
- Kind: `Methods`
- 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.

## AddKinesisStream(IResourceBuilder<IStackResource>, string, IStreamProps?)

- Name: `AddKinesisStream(IResourceBuilder<IStackResource>, string, IStreamProps?)`
- Modifiers: `extension`
- Returns: `IResourceBuilder<IConstructResource<Stream>>`

```csharp
public static class KinesisResourceExtensions
{
    public static IResourceBuilder<IConstructResource<Stream>> AddKinesisStream(
        this IResourceBuilder<IStackResource> builder,
        string name,
        IStreamProps? props = null)
    {
        // ...
    }
}
```

## Parameters

- `builder` (`IResourceBuilder<IStackResource>`)
- `name` (`string`)
- `props` (`IStreamProps?`) `optional`

## WithReference(IResourceBuilder<TDestination>, IResourceBuilder<IConstructResource<Stream>>, string?)

- Name: `WithReference(IResourceBuilder<TDestination>, IResourceBuilder<IConstructResource<Stream>>, string?)`
- Modifiers: `extension`
- Returns: `IResourceBuilder<TDestination>`

```csharp
public static class KinesisResourceExtensions
{
    public static IResourceBuilder<TDestination> WithReference<TDestination>(
        this IResourceBuilder<TDestination> builder,
        IResourceBuilder<IConstructResource<Stream>> stream,
        string? configSection = null)
    {
        // ...
    }
}
```

## Parameters

- `builder` (`IResourceBuilder<TDestination>`)
- `stream` (`IResourceBuilder<IConstructResource<Stream>>`)
- `configSection` (`string?`) `optional`
