MediaConnectRouterOutputGroupProps
- class aws_cdk.aws_medialive_alpha.MediaConnectRouterOutputGroupProps(*, availability_zones, name, outputs, router_settings=None)
Bases:
object(experimental) Properties for a MediaConnect Router output group.
Delivers each channel pipeline to a MediaConnect Router. The downstream routing (which router input each pipeline feeds) is configured on the MediaConnect side, referencing this group by
nameand pipeline id.- Parameters:
availability_zones (
Sequence[str]) – (experimental) The Availability Zones in which to write output to the MediaConnect Router. Provide exactly one AZ for aSINGLE_PIPELINEchannel, or two (one per pipeline) for aSTANDARDchannel.name (
str) – (experimental) The name of this output group. Used as the destination reference ID. Underscores are normalised to hyphens internally.outputs (
Sequence[Union[MediaConnectRouterOutputDefinition,Dict[str,Any]]]) – (experimental) The outputs for this output group. MediaConnect Router outputs use an MPEG-TS container, so each output may multiplex one video encode and one or more audio encodes (as with UDP).router_settings (
Optional[MediaConnectRouterSettings]) – (experimental) Transit-encryption settings, applied per channel pipeline. Default: - AUTOMATIC (service-managed) transit encryption on every pipeline
- See:
- Stability:
experimental
- ExampleMetadata:
infused
Example:
# video: medialive.EncodeConfiguration # audio: medialive.EncodeConfiguration # passphrase: secretsmanager.ISecret # passphrase1: secretsmanager.ISecret # AUTOMATIC encryption on every pipeline (MPEG-TS container, like UDP) medialive.OutputGroupConfiguration.media_connect_router( name="router_out", availability_zones=["us-east-1a"], outputs=[medialive.MediaConnectRouterOutputDefinition(encodes=[video, audio], output_name="router_ts")] ) # One shared Secrets Manager passphrase across all pipelines (SECRETS_MANAGER encryption) medialive.OutputGroupConfiguration.media_connect_router( name="router_out", availability_zones=["us-east-1a"], router_settings=medialive.MediaConnectRouterSettings.shared(encryption_secret=passphrase), outputs=[medialive.MediaConnectRouterOutputDefinition(encodes=[video, audio], output_name="router_ts")] ) # Distinct encryption per pipeline — an omitted pipeline stays AUTOMATIC (STANDARD channels) medialive.OutputGroupConfiguration.media_connect_router( name="router_out", availability_zones=["us-east-1a", "us-east-1b"], router_settings=medialive.MediaConnectRouterSettings.per_pipeline( pipeline1=medialive.MediaConnectRouterPipelineConfig(encryption_secret=passphrase1) ), outputs=[medialive.MediaConnectRouterOutputDefinition(encodes=[video, audio], output_name="router_ts")] )
Attributes
- availability_zones
(experimental) The Availability Zones in which to write output to the MediaConnect Router.
Provide exactly one AZ for a
SINGLE_PIPELINEchannel, or two (one per pipeline) for aSTANDARDchannel.- Stability:
experimental
- name
(experimental) The name of this output group.
Used as the destination reference ID. Underscores are normalised to hyphens internally.
- Stability:
experimental
- outputs
(experimental) The outputs for this output group.
MediaConnect Router outputs use an MPEG-TS container, so each output may multiplex one video encode and one or more audio encodes (as with UDP).
- Stability:
experimental
- router_settings
(experimental) Transit-encryption settings, applied per channel pipeline.
- Default:
AUTOMATIC (service-managed) transit encryption on every pipeline
- Stability:
experimental