Skip to content
v2.274.0

Experimental

@aws-cdk/aws-medialive-alpha is an experimental (alpha) package: its API may change in any release, without a major version bump.

PushInputProps Struct ​

Properties for push-type inputs (RTMP_PUSH, RTP_PUSH, UDP_PUSH).

Example ​

ts
declare const stack: Stack;

const network = new medialive.Network(stack, 'Network', {
  networkName: 'on-prem-network',
  ipPools: ['192.168.1.0/24'],
});

new medialive.Input(stack, 'OnPremInput', {
  inputName: 'on-prem-rtp',
  inputNetworkLocation: medialive.InputNetworkLocation.ON_PREMISES,
  input: medialive.InputConfiguration.rtpPush({
    destinations: [{
      network,
      networkRoutes: [{ cidr: '10.0.0.0/24', gateway: '10.0.0.1' }],
      staticIpAddress: '192.168.1.50',
    }],
  }),
});

Properties ​

destinationsPushInputDestination[]destinationstyping.List[PushInputDestination]destinationsList<PushInputDestination>DestinationsPushInputDestination[]Destinations*[]PushInputDestination= MediaLive auto-generates destina…#
The destinations for push inputs.

For RTMP push, each destination can have a stream name.

default

Default: MediaLive auto-generates destinations

inputSecurityGroupsIInputSecurityGroupRef[]input_security_groupstyping.List[IInputSecurityGroupRef]inputSecurityGroupsList<IInputSecurityGroupRef>InputSecurityGroupsIInputSecurityGroupRef[]InputSecurityGroups*[]IInputSecurityGroupRef= none (only valid for on-premises…#
The input security groups that control which CIDR blocks can push to this input.

Required for cloud inputs; must be omitted for on-premises inputs (InputNetworkLocation.ON_PREMISES), which do not support security groups.

default

Default: none (only valid for on-premises inputs)