libZSservicesZSamazonka-s3ZSamazonka-s3
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.S3.DeleteObjectTagging

Description

Removes the entire tag set from the specified object. For more information about managing object tags, see Object Tagging.

To use this operation, you must have permission to perform the s3:DeleteObjectTagging action.

To delete tags of a specific object version, add the versionId query parameter in the request. You will need permission for the s3:DeleteObjectVersionTagging action.

The following operations are related to DeleteBucketMetricsConfiguration:

Synopsis

Creating a Request

data DeleteObjectTagging Source #

See: newDeleteObjectTagging smart constructor.

Constructors

DeleteObjectTagging' 

Fields

  • versionId :: Maybe ObjectVersionId

    The versionId of the object that the tag-set will be removed from.

  • expectedBucketOwner :: Maybe Text

    The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

  • bucket :: BucketName

    The bucket name containing the objects from which to remove the tags.

    When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

    When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action using S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using S3 on Outposts in the Amazon S3 User Guide.

  • key :: ObjectKey

    The key that identifies the object in the bucket from which to remove all tags.

Instances

Instances details
Eq DeleteObjectTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

Read DeleteObjectTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

Show DeleteObjectTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

Generic DeleteObjectTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

Associated Types

type Rep DeleteObjectTagging :: Type -> Type #

NFData DeleteObjectTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

Methods

rnf :: DeleteObjectTagging -> () #

Hashable DeleteObjectTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

AWSRequest DeleteObjectTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

Associated Types

type AWSResponse DeleteObjectTagging #

ToHeaders DeleteObjectTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

ToPath DeleteObjectTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

ToQuery DeleteObjectTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

type Rep DeleteObjectTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

type Rep DeleteObjectTagging = D1 ('MetaData "DeleteObjectTagging" "Amazonka.S3.DeleteObjectTagging" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "DeleteObjectTagging'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId)) :*: S1 ('MetaSel ('Just "expectedBucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BucketName) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ObjectKey))))
type AWSResponse DeleteObjectTagging Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

newDeleteObjectTagging Source #

Create a value of DeleteObjectTagging with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:versionId:DeleteObjectTagging', deleteObjectTagging_versionId - The versionId of the object that the tag-set will be removed from.

$sel:expectedBucketOwner:DeleteObjectTagging', deleteObjectTagging_expectedBucketOwner - The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

$sel:bucket:DeleteObjectTagging', deleteObjectTagging_bucket - The bucket name containing the objects from which to remove the tags.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action using S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using S3 on Outposts in the Amazon S3 User Guide.

$sel:key:DeleteObjectTagging', deleteObjectTagging_key - The key that identifies the object in the bucket from which to remove all tags.

Request Lenses

deleteObjectTagging_versionId :: Lens' DeleteObjectTagging (Maybe ObjectVersionId) Source #

The versionId of the object that the tag-set will be removed from.

deleteObjectTagging_expectedBucketOwner :: Lens' DeleteObjectTagging (Maybe Text) Source #

The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

deleteObjectTagging_bucket :: Lens' DeleteObjectTagging BucketName Source #

The bucket name containing the objects from which to remove the tags.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action using S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using S3 on Outposts in the Amazon S3 User Guide.

deleteObjectTagging_key :: Lens' DeleteObjectTagging ObjectKey Source #

The key that identifies the object in the bucket from which to remove all tags.

Destructuring the Response

data DeleteObjectTaggingResponse Source #

See: newDeleteObjectTaggingResponse smart constructor.

Constructors

DeleteObjectTaggingResponse' 

Fields

Instances

Instances details
Eq DeleteObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

Read DeleteObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

Show DeleteObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

Generic DeleteObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

Associated Types

type Rep DeleteObjectTaggingResponse :: Type -> Type #

NFData DeleteObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

type Rep DeleteObjectTaggingResponse Source # 
Instance details

Defined in Amazonka.S3.DeleteObjectTagging

type Rep DeleteObjectTaggingResponse = D1 ('MetaData "DeleteObjectTaggingResponse" "Amazonka.S3.DeleteObjectTagging" "libZSservicesZSamazonka-s3ZSamazonka-s3" 'False) (C1 ('MetaCons "DeleteObjectTaggingResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectVersionId)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteObjectTaggingResponse Source #

Create a value of DeleteObjectTaggingResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:versionId:DeleteObjectTagging', deleteObjectTaggingResponse_versionId - The versionId of the object the tag-set was removed from.

$sel:httpStatus:DeleteObjectTaggingResponse', deleteObjectTaggingResponse_httpStatus - The response's http status code.

Response Lenses

deleteObjectTaggingResponse_versionId :: Lens' DeleteObjectTaggingResponse (Maybe ObjectVersionId) Source #

The versionId of the object the tag-set was removed from.