CfnRouterOutputPropsMixin
- class aws_cdk.mixins_preview.aws_mediaconnect.mixins.CfnRouterOutputPropsMixin(props, *, strategy=None)
Bases:
MixinRepresents a router input in AWS Elemental MediaConnect that can be used to egress content transmitted from router inputs.
- See:
- CloudformationResource:
AWS::MediaConnect::RouterOutput
- Mixin:
true
- 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.mixins_preview import mixins from aws_cdk.mixins_preview.aws_mediaconnect import mixins as mediaconnect_mixins # automatic: Any # default_: Any cfn_router_output_props_mixin = mediaconnect_mixins.CfnRouterOutputPropsMixin(mediaconnect_mixins.CfnRouterOutputMixinProps( availability_zone="availabilityZone", configuration=mediaconnect_mixins.CfnRouterOutputPropsMixin.RouterOutputConfigurationProperty( media_connect_flow=mediaconnect_mixins.CfnRouterOutputPropsMixin.MediaConnectFlowRouterOutputConfigurationProperty( destination_transit_encryption=mediaconnect_mixins.CfnRouterOutputPropsMixin.FlowTransitEncryptionProperty( encryption_key_configuration=mediaconnect_mixins.CfnRouterOutputPropsMixin.FlowTransitEncryptionKeyConfigurationProperty( automatic=automatic, secrets_manager=mediaconnect_mixins.CfnRouterOutputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty( role_arn="roleArn", secret_arn="secretArn" ) ), encryption_key_type="encryptionKeyType" ), flow_arn="flowArn", flow_source_arn="flowSourceArn" ), media_live_input=mediaconnect_mixins.CfnRouterOutputPropsMixin.MediaLiveInputRouterOutputConfigurationProperty( destination_transit_encryption=mediaconnect_mixins.CfnRouterOutputPropsMixin.MediaLiveTransitEncryptionProperty( encryption_key_configuration=mediaconnect_mixins.CfnRouterOutputPropsMixin.MediaLiveTransitEncryptionKeyConfigurationProperty( automatic=automatic, secrets_manager=mediaconnect_mixins.CfnRouterOutputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty( role_arn="roleArn", secret_arn="secretArn" ) ), encryption_key_type="encryptionKeyType" ), media_live_input_arn="mediaLiveInputArn", media_live_pipeline_id="mediaLivePipelineId" ), standard=mediaconnect_mixins.CfnRouterOutputPropsMixin.StandardRouterOutputConfigurationProperty( network_interface_arn="networkInterfaceArn", protocol="protocol", protocol_configuration=mediaconnect_mixins.CfnRouterOutputPropsMixin.RouterOutputProtocolConfigurationProperty( rist=mediaconnect_mixins.CfnRouterOutputPropsMixin.RistRouterOutputConfigurationProperty( destination_address="destinationAddress", destination_port=123 ), rtp=mediaconnect_mixins.CfnRouterOutputPropsMixin.RtpRouterOutputConfigurationProperty( destination_address="destinationAddress", destination_port=123, forward_error_correction="forwardErrorCorrection" ), srt_caller=mediaconnect_mixins.CfnRouterOutputPropsMixin.SrtCallerRouterOutputConfigurationProperty( destination_address="destinationAddress", destination_port=123, encryption_configuration=mediaconnect_mixins.CfnRouterOutputPropsMixin.SrtEncryptionConfigurationProperty( encryption_key=mediaconnect_mixins.CfnRouterOutputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty( role_arn="roleArn", secret_arn="secretArn" ) ), minimum_latency_milliseconds=123, stream_id="streamId" ), srt_listener=mediaconnect_mixins.CfnRouterOutputPropsMixin.SrtListenerRouterOutputConfigurationProperty( encryption_configuration=mediaconnect_mixins.CfnRouterOutputPropsMixin.SrtEncryptionConfigurationProperty( encryption_key=mediaconnect_mixins.CfnRouterOutputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty( role_arn="roleArn", secret_arn="secretArn" ) ), minimum_latency_milliseconds=123, port=123 ) ) ) ), maintenance_configuration=mediaconnect_mixins.CfnRouterOutputPropsMixin.MaintenanceConfigurationProperty( default=default_, preferred_day_time=mediaconnect_mixins.CfnRouterOutputPropsMixin.PreferredDayTimeMaintenanceConfigurationProperty( day="day", time="time" ) ), maximum_bitrate=123, name="name", region_name="regionName", routing_scope="routingScope", tags=[CfnTag( key="key", value="value" )], tier="tier" ), strategy=mixins.PropertyMergeStrategy.OVERRIDE )
Create a mixin to apply properties to
AWS::MediaConnect::RouterOutput.- Parameters:
props (
Union[CfnRouterOutputMixinProps,Dict[str,Any]]) – L1 properties to apply.strategy (
Optional[PropertyMergeStrategy]) – (experimental) Strategy for merging nested properties. Default: - PropertyMergeStrategy.MERGE
Methods
- apply_to(construct)
Apply the mixin properties to the construct.
- Parameters:
construct (
IConstruct)- Return type:
- supports(construct)
Check if this mixin supports the given construct.
- Parameters:
construct (
IConstruct)- Return type:
bool
Attributes
- CFN_PROPERTY_KEYS = ['availabilityZone', 'configuration', 'maintenanceConfiguration', 'maximumBitrate', 'name', 'regionName', 'routingScope', 'tags', 'tier']
Static Methods
- classmethod is_mixin(x)
(experimental) Checks if
xis a Mixin.- Parameters:
x (
Any) – Any object.- Return type:
bool- Returns:
true if
xis an object created from a class which extendsMixin.- Stability:
experimental
FlowTransitEncryptionKeyConfigurationProperty
- class CfnRouterOutputPropsMixin.FlowTransitEncryptionKeyConfigurationProperty(*, automatic=None, secrets_manager=None)
Bases:
object- Parameters:
automatic (
Any) – Configuration settings for automatic encryption key management, where MediaConnect handles key creation and rotation.secrets_manager (
Union[IResolvable,SecretsManagerEncryptionKeyConfigurationProperty,Dict[str,Any],None]) – The configuration settings for transit encryption using AWS Secrets Manager, including the secret ARN and role ARN.
- 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.mixins_preview.aws_mediaconnect import mixins as mediaconnect_mixins # automatic: Any flow_transit_encryption_key_configuration_property = mediaconnect_mixins.CfnRouterOutputPropsMixin.FlowTransitEncryptionKeyConfigurationProperty( automatic=automatic, secrets_manager=mediaconnect_mixins.CfnRouterOutputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty( role_arn="roleArn", secret_arn="secretArn" ) )
Attributes
- automatic
Configuration settings for automatic encryption key management, where MediaConnect handles key creation and rotation.
- secrets_manager
The configuration settings for transit encryption using AWS Secrets Manager, including the secret ARN and role ARN.
FlowTransitEncryptionProperty
- class CfnRouterOutputPropsMixin.FlowTransitEncryptionProperty(*, encryption_key_configuration=None, encryption_key_type=None)
Bases:
objectThe configuration that defines how content is encrypted during transit between the MediaConnect router and a MediaConnect flow.
- Parameters:
encryption_key_configuration (
Union[IResolvable,FlowTransitEncryptionKeyConfigurationProperty,Dict[str,Any],None]) – Configuration settings for flow transit encryption keys.encryption_key_type (
Optional[str])
- 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.mixins_preview.aws_mediaconnect import mixins as mediaconnect_mixins # automatic: Any flow_transit_encryption_property = mediaconnect_mixins.CfnRouterOutputPropsMixin.FlowTransitEncryptionProperty( encryption_key_configuration=mediaconnect_mixins.CfnRouterOutputPropsMixin.FlowTransitEncryptionKeyConfigurationProperty( automatic=automatic, secrets_manager=mediaconnect_mixins.CfnRouterOutputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty( role_arn="roleArn", secret_arn="secretArn" ) ), encryption_key_type="encryptionKeyType" )
Attributes
- encryption_key_configuration
Configuration settings for flow transit encryption keys.
MaintenanceConfigurationProperty
- class CfnRouterOutputPropsMixin.MaintenanceConfigurationProperty(*, default=None, preferred_day_time=None)
Bases:
object- Parameters:
default (
Any) – Configuration settings for default maintenance scheduling.preferred_day_time (
Union[IResolvable,PreferredDayTimeMaintenanceConfigurationProperty,Dict[str,Any],None]) – Configuration for preferred day and time maintenance settings.
- 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.mixins_preview.aws_mediaconnect import mixins as mediaconnect_mixins # default_: Any maintenance_configuration_property = mediaconnect_mixins.CfnRouterOutputPropsMixin.MaintenanceConfigurationProperty( default=default_, preferred_day_time=mediaconnect_mixins.CfnRouterOutputPropsMixin.PreferredDayTimeMaintenanceConfigurationProperty( day="day", time="time" ) )
Attributes
- default
Configuration settings for default maintenance scheduling.
- preferred_day_time
Configuration for preferred day and time maintenance settings.
MediaConnectFlowRouterOutputConfigurationProperty
- class CfnRouterOutputPropsMixin.MediaConnectFlowRouterOutputConfigurationProperty(*, destination_transit_encryption=None, flow_arn=None, flow_source_arn=None)
Bases:
objectConfiguration settings for connecting a router output to a MediaConnect flow source.
- Parameters:
destination_transit_encryption (
Union[IResolvable,FlowTransitEncryptionProperty,Dict[str,Any],None]) – The configuration that defines how content is encrypted during transit between the MediaConnect router and a MediaConnect flow.flow_arn (
Optional[str]) – The ARN of the flow to connect to this router output.flow_source_arn (
Optional[str]) – The ARN of the flow source to connect to 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.mixins_preview.aws_mediaconnect import mixins as mediaconnect_mixins # automatic: Any media_connect_flow_router_output_configuration_property = mediaconnect_mixins.CfnRouterOutputPropsMixin.MediaConnectFlowRouterOutputConfigurationProperty( destination_transit_encryption=mediaconnect_mixins.CfnRouterOutputPropsMixin.FlowTransitEncryptionProperty( encryption_key_configuration=mediaconnect_mixins.CfnRouterOutputPropsMixin.FlowTransitEncryptionKeyConfigurationProperty( automatic=automatic, secrets_manager=mediaconnect_mixins.CfnRouterOutputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty( role_arn="roleArn", secret_arn="secretArn" ) ), encryption_key_type="encryptionKeyType" ), flow_arn="flowArn", flow_source_arn="flowSourceArn" )
Attributes
- destination_transit_encryption
The configuration that defines how content is encrypted during transit between the MediaConnect router and a MediaConnect flow.
- flow_arn
The ARN of the flow to connect to this router output.
- flow_source_arn
The ARN of the flow source to connect to this router output.
MediaLiveInputRouterOutputConfigurationProperty
- class CfnRouterOutputPropsMixin.MediaLiveInputRouterOutputConfigurationProperty(*, destination_transit_encryption=None, media_live_input_arn=None, media_live_pipeline_id=None)
Bases:
objectConfiguration settings for connecting a router output to a MediaLive input.
- Parameters:
destination_transit_encryption (
Union[IResolvable,MediaLiveTransitEncryptionProperty,Dict[str,Any],None]) – The encryption configuration that defines how content is encrypted during transit between MediaConnect Router and MediaLive. This configuration determines whether encryption keys are automatically managed by the service or manually managed through AWS Secrets Manager.media_live_input_arn (
Optional[str]) – The ARN of the MediaLive input to connect to this router output.media_live_pipeline_id (
Optional[str])
- 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.mixins_preview.aws_mediaconnect import mixins as mediaconnect_mixins # automatic: Any media_live_input_router_output_configuration_property = mediaconnect_mixins.CfnRouterOutputPropsMixin.MediaLiveInputRouterOutputConfigurationProperty( destination_transit_encryption=mediaconnect_mixins.CfnRouterOutputPropsMixin.MediaLiveTransitEncryptionProperty( encryption_key_configuration=mediaconnect_mixins.CfnRouterOutputPropsMixin.MediaLiveTransitEncryptionKeyConfigurationProperty( automatic=automatic, secrets_manager=mediaconnect_mixins.CfnRouterOutputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty( role_arn="roleArn", secret_arn="secretArn" ) ), encryption_key_type="encryptionKeyType" ), media_live_input_arn="mediaLiveInputArn", media_live_pipeline_id="mediaLivePipelineId" )
Attributes
- destination_transit_encryption
The encryption configuration that defines how content is encrypted during transit between MediaConnect Router and MediaLive.
This configuration determines whether encryption keys are automatically managed by the service or manually managed through AWS Secrets Manager.
- media_live_input_arn
The ARN of the MediaLive input to connect to this router output.
MediaLiveTransitEncryptionKeyConfigurationProperty
- class CfnRouterOutputPropsMixin.MediaLiveTransitEncryptionKeyConfigurationProperty(*, automatic=None, secrets_manager=None)
Bases:
object- Parameters:
automatic (
Any) – Configuration settings for automatic encryption key management, where MediaConnect handles key creation and rotation.secrets_manager (
Union[IResolvable,SecretsManagerEncryptionKeyConfigurationProperty,Dict[str,Any],None]) – The configuration settings for transit encryption using AWS Secrets Manager, including the secret ARN and role ARN.
- 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.mixins_preview.aws_mediaconnect import mixins as mediaconnect_mixins # automatic: Any media_live_transit_encryption_key_configuration_property = mediaconnect_mixins.CfnRouterOutputPropsMixin.MediaLiveTransitEncryptionKeyConfigurationProperty( automatic=automatic, secrets_manager=mediaconnect_mixins.CfnRouterOutputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty( role_arn="roleArn", secret_arn="secretArn" ) )
Attributes
- automatic
Configuration settings for automatic encryption key management, where MediaConnect handles key creation and rotation.
- secrets_manager
The configuration settings for transit encryption using AWS Secrets Manager, including the secret ARN and role ARN.
MediaLiveTransitEncryptionProperty
- class CfnRouterOutputPropsMixin.MediaLiveTransitEncryptionProperty(*, encryption_key_configuration=None, encryption_key_type=None)
Bases:
objectThe encryption configuration that defines how content is encrypted during transit between MediaConnect Router and MediaLive.
This configuration determines whether encryption keys are automatically managed by the service or manually managed through AWS Secrets Manager.
- Parameters:
encryption_key_configuration (
Union[IResolvable,MediaLiveTransitEncryptionKeyConfigurationProperty,Dict[str,Any],None]) – Configuration settings for the MediaLive transit encryption key.encryption_key_type (
Optional[str])
- 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.mixins_preview.aws_mediaconnect import mixins as mediaconnect_mixins # automatic: Any media_live_transit_encryption_property = mediaconnect_mixins.CfnRouterOutputPropsMixin.MediaLiveTransitEncryptionProperty( encryption_key_configuration=mediaconnect_mixins.CfnRouterOutputPropsMixin.MediaLiveTransitEncryptionKeyConfigurationProperty( automatic=automatic, secrets_manager=mediaconnect_mixins.CfnRouterOutputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty( role_arn="roleArn", secret_arn="secretArn" ) ), encryption_key_type="encryptionKeyType" )
Attributes
- encryption_key_configuration
Configuration settings for the MediaLive transit encryption key.
PreferredDayTimeMaintenanceConfigurationProperty
- class CfnRouterOutputPropsMixin.PreferredDayTimeMaintenanceConfigurationProperty(*, day=None, time=None)
Bases:
objectConfiguration for preferred day and time maintenance settings.
- Parameters:
day (
Optional[str])time (
Optional[str]) – The preferred time for maintenance operations.
- 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.mixins_preview.aws_mediaconnect import mixins as mediaconnect_mixins preferred_day_time_maintenance_configuration_property = mediaconnect_mixins.CfnRouterOutputPropsMixin.PreferredDayTimeMaintenanceConfigurationProperty( day="day", time="time" )
Attributes
- day
-
- Type:
see
- time
The preferred time for maintenance operations.
RistRouterOutputConfigurationProperty
- class CfnRouterOutputPropsMixin.RistRouterOutputConfigurationProperty(*, destination_address=None, destination_port=None)
Bases:
objectThe configuration settings for a router output using the RIST (Reliable Internet Stream Transport) protocol, including the destination address and port.
- Parameters:
destination_address (
Optional[str]) – The destination IP address for the RIST protocol in the router output configuration.destination_port (
Union[int,float,None]) – The destination port number for the RIST protocol in the router output configuration.
- 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.mixins_preview.aws_mediaconnect import mixins as mediaconnect_mixins rist_router_output_configuration_property = mediaconnect_mixins.CfnRouterOutputPropsMixin.RistRouterOutputConfigurationProperty( destination_address="destinationAddress", destination_port=123 )
Attributes
- destination_address
The destination IP address for the RIST protocol in the router output configuration.
- destination_port
The destination port number for the RIST protocol in the router output configuration.
RouterOutputConfigurationProperty
- class CfnRouterOutputPropsMixin.RouterOutputConfigurationProperty(*, media_connect_flow=None, media_live_input=None, standard=None)
Bases:
object- Parameters:
media_connect_flow (
Union[IResolvable,MediaConnectFlowRouterOutputConfigurationProperty,Dict[str,Any],None]) – Configuration settings for connecting a router output to a MediaConnect flow source.media_live_input (
Union[IResolvable,MediaLiveInputRouterOutputConfigurationProperty,Dict[str,Any],None]) – Configuration settings for connecting a router output to a MediaLive input.standard (
Union[IResolvable,StandardRouterOutputConfigurationProperty,Dict[str,Any],None]) – The configuration settings for a standard router output, including the protocol, protocol-specific configuration, network interface, and availability zone.
- 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.mixins_preview.aws_mediaconnect import mixins as mediaconnect_mixins # automatic: Any router_output_configuration_property = mediaconnect_mixins.CfnRouterOutputPropsMixin.RouterOutputConfigurationProperty( media_connect_flow=mediaconnect_mixins.CfnRouterOutputPropsMixin.MediaConnectFlowRouterOutputConfigurationProperty( destination_transit_encryption=mediaconnect_mixins.CfnRouterOutputPropsMixin.FlowTransitEncryptionProperty( encryption_key_configuration=mediaconnect_mixins.CfnRouterOutputPropsMixin.FlowTransitEncryptionKeyConfigurationProperty( automatic=automatic, secrets_manager=mediaconnect_mixins.CfnRouterOutputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty( role_arn="roleArn", secret_arn="secretArn" ) ), encryption_key_type="encryptionKeyType" ), flow_arn="flowArn", flow_source_arn="flowSourceArn" ), media_live_input=mediaconnect_mixins.CfnRouterOutputPropsMixin.MediaLiveInputRouterOutputConfigurationProperty( destination_transit_encryption=mediaconnect_mixins.CfnRouterOutputPropsMixin.MediaLiveTransitEncryptionProperty( encryption_key_configuration=mediaconnect_mixins.CfnRouterOutputPropsMixin.MediaLiveTransitEncryptionKeyConfigurationProperty( automatic=automatic, secrets_manager=mediaconnect_mixins.CfnRouterOutputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty( role_arn="roleArn", secret_arn="secretArn" ) ), encryption_key_type="encryptionKeyType" ), media_live_input_arn="mediaLiveInputArn", media_live_pipeline_id="mediaLivePipelineId" ), standard=mediaconnect_mixins.CfnRouterOutputPropsMixin.StandardRouterOutputConfigurationProperty( network_interface_arn="networkInterfaceArn", protocol="protocol", protocol_configuration=mediaconnect_mixins.CfnRouterOutputPropsMixin.RouterOutputProtocolConfigurationProperty( rist=mediaconnect_mixins.CfnRouterOutputPropsMixin.RistRouterOutputConfigurationProperty( destination_address="destinationAddress", destination_port=123 ), rtp=mediaconnect_mixins.CfnRouterOutputPropsMixin.RtpRouterOutputConfigurationProperty( destination_address="destinationAddress", destination_port=123, forward_error_correction="forwardErrorCorrection" ), srt_caller=mediaconnect_mixins.CfnRouterOutputPropsMixin.SrtCallerRouterOutputConfigurationProperty( destination_address="destinationAddress", destination_port=123, encryption_configuration=mediaconnect_mixins.CfnRouterOutputPropsMixin.SrtEncryptionConfigurationProperty( encryption_key=mediaconnect_mixins.CfnRouterOutputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty( role_arn="roleArn", secret_arn="secretArn" ) ), minimum_latency_milliseconds=123, stream_id="streamId" ), srt_listener=mediaconnect_mixins.CfnRouterOutputPropsMixin.SrtListenerRouterOutputConfigurationProperty( encryption_configuration=mediaconnect_mixins.CfnRouterOutputPropsMixin.SrtEncryptionConfigurationProperty( encryption_key=mediaconnect_mixins.CfnRouterOutputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty( role_arn="roleArn", secret_arn="secretArn" ) ), minimum_latency_milliseconds=123, port=123 ) ) ) )
Attributes
- media_connect_flow
Configuration settings for connecting a router output to a MediaConnect flow source.
- media_live_input
Configuration settings for connecting a router output to a MediaLive input.
- standard
The configuration settings for a standard router output, including the protocol, protocol-specific configuration, network interface, and availability zone.
RouterOutputProtocolConfigurationProperty
- class CfnRouterOutputPropsMixin.RouterOutputProtocolConfigurationProperty(*, rist=None, rtp=None, srt_caller=None, srt_listener=None)
Bases:
object- Parameters:
rist (
Union[IResolvable,RistRouterOutputConfigurationProperty,Dict[str,Any],None]) – The configuration settings for a router output using the RIST (Reliable Internet Stream Transport) protocol, including the destination address and port.rtp (
Union[IResolvable,RtpRouterOutputConfigurationProperty,Dict[str,Any],None]) – The configuration settings for a router output using the RTP (Real-Time Transport Protocol) protocol, including the destination address and port, and forward error correction state.srt_caller (
Union[IResolvable,SrtCallerRouterOutputConfigurationProperty,Dict[str,Any],None]) – The configuration settings for a router output using the SRT (Secure Reliable Transport) protocol in caller mode, including the destination address and port, minimum latency, stream ID, and encryption key configuration.srt_listener (
Union[IResolvable,SrtListenerRouterOutputConfigurationProperty,Dict[str,Any],None]) – The configuration settings for a router output using the SRT (Secure Reliable Transport) protocol in listener mode, including the port, minimum latency, and encryption key configuration.
- 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.mixins_preview.aws_mediaconnect import mixins as mediaconnect_mixins router_output_protocol_configuration_property = mediaconnect_mixins.CfnRouterOutputPropsMixin.RouterOutputProtocolConfigurationProperty( rist=mediaconnect_mixins.CfnRouterOutputPropsMixin.RistRouterOutputConfigurationProperty( destination_address="destinationAddress", destination_port=123 ), rtp=mediaconnect_mixins.CfnRouterOutputPropsMixin.RtpRouterOutputConfigurationProperty( destination_address="destinationAddress", destination_port=123, forward_error_correction="forwardErrorCorrection" ), srt_caller=mediaconnect_mixins.CfnRouterOutputPropsMixin.SrtCallerRouterOutputConfigurationProperty( destination_address="destinationAddress", destination_port=123, encryption_configuration=mediaconnect_mixins.CfnRouterOutputPropsMixin.SrtEncryptionConfigurationProperty( encryption_key=mediaconnect_mixins.CfnRouterOutputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty( role_arn="roleArn", secret_arn="secretArn" ) ), minimum_latency_milliseconds=123, stream_id="streamId" ), srt_listener=mediaconnect_mixins.CfnRouterOutputPropsMixin.SrtListenerRouterOutputConfigurationProperty( encryption_configuration=mediaconnect_mixins.CfnRouterOutputPropsMixin.SrtEncryptionConfigurationProperty( encryption_key=mediaconnect_mixins.CfnRouterOutputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty( role_arn="roleArn", secret_arn="secretArn" ) ), minimum_latency_milliseconds=123, port=123 ) )
Attributes
- rist
The configuration settings for a router output using the RIST (Reliable Internet Stream Transport) protocol, including the destination address and port.
- rtp
The configuration settings for a router output using the RTP (Real-Time Transport Protocol) protocol, including the destination address and port, and forward error correction state.
- srt_caller
The configuration settings for a router output using the SRT (Secure Reliable Transport) protocol in caller mode, including the destination address and port, minimum latency, stream ID, and encryption key configuration.
- srt_listener
The configuration settings for a router output using the SRT (Secure Reliable Transport) protocol in listener mode, including the port, minimum latency, and encryption key configuration.
RtpRouterOutputConfigurationProperty
- class CfnRouterOutputPropsMixin.RtpRouterOutputConfigurationProperty(*, destination_address=None, destination_port=None, forward_error_correction=None)
Bases:
objectThe configuration settings for a router output using the RTP (Real-Time Transport Protocol) protocol, including the destination address and port, and forward error correction state.
- Parameters:
destination_address (
Optional[str]) – The destination IP address for the RTP protocol in the router output configuration.destination_port (
Union[int,float,None]) – The destination port number for the RTP protocol in the router output configuration.forward_error_correction (
Optional[str])
- 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.mixins_preview.aws_mediaconnect import mixins as mediaconnect_mixins rtp_router_output_configuration_property = mediaconnect_mixins.CfnRouterOutputPropsMixin.RtpRouterOutputConfigurationProperty( destination_address="destinationAddress", destination_port=123, forward_error_correction="forwardErrorCorrection" )
Attributes
- destination_address
The destination IP address for the RTP protocol in the router output configuration.
- destination_port
The destination port number for the RTP protocol in the router output configuration.
SecretsManagerEncryptionKeyConfigurationProperty
- class CfnRouterOutputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty(*, role_arn=None, secret_arn=None)
Bases:
objectThe configuration settings for transit encryption using AWS Secrets Manager, including the secret ARN and role ARN.
- Parameters:
role_arn (
Optional[str]) – The ARN of the IAM role assumed by MediaConnect to access the AWS Secrets Manager secret.secret_arn (
Optional[str]) – The ARN of the AWS Secrets Manager secret used for transit encryption.
- 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.mixins_preview.aws_mediaconnect import mixins as mediaconnect_mixins secrets_manager_encryption_key_configuration_property = mediaconnect_mixins.CfnRouterOutputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty( role_arn="roleArn", secret_arn="secretArn" )
Attributes
- role_arn
The ARN of the IAM role assumed by MediaConnect to access the AWS Secrets Manager secret.
- secret_arn
The ARN of the AWS Secrets Manager secret used for transit encryption.
SrtCallerRouterOutputConfigurationProperty
- class CfnRouterOutputPropsMixin.SrtCallerRouterOutputConfigurationProperty(*, destination_address=None, destination_port=None, encryption_configuration=None, minimum_latency_milliseconds=None, stream_id=None)
Bases:
objectThe configuration settings for a router output using the SRT (Secure Reliable Transport) protocol in caller mode, including the destination address and port, minimum latency, stream ID, and encryption key configuration.
- Parameters:
destination_address (
Optional[str]) – The destination IP address for the SRT protocol in caller mode.destination_port (
Union[int,float,None]) – The destination port number for the SRT protocol in caller mode.encryption_configuration (
Union[IResolvable,SrtEncryptionConfigurationProperty,Dict[str,Any],None]) – Contains the configuration settings for encrypting SRT streams, including the encryption key details and encryption parameters.minimum_latency_milliseconds (
Union[int,float,None]) – The minimum latency in milliseconds for the SRT protocol in caller mode.stream_id (
Optional[str]) – The stream ID for the SRT protocol in caller mode.
- 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.mixins_preview.aws_mediaconnect import mixins as mediaconnect_mixins srt_caller_router_output_configuration_property = mediaconnect_mixins.CfnRouterOutputPropsMixin.SrtCallerRouterOutputConfigurationProperty( destination_address="destinationAddress", destination_port=123, encryption_configuration=mediaconnect_mixins.CfnRouterOutputPropsMixin.SrtEncryptionConfigurationProperty( encryption_key=mediaconnect_mixins.CfnRouterOutputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty( role_arn="roleArn", secret_arn="secretArn" ) ), minimum_latency_milliseconds=123, stream_id="streamId" )
Attributes
- destination_address
The destination IP address for the SRT protocol in caller mode.
- destination_port
The destination port number for the SRT protocol in caller mode.
- encryption_configuration
Contains the configuration settings for encrypting SRT streams, including the encryption key details and encryption parameters.
- minimum_latency_milliseconds
The minimum latency in milliseconds for the SRT protocol in caller mode.
- stream_id
The stream ID for the SRT protocol in caller mode.
SrtEncryptionConfigurationProperty
- class CfnRouterOutputPropsMixin.SrtEncryptionConfigurationProperty(*, encryption_key=None)
Bases:
objectContains the configuration settings for encrypting SRT streams, including the encryption key details and encryption parameters.
- Parameters:
encryption_key (
Union[IResolvable,SecretsManagerEncryptionKeyConfigurationProperty,Dict[str,Any],None]) – The configuration settings for transit encryption using AWS Secrets Manager, including the secret ARN and role ARN.- 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.mixins_preview.aws_mediaconnect import mixins as mediaconnect_mixins srt_encryption_configuration_property = mediaconnect_mixins.CfnRouterOutputPropsMixin.SrtEncryptionConfigurationProperty( encryption_key=mediaconnect_mixins.CfnRouterOutputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty( role_arn="roleArn", secret_arn="secretArn" ) )
Attributes
- encryption_key
The configuration settings for transit encryption using AWS Secrets Manager, including the secret ARN and role ARN.
SrtListenerRouterOutputConfigurationProperty
- class CfnRouterOutputPropsMixin.SrtListenerRouterOutputConfigurationProperty(*, encryption_configuration=None, minimum_latency_milliseconds=None, port=None)
Bases:
objectThe configuration settings for a router output using the SRT (Secure Reliable Transport) protocol in listener mode, including the port, minimum latency, and encryption key configuration.
- Parameters:
encryption_configuration (
Union[IResolvable,SrtEncryptionConfigurationProperty,Dict[str,Any],None]) – Contains the configuration settings for encrypting SRT streams, including the encryption key details and encryption parameters.minimum_latency_milliseconds (
Union[int,float,None]) – The minimum latency in milliseconds for the SRT protocol in listener mode.port (
Union[int,float,None]) – The port number for the SRT protocol in listener mode.
- 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.mixins_preview.aws_mediaconnect import mixins as mediaconnect_mixins srt_listener_router_output_configuration_property = mediaconnect_mixins.CfnRouterOutputPropsMixin.SrtListenerRouterOutputConfigurationProperty( encryption_configuration=mediaconnect_mixins.CfnRouterOutputPropsMixin.SrtEncryptionConfigurationProperty( encryption_key=mediaconnect_mixins.CfnRouterOutputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty( role_arn="roleArn", secret_arn="secretArn" ) ), minimum_latency_milliseconds=123, port=123 )
Attributes
- encryption_configuration
Contains the configuration settings for encrypting SRT streams, including the encryption key details and encryption parameters.
- minimum_latency_milliseconds
The minimum latency in milliseconds for the SRT protocol in listener mode.
- port
The port number for the SRT protocol in listener mode.
StandardRouterOutputConfigurationProperty
- class CfnRouterOutputPropsMixin.StandardRouterOutputConfigurationProperty(*, network_interface_arn=None, protocol=None, protocol_configuration=None)
Bases:
objectThe configuration settings for a standard router output, including the protocol, protocol-specific configuration, network interface, and availability zone.
- Parameters:
network_interface_arn (
Optional[str]) – The Amazon Resource Name (ARN) of the network interface associated with the standard router output.protocol (
Optional[str])protocol_configuration (
Union[IResolvable,RouterOutputProtocolConfigurationProperty,Dict[str,Any],None]) – The protocol configuration settings for a 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.mixins_preview.aws_mediaconnect import mixins as mediaconnect_mixins standard_router_output_configuration_property = mediaconnect_mixins.CfnRouterOutputPropsMixin.StandardRouterOutputConfigurationProperty( network_interface_arn="networkInterfaceArn", protocol="protocol", protocol_configuration=mediaconnect_mixins.CfnRouterOutputPropsMixin.RouterOutputProtocolConfigurationProperty( rist=mediaconnect_mixins.CfnRouterOutputPropsMixin.RistRouterOutputConfigurationProperty( destination_address="destinationAddress", destination_port=123 ), rtp=mediaconnect_mixins.CfnRouterOutputPropsMixin.RtpRouterOutputConfigurationProperty( destination_address="destinationAddress", destination_port=123, forward_error_correction="forwardErrorCorrection" ), srt_caller=mediaconnect_mixins.CfnRouterOutputPropsMixin.SrtCallerRouterOutputConfigurationProperty( destination_address="destinationAddress", destination_port=123, encryption_configuration=mediaconnect_mixins.CfnRouterOutputPropsMixin.SrtEncryptionConfigurationProperty( encryption_key=mediaconnect_mixins.CfnRouterOutputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty( role_arn="roleArn", secret_arn="secretArn" ) ), minimum_latency_milliseconds=123, stream_id="streamId" ), srt_listener=mediaconnect_mixins.CfnRouterOutputPropsMixin.SrtListenerRouterOutputConfigurationProperty( encryption_configuration=mediaconnect_mixins.CfnRouterOutputPropsMixin.SrtEncryptionConfigurationProperty( encryption_key=mediaconnect_mixins.CfnRouterOutputPropsMixin.SecretsManagerEncryptionKeyConfigurationProperty( role_arn="roleArn", secret_arn="secretArn" ) ), minimum_latency_milliseconds=123, port=123 ) ) )
Attributes
- network_interface_arn
The Amazon Resource Name (ARN) of the network interface associated with the standard router output.
- protocol
-
- Type:
see
- protocol_configuration
The protocol configuration settings for a router output.