PushInputProps
- class aws_cdk.aws_medialive_alpha.PushInputProps(*, destinations=None, input_security_groups=None)
Bases:
object(experimental) Properties for push-type inputs (RTMP_PUSH, RTP_PUSH, UDP_PUSH).
- Parameters:
destinations (
Optional[Sequence[Union[PushInputDestination,Dict[str,Any]]]]) – (experimental) The destinations for push inputs. For RTMP push, each destination can have a stream name. Default: - MediaLive auto-generates destinationsinput_security_groups (
Optional[Sequence[IInputSecurityGroupRef]]) – (experimental) 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: - none (only valid for on-premises inputs)
- Stability:
experimental
- ExampleMetadata:
infused
Example:
# stack: Stack network = medialive.Network(stack, "Network", network_name="on-prem-network", ip_pools=["192.168.1.0/24"] ) medialive.Input(stack, "OnPremInput", input_name="on-prem-rtp", input_network_location=medialive.InputNetworkLocation.ON_PREMISES, input=medialive.InputConfiguration.rtp_push( destinations=[medialive.PushInputDestination( network=network, network_routes=[medialive.NetworkRoute(cidr="10.0.0.0/24", gateway="10.0.0.1")], static_ip_address="192.168.1.50" )] ) )
Attributes
- destinations
(experimental) The destinations for push inputs.
For RTMP push, each destination can have a stream name.
- Default:
MediaLive auto-generates destinations
- Stability:
experimental
- input_security_groups
(experimental) 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:
none (only valid for on-premises inputs)
- Stability:
experimental