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&lt;Types::IngestEndpoint&gt; # * {Types::CreateChannelResponse#input_type #input_type} => String # * {Types::CreateChannelResponse#etag #etag} => String # * {Types::CreateChannelResponse#tags #tags} => Hash&lt;String,String&gt; + # * {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&lt;Types::IngestEndpoint&gt; # * {Types::GetChannelResponse#input_type #input_type} => String # * {Types::GetChannelResponse#etag #etag} => String # * {Types::GetChannelResponse#tags #tags} => Hash&lt;String,String&gt; + # * {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&lt;Types::IngestEndpoint&gt; # * {Types::UpdateChannelResponse#input_type #input_type} => String # * {Types::UpdateChannelResponse#etag #etag} => String # * {Types::UpdateChannelResponse#tags #tags} => Hash&lt;String,String&gt; + # * {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. #