Class: Aws::MediaConnect::Types::RouterInputConfiguration

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb

Overview

Note:

RouterInputConfiguration is a union - when making an API calls you must set exactly one of the members.

Note:

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

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.

You can't change 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.

You can't change 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

Returns:

  • (Object) —

    the current value of unknown



7920
7921
7922
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 7920

def unknown
  @unknown
end