Class: Aws::MediaConnect::Types::AddFlowOutputsRequest

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

Overview

Note:

When making an API call, you may pass AddFlowOutputsRequest data as a hash:

{
  flow_arn: "__string", # required
  outputs: [ # required
    {
      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",
      vpc_interface_attachment: {
        vpc_interface_name: "__string",
      },
    },
  ],
}

Adds outputs to an existing flow. You can create up to 50 outputs per flow.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#flow_arnString

Returns:

  • (String)


75
76
77
78
79
80
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 75

class AddFlowOutputsRequest < Struct.new(
  :flow_arn,
  :outputs)
  SENSITIVE = []
  include Aws::Structure
end

#outputsArray<Types::AddOutputRequest>

A list of outputs that you want to add.

Returns:



75
76
77
78
79
80
# File 'gems/aws-sdk-mediaconnect/lib/aws-sdk-mediaconnect/types.rb', line 75

class AddFlowOutputsRequest < Struct.new(
  :flow_arn,
  :outputs)
  SENSITIVE = []
  include Aws::Structure
end