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
destinationsoptionalPushInputDestination[]destinationsoptionaltyping.List[PushInputDestination]destinationsoptionalList<PushInputDestination>DestinationsoptionalPushInputDestination[]Destinationsoptional*[]PushInputDestination#The destinations for push inputs.
Default: MediaLive auto-generates destinations
For RTMP push, each destination can have a stream name.
inputSecurityGroupsoptionalIInputSecurityGroupRef[]input_security_groupsoptionaltyping.List[IInputSecurityGroupRef]inputSecurityGroupsoptionalList<IInputSecurityGroupRef>InputSecurityGroupsoptionalIInputSecurityGroupRef[]InputSecurityGroupsoptional*[]IInputSecurityGroupRef#The input security groups that control which CIDR blocks can push to this input.
Default: none (only valid for on-premises inputs)
Required for cloud inputs; must be omitted for on-premises inputs (InputNetworkLocation.ON_PREMISES), which do not support security groups.