> **Experimental**
>
> `@aws-cdk/aws-medialive-alpha` is an [**experimental**](/stability) (alpha) package: its API may change in any release, without a major version bump.
# PushInputDestination

A destination for a push-type input.

- Stability: [Experimental](/cdk/api/stability.html)
- Source: [`lib/input.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0-alpha.0/packages/@aws-cdk/aws-medialive-alpha/lib/input.ts#L493)

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as medialive_alpha from '@aws-cdk/aws-medialive-alpha';
import { aws_medialive as interfaces_medialive } from 'aws-cdk-lib/interfaces';

declare const networkRef: interfaces_medialive.INetworkRef;
const pushInputDestination: medialive_alpha.PushInputDestination = {
  network: networkRef,
  networkRoutes: [{
    cidr: 'cidr',
    gateway: 'gateway',
  }],
  staticIpAddress: 'staticIpAddress',
  streamName: 'streamName',
};
```

## Properties

- `network`: [INetworkRef](/cdk/api/v2/docs/aws-cdk-lib.interfaces.aws_medialive.INetworkRef.html) — The MediaLive Anywhere network this push destination lives on.

  **Default:** AWS-managed network

  Required when the input's
  `inputNetworkLocation` is `ON_PREMISES`.

- `networkRoutes`: [NetworkRoute](/cdk/api/v2/docs/@aws-cdk_aws-medialive-alpha.NetworkRoute.html)[] — The routes to the push destination on the local network.

  **Default:** no routes

  Required for
  on-premises (`ON_PREMISES`) push inputs.

- `staticIpAddress`: string — A static IP address to assign to the push destination on the local network.

  **Default:** MediaLive Anywhere uses one from the IP pool specified on the selected network (service default)

- `streamName`: string = auto-generated — The stream name for RTMP push destinations (application name/instance).
