Input

public struct Input : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • arn

    The Unique ARN of the input (generated, immutable).

    Declaration

    Swift

    public let arn: String?
  • A list of channel IDs that that input is attached to (currently an input can only be attached to one channel).

    Declaration

    Swift

    public let attachedChannels: [String]?
  • A list of the destinations of the input (PUSH-type).

    Declaration

    Swift

    public let destinations: [InputDestination]?
  • id

    The generated ID of the input (unique for user account, immutable).

    Declaration

    Swift

    public let id: String?
  • STANDARD - MediaLive expects two sources to be connected to this input. If the channel is also STANDARD, both sources will be ingested. If the channel is SINGLE_PIPELINE, only the first source will be ingested; the second source will always be ignored, even if the first source fails. SINGLE_PIPELINE - You can connect only one source to this input. If the ChannelClass is also SINGLE_PIPELINE, this value is valid. If the ChannelClass is STANDARD, this value is not valid because the channel requires two sources in the input.

    Declaration

    Swift

    public let inputClass: InputClass?
  • Settings for the input devices.

    Declaration

    Swift

    public let inputDevices: [InputDeviceSettings]?
  • Certain pull input sources can be dynamic, meaning that they can have their URL’s dynamically changes during input switch actions. Presently, this functionality only works with MP4_FILE inputs.

    Declaration

    Swift

    public let inputSourceType: InputSourceType?
  • A list of MediaConnect Flows for this input.

    Declaration

    Swift

    public let mediaConnectFlows: [MediaConnectFlow]?
  • The user-assigned name (This is a mutable value).

    Declaration

    Swift

    public let name: String?
  • The Amazon Resource Name (ARN) of the role this input assumes during and after creation.

    Declaration

    Swift

    public let roleArn: String?
  • A list of IDs for all the Input Security Groups attached to the input.

    Declaration

    Swift

    public let securityGroups: [String]?
  • A list of the sources of the input (PULL-type).

    Declaration

    Swift

    public let sources: [InputSource]?
  • Undocumented

    Declaration

    Swift

    public let state: InputState?
  • A collection of key-value pairs.

    Declaration

    Swift

    public let tags: [String : String]?
  • Undocumented

    Declaration

    Swift

    public let type: InputType?
  • Undocumented

    Declaration

    Swift

    public init(arn: String? = nil, attachedChannels: [String]? = nil, destinations: [InputDestination]? = nil, id: String? = nil, inputClass: InputClass? = nil, inputDevices: [InputDeviceSettings]? = nil, inputSourceType: InputSourceType? = nil, mediaConnectFlows: [MediaConnectFlow]? = nil, name: String? = nil, roleArn: String? = nil, securityGroups: [String]? = nil, sources: [InputSource]? = nil, state: InputState? = nil, tags: [String : String]? = nil, type: InputType? = nil)