Class: Aws::MediaConnect::Types::RouterInputConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::MediaConnect::Types::RouterInputConfiguration
- Defined in:
- gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb
Overview
RouterInputConfiguration is a union - when making an API calls you must set exactly one of the members.
RouterInputConfiguration is a union - when returned from an API call exactly one value will be set and the returned type will be a subclass of RouterInputConfiguration corresponding to the set member.
The configuration settings for a router input.
Defined Under Namespace
Classes: DestinationEndpoint, Failover, MediaConnectFlow, MediaLiveChannel, Merge, Standard, Unknown
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#destination_endpoint ⇒ Types::DestinationEndpointRouterInputConfiguration
Configuration settings for a router input that is represented by a destination endpoint.
-
#failover ⇒ Types::FailoverRouterInputConfiguration
Configuration settings for a failover router input that allows switching between two input sources.
-
#media_connect_flow ⇒ Types::MediaConnectFlowRouterInputConfiguration
Configuration settings for connecting a router input to a flow output.
-
#media_live_channel ⇒ Types::MediaLiveChannelRouterInputConfiguration
Configuration settings for connecting a router input to a MediaLive channel output.
-
#merge ⇒ Types::MergeRouterInputConfiguration
Configuration settings for a merge router input that combines two input sources.
-
#standard ⇒ Types::StandardRouterInputConfiguration
The configuration settings for a standard router input, including the protocol, protocol-specific configuration, network interface, and availability zone.
-
#unknown ⇒ Object
Returns the value of attribute unknown.
Instance Attribute Details
#destination_endpoint ⇒ Types::DestinationEndpointRouterInputConfiguration
Configuration settings for a router input that is represented by a destination endpoint.
7920 7921 7922 7923 7924 7925 7926 7927 7928 7929 7930 7931 7932 7933 7934 7935 7936 7937 7938 7939 |
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7920 class RouterInputConfiguration < Struct.new( :destination_endpoint, :standard, :media_live_channel, :failover, :media_connect_flow, :merge, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class DestinationEndpoint < RouterInputConfiguration; end class Standard < RouterInputConfiguration; end class MediaLiveChannel < RouterInputConfiguration; end class Failover < RouterInputConfiguration; end class MediaConnectFlow < RouterInputConfiguration; end class Merge < RouterInputConfiguration; end class Unknown < RouterInputConfiguration; end end |
#failover ⇒ Types::FailoverRouterInputConfiguration
Configuration settings for a failover router input that allows switching between two input sources.
7920 7921 7922 7923 7924 7925 7926 7927 7928 7929 7930 7931 7932 7933 7934 7935 7936 7937 7938 7939 |
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7920 class RouterInputConfiguration < Struct.new( :destination_endpoint, :standard, :media_live_channel, :failover, :media_connect_flow, :merge, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class DestinationEndpoint < RouterInputConfiguration; end class Standard < RouterInputConfiguration; end class MediaLiveChannel < RouterInputConfiguration; end class Failover < RouterInputConfiguration; end class MediaConnectFlow < RouterInputConfiguration; end class Merge < RouterInputConfiguration; end class Unknown < RouterInputConfiguration; end end |
#media_connect_flow ⇒ Types::MediaConnectFlowRouterInputConfiguration
Configuration settings for connecting a router input to a flow output.
To connect the router input to the flow output, provide both
flowArn and flowOutputArn. To disconnect it, call the update
operation and omit both fields while keeping this configuration
object.
sourceTransitDecryption while the router input
is connected to a flow output. To change it, first disconnect the
router input, then update the decryption.
7920 7921 7922 7923 7924 7925 7926 7927 7928 7929 7930 7931 7932 7933 7934 7935 7936 7937 7938 7939 |
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7920 class RouterInputConfiguration < Struct.new( :destination_endpoint, :standard, :media_live_channel, :failover, :media_connect_flow, :merge, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class DestinationEndpoint < RouterInputConfiguration; end class Standard < RouterInputConfiguration; end class MediaLiveChannel < RouterInputConfiguration; end class Failover < RouterInputConfiguration; end class MediaConnectFlow < RouterInputConfiguration; end class Merge < RouterInputConfiguration; end class Unknown < RouterInputConfiguration; end end |
#media_live_channel ⇒ Types::MediaLiveChannelRouterInputConfiguration
Configuration settings for connecting a router input to a MediaLive channel output.
To connect the router input to the MediaLive channel output, provide
all three of mediaLiveChannelArn, mediaLivePipelineId, and
mediaLiveChannelOutputName. To disconnect it, call the update
operation and omit all three fields while keeping this configuration
object.
sourceTransitDecryption while the router input
is connected to a MediaLive channel output. To change it, first
disconnect the router input, then update the decryption.
7920 7921 7922 7923 7924 7925 7926 7927 7928 7929 7930 7931 7932 7933 7934 7935 7936 7937 7938 7939 |
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7920 class RouterInputConfiguration < Struct.new( :destination_endpoint, :standard, :media_live_channel, :failover, :media_connect_flow, :merge, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class DestinationEndpoint < RouterInputConfiguration; end class Standard < RouterInputConfiguration; end class MediaLiveChannel < RouterInputConfiguration; end class Failover < RouterInputConfiguration; end class MediaConnectFlow < RouterInputConfiguration; end class Merge < RouterInputConfiguration; end class Unknown < RouterInputConfiguration; end end |
#merge ⇒ Types::MergeRouterInputConfiguration
Configuration settings for a merge router input that combines two input sources.
7920 7921 7922 7923 7924 7925 7926 7927 7928 7929 7930 7931 7932 7933 7934 7935 7936 7937 7938 7939 |
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7920 class RouterInputConfiguration < Struct.new( :destination_endpoint, :standard, :media_live_channel, :failover, :media_connect_flow, :merge, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class DestinationEndpoint < RouterInputConfiguration; end class Standard < RouterInputConfiguration; end class MediaLiveChannel < RouterInputConfiguration; end class Failover < RouterInputConfiguration; end class MediaConnectFlow < RouterInputConfiguration; end class Merge < RouterInputConfiguration; end class Unknown < RouterInputConfiguration; end end |
#standard ⇒ Types::StandardRouterInputConfiguration
The configuration settings for a standard router input, including the protocol, protocol-specific configuration, network interface, and availability zone.
7920 7921 7922 7923 7924 7925 7926 7927 7928 7929 7930 7931 7932 7933 7934 7935 7936 7937 7938 7939 |
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7920 class RouterInputConfiguration < Struct.new( :destination_endpoint, :standard, :media_live_channel, :failover, :media_connect_flow, :merge, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class DestinationEndpoint < RouterInputConfiguration; end class Standard < RouterInputConfiguration; end class MediaLiveChannel < RouterInputConfiguration; end class Failover < RouterInputConfiguration; end class MediaConnectFlow < RouterInputConfiguration; end class Merge < RouterInputConfiguration; end class Unknown < RouterInputConfiguration; end end |
#unknown ⇒ Object
Returns the value of attribute unknown
7920 7921 7922 |
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7920 def unknown @unknown end |