lib/aws-sdk-mediapackagev2/client.rb in aws-sdk-mediapackagev2-1.12.0 vs lib/aws-sdk-mediapackagev2/client.rb in aws-sdk-mediapackagev2-1.13.0
- old
+ new
@@ -434,10 +434,11 @@
# * {Types::CreateChannelResponse#channel_group_name #channel_group_name} => String
# * {Types::CreateChannelResponse#created_at #created_at} => Time
# * {Types::CreateChannelResponse#modified_at #modified_at} => Time
# * {Types::CreateChannelResponse#description #description} => String
# * {Types::CreateChannelResponse#ingest_endpoints #ingest_endpoints} => Array<Types::IngestEndpoint>
+ # * {Types::CreateChannelResponse#etag #etag} => String
# * {Types::CreateChannelResponse#tags #tags} => Hash<String,String>
#
# @example Request syntax with placeholder values
#
# resp = client.create_channel({
@@ -459,10 +460,11 @@
# resp.modified_at #=> Time
# resp.description #=> String
# resp.ingest_endpoints #=> Array
# resp.ingest_endpoints[0].id #=> String
# resp.ingest_endpoints[0].url #=> String
+ # resp.etag #=> String
# resp.tags #=> Hash
# resp.tags["TagKey"] #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/mediapackagev2-2022-12-25/CreateChannel AWS API Documentation
#
@@ -510,10 +512,11 @@
# * {Types::CreateChannelGroupResponse#channel_group_name #channel_group_name} => String
# * {Types::CreateChannelGroupResponse#arn #arn} => String
# * {Types::CreateChannelGroupResponse#egress_domain #egress_domain} => String
# * {Types::CreateChannelGroupResponse#created_at #created_at} => Time
# * {Types::CreateChannelGroupResponse#modified_at #modified_at} => Time
+ # * {Types::CreateChannelGroupResponse#etag #etag} => String
# * {Types::CreateChannelGroupResponse#description #description} => String
# * {Types::CreateChannelGroupResponse#tags #tags} => Hash<String,String>
#
# @example Request syntax with placeholder values
#
@@ -531,10 +534,11 @@
# resp.channel_group_name #=> String
# resp.arn #=> String
# resp.egress_domain #=> String
# resp.created_at #=> Time
# resp.modified_at #=> Time
+ # resp.etag #=> String
# resp.description #=> String
# resp.tags #=> Hash
# resp.tags["TagKey"] #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/mediapackagev2-2022-12-25/CreateChannelGroup AWS API Documentation
@@ -622,10 +626,11 @@
# * {Types::CreateOriginEndpointResponse#modified_at #modified_at} => Time
# * {Types::CreateOriginEndpointResponse#description #description} => String
# * {Types::CreateOriginEndpointResponse#startover_window_seconds #startover_window_seconds} => Integer
# * {Types::CreateOriginEndpointResponse#hls_manifests #hls_manifests} => Array<Types::GetHlsManifestConfiguration>
# * {Types::CreateOriginEndpointResponse#low_latency_hls_manifests #low_latency_hls_manifests} => Array<Types::GetLowLatencyHlsManifestConfiguration>
+ # * {Types::CreateOriginEndpointResponse#etag #etag} => String
# * {Types::CreateOriginEndpointResponse#tags #tags} => Hash<String,String>
#
# @example Request syntax with placeholder values
#
# resp = client.create_origin_endpoint({
@@ -752,10 +757,11 @@
# resp.low_latency_hls_manifests[0].scte_hls.ad_marker_hls #=> String, one of "DATERANGE"
# resp.low_latency_hls_manifests[0].filter_configuration.manifest_filter #=> String
# resp.low_latency_hls_manifests[0].filter_configuration.start #=> Time
# resp.low_latency_hls_manifests[0].filter_configuration.end #=> Time
# resp.low_latency_hls_manifests[0].filter_configuration.time_delay_seconds #=> Integer
+ # resp.etag #=> String
# resp.tags #=> Hash
# resp.tags["TagKey"] #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/mediapackagev2-2022-12-25/CreateOriginEndpoint AWS API Documentation
#
@@ -950,10 +956,11 @@
# * {Types::GetChannelResponse#channel_group_name #channel_group_name} => String
# * {Types::GetChannelResponse#created_at #created_at} => Time
# * {Types::GetChannelResponse#modified_at #modified_at} => Time
# * {Types::GetChannelResponse#description #description} => String
# * {Types::GetChannelResponse#ingest_endpoints #ingest_endpoints} => Array<Types::IngestEndpoint>
+ # * {Types::GetChannelResponse#etag #etag} => String
# * {Types::GetChannelResponse#tags #tags} => Hash<String,String>
#
# @example Request syntax with placeholder values
#
# resp = client.get_channel({
@@ -970,10 +977,11 @@
# resp.modified_at #=> Time
# resp.description #=> String
# resp.ingest_endpoints #=> Array
# resp.ingest_endpoints[0].id #=> String
# resp.ingest_endpoints[0].url #=> String
+ # resp.etag #=> String
# resp.tags #=> Hash
# resp.tags["TagKey"] #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/mediapackagev2-2022-12-25/GetChannel AWS API Documentation
#
@@ -999,10 +1007,11 @@
# * {Types::GetChannelGroupResponse#arn #arn} => String
# * {Types::GetChannelGroupResponse#egress_domain #egress_domain} => String
# * {Types::GetChannelGroupResponse#created_at #created_at} => Time
# * {Types::GetChannelGroupResponse#modified_at #modified_at} => Time
# * {Types::GetChannelGroupResponse#description #description} => String
+ # * {Types::GetChannelGroupResponse#etag #etag} => String
# * {Types::GetChannelGroupResponse#tags #tags} => Hash<String,String>
#
# @example Request syntax with placeholder values
#
# resp = client.get_channel_group({
@@ -1015,10 +1024,11 @@
# resp.arn #=> String
# resp.egress_domain #=> String
# resp.created_at #=> Time
# resp.modified_at #=> Time
# resp.description #=> String
+ # resp.etag #=> String
# resp.tags #=> Hash
# resp.tags["TagKey"] #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/mediapackagev2-2022-12-25/GetChannelGroup AWS API Documentation
#
@@ -1102,10 +1112,11 @@
# * {Types::GetOriginEndpointResponse#modified_at #modified_at} => Time
# * {Types::GetOriginEndpointResponse#description #description} => String
# * {Types::GetOriginEndpointResponse#startover_window_seconds #startover_window_seconds} => Integer
# * {Types::GetOriginEndpointResponse#hls_manifests #hls_manifests} => Array<Types::GetHlsManifestConfiguration>
# * {Types::GetOriginEndpointResponse#low_latency_hls_manifests #low_latency_hls_manifests} => Array<Types::GetLowLatencyHlsManifestConfiguration>
+ # * {Types::GetOriginEndpointResponse#etag #etag} => String
# * {Types::GetOriginEndpointResponse#tags #tags} => Hash<String,String>
#
# @example Request syntax with placeholder values
#
# resp = client.get_origin_endpoint({
@@ -1163,10 +1174,11 @@
# resp.low_latency_hls_manifests[0].scte_hls.ad_marker_hls #=> String, one of "DATERANGE"
# resp.low_latency_hls_manifests[0].filter_configuration.manifest_filter #=> String
# resp.low_latency_hls_manifests[0].filter_configuration.start #=> Time
# resp.low_latency_hls_manifests[0].filter_configuration.end #=> Time
# resp.low_latency_hls_manifests[0].filter_configuration.time_delay_seconds #=> Integer
+ # resp.etag #=> String
# resp.tags #=> Hash
# resp.tags["TagKey"] #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/mediapackagev2-2022-12-25/GetOriginEndpoint AWS API Documentation
#
@@ -1576,10 +1588,15 @@
# @option params [required, String] :channel_name
# The name that describes the channel. The name is the primary
# identifier for the channel, and must be unique for your account in the
# AWS Region and channel group.
#
+ # @option params [String] :etag
+ # The expected current Entity Tag (ETag) for the resource. If the
+ # specified ETag does not match the resource's current entity tag, the
+ # update request will be rejected.
+ #
# @option params [String] :description
# Any descriptive information that you want to add to the channel for
# future identification purposes.
#
# @return [Types::UpdateChannelResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
@@ -1589,17 +1606,19 @@
# * {Types::UpdateChannelResponse#channel_group_name #channel_group_name} => String
# * {Types::UpdateChannelResponse#created_at #created_at} => Time
# * {Types::UpdateChannelResponse#modified_at #modified_at} => Time
# * {Types::UpdateChannelResponse#description #description} => String
# * {Types::UpdateChannelResponse#ingest_endpoints #ingest_endpoints} => Array<Types::IngestEndpoint>
+ # * {Types::UpdateChannelResponse#etag #etag} => String
# * {Types::UpdateChannelResponse#tags #tags} => Hash<String,String>
#
# @example Request syntax with placeholder values
#
# resp = client.update_channel({
# channel_group_name: "ResourceName", # required
# channel_name: "ResourceName", # required
+ # etag: "EntityTag",
# description: "ResourceDescription",
# })
#
# @example Response structure
#
@@ -1610,10 +1629,11 @@
# resp.modified_at #=> Time
# resp.description #=> String
# resp.ingest_endpoints #=> Array
# resp.ingest_endpoints[0].id #=> String
# resp.ingest_endpoints[0].url #=> String
+ # resp.etag #=> String
# resp.tags #=> Hash
# resp.tags["TagKey"] #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/mediapackagev2-2022-12-25/UpdateChannel AWS API Documentation
#
@@ -1634,10 +1654,15 @@
# @option params [required, String] :channel_group_name
# The name that describes the channel group. The name is the primary
# identifier for the channel group, and must be unique for your account
# in the AWS Region.
#
+ # @option params [String] :etag
+ # The expected current Entity Tag (ETag) for the resource. If the
+ # specified ETag does not match the resource's current entity tag, the
+ # update request will be rejected.
+ #
# @option params [String] :description
# Any descriptive information that you want to add to the channel group
# for future identification purposes.
#
# @return [Types::UpdateChannelGroupResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
@@ -1646,16 +1671,18 @@
# * {Types::UpdateChannelGroupResponse#arn #arn} => String
# * {Types::UpdateChannelGroupResponse#egress_domain #egress_domain} => String
# * {Types::UpdateChannelGroupResponse#created_at #created_at} => Time
# * {Types::UpdateChannelGroupResponse#modified_at #modified_at} => Time
# * {Types::UpdateChannelGroupResponse#description #description} => String
+ # * {Types::UpdateChannelGroupResponse#etag #etag} => String
# * {Types::UpdateChannelGroupResponse#tags #tags} => Hash<String,String>
#
# @example Request syntax with placeholder values
#
# resp = client.update_channel_group({
# channel_group_name: "ResourceName", # required
+ # etag: "EntityTag",
# description: "ResourceDescription",
# })
#
# @example Response structure
#
@@ -1663,10 +1690,11 @@
# resp.arn #=> String
# resp.egress_domain #=> String
# resp.created_at #=> Time
# resp.modified_at #=> Time
# resp.description #=> String
+ # resp.etag #=> String
# resp.tags #=> Hash
# resp.tags["TagKey"] #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/mediapackagev2-2022-12-25/UpdateChannelGroup AWS API Documentation
#
@@ -1722,10 +1750,15 @@
# An HTTP live streaming (HLS) manifest configuration.
#
# @option params [Array<Types::CreateLowLatencyHlsManifestConfiguration>] :low_latency_hls_manifests
# A low-latency HLS manifest configuration.
#
+ # @option params [String] :etag
+ # The expected current Entity Tag (ETag) for the resource. If the
+ # specified ETag does not match the resource's current entity tag, the
+ # update request will be rejected.
+ #
# @return [Types::UpdateOriginEndpointResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::UpdateOriginEndpointResponse#arn #arn} => String
# * {Types::UpdateOriginEndpointResponse#channel_group_name #channel_group_name} => String
# * {Types::UpdateOriginEndpointResponse#channel_name #channel_name} => String
@@ -1736,10 +1769,11 @@
# * {Types::UpdateOriginEndpointResponse#modified_at #modified_at} => Time
# * {Types::UpdateOriginEndpointResponse#description #description} => String
# * {Types::UpdateOriginEndpointResponse#startover_window_seconds #startover_window_seconds} => Integer
# * {Types::UpdateOriginEndpointResponse#hls_manifests #hls_manifests} => Array<Types::GetHlsManifestConfiguration>
# * {Types::UpdateOriginEndpointResponse#low_latency_hls_manifests #low_latency_hls_manifests} => Array<Types::GetLowLatencyHlsManifestConfiguration>
+ # * {Types::UpdateOriginEndpointResponse#etag #etag} => String
# * {Types::UpdateOriginEndpointResponse#tags #tags} => Hash<String,String>
#
# @example Request syntax with placeholder values
#
# resp = client.update_origin_endpoint({
@@ -1809,10 +1843,11 @@
# end: Time.now,
# time_delay_seconds: 1,
# },
# },
# ],
+ # etag: "EntityTag",
# })
#
# @example Response structure
#
# resp.arn #=> String
@@ -1862,10 +1897,11 @@
# resp.low_latency_hls_manifests[0].scte_hls.ad_marker_hls #=> String, one of "DATERANGE"
# resp.low_latency_hls_manifests[0].filter_configuration.manifest_filter #=> String
# resp.low_latency_hls_manifests[0].filter_configuration.start #=> Time
# resp.low_latency_hls_manifests[0].filter_configuration.end #=> Time
# resp.low_latency_hls_manifests[0].filter_configuration.time_delay_seconds #=> Integer
+ # resp.etag #=> String
# resp.tags #=> Hash
# resp.tags["TagKey"] #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/mediapackagev2-2022-12-25/UpdateOriginEndpoint AWS API Documentation
#
@@ -1887,10 +1923,10 @@
operation: config.api.operation(operation_name),
client: self,
params: params,
config: config)
context[:gem_name] = 'aws-sdk-mediapackagev2'
- context[:gem_version] = '1.12.0'
+ context[:gem_version] = '1.13.0'
Seahorse::Client::Request.new(handlers, context)
end
# @api private
# @deprecated