lib/aws-sdk-mediapackagev2/client.rb in aws-sdk-mediapackagev2-1.32.0 vs lib/aws-sdk-mediapackagev2/client.rb in aws-sdk-mediapackagev2-1.33.0
- old
+ new
@@ -545,10 +545,20 @@
# segments with optional DASH manifests).
#
# @option params [String] :description
# Enter any descriptive text that helps you to identify the channel.
#
+ # @option params [Types::InputSwitchConfiguration] :input_switch_configuration
+ # The configuration for input switching based on the media quality
+ # confidence score (MQCS) as provided from AWS Elemental MediaLive. This
+ # setting is valid only when `InputType` is `CMAF`.
+ #
+ # @option params [Types::OutputHeaderConfiguration] :output_header_configuration
+ # The settings for what common media server data (CMSD) headers AWS
+ # Elemental MediaPackage includes in responses to the CDN. This setting
+ # is valid only when `InputType` is `CMAF`.
+ #
# @option params [Hash<String,String>] :tags
# A comma-separated list of tag key:value pairs that you define. For
# example:
#
# `"Key1": "Value1",`
@@ -565,10 +575,12 @@
# * {Types::CreateChannelResponse#description #description} => String
# * {Types::CreateChannelResponse#ingest_endpoints #ingest_endpoints} => Array<Types::IngestEndpoint>
# * {Types::CreateChannelResponse#input_type #input_type} => String
# * {Types::CreateChannelResponse#etag #etag} => String
# * {Types::CreateChannelResponse#tags #tags} => Hash<String,String>
+ # * {Types::CreateChannelResponse#input_switch_configuration #input_switch_configuration} => Types::InputSwitchConfiguration
+ # * {Types::CreateChannelResponse#output_header_configuration #output_header_configuration} => Types::OutputHeaderConfiguration
#
#
# @example Example: Creating a Channel
#
# resp = client.create_channel({
@@ -614,10 +626,16 @@
# channel_group_name: "ResourceName", # required
# channel_name: "ResourceName", # required
# client_token: "IdempotencyToken",
# input_type: "HLS", # accepts HLS, CMAF
# description: "ResourceDescription",
+ # input_switch_configuration: {
+ # mqcs_input_switching: false,
+ # },
+ # output_header_configuration: {
+ # publish_mqcs: false,
+ # },
# tags: {
# "TagKey" => "TagValue",
# },
# })
#
@@ -634,10 +652,12 @@
# resp.ingest_endpoints[0].url #=> String
# resp.input_type #=> String, one of "HLS", "CMAF"
# resp.etag #=> String
# resp.tags #=> Hash
# resp.tags["TagKey"] #=> String
+ # resp.input_switch_configuration.mqcs_input_switching #=> Boolean
+ # resp.output_header_configuration.publish_mqcs #=> Boolean
#
# @see http://docs.aws.amazon.com/goto/WebAPI/mediapackagev2-2022-12-25/CreateChannel AWS API Documentation
#
# @overload create_channel(params = {})
# @param [Hash] params ({})
@@ -1971,10 +1991,12 @@
# * {Types::GetChannelResponse#description #description} => String
# * {Types::GetChannelResponse#ingest_endpoints #ingest_endpoints} => Array<Types::IngestEndpoint>
# * {Types::GetChannelResponse#input_type #input_type} => String
# * {Types::GetChannelResponse#etag #etag} => String
# * {Types::GetChannelResponse#tags #tags} => Hash<String,String>
+ # * {Types::GetChannelResponse#input_switch_configuration #input_switch_configuration} => Types::InputSwitchConfiguration
+ # * {Types::GetChannelResponse#output_header_configuration #output_header_configuration} => Types::OutputHeaderConfiguration
#
#
# @example Example: Getting a Channel
#
# resp = client.get_channel({
@@ -2028,10 +2050,12 @@
# resp.ingest_endpoints[0].url #=> String
# resp.input_type #=> String, one of "HLS", "CMAF"
# resp.etag #=> String
# resp.tags #=> Hash
# resp.tags["TagKey"] #=> String
+ # resp.input_switch_configuration.mqcs_input_switching #=> Boolean
+ # resp.output_header_configuration.publish_mqcs #=> Boolean
#
# @see http://docs.aws.amazon.com/goto/WebAPI/mediapackagev2-2022-12-25/GetChannel AWS API Documentation
#
# @overload get_channel(params = {})
# @param [Hash] params ({})
@@ -3295,10 +3319,20 @@
#
# @option params [String] :description
# Any descriptive information that you want to add to the channel for
# future identification purposes.
#
+ # @option params [Types::InputSwitchConfiguration] :input_switch_configuration
+ # The configuration for input switching based on the media quality
+ # confidence score (MQCS) as provided from AWS Elemental MediaLive. This
+ # setting is valid only when `InputType` is `CMAF`.
+ #
+ # @option params [Types::OutputHeaderConfiguration] :output_header_configuration
+ # The settings for what common media server data (CMSD) headers AWS
+ # Elemental MediaPackage includes in responses to the CDN. This setting
+ # is valid only when `InputType` is `CMAF`.
+ #
# @return [Types::UpdateChannelResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::UpdateChannelResponse#arn #arn} => String
# * {Types::UpdateChannelResponse#channel_name #channel_name} => String
# * {Types::UpdateChannelResponse#channel_group_name #channel_group_name} => String
@@ -3307,10 +3341,12 @@
# * {Types::UpdateChannelResponse#description #description} => String
# * {Types::UpdateChannelResponse#ingest_endpoints #ingest_endpoints} => Array<Types::IngestEndpoint>
# * {Types::UpdateChannelResponse#input_type #input_type} => String
# * {Types::UpdateChannelResponse#etag #etag} => String
# * {Types::UpdateChannelResponse#tags #tags} => Hash<String,String>
+ # * {Types::UpdateChannelResponse#input_switch_configuration #input_switch_configuration} => Types::InputSwitchConfiguration
+ # * {Types::UpdateChannelResponse#output_header_configuration #output_header_configuration} => Types::OutputHeaderConfiguration
#
#
# @example Example: Updating a Channel
#
# resp = client.update_channel({
@@ -3350,10 +3386,16 @@
# resp = client.update_channel({
# channel_group_name: "ResourceName", # required
# channel_name: "ResourceName", # required
# etag: "EntityTag",
# description: "ResourceDescription",
+ # input_switch_configuration: {
+ # mqcs_input_switching: false,
+ # },
+ # output_header_configuration: {
+ # publish_mqcs: false,
+ # },
# })
#
# @example Response structure
#
# resp.arn #=> String
@@ -3367,10 +3409,12 @@
# resp.ingest_endpoints[0].url #=> String
# resp.input_type #=> String, one of "HLS", "CMAF"
# resp.etag #=> String
# resp.tags #=> Hash
# resp.tags["TagKey"] #=> String
+ # resp.input_switch_configuration.mqcs_input_switching #=> Boolean
+ # resp.output_header_configuration.publish_mqcs #=> Boolean
#
# @see http://docs.aws.amazon.com/goto/WebAPI/mediapackagev2-2022-12-25/UpdateChannel AWS API Documentation
#
# @overload update_channel(params = {})
# @param [Hash] params ({})
@@ -3952,10 +3996,10 @@
params: params,
config: config,
tracer: tracer
)
context[:gem_name] = 'aws-sdk-mediapackagev2'
- context[:gem_version] = '1.32.0'
+ context[:gem_version] = '1.33.0'
Seahorse::Client::Request.new(handlers, context)
end
# Polls an API operation until a resource enters a desired state.
#