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: Failover, MediaConnectFlow, MediaLiveChannel, Merge, Standard, Unknown

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#failover ⇒ Types::FailoverRouterInputConfiguration

Configuration settings for a failover router input that allows switching between two input sources.



6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6497

class RouterInputConfiguration < Struct.new(
  :standard,
  :media_live_channel,
  :failover,
  :media_connect_flow,
  :merge,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  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.



6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6497

class RouterInputConfiguration < Struct.new(
  :standard,
  :media_live_channel,
  :failover,
  :media_connect_flow,
  :merge,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  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.



6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6497

class RouterInputConfiguration < Struct.new(
  :standard,
  :media_live_channel,
  :failover,
  :media_connect_flow,
  :merge,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  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.



6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6497

class RouterInputConfiguration < Struct.new(
  :standard,
  :media_live_channel,
  :failover,
  :media_connect_flow,
  :merge,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  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.



6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6497

class RouterInputConfiguration < Struct.new(
  :standard,
  :media_live_channel,
  :failover,
  :media_connect_flow,
  :merge,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  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



6497
6498
6499
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 6497

def unknown
  @unknown
end