NAME
Paws::S3Control - Perl Interface to AWS AWS S3 Control
SYNOPSIS
use Paws;
my $obj = Paws->service('S3Control');
my $res = $obj->Method(
Arg1 => $val1,
Arg2 => [ 'V1', 'V2' ],
# if Arg3 is an object, the HashRef will be used as arguments to the constructor
# of the arguments type
Arg3 => { Att1 => 'Val1' },
# if Arg4 is an array of objects, the HashRefs will be passed as arguments to
# the constructor of the arguments type
Arg4 => [ { Att1 => 'Val1' }, { Att1 => 'Val2' } ],
);
DESCRIPTION
AWS S3 Control provides access to Amazon S3 control plane operations.
For the AWS API documentation, see https://docs.aws.amazon.com/goto/WebAPI/s3-control-2018-08-20
METHODS
CreateAccessPoint
- AccountId => Str
- Bucket => Str
- Name => Str
- [PublicAccessBlockConfiguration => Paws::S3Control::PublicAccessBlockConfiguration]
- [VpcConfiguration => Paws::S3Control::VpcConfiguration]
Each argument is described in detail in: Paws::S3Control::CreateAccessPoint
Returns: nothing
Creates an access point and associates it with the specified bucket.
CreateJob
- AccountId => Str
- ClientRequestToken => Str
- Manifest => Paws::S3Control::JobManifest
- Operation => Paws::S3Control::JobOperation
- Priority => Int
- Report => Paws::S3Control::JobReport
- RoleArn => Str
- [ConfirmationRequired => Bool]
- [Description => Str]
Each argument is described in detail in: Paws::S3Control::CreateJob
Returns: a Paws::S3Control::CreateJobResult instance
Creates an Amazon S3 batch operations job.
DeleteAccessPoint
Each argument is described in detail in: Paws::S3Control::DeleteAccessPoint
Returns: nothing
Deletes the specified access point.
DeleteAccessPointPolicy
Each argument is described in detail in: Paws::S3Control::DeleteAccessPointPolicy
Returns: nothing
Deletes the access point policy for the specified access point.
DeletePublicAccessBlock
Each argument is described in detail in: Paws::S3Control::DeletePublicAccessBlock
Returns: nothing
Removes the PublicAccessBlock configuration for an Amazon Web Services account.
DescribeJob
Each argument is described in detail in: Paws::S3Control::DescribeJob
Returns: a Paws::S3Control::DescribeJobResult instance
Retrieves the configuration parameters and status for a batch operations job.
GetAccessPoint
Each argument is described in detail in: Paws::S3Control::GetAccessPoint
Returns: a Paws::S3Control::GetAccessPointResult instance
Returns configuration information about the specified access point.
GetAccessPointPolicy
Each argument is described in detail in: Paws::S3Control::GetAccessPointPolicy
Returns: a Paws::S3Control::GetAccessPointPolicyResult instance
Returns the access point policy associated with the specified access point.
GetAccessPointPolicyStatus
Each argument is described in detail in: Paws::S3Control::GetAccessPointPolicyStatus
Returns: a Paws::S3Control::GetAccessPointPolicyStatusResult instance
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 (https://docs.aws.amazon.com/AmazonS3/latest/dev/access-points.html) in the Amazon Simple Storage Service Developer Guide.
GetPublicAccessBlock
Each argument is described in detail in: Paws::S3Control::GetPublicAccessBlock
Returns: a Paws::S3Control::GetPublicAccessBlockOutput instance
Retrieves the PublicAccessBlock configuration for an Amazon Web Services account.
ListAccessPoints
Each argument is described in detail in: Paws::S3Control::ListAccessPoints
Returns: a Paws::S3Control::ListAccessPointsResult instance
Returns a list of the access points currently associated with the specified bucket. You can retrieve up to 1000 access points per call. If the specified bucket has more than 1000 access points (or the number specified in maxResults, whichever is less), then the response will include a continuation token that you can use to list the additional access points.
ListJobs
Each argument is described in detail in: Paws::S3Control::ListJobs
Returns: a Paws::S3Control::ListJobsResult instance
Lists current jobs and jobs that have ended within the last 30 days for the AWS account making the request.
PutAccessPointPolicy
Each argument is described in detail in: Paws::S3Control::PutAccessPointPolicy
Returns: nothing
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.
PutPublicAccessBlock
- AccountId => Str
- PublicAccessBlockConfiguration => Paws::S3Control::PublicAccessBlockConfiguration
Each argument is described in detail in: Paws::S3Control::PutPublicAccessBlock
Returns: nothing
Creates or modifies the PublicAccessBlock configuration for an Amazon Web Services account.
UpdateJobPriority
Each argument is described in detail in: Paws::S3Control::UpdateJobPriority
Returns: a Paws::S3Control::UpdateJobPriorityResult instance
Updates an existing job's priority.
UpdateJobStatus
Each argument is described in detail in: Paws::S3Control::UpdateJobStatus
Returns: a Paws::S3Control::UpdateJobStatusResult instance
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.
PAGINATORS
Paginator methods are helpers that repetively call methods that return partial results
SEE ALSO
This service class forms part of Paws
BUGS and CONTRIBUTIONS
The source code is located here: https://github.com/pplu/aws-sdk-perl
Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues