MediaConnectRouterSettings
- class aws_cdk.aws_medialive_alpha.MediaConnectRouterSettings
Bases:
object(experimental) Transit-encryption settings for a MediaConnect Router output group, applied per channel pipeline.
Omit the output group’s
routerSettingsentirely for AUTOMATIC (service-managed) encryption on every pipeline. Useshared()to apply one secret across all pipelines, orperPipeline()to control each pipeline independently.- 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")] )
- Stability:
experimental
Static Methods
- classmethod per_pipeline(*, pipeline0=None, pipeline1=None)
(experimental) Configure each pipeline independently.
An omitted pipeline uses AUTOMATIC encryption.
- Parameters:
pipeline0 (
Union[MediaConnectRouterPipelineConfig,Dict[str,Any],None]) – (experimental) Settings for pipeline 0 (“Destination A” in the MediaLive console). Default: - AUTOMATIC transit encryptionpipeline1 (
Union[MediaConnectRouterPipelineConfig,Dict[str,Any],None]) – (experimental) Settings for pipeline 1 (“Destination B” in the console). STANDARD channels only — SINGLE_PIPELINE channels have no second pipeline. Default: - AUTOMATIC transit encryption
- Stability:
experimental
- Return type:
(experimental) Apply the same settings to every pipeline.
- Parameters:
encryption_secret (
Optional[ISecret]) – (experimental) A Secrets Manager secret holding the transit-encryption passphrase. When set, the pipeline usesSECRETS_MANAGERencryption; the channel role is granted read access to the secret. Default: - AUTOMATIC (service-managed) transit encryption- Stability:
experimental
- Return type: