You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::MediaConnect::Types::AddOutputRequest

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

Note:

When passing AddOutputRequest as input to an Aws::Client method, you can use a vanilla Hash:

{
  cidr_allow_list: ["__string"],
  description: "__string",
  destination: "__string",
  encryption: {
    algorithm: "aes128", # required, accepts aes128, aes192, aes256
    constant_initialization_vector: "__string",
    device_id: "__string",
    key_type: "speke", # accepts speke, static-key
    region: "__string",
    resource_id: "__string",
    role_arn: "__string", # required
    secret_arn: "__string",
    url: "__string",
  },
  max_latency: 1,
  name: "__string",
  port: 1,
  protocol: "zixi-push", # required, accepts zixi-push, rtp-fec, rtp, zixi-pull, rist
  remote_id: "__string",
  smoothing_latency: 1,
  stream_id: "__string",
}

The output that you want to add to this flow.

Instance Attribute Summary collapse

Instance Attribute Details

#cidr_allow_listArray<String>

The range of IP addresses that should be allowed to initiate output requests to this flow. These IP addresses should be in the form of a Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.

Returns:

  • (Array<String>)

    The range of IP addresses that should be allowed to initiate output requests to this flow.

#descriptionString

A description of the output. This description appears only on the AWS Elemental MediaConnect console and will not be seen by the end user.

Returns:

  • (String)

    A description of the output.

#destinationString

The IP address from which video will be sent to output destinations.

Returns:

  • (String)

    The IP address from which video will be sent to output destinations.

#encryptionTypes::Encryption

The type of key used for the encryption. If no keyType is provided, the service will use the default setting (static-key).

Returns:

#max_latencyInteger

The maximum latency in milliseconds for Zixi-based streams.

Returns:

  • (Integer)

    The maximum latency in milliseconds for Zixi-based streams.

#nameString

The name of the output. This value must be unique within the current flow.

Returns:

  • (String)

    The name of the output.

#portInteger

The port to use when content is distributed to this output.

Returns:

  • (Integer)

    The port to use when content is distributed to this output.

#protocolString

The protocol to use for the output.

Possible values:

  • zixi-push
  • rtp-fec
  • rtp
  • zixi-pull
  • rist

Returns:

  • (String)

    The protocol to use for the output.

#remote_idString

The remote ID for the Zixi-pull output stream.

Returns:

  • (String)

    The remote ID for the Zixi-pull output stream.

#smoothing_latencyInteger

The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams.

Returns:

  • (Integer)

    The smoothing latency in milliseconds for RIST, RTP, and RTP-FEC streams.

#stream_idString

The stream ID that you want to use for this transport. This parameter applies only to Zixi-based streams.

Returns:

  • (String)

    The stream ID that you want to use for this transport.