Class: AWS.S3Control
- Inherits:
-
AWS.Service
- Object
- AWS.Service
- AWS.S3Control
- Identifier:
- s3control
- API Version:
- 2018-08-20
- Defined in:
- (unknown)
Overview
Constructs a service interface object. Each API operation is exposed as a function on service.
Service Description
Amazon Web Services S3 Control provides access to Amazon S3 control plane actions.
Sending a Request Using S3Control
var s3control = new AWS.S3Control();
s3control.associateAccessGrantsIdentityCenter(params, function (err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
Locking the API Version
In order to ensure that the S3Control object uses this specific API, you can
construct the object by passing the apiVersion option to the constructor:
var s3control = new AWS.S3Control({apiVersion: '2018-08-20'});
You can also set the API version globally in AWS.config.apiVersions using
the s3control service identifier:
AWS.config.apiVersions = {
s3control: '2018-08-20',
// other service API versions
};
var s3control = new AWS.S3Control();
Constructor Summary collapse
-
new AWS.S3Control(options = {}) ⇒ Object
constructor
Constructs a service object.
Property Summary collapse
-
endpoint ⇒ AWS.Endpoint
readwrite
An Endpoint object representing the endpoint URL for service requests.
Properties inherited from AWS.Service
Method Summary collapse
-
addOutpostIdHeader(req) ⇒ void
Adds outpostId header.
-
associateAccessGrantsIdentityCenter(params = {}, callback) ⇒ AWS.Request
Associate your S3 Access Grants instance with an Amazon Web Services IAM Identity Center instance.
-
createAccessGrant(params = {}, callback) ⇒ AWS.Request
Creates an access grant that gives a grantee access to your S3 data.
-
createAccessGrantsInstance(params = {}, callback) ⇒ AWS.Request
Creates an S3 Access Grants instance, which serves as a logical grouping for access grants.
-
createAccessGrantsLocation(params = {}, callback) ⇒ AWS.Request
The S3 data location that you would like to register in your S3 Access Grants instance.
-
createAccessPoint(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.
- createAccessPointForObjectLambda(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- createBucket(params = {}, callback) ⇒ AWS.Request
Note: This action creates an Amazon S3 on Outposts bucket.- createJob(params = {}, callback) ⇒ AWS.Request
This operation creates an S3 Batch Operations job.
You can use S3 Batch Operations to perform large-scale batch actions on Amazon S3 objects.
- createMultiRegionAccessPoint(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- createStorageLensGroup(params = {}, callback) ⇒ AWS.Request
Creates a new S3 Storage Lens group and associates it with the specified Amazon Web Services account ID.
- deleteAccessGrant(params = {}, callback) ⇒ AWS.Request
Deletes the access grant from the S3 Access Grants instance.
- deleteAccessGrantsInstance(params = {}, callback) ⇒ AWS.Request
Deletes your S3 Access Grants instance.
- deleteAccessGrantsInstanceResourcePolicy(params = {}, callback) ⇒ AWS.Request
Deletes the resource policy of the S3 Access Grants instance.
- deleteAccessGrantsLocation(params = {}, callback) ⇒ AWS.Request
Deregisters a location from your S3 Access Grants instance.
- deleteAccessPoint(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- deleteAccessPointForObjectLambda(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- deleteAccessPointPolicy(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- deleteAccessPointPolicyForObjectLambda(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- deleteBucket(params = {}, callback) ⇒ AWS.Request
Note: This action deletes an Amazon S3 on Outposts bucket.- deleteBucketLifecycleConfiguration(params = {}, callback) ⇒ AWS.Request
Note: This action deletes an Amazon S3 on Outposts bucket's lifecycle configuration.- deleteBucketPolicy(params = {}, callback) ⇒ AWS.Request
Note: This action deletes an Amazon S3 on Outposts bucket policy.- deleteBucketReplication(params = {}, callback) ⇒ AWS.Request
Note: This operation deletes an Amazon S3 on Outposts bucket's replication configuration.- deleteBucketTagging(params = {}, callback) ⇒ AWS.Request
Note: This action deletes an Amazon S3 on Outposts bucket's tags.- deleteJobTagging(params = {}, callback) ⇒ AWS.Request
Removes the entire tag set from the specified S3 Batch Operations job.
- Permissions
-
To use the
DeleteJobTaggingoperation, you must have permission to perform thes3:DeleteJobTaggingaction.
- deleteMultiRegionAccessPoint(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- deletePublicAccessBlock(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- deleteStorageLensConfiguration(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- deleteStorageLensConfigurationTagging(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- deleteStorageLensGroup(params = {}, callback) ⇒ AWS.Request
Deletes an existing S3 Storage Lens group.
To use this operation, you must have the permission to perform the
s3:DeleteStorageLensGroupaction.- describeJob(params = {}, callback) ⇒ AWS.Request
Retrieves the configuration parameters and status for a Batch Operations job.
- describeMultiRegionAccessPointOperation(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- dissociateAccessGrantsIdentityCenter(params = {}, callback) ⇒ AWS.Request
Dissociates the Amazon Web Services IAM Identity Center instance from the S3 Access Grants instance.
- getAccessGrant(params = {}, callback) ⇒ AWS.Request
Get the details of an access grant from your S3 Access Grants instance.
- Permissions
-
You must have the
s3:GetAccessGrantpermission to use this operation.
- getAccessGrantsInstance(params = {}, callback) ⇒ AWS.Request
Retrieves the S3 Access Grants instance for a Region in your account.
- getAccessGrantsInstanceForPrefix(params = {}, callback) ⇒ AWS.Request
Retrieve the S3 Access Grants instance that contains a particular prefix.
- getAccessGrantsInstanceResourcePolicy(params = {}, callback) ⇒ AWS.Request
Returns the resource policy of the S3 Access Grants instance.
- getAccessGrantsLocation(params = {}, callback) ⇒ AWS.Request
Retrieves the details of a particular location registered in your S3 Access Grants instance.
- getAccessPoint(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- getAccessPointConfigurationForObjectLambda(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- getAccessPointForObjectLambda(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- getAccessPointPolicy(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- getAccessPointPolicyForObjectLambda(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- getAccessPointPolicyStatus(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- getAccessPointPolicyStatusForObjectLambda(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- getBucket(params = {}, callback) ⇒ AWS.Request
Gets an Amazon S3 on Outposts bucket.
- getBucketLifecycleConfiguration(params = {}, callback) ⇒ AWS.Request
Note: This action gets an Amazon S3 on Outposts bucket's lifecycle configuration.- getBucketPolicy(params = {}, callback) ⇒ AWS.Request
Note: This action gets a bucket policy for an Amazon S3 on Outposts bucket.- getBucketReplication(params = {}, callback) ⇒ AWS.Request
Note: This operation gets an Amazon S3 on Outposts bucket's replication configuration.- getBucketTagging(params = {}, callback) ⇒ AWS.Request
Note: This action gets an Amazon S3 on Outposts bucket's tags.- getBucketVersioning(params = {}, callback) ⇒ AWS.Request
Note: This operation returns the versioning state for S3 on Outposts buckets only.- getDataAccess(params = {}, callback) ⇒ AWS.Request
Returns a temporary access credential from S3 Access Grants to the grantee or client application.
- getJobTagging(params = {}, callback) ⇒ AWS.Request
Returns the tags on an S3 Batch Operations job.
- getMultiRegionAccessPoint(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- getMultiRegionAccessPointPolicy(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- getMultiRegionAccessPointPolicyStatus(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- getMultiRegionAccessPointRoutes(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- getPublicAccessBlock(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- getStorageLensConfiguration(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- getStorageLensConfigurationTagging(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- getStorageLensGroup(params = {}, callback) ⇒ AWS.Request
Retrieves the Storage Lens group configuration details.
To use this operation, you must have the permission to perform the
s3:GetStorageLensGroupaction.- listAccessGrants(params = {}, callback) ⇒ AWS.Request
Returns the list of access grants in your S3 Access Grants instance.
- Permissions
-
You must have the
s3:ListAccessGrantspermission to use this operation.
- listAccessGrantsInstances(params = {}, callback) ⇒ AWS.Request
Returns a list of S3 Access Grants instances.
- listAccessGrantsLocations(params = {}, callback) ⇒ AWS.Request
Returns a list of the locations registered in your S3 Access Grants instance.
- Permissions
-
You must have the
s3:ListAccessGrantsLocationspermission to use this operation.
- listAccessPoints(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- listAccessPointsForObjectLambda(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- listCallerAccessGrants(params = {}, callback) ⇒ AWS.Request
Returns a list of the access grants that were given to the caller using S3 Access Grants and that allow the caller to access the S3 data of the Amazon Web Services account specified in the request.
- Permissions
-
You must have the
s3:ListCallerAccessGrantspermission to use this operation.
- listJobs(params = {}, callback) ⇒ AWS.Request
Lists current S3 Batch Operations jobs as well as the jobs that have ended within the last 90 days for the Amazon Web Services account making the request.
- listMultiRegionAccessPoints(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- listRegionalBuckets(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- listStorageLensConfigurations(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- listStorageLensGroups(params = {}, callback) ⇒ AWS.Request
Lists all the Storage Lens groups in the specified home Region.
- listTagsForResource(params = {}, callback) ⇒ AWS.Request
This operation allows you to list all the Amazon Web Services resource tags for a specified resource.
- populateUriFromArn(req) ⇒ void
Populate URI according to the ARN.
- putAccessGrantsInstanceResourcePolicy(params = {}, callback) ⇒ AWS.Request
Updates the resource policy of the S3 Access Grants instance.
- putAccessPointConfigurationForObjectLambda(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- putAccessPointPolicy(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- putAccessPointPolicyForObjectLambda(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- putBucketLifecycleConfiguration(params = {}, callback) ⇒ AWS.Request
Note: This action puts a lifecycle configuration to an Amazon S3 on Outposts bucket.- putBucketPolicy(params = {}, callback) ⇒ AWS.Request
Note: This action puts a bucket policy to an Amazon S3 on Outposts bucket.- putBucketReplication(params = {}, callback) ⇒ AWS.Request
Note: This action creates an Amazon S3 on Outposts bucket's replication configuration.- putBucketTagging(params = {}, callback) ⇒ AWS.Request
Note: This action puts tags on an Amazon S3 on Outposts bucket.- putBucketVersioning(params = {}, callback) ⇒ AWS.Request
Note: This operation sets the versioning state for S3 on Outposts buckets only.- putJobTagging(params = {}, callback) ⇒ AWS.Request
Sets the supplied tag-set on an S3 Batch Operations job.
A tag is a key-value pair.
- putMultiRegionAccessPointPolicy(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- putPublicAccessBlock(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- putStorageLensConfiguration(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- putStorageLensConfigurationTagging(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- submitMultiRegionAccessPointRoutes(params = {}, callback) ⇒ AWS.Request
Note: This operation is not supported by directory buckets.- tagResource(params = {}, callback) ⇒ AWS.Request
Creates a new Amazon Web Services resource tag or updates an existing resource tag.
- untagResource(params = {}, callback) ⇒ AWS.Request
This operation removes the specified Amazon Web Services resource tags from an S3 resource.
- updateAccessGrantsLocation(params = {}, callback) ⇒ AWS.Request
Updates the IAM role of a registered location in your S3 Access Grants instance.
- Permissions
-
You must have the
s3:UpdateAccessGrantsLocationpermission to use this operation.
- updateJobPriority(params = {}, callback) ⇒ AWS.Request
Updates an existing S3 Batch Operations job's priority.
- updateJobStatus(params = {}, callback) ⇒ AWS.Request
Updates the status for the specified job.
- updateStorageLensGroup(params = {}, callback) ⇒ AWS.Request
Updates the existing Storage Lens group.
To use this operation, you must have the permission to perform the
s3:UpdateStorageLensGroupaction.- validateOutpostsBucketArn(req) ⇒ void
Validate Outposts ARN supplied in Bucket parameter is a valid bucket name.
Methods inherited from AWS.Service
makeRequest, makeUnauthenticatedRequest, waitFor, defineService
Constructor Details
new AWS.S3Control(options = {}) ⇒ Object
Constructs a service object. This object has one method for each API operation.
- createAccessPointForObjectLambda(params = {}, callback) ⇒ AWS.Request