CfnRouterOutputProps
- class aws_cdk.aws_mediaconnect.CfnRouterOutputProps(*, configuration, maximum_bitrate, name, routing_scope, tier, availability_zone=None, maintenance_configuration=None, region_name=None, tags=None)
Bases:
objectProperties for defining a
CfnRouterOutput.- Parameters:
configuration (
Union[IResolvable,RouterOutputConfigurationProperty,Dict[str,Any]]) – The configuration settings for a router output.maximum_bitrate (
Union[int,float]) – The maximum bitrate for the router output.name (
str) – The name of the router output.routing_scope (
str)tier (
str)availability_zone (
Optional[str]) – The Availability Zone where you want to create the router output. This must be a valid Availability Zone for the region specified by regionName, or the current region if no regionName is provided.maintenance_configuration (
Union[IResolvable,MaintenanceConfigurationProperty,Dict[str,Any],None]) – The configuration settings for maintenance operations, including preferred maintenance windows and schedules.region_name (
Optional[str]) – The AWS Region for the router output. Defaults to the current region if not specified.tags (
Optional[Sequence[Union[CfnTag,Dict[str,Any]]]]) – Key-value pairs that can be used to tag this router output.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk import aws_mediaconnect as mediaconnect # automatic: Any # default_: Any cfn_router_output_props = mediaconnect.CfnRouterOutputProps( configuration=mediaconnect.CfnRouterOutput.RouterOutputConfigurationProperty( media_connect_flow=mediaconnect.CfnRouterOutput.MediaConnectFlowRouterOutputConfigurationProperty( destination_transit_encryption=mediaconnect.CfnRouterOutput.FlowTransitEncryptionProperty( encryption_key_configuration=mediaconnect.CfnRouterOutput.FlowTransitEncryptionKeyConfigurationProperty( automatic=automatic, secrets_manager=mediaconnect.CfnRouterOutput.SecretsManagerEncryptionKeyConfigurationProperty( role_arn="roleArn", secret_arn="secretArn" ) ), # the properties below are optional encryption_key_type="encryptionKeyType" ), # the properties below are optional flow_arn="flowArn", flow_source_arn="flowSourceArn" ), media_live_input=mediaconnect.CfnRouterOutput.MediaLiveInputRouterOutputConfigurationProperty( destination_transit_encryption=mediaconnect.CfnRouterOutput.MediaLiveTransitEncryptionProperty( encryption_key_configuration=mediaconnect.CfnRouterOutput.MediaLiveTransitEncryptionKeyConfigurationProperty( automatic=automatic, secrets_manager=mediaconnect.CfnRouterOutput.SecretsManagerEncryptionKeyConfigurationProperty( role_arn="roleArn", secret_arn="secretArn" ) ), # the properties below are optional encryption_key_type="encryptionKeyType" ), # the properties below are optional media_live_input_arn="mediaLiveInputArn", media_live_pipeline_id="mediaLivePipelineId" ), standard=mediaconnect.CfnRouterOutput.StandardRouterOutputConfigurationProperty( network_interface_arn="networkInterfaceArn", protocol_configuration=mediaconnect.CfnRouterOutput.RouterOutputProtocolConfigurationProperty( rist=mediaconnect.CfnRouterOutput.RistRouterOutputConfigurationProperty( destination_address="destinationAddress", destination_port=123 ), rtp=mediaconnect.CfnRouterOutput.RtpRouterOutputConfigurationProperty( destination_address="destinationAddress", destination_port=123, # the properties below are optional forward_error_correction="forwardErrorCorrection" ), srt_caller=mediaconnect.CfnRouterOutput.SrtCallerRouterOutputConfigurationProperty( destination_address="destinationAddress", destination_port=123, minimum_latency_milliseconds=123, # the properties below are optional encryption_configuration=mediaconnect.CfnRouterOutput.SrtEncryptionConfigurationProperty( encryption_key=mediaconnect.CfnRouterOutput.SecretsManagerEncryptionKeyConfigurationProperty( role_arn="roleArn", secret_arn="secretArn" ) ), stream_id="streamId" ), srt_listener=mediaconnect.CfnRouterOutput.SrtListenerRouterOutputConfigurationProperty( minimum_latency_milliseconds=123, port=123, # the properties below are optional encryption_configuration=mediaconnect.CfnRouterOutput.SrtEncryptionConfigurationProperty( encryption_key=mediaconnect.CfnRouterOutput.SecretsManagerEncryptionKeyConfigurationProperty( role_arn="roleArn", secret_arn="secretArn" ) ) ) ), # the properties below are optional protocol="protocol" ) ), maximum_bitrate=123, name="name", routing_scope="routingScope", tier="tier", # the properties below are optional availability_zone="availabilityZone", maintenance_configuration=mediaconnect.CfnRouterOutput.MaintenanceConfigurationProperty( default=default_, preferred_day_time=mediaconnect.CfnRouterOutput.PreferredDayTimeMaintenanceConfigurationProperty( day="day", time="time" ) ), region_name="regionName", tags=[CfnTag( key="key", value="value" )] )
Attributes
- availability_zone
The Availability Zone where you want to create the router output.
This must be a valid Availability Zone for the region specified by regionName, or the current region if no regionName is provided.
- configuration
The configuration settings for a router output.
- maintenance_configuration
The configuration settings for maintenance operations, including preferred maintenance windows and schedules.
- maximum_bitrate
The maximum bitrate for the router output.
- name
The name of the router output.
- region_name
The AWS Region for the router output.
Defaults to the current region if not specified.
- routing_scope
-
- Type:
see
- tags
Key-value pairs that can be used to tag this router output.