RouterSource

class aws_cdk.aws_mediaconnect_alpha.RouterSource(*, decryption=None, router_output=None)

Bases: object

(experimental) Options for Router Source.

Parameters:
  • decryption (Union[TransitEncryption, Dict[str, Any], None]) – (experimental) Options to decrypt incoming feed. Default: - no decryption

  • router_output (Optional[IRouterOutput]) – (experimental) The router output that feeds this flow source. Default: - no router output connected

Stability:

experimental

ExampleMetadata:

infused

Example:

from aws_cdk.aws_mediaconnect_alpha import TransitEncryption, TransitEncryption
# stack: Stack
# flow: Flow
# role: iam.IRole
# secret: secretsmanager.ISecret
# existing_router_output: RouterOutput


# Flow output to router with transit encryption
router_output = FlowOutput(stack, "RouterOutput",
    flow=flow,
    output=OutputConfiguration.router(
        encryption=TransitEncryption(role=role, secret=secret)
    )
)

# Flow source from router with transit encryption
flow_from_router = Flow(stack, "FlowFromRouter",
    source=SourceConfiguration.router(
        router_output=existing_router_output,
        decryption=TransitEncryption(role=role, secret=secret)
    )
)

Attributes

decryption

(experimental) Options to decrypt incoming feed.

Default:
  • no decryption

Stability:

experimental

router_output

(experimental) The router output that feeds this flow source.

Default:
  • no router output connected

Stability:

experimental