lib/aws-sdk-s3control/client.rb in aws-sdk-s3control-1.73.0 vs lib/aws-sdk-s3control/client.rb in aws-sdk-s3control-1.74.0
- old
+ new
@@ -755,10 +755,14 @@
def create_access_grants_location(params = {}, options = {})
req = build_request(:create_access_grants_location, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Creates an access point and associates it with the specified bucket.
# For more information, see [Managing Data Access with Amazon S3 Access
# Points][1] in the *Amazon S3 User Guide*.
#
#
@@ -874,10 +878,14 @@
def create_access_point(params = {}, options = {})
req = build_request(:create_access_point, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Creates an Object Lambda Access Point. For more information, see
# [Transforming objects with Object Lambda Access Points][1] in the
# *Amazon S3 User Guide*.
#
# The following actions are related to
@@ -1105,39 +1113,46 @@
def create_bucket(params = {}, options = {})
req = build_request(:create_bucket, params)
req.send_request(options)
end
+ # This operation creates an S3 Batch Operations job.
+ #
# You can use S3 Batch Operations to perform large-scale batch actions
# on Amazon S3 objects. Batch Operations can run a single action on
# lists of Amazon S3 objects that you specify. For more information, see
# [S3 Batch Operations][1] in the *Amazon S3 User Guide*.
#
- # This action creates a S3 Batch Operations job.
+ # Permissions
#
+ # : For information about permissions required to use the Batch
+ # Operations, see [Granting permissions for S3 Batch Operations][2] in
+ # the *Amazon S3 User Guide*.
#
#
+ #
# Related actions include:
#
- # * [DescribeJob][2]
+ # * [DescribeJob][3]
#
- # * [ListJobs][3]
+ # * [ListJobs][4]
#
- # * [UpdateJobPriority][4]
+ # * [UpdateJobPriority][5]
#
- # * [UpdateJobStatus][5]
+ # * [UpdateJobStatus][6]
#
- # * [JobOperation][6]
+ # * [JobOperation][7]
#
#
#
# [1]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/batch-ops.html
- # [2]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DescribeJob.html
- # [3]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_ListJobs.html
- # [4]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_UpdateJobPriority.html
- # [5]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_UpdateJobStatus.html
- # [6]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_JobOperation.html
+ # [2]: https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuAndPermissions.html
+ # [3]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DescribeJob.html
+ # [4]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_ListJobs.html
+ # [5]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_UpdateJobPriority.html
+ # [6]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_UpdateJobStatus.html
+ # [7]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_JobOperation.html
#
# @option params [String] :account_id
# The Amazon Web Services account ID that creates the job.
#
# @option params [Boolean] :confirmation_required
@@ -1200,13 +1215,17 @@
# account_id: "AccountId",
# confirmation_required: false,
# operation: { # required
# lambda_invoke: {
# function_arn: "FunctionArnString",
+ # invocation_schema_version: "NonEmptyMaxLength64String",
+ # user_arguments: {
+ # "NonEmptyMaxLength64String" => "MaxLength1024String",
+ # },
# },
# s3_put_object_copy: {
- # target_resource: "S3BucketArnString",
+ # target_resource: "S3RegionalOrS3ExpressBucketArnString",
# canned_access_control_list: "private", # accepts private, public-read, public-read-write, aws-exec-read, authenticated-read, bucket-owner-read, bucket-owner-full-control
# access_control_grants: [
# {
# grantee: {
# type_identifier: "id", # accepts id, emailAddress, uri
@@ -1376,10 +1395,14 @@
def create_job(params = {}, options = {})
req = build_request(:create_job, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Creates a Multi-Region Access Point and associates it with the
# specified buckets. For more information about creating Multi-Region
# Access Points, see [Creating Multi-Region Access Points][1] in the
# *Amazon S3 User Guide*.
#
@@ -1731,10 +1754,14 @@
def delete_access_grants_location(params = {}, options = {})
req = build_request(:delete_access_grants_location, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Deletes the specified access point.
#
# All Amazon S3 on Outposts REST API requests for this action require an
# additional parameter of `x-amz-outpost-id` to be passed with the
# request. In addition, you must use an S3 on Outposts endpoint hostname
@@ -1794,10 +1821,14 @@
def delete_access_point(params = {}, options = {})
req = build_request(:delete_access_point, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Deletes the specified Object Lambda Access Point.
#
# The following actions are related to
# `DeleteAccessPointForObjectLambda`:
#
@@ -1836,10 +1867,14 @@
def delete_access_point_for_object_lambda(params = {}, options = {})
req = build_request(:delete_access_point_for_object_lambda, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Deletes the access point policy for the specified access point.
#
#
#
# All Amazon S3 on Outposts REST API requests for this action require an
@@ -1897,10 +1932,14 @@
def delete_access_point_policy(params = {}, options = {})
req = build_request(:delete_access_point_policy, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Removes the resource policy for an Object Lambda Access Point.
#
# The following actions are related to
# `DeleteAccessPointPolicyForObjectLambda`:
#
@@ -2346,16 +2385,17 @@
req = build_request(:delete_bucket_tagging, params)
req.send_request(options)
end
# Removes the entire tag set from the specified S3 Batch Operations job.
- # To use the `DeleteJobTagging` operation, you must have permission to
- # perform the `s3:DeleteJobTagging` action. For more information, see
- # [Controlling access and labeling jobs using tags][1] in the *Amazon S3
- # User Guide*.
#
+ # Permissions
#
+ # : To use the `DeleteJobTagging` operation, you must have permission to
+ # perform the `s3:DeleteJobTagging` action. For more information, see
+ # [Controlling access and labeling jobs using tags][1] in the *Amazon
+ # S3 User Guide*.
#
# Related actions include:
#
# * [CreateJob][2]
#
@@ -2393,10 +2433,14 @@
def delete_job_tagging(params = {}, options = {})
req = build_request(:delete_job_tagging, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Deletes a Multi-Region Access Point. This action does not delete the
# buckets associated with the Multi-Region Access Point, only the
# Multi-Region Access Point itself.
#
# This action will always be routed to the US West (Oregon) Region. For
@@ -2467,10 +2511,14 @@
def delete_multi_region_access_point(params = {}, options = {})
req = build_request(:delete_multi_region_access_point, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Removes the `PublicAccessBlock` configuration for an Amazon Web
# Services account. For more information, see [ Using Amazon S3 block
# public access][1].
#
# Related actions include:
@@ -2504,10 +2552,14 @@
def delete_public_access_block(params = {}, options = {})
req = build_request(:delete_public_access_block, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Deletes the Amazon S3 Storage Lens configuration. For more information
# about S3 Storage Lens, see [Assessing your storage activity and usage
# with Amazon S3 Storage Lens ][1] in the *Amazon S3 User Guide*.
#
# <note markdown="1"> To use this action, you must have permission to perform the
@@ -2544,10 +2596,14 @@
def delete_storage_lens_configuration(params = {}, options = {})
req = build_request(:delete_storage_lens_configuration, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Deletes the Amazon S3 Storage Lens configuration tags. For more
# information about S3 Storage Lens, see [Assessing your storage
# activity and usage with Amazon S3 Storage Lens ][1] in the *Amazon S3
# User Guide*.
#
@@ -2629,11 +2685,14 @@
# Retrieves the configuration parameters and status for a Batch
# Operations job. For more information, see [S3 Batch Operations][1] in
# the *Amazon S3 User Guide*.
#
+ # Permissions
#
+ # : To use the `DescribeJob` operation, you must have permission to
+ # perform the `s3:DescribeJob` action.
#
# Related actions include:
#
# * [CreateJob][2]
#
@@ -2681,10 +2740,13 @@
# resp.job.manifest.spec.fields[0] #=> String, one of "Ignore", "Bucket", "Key", "VersionId"
# resp.job.manifest.location.object_arn #=> String
# resp.job.manifest.location.object_version_id #=> String
# resp.job.manifest.location.etag #=> String
# resp.job.operation.lambda_invoke.function_arn #=> String
+ # resp.job.operation.lambda_invoke.invocation_schema_version #=> String
+ # resp.job.operation.lambda_invoke.user_arguments #=> Hash
+ # resp.job.operation.lambda_invoke.user_arguments["NonEmptyMaxLength64String"] #=> String
# resp.job.operation.s3_put_object_copy.target_resource #=> String
# resp.job.operation.s3_put_object_copy.canned_access_control_list #=> String, one of "private", "public-read", "public-read-write", "aws-exec-read", "authenticated-read", "bucket-owner-read", "bucket-owner-full-control"
# resp.job.operation.s3_put_object_copy.access_control_grants #=> Array
# resp.job.operation.s3_put_object_copy.access_control_grants[0].grantee.type_identifier #=> String, one of "id", "emailAddress", "uri"
# resp.job.operation.s3_put_object_copy.access_control_grants[0].grantee.identifier #=> String
@@ -2789,10 +2851,14 @@
def describe_job(params = {}, options = {})
req = build_request(:describe_job, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Retrieves the status of an asynchronous request to manage a
# Multi-Region Access Point. For more information about managing
# Multi-Region Access Points and how asynchronous requests work, see
# [Managing Multi-Region Access Points][1] in the *Amazon S3 User
# Guide*.
@@ -3128,10 +3194,14 @@
def get_access_grants_location(params = {}, options = {})
req = build_request(:get_access_grants_location, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Returns configuration information about the specified access point.
#
#
#
# All Amazon S3 on Outposts REST API requests for this action require an
@@ -3222,10 +3292,14 @@
def get_access_point(params = {}, options = {})
req = build_request(:get_access_point, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Returns configuration for an Object Lambda Access Point.
#
# The following actions are related to
# `GetAccessPointConfigurationForObjectLambda`:
#
@@ -3275,10 +3349,14 @@
def get_access_point_configuration_for_object_lambda(params = {}, options = {})
req = build_request(:get_access_point_configuration_for_object_lambda, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Returns configuration information about the specified Object Lambda
# Access Point
#
# The following actions are related to `GetAccessPointForObjectLambda`:
#
@@ -3333,10 +3411,14 @@
def get_access_point_for_object_lambda(params = {}, options = {})
req = build_request(:get_access_point_for_object_lambda, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Returns the access point policy associated with the specified access
# point.
#
# The following actions are related to `GetAccessPointPolicy`:
#
@@ -3390,10 +3472,14 @@
def get_access_point_policy(params = {}, options = {})
req = build_request(:get_access_point_policy, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Returns the resource policy for an Object Lambda Access Point.
#
# The following actions are related to
# `GetAccessPointPolicyForObjectLambda`:
#
@@ -3435,10 +3521,14 @@
def get_access_point_policy_for_object_lambda(params = {}, options = {})
req = build_request(:get_access_point_policy_for_object_lambda, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Indicates whether the specified access point currently has a policy
# that allows public access. For more information about public access
# through access points, see [Managing Data Access with Amazon S3 access
# points][1] in the *Amazon S3 User Guide*.
#
@@ -3474,10 +3564,14 @@
def get_access_point_policy_status(params = {}, options = {})
req = build_request(:get_access_point_policy_status, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Returns the status of the resource policy associated with an Object
# Lambda Access Point.
#
# @option params [String] :account_id
# The account ID for the account that owns the specified Object Lambda
@@ -3508,13 +3602,15 @@
def get_access_point_policy_status_for_object_lambda(params = {}, options = {})
req = build_request(:get_access_point_policy_status_for_object_lambda, params)
req.send_request(options)
end
- # Gets an Amazon S3 on Outposts bucket. For more information, see [
+ # <note markdown="1"> Gets an Amazon S3 on Outposts bucket. For more information, see [
# Using Amazon S3 on Outposts][1] in the *Amazon S3 User Guide*.
#
+ # </note>
+ #
# If you are using an identity other than the root user of the Amazon
# Web Services account that owns the Outposts bucket, the calling
# identity must have the `s3-outposts:GetBucket` permissions on the
# specified Outposts bucket and belong to the Outposts bucket owner's
# account in order to use this action. Only users from Outposts bucket
@@ -4207,16 +4303,18 @@
def get_data_access(params = {}, options = {})
req = build_request(:get_data_access, params)
req.send_request(options)
end
- # Returns the tags on an S3 Batch Operations job. To use the
- # `GetJobTagging` operation, you must have permission to perform the
- # `s3:GetJobTagging` action. For more information, see [Controlling
- # access and labeling jobs using tags][1] in the *Amazon S3 User Guide*.
+ # Returns the tags on an S3 Batch Operations job.
#
+ # Permissions
#
+ # : To use the `GetJobTagging` operation, you must have permission to
+ # perform the `s3:GetJobTagging` action. For more information, see
+ # [Controlling access and labeling jobs using tags][1] in the *Amazon
+ # S3 User Guide*.
#
# Related actions include:
#
# * [CreateJob][2]
#
@@ -4263,10 +4361,14 @@
def get_job_tagging(params = {}, options = {})
req = build_request(:get_job_tagging, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Returns configuration information about the specified Multi-Region
# Access Point.
#
# This action will always be routed to the US West (Oregon) Region. For
# more information about the restrictions around managing Multi-Region
@@ -4340,10 +4442,14 @@
def get_multi_region_access_point(params = {}, options = {})
req = build_request(:get_multi_region_access_point, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Returns the access control policy of the specified Multi-Region Access
# Point.
#
# This action will always be routed to the US West (Oregon) Region. For
# more information about the restrictions around managing Multi-Region
@@ -4401,10 +4507,14 @@
def get_multi_region_access_point_policy(params = {}, options = {})
req = build_request(:get_multi_region_access_point_policy, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Indicates whether the specified Multi-Region Access Point has an
# access control policy that allows public access.
#
# This action will always be routed to the US West (Oregon) Region. For
# more information about the restrictions around managing Multi-Region
@@ -4461,10 +4571,14 @@
def get_multi_region_access_point_policy_status(params = {}, options = {})
req = build_request(:get_multi_region_access_point_policy_status, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Returns the routing configuration for a Multi-Region Access Point,
# indicating which Regions are active or passive.
#
# To obtain routing control changes and failover requests, use the
# Amazon S3 failover control infrastructure endpoints in these five
@@ -4518,10 +4632,14 @@
def get_multi_region_access_point_routes(params = {}, options = {})
req = build_request(:get_multi_region_access_point_routes, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Retrieves the `PublicAccessBlock` configuration for an Amazon Web
# Services account. For more information, see [ Using Amazon S3 block
# public access][1].
#
# Related actions include:
@@ -4564,10 +4682,14 @@
def get_public_access_block(params = {}, options = {})
req = build_request(:get_public_access_block, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Gets the Amazon S3 Storage Lens configuration. For more information,
# see [Assessing your storage activity and usage with Amazon S3 Storage
# Lens ][1] in the *Amazon S3 User Guide*. For a complete list of S3
# Storage Lens metrics, see [S3 Storage Lens metrics glossary][2] in the
# *Amazon S3 User Guide*.
@@ -4647,10 +4769,14 @@
def get_storage_lens_configuration(params = {}, options = {})
req = build_request(:get_storage_lens_configuration, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Gets the tags of Amazon S3 Storage Lens configuration. For more
# information about S3 Storage Lens, see [Assessing your storage
# activity and usage with Amazon S3 Storage Lens ][1] in the *Amazon S3
# User Guide*.
#
@@ -5010,10 +5136,14 @@
def list_access_grants_locations(params = {}, options = {})
req = build_request(:list_access_grants_locations, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Returns a list of the access points that are owned by the current
# account that's associated with the specified bucket. You can retrieve
# up to 1000 access points per call. If the specified bucket has more
# than 1,000 access points (or the number specified in `maxResults`,
# whichever is less), the response will include a continuation token
@@ -5112,10 +5242,14 @@
def list_access_points(params = {}, options = {})
req = build_request(:list_access_points, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Returns some or all (up to 1,000) access points associated with the
# Object Lambda Access Point per call. If there are more access points
# than what can be returned in one call, the response will include a
# continuation token that you can use to list the additional access
# points.
@@ -5183,15 +5317,20 @@
def list_access_points_for_object_lambda(params = {}, options = {})
req = build_request(:list_access_points_for_object_lambda, params)
req.send_request(options)
end
- # Lists current S3 Batch Operations jobs and jobs that have ended within
- # the last 30 days for the Amazon Web Services account making the
- # request. For more information, see [S3 Batch Operations][1] in the
- # *Amazon S3 User Guide*.
+ # Lists current S3 Batch Operations jobs as well as the jobs that have
+ # ended within the last 30 days for the Amazon Web Services account
+ # making the request. For more information, see [S3 Batch Operations][1]
+ # in the *Amazon S3 User Guide*.
#
+ # Permissions
+ #
+ # : To use the `ListJobs` operation, you must have permission to perform
+ # the `s3:ListJobs` action.
+ #
# Related actions include:
#
#
#
# * [CreateJob][2]
@@ -5268,10 +5407,14 @@
def list_jobs(params = {}, options = {})
req = build_request(:list_jobs, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Returns a list of the Multi-Region Access Points currently associated
# with the specified Amazon Web Services account. Each call can return
# up to 100 Multi-Region Access Points, the maximum number of
# Multi-Region Access Points that can be associated with a single
# account.
@@ -5348,10 +5491,14 @@
def list_multi_region_access_points(params = {}, options = {})
req = build_request(:list_multi_region_access_points, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Returns a list of all Outposts buckets in an Outpost that are owned by
# the authenticated sender of the request. For more information, see
# [Using Amazon S3 on Outposts][1] in the *Amazon S3 User Guide*.
#
# For an example of the request syntax for Amazon S3 on Outposts that
@@ -5410,10 +5557,14 @@
def list_regional_buckets(params = {}, options = {})
req = build_request(:list_regional_buckets, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Gets a list of Amazon S3 Storage Lens configurations. For more
# information about S3 Storage Lens, see [Assessing your storage
# activity and usage with Amazon S3 Storage Lens ][1] in the *Amazon S3
# User Guide*.
#
@@ -5630,10 +5781,14 @@
def put_access_grants_instance_resource_policy(params = {}, options = {})
req = build_request(:put_access_grants_instance_resource_policy, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Replaces configuration for an Object Lambda Access Point.
#
# The following actions are related to
# `PutAccessPointConfigurationForObjectLambda`:
#
@@ -5687,10 +5842,14 @@
def put_access_point_configuration_for_object_lambda(params = {}, options = {})
req = build_request(:put_access_point_configuration_for_object_lambda, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Associates an access policy with the specified access point. Each
# access point can have only one policy, so a request made to this API
# replaces any existing policy associated with the specified access
# point.
#
@@ -5763,10 +5922,14 @@
def put_access_point_policy(params = {}, options = {})
req = build_request(:put_access_point_policy, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Creates or replaces resource policy for an Object Lambda Access Point.
# For an example policy, see [Creating Object Lambda Access Points][1]
# in the *Amazon S3 User Guide*.
#
# The following actions are related to
@@ -6479,17 +6642,15 @@
# A tag is a key-value pair. You can associate S3 Batch Operations tags
# with any job by sending a PUT request against the tagging subresource
# that is associated with the job. To modify the existing tag set, you
# can either replace the existing tag set entirely, or make changes
# within the existing tag set by retrieving the existing tag set using
- # [GetJobTagging][1], modify that tag set, and use this action to
+ # [GetJobTagging][1], modify that tag set, and use this operation to
# replace the tag set with the one you modified. For more information,
# see [Controlling access and labeling jobs using tags][2] in the
# *Amazon S3 User Guide*.
#
- #
- #
# <note markdown="1"> * If you send this request with an empty tag set, Amazon S3 deletes
# the existing tag set on the Batch Operations job. If you use this
# method, you are charged for a Tier 1 Request (PUT). For more
# information, see [Amazon S3 pricing][3].
#
@@ -6513,15 +6674,15 @@
# encodings, see [User-Defined Tag Restrictions][5] in the *Billing
# and Cost Management User Guide*.
#
# </note>
#
+ # Permissions
#
+ # : To use the `PutJobTagging` operation, you must have permission to
+ # perform the `s3:PutJobTagging` action.
#
- # To use the `PutJobTagging` operation, you must have permission to
- # perform the `s3:PutJobTagging` action.
- #
# Related actions include:
#
# * [CreateJob][6]
#
# * [GetJobTagging][1]
@@ -6569,10 +6730,14 @@
def put_job_tagging(params = {}, options = {})
req = build_request(:put_job_tagging, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Associates an access control policy with the specified Multi-Region
# Access Point. Each Multi-Region Access Point can have only one policy,
# so a request made to this action replaces any existing policy that is
# associated with the specified Multi-Region Access Point.
#
@@ -6635,10 +6800,14 @@
def put_multi_region_access_point_policy(params = {}, options = {})
req = build_request(:put_multi_region_access_point_policy, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Creates or modifies the `PublicAccessBlock` configuration for an
# Amazon Web Services account. For this operation, users must have the
# `s3:PutAccountPublicAccessBlock` permission. For more information, see
# [ Using Amazon S3 block public access][1].
#
@@ -6683,10 +6852,14 @@
def put_public_access_block(params = {}, options = {})
req = build_request(:put_public_access_block, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Puts an Amazon S3 Storage Lens configuration. For more information
# about S3 Storage Lens, see [Working with Amazon S3 Storage Lens][1] in
# the *Amazon S3 User Guide*. For a complete list of S3 Storage Lens
# metrics, see [S3 Storage Lens metrics glossary][2] in the *Amazon S3
# User Guide*.
@@ -6821,10 +6994,14 @@
def put_storage_lens_configuration(params = {}, options = {})
req = build_request(:put_storage_lens_configuration, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Put or replace tags on an existing Amazon S3 Storage Lens
# configuration. For more information about S3 Storage Lens, see
# [Assessing your storage activity and usage with Amazon S3 Storage Lens
# ][1] in the *Amazon S3 User Guide*.
#
@@ -6875,10 +7052,14 @@
def put_storage_lens_configuration_tagging(params = {}, options = {})
req = build_request(:put_storage_lens_configuration_tagging, params)
req.send_request(options)
end
+ # <note markdown="1"> This operation is not supported by directory buckets.
+ #
+ # </note>
+ #
# Submits an updated route configuration for a Multi-Region Access
# Point. This API operation updates the routing status for the specified
# Regions from active to passive, or from passive to active. A value of
# `0` indicates a passive status, which means that traffic won't be
# routed to the specified Region. A value of `100` indicates an active
@@ -7151,11 +7332,14 @@
# Updates an existing S3 Batch Operations job's priority. For more
# information, see [S3 Batch Operations][1] in the *Amazon S3 User
# Guide*.
#
+ # Permissions
#
+ # : To use the `UpdateJobPriority` operation, you must have permission
+ # to perform the `s3:UpdateJobPriority` action.
#
# Related actions include:
#
# * [CreateJob][2]
#
@@ -7208,16 +7392,19 @@
def update_job_priority(params = {}, options = {})
req = build_request(:update_job_priority, params)
req.send_request(options)
end
- # Updates the status for the specified job. Use this action to confirm
- # that you want to run a job or to cancel an existing job. For more
- # information, see [S3 Batch Operations][1] in the *Amazon S3 User
+ # Updates the status for the specified job. Use this operation to
+ # confirm that you want to run a job or to cancel an existing job. For
+ # more information, see [S3 Batch Operations][1] in the *Amazon S3 User
# Guide*.
#
+ # Permissions
#
+ # : To use the `UpdateJobStatus` operation, you must have permission to
+ # perform the `s3:UpdateJobStatus` action.
#
# Related actions include:
#
# * [CreateJob][2]
#
@@ -7390,10 +7577,10 @@
operation: config.api.operation(operation_name),
client: self,
params: params,
config: config)
context[:gem_name] = 'aws-sdk-s3control'
- context[:gem_version] = '1.73.0'
+ context[:gem_version] = '1.74.0'
Seahorse::Client::Request.new(handlers, context)
end
# @api private
# @deprecated