AWS SDK

AWS SDK

rev. 74826e0bd468b1b8eecfcb1db37848e7d64f732d

Files changed:

tmp-codegen-diff/aws-sdk/sdk/s3control/src/operation/delete_access_grants_location/builders.rs

@@ -3,3 +65,63 @@
   23     23   
/// Fluent builder constructing a request to `DeleteAccessGrantsLocation`.
   24     24   
///
   25     25   
/// <p>Deregisters a location from your S3 Access Grants instance. You can only delete a location registration from an S3 Access Grants instance if there are no grants associated with this location. See <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteAccessGrant.html">Delete a grant</a> for information on how to delete grants. You need to have at least one registered location in your S3 Access Grants instance in order to create access grants.</p>
   26     26   
/// <dl>
   27     27   
/// <dt>
   28     28   
/// Permissions
   29     29   
/// </dt>
   30     30   
/// <dd>
   31     31   
/// <p>You must have the <code>s3:DeleteAccessGrantsLocation</code> permission to use this operation.</p>
   32     32   
/// </dd>
   33         -
/// </dl><important>
   34         -
/// <p>You must URL encode any signed header values that contain spaces. For example, if your header value is <code>my file.txt</code>, containing two spaces after <code>my</code>, you must URL encode this value to <code>my%20%20file.txt</code>.</p>
   35         -
/// </important>
          33  +
/// </dl>
   36     34   
#[derive(::std::clone::Clone, ::std::fmt::Debug)]
   37     35   
pub struct DeleteAccessGrantsLocationFluentBuilder {
   38     36   
    handle: ::std::sync::Arc<crate::client::Handle>,
   39     37   
    inner: crate::operation::delete_access_grants_location::builders::DeleteAccessGrantsLocationInputBuilder,
   40     38   
    config_override: ::std::option::Option<crate::config::Builder>,
   41     39   
}
   42     40   
impl
   43     41   
    crate::client::customize::internal::CustomizableSend<
   44     42   
        crate::operation::delete_access_grants_location::DeleteAccessGrantsLocationOutput,
   45     43   
        crate::operation::delete_access_grants_location::DeleteAccessGrantsLocationError,

tmp-codegen-diff/aws-sdk/sdk/s3control/src/operation/delete_access_point/builders.rs

@@ -5,5 +67,65 @@
   25     25   
/// <p>Deletes the specified access point.</p>
   26     26   
/// <p>All Amazon S3 on Outposts REST API requests for this action require an additional parameter of <code>x-amz-outpost-id</code> to be passed with the request. In addition, you must use an S3 on Outposts endpoint hostname prefix instead of <code>s3-control</code>. For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on Outposts endpoint hostname prefix and the <code>x-amz-outpost-id</code> derived by using the access point ARN, see the <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteAccessPoint.html#API_control_DeleteAccessPoint_Examples">Examples</a> section.</p>
   27     27   
/// <p>The following actions are related to <code>DeleteAccessPoint</code>:</p>
   28     28   
/// <ul>
   29     29   
/// <li>
   30     30   
/// <p><a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateAccessPoint.html">CreateAccessPoint</a></p></li>
   31     31   
/// <li>
   32     32   
/// <p><a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetAccessPoint.html">GetAccessPoint</a></p></li>
   33     33   
/// <li>
   34     34   
/// <p><a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_ListAccessPoints.html">ListAccessPoints</a></p></li>
   35         -
/// </ul><important>
   36         -
/// <p>You must URL encode any signed header values that contain spaces. For example, if your header value is <code>my file.txt</code>, containing two spaces after <code>my</code>, you must URL encode this value to <code>my%20%20file.txt</code>.</p>
   37         -
/// </important>
          35  +
/// </ul>
   38     36   
#[derive(::std::clone::Clone, ::std::fmt::Debug)]
   39     37   
pub struct DeleteAccessPointFluentBuilder {
   40     38   
    handle: ::std::sync::Arc<crate::client::Handle>,
   41     39   
    inner: crate::operation::delete_access_point::builders::DeleteAccessPointInputBuilder,
   42     40   
    config_override: ::std::option::Option<crate::config::Builder>,
   43     41   
}
   44     42   
impl
   45     43   
    crate::client::customize::internal::CustomizableSend<
   46     44   
        crate::operation::delete_access_point::DeleteAccessPointOutput,
   47     45   
        crate::operation::delete_access_point::DeleteAccessPointError,

tmp-codegen-diff/aws-sdk/sdk/s3control/src/operation/delete_access_point_for_object_lambda/builders.rs

@@ -7,7 +69,67 @@
   27     27   
/// </note>
   28     28   
/// <p>Deletes the specified Object Lambda Access Point.</p>
   29     29   
/// <p>The following actions are related to <code>DeleteAccessPointForObjectLambda</code>:</p>
   30     30   
/// <ul>
   31     31   
/// <li>
   32     32   
/// <p><a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateAccessPointForObjectLambda.html">CreateAccessPointForObjectLambda</a></p></li>
   33     33   
/// <li>
   34     34   
/// <p><a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetAccessPointForObjectLambda.html">GetAccessPointForObjectLambda</a></p></li>
   35     35   
/// <li>
   36     36   
/// <p><a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_ListAccessPointsForObjectLambda.html">ListAccessPointsForObjectLambda</a></p></li>
   37         -
/// </ul><important>
   38         -
/// <p>You must URL encode any signed header values that contain spaces. For example, if your header value is <code>my file.txt</code>, containing two spaces after <code>my</code>, you must URL encode this value to <code>my%20%20file.txt</code>.</p>
   39         -
/// </important>
          37  +
/// </ul>
   40     38   
#[derive(::std::clone::Clone, ::std::fmt::Debug)]
   41     39   
pub struct DeleteAccessPointForObjectLambdaFluentBuilder {
   42     40   
    handle: ::std::sync::Arc<crate::client::Handle>,
   43     41   
    inner: crate::operation::delete_access_point_for_object_lambda::builders::DeleteAccessPointForObjectLambdaInputBuilder,
   44     42   
    config_override: ::std::option::Option<crate::config::Builder>,
   45     43   
}
   46     44   
impl
   47     45   
    crate::client::customize::internal::CustomizableSend<
   48     46   
        crate::operation::delete_access_point_for_object_lambda::DeleteAccessPointForObjectLambdaOutput,
   49     47   
        crate::operation::delete_access_point_for_object_lambda::DeleteAccessPointForObjectLambdaError,

tmp-codegen-diff/aws-sdk/sdk/s3control/src/operation/delete_access_point_policy/builders.rs

@@ -4,4 +66,64 @@
   24     24   
///
   25     25   
/// <p>Deletes the access point policy for the specified access point.</p>
   26     26   
/// <p></p>
   27     27   
/// <p>All Amazon S3 on Outposts REST API requests for this action require an additional parameter of <code>x-amz-outpost-id</code> to be passed with the request. In addition, you must use an S3 on Outposts endpoint hostname prefix instead of <code>s3-control</code>. For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on Outposts endpoint hostname prefix and the <code>x-amz-outpost-id</code> derived by using the access point ARN, see the <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteAccessPointPolicy.html#API_control_DeleteAccessPointPolicy_Examples">Examples</a> section.</p>
   28     28   
/// <p>The following actions are related to <code>DeleteAccessPointPolicy</code>:</p>
   29     29   
/// <ul>
   30     30   
/// <li>
   31     31   
/// <p><a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutAccessPointPolicy.html">PutAccessPointPolicy</a></p></li>
   32     32   
/// <li>
   33     33   
/// <p><a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetAccessPointPolicy.html">GetAccessPointPolicy</a></p></li>
   34         -
/// </ul><important>
   35         -
/// <p>You must URL encode any signed header values that contain spaces. For example, if your header value is <code>my file.txt</code>, containing two spaces after <code>my</code>, you must URL encode this value to <code>my%20%20file.txt</code>.</p>
   36         -
/// </important>
          34  +
/// </ul>
   37     35   
#[derive(::std::clone::Clone, ::std::fmt::Debug)]
   38     36   
pub struct DeleteAccessPointPolicyFluentBuilder {
   39     37   
    handle: ::std::sync::Arc<crate::client::Handle>,
   40     38   
    inner: crate::operation::delete_access_point_policy::builders::DeleteAccessPointPolicyInputBuilder,
   41     39   
    config_override: ::std::option::Option<crate::config::Builder>,
   42     40   
}
   43     41   
impl
   44     42   
    crate::client::customize::internal::CustomizableSend<
   45     43   
        crate::operation::delete_access_point_policy::DeleteAccessPointPolicyOutput,
   46     44   
        crate::operation::delete_access_point_policy::DeleteAccessPointPolicyError,

tmp-codegen-diff/aws-sdk/sdk/s3control/src/operation/delete_access_point_policy_for_object_lambda/builders.rs

@@ -5,5 +67,65 @@
   25     25   
/// <note>
   26     26   
/// <p>This operation is not supported by directory buckets.</p>
   27     27   
/// </note>
   28     28   
/// <p>Removes the resource policy for an Object Lambda Access Point.</p>
   29     29   
/// <p>The following actions are related to <code>DeleteAccessPointPolicyForObjectLambda</code>:</p>
   30     30   
/// <ul>
   31     31   
/// <li>
   32     32   
/// <p><a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetAccessPointPolicyForObjectLambda.html">GetAccessPointPolicyForObjectLambda</a></p></li>
   33     33   
/// <li>
   34     34   
/// <p><a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutAccessPointPolicyForObjectLambda.html">PutAccessPointPolicyForObjectLambda</a></p></li>
   35         -
/// </ul><important>
   36         -
/// <p>You must URL encode any signed header values that contain spaces. For example, if your header value is <code>my file.txt</code>, containing two spaces after <code>my</code>, you must URL encode this value to <code>my%20%20file.txt</code>.</p>
   37         -
/// </important>
          35  +
/// </ul>
   38     36   
#[derive(::std::clone::Clone, ::std::fmt::Debug)]
   39     37   
pub struct DeleteAccessPointPolicyForObjectLambdaFluentBuilder {
   40     38   
    handle: ::std::sync::Arc<crate::client::Handle>,
   41     39   
    inner: crate::operation::delete_access_point_policy_for_object_lambda::builders::DeleteAccessPointPolicyForObjectLambdaInputBuilder,
   42     40   
    config_override: ::std::option::Option<crate::config::Builder>,
   43     41   
}
   44     42   
impl
   45     43   
    crate::client::customize::internal::CustomizableSend<
   46     44   
        crate::operation::delete_access_point_policy_for_object_lambda::DeleteAccessPointPolicyForObjectLambdaOutput,
   47     45   
        crate::operation::delete_access_point_policy_for_object_lambda::DeleteAccessPointPolicyForObjectLambdaError,

tmp-codegen-diff/aws-sdk/sdk/s3control/src/operation/delete_access_point_scope/builders.rs

@@ -1,1 +61,59 @@
   19     19   
        fluent_builder.inner = self;
   20     20   
        fluent_builder.send().await
   21     21   
    }
   22     22   
}
   23     23   
/// Fluent builder constructing a request to `DeleteAccessPointScope`.
   24     24   
///
   25     25   
/// <p>Deletes an existing access point scope for a directory bucket.</p><note>
   26     26   
/// <p>When you delete the scope of an access point, all prefixes and permissions are deleted.</p>
   27     27   
/// </note>
   28     28   
/// <p>To use this operation, you must have the permission to perform the <code>s3express:DeleteAccessPointScope</code> action.</p>
   29         -
/// <p>For information about REST API errors, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#RESTErrorResponses">REST error responses</a>.</p><important>
   30         -
/// <p>You must URL encode any signed header values that contain spaces. For example, if your header value is <code>my file.txt</code>, containing two spaces after <code>my</code>, you must URL encode this value to <code>my%20%20file.txt</code>.</p>
   31         -
/// </important>
          29  +
/// <p>For information about REST API errors, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#RESTErrorResponses">REST error responses</a>.</p>
   32     30   
#[derive(::std::clone::Clone, ::std::fmt::Debug)]
   33     31   
pub struct DeleteAccessPointScopeFluentBuilder {
   34     32   
    handle: ::std::sync::Arc<crate::client::Handle>,
   35     33   
    inner: crate::operation::delete_access_point_scope::builders::DeleteAccessPointScopeInputBuilder,
   36     34   
    config_override: ::std::option::Option<crate::config::Builder>,
   37     35   
}
   38     36   
impl
   39     37   
    crate::client::customize::internal::CustomizableSend<
   40     38   
        crate::operation::delete_access_point_scope::DeleteAccessPointScopeOutput,
   41     39   
        crate::operation::delete_access_point_scope::DeleteAccessPointScopeError,

tmp-codegen-diff/aws-sdk/sdk/s3control/src/operation/delete_bucket_lifecycle_configuration/builders.rs

@@ -8,8 +70,68 @@
   28     28   
/// <p>Deletes the lifecycle configuration from the specified Outposts bucket. Amazon S3 on Outposts removes all the lifecycle configuration rules in the lifecycle subresource associated with the bucket. Your objects never expire, and Amazon S3 on Outposts no longer automatically deletes any objects on the basis of rules contained in the deleted lifecycle configuration. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using Amazon S3 on Outposts</a> in <i>Amazon S3 User Guide</i>.</p>
   29     29   
/// <p>To use this operation, you must have permission to perform the <code>s3-outposts:PutLifecycleConfiguration</code> action. By default, the bucket owner has this permission and the Outposts bucket owner can grant this permission to others.</p>
   30     30   
/// <p>All Amazon S3 on Outposts REST API requests for this action require an additional parameter of <code>x-amz-outpost-id</code> to be passed with the request. In addition, you must use an S3 on Outposts endpoint hostname prefix instead of <code>s3-control</code>. For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on Outposts endpoint hostname prefix and the <code>x-amz-outpost-id</code> derived by using the access point ARN, see the <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteBucketLifecycleConfiguration.html#API_control_DeleteBucketLifecycleConfiguration_Examples">Examples</a> section.</p>
   31     31   
/// <p>For more information about object expiration, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/intro-lifecycle-rules.html#intro-lifecycle-rules-actions">Elements to Describe Lifecycle Actions</a>.</p>
   32     32   
/// <p>Related actions include:</p>
   33     33   
/// <ul>
   34     34   
/// <li>
   35     35   
/// <p><a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutBucketLifecycleConfiguration.html">PutBucketLifecycleConfiguration</a></p></li>
   36     36   
/// <li>
   37     37   
/// <p><a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetBucketLifecycleConfiguration.html">GetBucketLifecycleConfiguration</a></p></li>
   38         -
/// </ul><important>
   39         -
/// <p>You must URL encode any signed header values that contain spaces. For example, if your header value is <code>my file.txt</code>, containing two spaces after <code>my</code>, you must URL encode this value to <code>my%20%20file.txt</code>.</p>
   40         -
/// </important>
          38  +
/// </ul>
   41     39   
#[derive(::std::clone::Clone, ::std::fmt::Debug)]
   42     40   
pub struct DeleteBucketLifecycleConfigurationFluentBuilder {
   43     41   
    handle: ::std::sync::Arc<crate::client::Handle>,
   44     42   
    inner: crate::operation::delete_bucket_lifecycle_configuration::builders::DeleteBucketLifecycleConfigurationInputBuilder,
   45     43   
    config_override: ::std::option::Option<crate::config::Builder>,
   46     44   
}
   47     45   
impl
   48     46   
    crate::client::customize::internal::CustomizableSend<
   49     47   
        crate::operation::delete_bucket_lifecycle_configuration::DeleteBucketLifecycleConfigurationOutput,
   50     48   
        crate::operation::delete_bucket_lifecycle_configuration::DeleteBucketLifecycleConfigurationError,

tmp-codegen-diff/aws-sdk/sdk/s3control/src/operation/delete_bucket_policy/builders.rs

@@ -10,10 +72,70 @@
   30     30   
/// <p>As a security precaution, the root user of the Amazon Web Services account that owns a bucket can always use this action, even if the policy explicitly denies the root user the ability to perform this action.</p>
   31     31   
/// </important>
   32     32   
/// <p>For more information about bucket policies, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/using-iam-policies.html">Using Bucket Policies and User Policies</a>.</p>
   33     33   
/// <p>All Amazon S3 on Outposts REST API requests for this action require an additional parameter of <code>x-amz-outpost-id</code> to be passed with the request. In addition, you must use an S3 on Outposts endpoint hostname prefix instead of <code>s3-control</code>. For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on Outposts endpoint hostname prefix and the <code>x-amz-outpost-id</code> derived by using the access point ARN, see the <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteBucketPolicy.html#API_control_DeleteBucketPolicy_Examples">Examples</a> section.</p>
   34     34   
/// <p>The following actions are related to <code>DeleteBucketPolicy</code>:</p>
   35     35   
/// <ul>
   36     36   
/// <li>
   37     37   
/// <p><a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetBucketPolicy.html">GetBucketPolicy</a></p></li>
   38     38   
/// <li>
   39     39   
/// <p><a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutBucketPolicy.html">PutBucketPolicy</a></p></li>
   40         -
/// </ul><important>
   41         -
/// <p>You must URL encode any signed header values that contain spaces. For example, if your header value is <code>my file.txt</code>, containing two spaces after <code>my</code>, you must URL encode this value to <code>my%20%20file.txt</code>.</p>
   42         -
/// </important>
          40  +
/// </ul>
   43     41   
#[derive(::std::clone::Clone, ::std::fmt::Debug)]
   44     42   
pub struct DeleteBucketPolicyFluentBuilder {
   45     43   
    handle: ::std::sync::Arc<crate::client::Handle>,
   46     44   
    inner: crate::operation::delete_bucket_policy::builders::DeleteBucketPolicyInputBuilder,
   47     45   
    config_override: ::std::option::Option<crate::config::Builder>,
   48     46   
}
   49     47   
impl
   50     48   
    crate::client::customize::internal::CustomizableSend<
   51     49   
        crate::operation::delete_bucket_policy::DeleteBucketPolicyOutput,
   52     50   
        crate::operation::delete_bucket_policy::DeleteBucketPolicyError,

tmp-codegen-diff/aws-sdk/sdk/s3control/src/operation/delete_bucket_replication/builders.rs

@@ -10,10 +72,70 @@
   30     30   
/// <p>It can take a while to propagate <code>PUT</code> or <code>DELETE</code> requests for a replication configuration to all S3 on Outposts systems. Therefore, the replication configuration that's returned by a <code>GET</code> request soon after a <code>PUT</code> or <code>DELETE</code> request might return a more recent result than what's on the Outpost. If an Outpost is offline, the delay in updating the replication configuration on that Outpost can be significant.</p>
   31     31   
/// </note>
   32     32   
/// <p>All Amazon S3 on Outposts REST API requests for this action require an additional parameter of <code>x-amz-outpost-id</code> to be passed with the request. In addition, you must use an S3 on Outposts endpoint hostname prefix instead of <code>s3-control</code>. For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on Outposts endpoint hostname prefix and the <code>x-amz-outpost-id</code> derived by using the access point ARN, see the <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteBucketReplication.html#API_control_DeleteBucketReplication_Examples">Examples</a> section.</p>
   33     33   
/// <p>For information about S3 replication on Outposts configuration, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3OutpostsReplication.html">Replicating objects for S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.</p>
   34     34   
/// <p>The following operations are related to <code>DeleteBucketReplication</code>:</p>
   35     35   
/// <ul>
   36     36   
/// <li>
   37     37   
/// <p><a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutBucketReplication.html">PutBucketReplication</a></p></li>
   38     38   
/// <li>
   39     39   
/// <p><a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetBucketReplication.html">GetBucketReplication</a></p></li>
   40         -
/// </ul><important>
   41         -
/// <p>You must URL encode any signed header values that contain spaces. For example, if your header value is <code>my file.txt</code>, containing two spaces after <code>my</code>, you must URL encode this value to <code>my%20%20file.txt</code>.</p>
   42         -
/// </important>
          40  +
/// </ul>
   43     41   
#[derive(::std::clone::Clone, ::std::fmt::Debug)]
   44     42   
pub struct DeleteBucketReplicationFluentBuilder {
   45     43   
    handle: ::std::sync::Arc<crate::client::Handle>,
   46     44   
    inner: crate::operation::delete_bucket_replication::builders::DeleteBucketReplicationInputBuilder,
   47     45   
    config_override: ::std::option::Option<crate::config::Builder>,
   48     46   
}
   49     47   
impl
   50     48   
    crate::client::customize::internal::CustomizableSend<
   51     49   
        crate::operation::delete_bucket_replication::DeleteBucketReplicationOutput,
   52     50   
        crate::operation::delete_bucket_replication::DeleteBucketReplicationError,

tmp-codegen-diff/aws-sdk/sdk/s3control/src/operation/delete_bucket_tagging/builders.rs

@@ -7,7 +69,67 @@
   27     27   
/// </note>
   28     28   
/// <p>Deletes the tags from the Outposts bucket. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using Amazon S3 on Outposts</a> in <i>Amazon S3 User Guide</i>.</p>
   29     29   
/// <p>To use this action, you must have permission to perform the <code>PutBucketTagging</code> action. By default, the bucket owner has this permission and can grant this permission to others.</p>
   30     30   
/// <p>All Amazon S3 on Outposts REST API requests for this action require an additional parameter of <code>x-amz-outpost-id</code> to be passed with the request. In addition, you must use an S3 on Outposts endpoint hostname prefix instead of <code>s3-control</code>. For an example of the request syntax for Amazon S3 on Outposts that uses the S3 on Outposts endpoint hostname prefix and the <code>x-amz-outpost-id</code> derived by using the access point ARN, see the <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteBucketTagging.html#API_control_DeleteBucketTagging_Examples">Examples</a> section.</p>
   31     31   
/// <p>The following actions are related to <code>DeleteBucketTagging</code>:</p>
   32     32   
/// <ul>
   33     33   
/// <li>
   34     34   
/// <p><a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetBucketTagging.html">GetBucketTagging</a></p></li>
   35     35   
/// <li>
   36     36   
/// <p><a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutBucketTagging.html">PutBucketTagging</a></p></li>
   37         -
/// </ul><important>
   38         -
/// <p>You must URL encode any signed header values that contain spaces. For example, if your header value is <code>my file.txt</code>, containing two spaces after <code>my</code>, you must URL encode this value to <code>my%20%20file.txt</code>.</p>
   39         -
/// </important>
          37  +
/// </ul>
   40     38   
#[derive(::std::clone::Clone, ::std::fmt::Debug)]
   41     39   
pub struct DeleteBucketTaggingFluentBuilder {
   42     40   
    handle: ::std::sync::Arc<crate::client::Handle>,
   43     41   
    inner: crate::operation::delete_bucket_tagging::builders::DeleteBucketTaggingInputBuilder,
   44     42   
    config_override: ::std::option::Option<crate::config::Builder>,
   45     43   
}
   46     44   
impl
   47     45   
    crate::client::customize::internal::CustomizableSend<
   48     46   
        crate::operation::delete_bucket_tagging::DeleteBucketTaggingOutput,
   49     47   
        crate::operation::delete_bucket_tagging::DeleteBucketTaggingError,

tmp-codegen-diff/aws-sdk/sdk/s3control/src/operation/delete_job_tagging/builders.rs

@@ -12,12 +74,72 @@
   32     32   
/// </dd>
   33     33   
/// </dl>
   34     34   
/// <p>Related actions include:</p>
   35     35   
/// <ul>
   36     36   
/// <li>
   37     37   
/// <p><a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateJob.html">CreateJob</a></p></li>
   38     38   
/// <li>
   39     39   
/// <p><a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetJobTagging.html">GetJobTagging</a></p></li>
   40     40   
/// <li>
   41     41   
/// <p><a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutJobTagging.html">PutJobTagging</a></p></li>
   42         -
/// </ul><important>
   43         -
/// <p>You must URL encode any signed header values that contain spaces. For example, if your header value is <code>my file.txt</code>, containing two spaces after <code>my</code>, you must URL encode this value to <code>my%20%20file.txt</code>.</p>
   44         -
/// </important>
          42  +
/// </ul>
   45     43   
#[derive(::std::clone::Clone, ::std::fmt::Debug)]
   46     44   
pub struct DeleteJobTaggingFluentBuilder {
   47     45   
    handle: ::std::sync::Arc<crate::client::Handle>,
   48     46   
    inner: crate::operation::delete_job_tagging::builders::DeleteJobTaggingInputBuilder,
   49     47   
    config_override: ::std::option::Option<crate::config::Builder>,
   50     48   
}
   51     49   
impl
   52     50   
    crate::client::customize::internal::CustomizableSend<
   53     51   
        crate::operation::delete_job_tagging::DeleteJobTaggingOutput,
   54     52   
        crate::operation::delete_job_tagging::DeleteJobTaggingError,

tmp-codegen-diff/aws-sdk/sdk/s3control/src/operation/delete_multi_region_access_point/builders.rs

@@ -11,11 +73,71 @@
   31     31   
/// <p>The following actions are related to <code>DeleteMultiRegionAccessPoint</code>:</p>
   32     32   
/// <ul>
   33     33   
/// <li>
   34     34   
/// <p><a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateMultiRegionAccessPoint.html">CreateMultiRegionAccessPoint</a></p></li>
   35     35   
/// <li>
   36     36   
/// <p><a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DescribeMultiRegionAccessPointOperation.html">DescribeMultiRegionAccessPointOperation</a></p></li>
   37     37   
/// <li>
   38     38   
/// <p><a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetMultiRegionAccessPoint.html">GetMultiRegionAccessPoint</a></p></li>
   39     39   
/// <li>
   40     40   
/// <p><a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_ListMultiRegionAccessPoints.html">ListMultiRegionAccessPoints</a></p></li>
   41         -
/// </ul><important>
   42         -
/// <p>You must URL encode any signed header values that contain spaces. For example, if your header value is <code>my file.txt</code>, containing two spaces after <code>my</code>, you must URL encode this value to <code>my%20%20file.txt</code>.</p>
   43         -
/// </important>
          41  +
/// </ul>
   44     42   
#[derive(::std::clone::Clone, ::std::fmt::Debug)]
   45     43   
pub struct DeleteMultiRegionAccessPointFluentBuilder {
   46     44   
    handle: ::std::sync::Arc<crate::client::Handle>,
   47     45   
    inner: crate::operation::delete_multi_region_access_point::builders::DeleteMultiRegionAccessPointInputBuilder,
   48     46   
    config_override: ::std::option::Option<crate::config::Builder>,
   49     47   
}
   50     48   
impl
   51     49   
    crate::client::customize::internal::CustomizableSend<
   52     50   
        crate::operation::delete_multi_region_access_point::DeleteMultiRegionAccessPointOutput,
   53     51   
        crate::operation::delete_multi_region_access_point::DeleteMultiRegionAccessPointError,

tmp-codegen-diff/aws-sdk/sdk/s3control/src/operation/delete_public_access_block/builders.rs

@@ -1,1 +67,65 @@
   18     18   
        let mut fluent_builder = client.delete_public_access_block();
   19     19   
        fluent_builder.inner = self;
   20     20   
        fluent_builder.send().await
   21     21   
    }
   22     22   
}
   23     23   
/// Fluent builder constructing a request to `DeletePublicAccessBlock`.
   24     24   
///
   25     25   
/// <note>
   26     26   
/// <p>This operation is not supported by directory buckets.</p>
   27     27   
/// </note>
   28         -
/// <p>Removes the <code>PublicAccessBlock</code> configuration for an Amazon Web Services account. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html"> Using Amazon S3 block public access</a>.</p>
          28  +
/// <p>Removes the <code>PublicAccessBlock</code> configuration for an Amazon Web Services account. This operation might be restricted when the account is managed by organization-level Block Public Access policies. You’ll get an Access Denied (403) error when the account is managed by organization-level Block Public Access policies. Organization-level policies override account-level settings, preventing direct account-level modifications. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html"> Using Amazon S3 block public access</a>.</p>
   29     29   
/// <p>Related actions include:</p>
   30     30   
/// <ul>
   31     31   
/// <li>
   32     32   
/// <p><a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetPublicAccessBlock.html">GetPublicAccessBlock</a></p></li>
   33     33   
/// <li>
   34     34   
/// <p><a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutPublicAccessBlock.html">PutPublicAccessBlock</a></p></li>
   35         -
/// </ul><important>
   36         -
/// <p>You must URL encode any signed header values that contain spaces. For example, if your header value is <code>my file.txt</code>, containing two spaces after <code>my</code>, you must URL encode this value to <code>my%20%20file.txt</code>.</p>
   37         -
/// </important>
          35  +
/// </ul>
   38     36   
#[derive(::std::clone::Clone, ::std::fmt::Debug)]
   39     37   
pub struct DeletePublicAccessBlockFluentBuilder {
   40     38   
    handle: ::std::sync::Arc<crate::client::Handle>,
   41     39   
    inner: crate::operation::delete_public_access_block::builders::DeletePublicAccessBlockInputBuilder,
   42     40   
    config_override: ::std::option::Option<crate::config::Builder>,
   43     41   
}
   44     42   
impl
   45     43   
    crate::client::customize::internal::CustomizableSend<
   46     44   
        crate::operation::delete_public_access_block::DeletePublicAccessBlockOutput,
   47     45   
        crate::operation::delete_public_access_block::DeletePublicAccessBlockError,

tmp-codegen-diff/aws-sdk/sdk/s3control/src/operation/delete_storage_lens_configuration/builders.rs

@@ -1,1 +62,60 @@
   20     20   
        fluent_builder.send().await
   21     21   
    }
   22     22   
}
   23     23   
/// Fluent builder constructing a request to `DeleteStorageLensConfiguration`.
   24     24   
///
   25     25   
/// <note>
   26     26   
/// <p>This operation is not supported by directory buckets.</p>
   27     27   
/// </note>
   28     28   
/// <p>Deletes the Amazon S3 Storage Lens configuration. For more information about S3 Storage Lens, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/storage_lens.html">Assessing your storage activity and usage with Amazon S3 Storage Lens </a> in the <i>Amazon S3 User Guide</i>.</p><note>
   29     29   
/// <p>To use this action, you must have permission to perform the <code>s3:DeleteStorageLensConfiguration</code> action. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/storage_lens_iam_permissions.html">Setting permissions to use Amazon S3 Storage Lens</a> in the <i>Amazon S3 User Guide</i>.</p>
   30         -
/// </note> <important>
   31         -
/// <p>You must URL encode any signed header values that contain spaces. For example, if your header value is <code>my file.txt</code>, containing two spaces after <code>my</code>, you must URL encode this value to <code>my%20%20file.txt</code>.</p>
   32         -
/// </important>
          30  +
/// </note>
   33     31   
#[derive(::std::clone::Clone, ::std::fmt::Debug)]
   34     32   
pub struct DeleteStorageLensConfigurationFluentBuilder {
   35     33   
    handle: ::std::sync::Arc<crate::client::Handle>,
   36     34   
    inner: crate::operation::delete_storage_lens_configuration::builders::DeleteStorageLensConfigurationInputBuilder,
   37     35   
    config_override: ::std::option::Option<crate::config::Builder>,
   38     36   
}
   39     37   
impl
   40     38   
    crate::client::customize::internal::CustomizableSend<
   41     39   
        crate::operation::delete_storage_lens_configuration::DeleteStorageLensConfigurationOutput,
   42     40   
        crate::operation::delete_storage_lens_configuration::DeleteStorageLensConfigurationError,

tmp-codegen-diff/aws-sdk/sdk/s3control/src/operation/delete_storage_lens_configuration_tagging/builders.rs

@@ -1,1 +62,60 @@
   20     20   
        fluent_builder.send().await
   21     21   
    }
   22     22   
}
   23     23   
/// Fluent builder constructing a request to `DeleteStorageLensConfigurationTagging`.
   24     24   
///
   25     25   
/// <note>
   26     26   
/// <p>This operation is not supported by directory buckets.</p>
   27     27   
/// </note>
   28     28   
/// <p>Deletes the Amazon S3 Storage Lens configuration tags. For more information about S3 Storage Lens, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/storage_lens.html">Assessing your storage activity and usage with Amazon S3 Storage Lens </a> in the <i>Amazon S3 User Guide</i>.</p><note>
   29     29   
/// <p>To use this action, you must have permission to perform the <code>s3:DeleteStorageLensConfigurationTagging</code> action. For more information, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/dev/storage_lens_iam_permissions.html">Setting permissions to use Amazon S3 Storage Lens</a> in the <i>Amazon S3 User Guide</i>.</p>
   30         -
/// </note> <important>
   31         -
/// <p>You must URL encode any signed header values that contain spaces. For example, if your header value is <code>my file.txt</code>, containing two spaces after <code>my</code>, you must URL encode this value to <code>my%20%20file.txt</code>.</p>
   32         -
/// </important>
          30  +
/// </note>
   33     31   
#[derive(::std::clone::Clone, ::std::fmt::Debug)]
   34     32   
pub struct DeleteStorageLensConfigurationTaggingFluentBuilder {
   35     33   
    handle: ::std::sync::Arc<crate::client::Handle>,
   36     34   
    inner: crate::operation::delete_storage_lens_configuration_tagging::builders::DeleteStorageLensConfigurationTaggingInputBuilder,
   37     35   
    config_override: ::std::option::Option<crate::config::Builder>,
   38     36   
}
   39     37   
impl
   40     38   
    crate::client::customize::internal::CustomizableSend<
   41     39   
        crate::operation::delete_storage_lens_configuration_tagging::DeleteStorageLensConfigurationTaggingOutput,
   42     40   
        crate::operation::delete_storage_lens_configuration_tagging::DeleteStorageLensConfigurationTaggingError,

tmp-codegen-diff/aws-sdk/sdk/s3control/src/operation/delete_storage_lens_group/builders.rs

@@ -1,1 +59,57 @@
   17     17   
    > {
   18     18   
        let mut fluent_builder = client.delete_storage_lens_group();
   19     19   
        fluent_builder.inner = self;
   20     20   
        fluent_builder.send().await
   21     21   
    }
   22     22   
}
   23     23   
/// Fluent builder constructing a request to `DeleteStorageLensGroup`.
   24     24   
///
   25     25   
/// <p>Deletes an existing S3 Storage Lens group.</p>
   26     26   
/// <p>To use this operation, you must have the permission to perform the <code>s3:DeleteStorageLensGroup</code> action. For more information about the required Storage Lens Groups permissions, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/storage_lens_iam_permissions.html#storage_lens_groups_permissions">Setting account permissions to use S3 Storage Lens groups</a>.</p>
   27         -
/// <p>For information about Storage Lens groups errors, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#S3LensErrorCodeList">List of Amazon S3 Storage Lens error codes</a>.</p><important>
   28         -
/// <p>You must URL encode any signed header values that contain spaces. For example, if your header value is <code>my file.txt</code>, containing two spaces after <code>my</code>, you must URL encode this value to <code>my%20%20file.txt</code>.</p>
   29         -
/// </important>
          27  +
/// <p>For information about Storage Lens groups errors, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#S3LensErrorCodeList">List of Amazon S3 Storage Lens error codes</a>.</p>
   30     28   
#[derive(::std::clone::Clone, ::std::fmt::Debug)]
   31     29   
pub struct DeleteStorageLensGroupFluentBuilder {
   32     30   
    handle: ::std::sync::Arc<crate::client::Handle>,
   33     31   
    inner: crate::operation::delete_storage_lens_group::builders::DeleteStorageLensGroupInputBuilder,
   34     32   
    config_override: ::std::option::Option<crate::config::Builder>,
   35     33   
}
   36     34   
impl
   37     35   
    crate::client::customize::internal::CustomizableSend<
   38     36   
        crate::operation::delete_storage_lens_group::DeleteStorageLensGroupOutput,
   39     37   
        crate::operation::delete_storage_lens_group::DeleteStorageLensGroupError,