RouterTransitConfig

class aws_cdk.aws_mediaconnect_alpha.RouterTransitConfig(*, encryption=None)

Bases: object

(experimental) Output configuration to Router.

Parameters:

encryption (Union[TransitEncryption, Dict[str, Any], None]) – (experimental) Specifies whether encryption is to be used. Default: no encryption

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

encryption

(experimental) Specifies whether encryption is to be used.

Default:

no encryption

Stability:

experimental