lib/aws-sdk-mediaconnect/client.rb in aws-sdk-mediaconnect-1.12.0 vs lib/aws-sdk-mediaconnect/client.rb in aws-sdk-mediaconnect-1.13.0
- old
+ new
@@ -271,12 +271,13 @@
#
# resp = client.add_flow_outputs({
# flow_arn: "__string", # required
# outputs: [ # required
# {
+ # cidr_allow_list: ["__string"],
# description: "__string",
- # destination: "__string", # required
+ # destination: "__string",
# encryption: {
# algorithm: "aes128", # required, accepts aes128, aes192, aes256
# constant_initialization_vector: "__string",
# device_id: "__string",
# key_type: "speke", # accepts speke, static-key
@@ -286,12 +287,13 @@
# secret_arn: "__string",
# url: "__string",
# },
# max_latency: 1,
# name: "__string",
- # port: 1, # required
- # protocol: "zixi-push", # required, accepts zixi-push, rtp-fec, rtp
+ # port: 1,
+ # protocol: "zixi-push", # required, accepts zixi-push, rtp-fec, rtp, zixi-pull
+ # remote_id: "__string",
# smoothing_latency: 1,
# stream_id: "__string",
# },
# ],
# })
@@ -314,13 +316,16 @@
# resp.outputs[0].entitlement_arn #=> String
# resp.outputs[0].media_live_input_arn #=> String
# resp.outputs[0].name #=> String
# resp.outputs[0].output_arn #=> String
# resp.outputs[0].port #=> Integer
+ # resp.outputs[0].transport.cidr_allow_list #=> Array
+ # resp.outputs[0].transport.cidr_allow_list[0] #=> String
# resp.outputs[0].transport.max_bitrate #=> Integer
# resp.outputs[0].transport.max_latency #=> Integer
- # resp.outputs[0].transport.protocol #=> String, one of "zixi-push", "rtp-fec", "rtp"
+ # resp.outputs[0].transport.protocol #=> String, one of "zixi-push", "rtp-fec", "rtp", "zixi-pull"
+ # resp.outputs[0].transport.remote_id #=> String
# resp.outputs[0].transport.smoothing_latency #=> Integer
# resp.outputs[0].transport.stream_id #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/AddFlowOutputs AWS API Documentation
#
@@ -378,12 +383,13 @@
# },
# ],
# name: "__string", # required
# outputs: [
# {
+ # cidr_allow_list: ["__string"],
# description: "__string",
- # destination: "__string", # required
+ # destination: "__string",
# encryption: {
# algorithm: "aes128", # required, accepts aes128, aes192, aes256
# constant_initialization_vector: "__string",
# device_id: "__string",
# key_type: "speke", # accepts speke, static-key
@@ -393,12 +399,13 @@
# secret_arn: "__string",
# url: "__string",
# },
# max_latency: 1,
# name: "__string",
- # port: 1, # required
- # protocol: "zixi-push", # required, accepts zixi-push, rtp-fec, rtp
+ # port: 1,
+ # protocol: "zixi-push", # required, accepts zixi-push, rtp-fec, rtp, zixi-pull
+ # remote_id: "__string",
# smoothing_latency: 1,
# stream_id: "__string",
# },
# ],
# source: { # required
@@ -417,11 +424,11 @@
# entitlement_arn: "__string",
# ingest_port: 1,
# max_bitrate: 1,
# max_latency: 1,
# name: "__string",
- # protocol: "zixi-push", # accepts zixi-push, rtp-fec, rtp
+ # protocol: "zixi-push", # accepts zixi-push, rtp-fec, rtp, zixi-pull
# stream_id: "__string",
# whitelist_cidr: "__string",
# },
# })
#
@@ -462,13 +469,16 @@
# resp.flow.outputs[0].entitlement_arn #=> String
# resp.flow.outputs[0].media_live_input_arn #=> String
# resp.flow.outputs[0].name #=> String
# resp.flow.outputs[0].output_arn #=> String
# resp.flow.outputs[0].port #=> Integer
+ # resp.flow.outputs[0].transport.cidr_allow_list #=> Array
+ # resp.flow.outputs[0].transport.cidr_allow_list[0] #=> String
# resp.flow.outputs[0].transport.max_bitrate #=> Integer
# resp.flow.outputs[0].transport.max_latency #=> Integer
- # resp.flow.outputs[0].transport.protocol #=> String, one of "zixi-push", "rtp-fec", "rtp"
+ # resp.flow.outputs[0].transport.protocol #=> String, one of "zixi-push", "rtp-fec", "rtp", "zixi-pull"
+ # resp.flow.outputs[0].transport.remote_id #=> String
# resp.flow.outputs[0].transport.smoothing_latency #=> Integer
# resp.flow.outputs[0].transport.stream_id #=> String
# resp.flow.source.decryption.algorithm #=> String, one of "aes128", "aes192", "aes256"
# resp.flow.source.decryption.constant_initialization_vector #=> String
# resp.flow.source.decryption.device_id #=> String
@@ -482,13 +492,16 @@
# resp.flow.source.entitlement_arn #=> String
# resp.flow.source.ingest_ip #=> String
# resp.flow.source.ingest_port #=> Integer
# resp.flow.source.name #=> String
# resp.flow.source.source_arn #=> String
+ # resp.flow.source.transport.cidr_allow_list #=> Array
+ # resp.flow.source.transport.cidr_allow_list[0] #=> String
# resp.flow.source.transport.max_bitrate #=> Integer
# resp.flow.source.transport.max_latency #=> Integer
- # resp.flow.source.transport.protocol #=> String, one of "zixi-push", "rtp-fec", "rtp"
+ # resp.flow.source.transport.protocol #=> String, one of "zixi-push", "rtp-fec", "rtp", "zixi-pull"
+ # resp.flow.source.transport.remote_id #=> String
# resp.flow.source.transport.smoothing_latency #=> Integer
# resp.flow.source.transport.stream_id #=> String
# resp.flow.source.whitelist_cidr #=> String
# resp.flow.status #=> String, one of "STANDBY", "ACTIVE", "UPDATING", "DELETING", "STARTING", "STOPPING", "ERROR"
#
@@ -584,13 +597,16 @@
# resp.flow.outputs[0].entitlement_arn #=> String
# resp.flow.outputs[0].media_live_input_arn #=> String
# resp.flow.outputs[0].name #=> String
# resp.flow.outputs[0].output_arn #=> String
# resp.flow.outputs[0].port #=> Integer
+ # resp.flow.outputs[0].transport.cidr_allow_list #=> Array
+ # resp.flow.outputs[0].transport.cidr_allow_list[0] #=> String
# resp.flow.outputs[0].transport.max_bitrate #=> Integer
# resp.flow.outputs[0].transport.max_latency #=> Integer
- # resp.flow.outputs[0].transport.protocol #=> String, one of "zixi-push", "rtp-fec", "rtp"
+ # resp.flow.outputs[0].transport.protocol #=> String, one of "zixi-push", "rtp-fec", "rtp", "zixi-pull"
+ # resp.flow.outputs[0].transport.remote_id #=> String
# resp.flow.outputs[0].transport.smoothing_latency #=> Integer
# resp.flow.outputs[0].transport.stream_id #=> String
# resp.flow.source.decryption.algorithm #=> String, one of "aes128", "aes192", "aes256"
# resp.flow.source.decryption.constant_initialization_vector #=> String
# resp.flow.source.decryption.device_id #=> String
@@ -604,13 +620,16 @@
# resp.flow.source.entitlement_arn #=> String
# resp.flow.source.ingest_ip #=> String
# resp.flow.source.ingest_port #=> Integer
# resp.flow.source.name #=> String
# resp.flow.source.source_arn #=> String
+ # resp.flow.source.transport.cidr_allow_list #=> Array
+ # resp.flow.source.transport.cidr_allow_list[0] #=> String
# resp.flow.source.transport.max_bitrate #=> Integer
# resp.flow.source.transport.max_latency #=> Integer
- # resp.flow.source.transport.protocol #=> String, one of "zixi-push", "rtp-fec", "rtp"
+ # resp.flow.source.transport.protocol #=> String, one of "zixi-push", "rtp-fec", "rtp", "zixi-pull"
+ # resp.flow.source.transport.remote_id #=> String
# resp.flow.source.transport.smoothing_latency #=> Integer
# resp.flow.source.transport.stream_id #=> String
# resp.flow.source.whitelist_cidr #=> String
# resp.flow.status #=> String, one of "STANDBY", "ACTIVE", "UPDATING", "DELETING", "STARTING", "STOPPING", "ERROR"
# resp.messages.errors #=> Array
@@ -1049,10 +1068,15 @@
req.send_request(options)
end
# Updates an existing flow output.
#
+ # @option params [Array<String>] :cidr_allow_list
+ # 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.
+ #
# @option params [String] :description
# A description of the output. This description appears only on the AWS
# Elemental MediaConnect console and will not be seen by the end user.
#
# @option params [String] :destination
@@ -1073,10 +1097,13 @@
# The port to use when content is distributed to this output.
#
# @option params [String] :protocol
# The protocol to use for the output.
#
+ # @option params [String] :remote_id
+ # The remote ID for the Zixi-pull stream.
+ #
# @option params [Integer] :smoothing_latency
# The smoothing latency in milliseconds for RTP and RTP-FEC streams.
#
# @option params [String] :stream_id
# The stream ID that you want to use for this transport. This parameter
@@ -1088,10 +1115,11 @@
# * {Types::UpdateFlowOutputResponse#output #output} => Types::Output
#
# @example Request syntax with placeholder values
#
# resp = client.update_flow_output({
+ # cidr_allow_list: ["__string"],
# description: "__string",
# destination: "__string",
# encryption: {
# algorithm: "aes128", # accepts aes128, aes192, aes256
# constant_initialization_vector: "__string",
@@ -1105,11 +1133,12 @@
# },
# flow_arn: "__string", # required
# max_latency: 1,
# output_arn: "__string", # required
# port: 1,
- # protocol: "zixi-push", # accepts zixi-push, rtp-fec, rtp
+ # protocol: "zixi-push", # accepts zixi-push, rtp-fec, rtp, zixi-pull
+ # remote_id: "__string",
# smoothing_latency: 1,
# stream_id: "__string",
# })
#
# @example Response structure
@@ -1129,13 +1158,16 @@
# resp.output.entitlement_arn #=> String
# resp.output.media_live_input_arn #=> String
# resp.output.name #=> String
# resp.output.output_arn #=> String
# resp.output.port #=> Integer
+ # resp.output.transport.cidr_allow_list #=> Array
+ # resp.output.transport.cidr_allow_list[0] #=> String
# resp.output.transport.max_bitrate #=> Integer
# resp.output.transport.max_latency #=> Integer
- # resp.output.transport.protocol #=> String, one of "zixi-push", "rtp-fec", "rtp"
+ # resp.output.transport.protocol #=> String, one of "zixi-push", "rtp-fec", "rtp", "zixi-pull"
+ # resp.output.transport.remote_id #=> String
# resp.output.transport.smoothing_latency #=> Integer
# resp.output.transport.stream_id #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/UpdateFlowOutput AWS API Documentation
#
@@ -1180,12 +1212,12 @@
# The stream ID that you want to use for this transport. This parameter
# applies only to Zixi-based streams.
#
# @option params [String] :whitelist_cidr
# The range of IP addresses that should be allowed to contribute content
- # to your source. These IP addresses should in the form of a Classless
- # Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.
+ # to your source. These IP addresses should be in the form of a
+ # Classless Inter-Domain Routing (CIDR) block; for example, 10.0.0.0/16.
#
# @return [Types::UpdateFlowSourceResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::UpdateFlowSourceResponse#flow_arn #flow_arn} => String
# * {Types::UpdateFlowSourceResponse#source #source} => Types::Source
@@ -1208,11 +1240,11 @@
# entitlement_arn: "__string",
# flow_arn: "__string", # required
# ingest_port: 1,
# max_bitrate: 1,
# max_latency: 1,
- # protocol: "zixi-push", # accepts zixi-push, rtp-fec, rtp
+ # protocol: "zixi-push", # accepts zixi-push, rtp-fec, rtp, zixi-pull
# source_arn: "__string", # required
# stream_id: "__string",
# whitelist_cidr: "__string",
# })
#
@@ -1232,13 +1264,16 @@
# resp.source.entitlement_arn #=> String
# resp.source.ingest_ip #=> String
# resp.source.ingest_port #=> Integer
# resp.source.name #=> String
# resp.source.source_arn #=> String
+ # resp.source.transport.cidr_allow_list #=> Array
+ # resp.source.transport.cidr_allow_list[0] #=> String
# resp.source.transport.max_bitrate #=> Integer
# resp.source.transport.max_latency #=> Integer
- # resp.source.transport.protocol #=> String, one of "zixi-push", "rtp-fec", "rtp"
+ # resp.source.transport.protocol #=> String, one of "zixi-push", "rtp-fec", "rtp", "zixi-pull"
+ # resp.source.transport.remote_id #=> String
# resp.source.transport.smoothing_latency #=> Integer
# resp.source.transport.stream_id #=> String
# resp.source.whitelist_cidr #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/mediaconnect-2018-11-14/UpdateFlowSource AWS API Documentation
@@ -1261,10 +1296,10 @@
operation: config.api.operation(operation_name),
client: self,
params: params,
config: config)
context[:gem_name] = 'aws-sdk-mediaconnect'
- context[:gem_version] = '1.12.0'
+ context[:gem_version] = '1.13.0'
Seahorse::Client::Request.new(handlers, context)
end
# @api private
# @deprecated