PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` package Paws::S3::CreateMultipartUpload; use Moose; has ACL => (is => 'ro', isa => 'Str', header_name => 'x-amz-acl', traits => ['ParamInHeader']); has Bucket => (is => 'ro', isa => 'Str', uri_name => 'Bucket', traits => ['ParamInURI'], required => 1); has BucketKeyEnabled => (is => 'ro', isa => 'Bool', header_name => 'x-amz-server-side-encryption-bucket-key-enabled', traits => ['ParamInHeader']); has CacheControl => (is => 'ro', isa => 'Str', header_name => 'Cache-Control', traits => ['ParamInHeader']); has ContentDisposition => (is => 'ro', isa => 'Str', header_name => 'Content-Disposition', traits => ['ParamInHeader']); has ContentEncoding => (is => 'ro', isa => 'Str', header_name => 'Content-Encoding', traits => ['ParamInHeader']); has ContentLanguage => (is => 'ro', isa => 'Str', header_name => 'Content-Language', traits => ['ParamInHeader']); has ContentType => (is => 'ro', isa => 'Str', header_name => 'Content-Type', traits => ['ParamInHeader']); has ExpectedBucketOwner => (is => 'ro', isa => 'Str', header_name => 'x-amz-expected-bucket-owner', traits => ['ParamInHeader']); has Expires => (is => 'ro', isa => 'Str', header_name => 'Expires', traits => ['ParamInHeader']); has GrantFullControl => (is => 'ro', isa => 'Str', header_name => 'x-amz-grant-full-control', traits => ['ParamInHeader']); has GrantRead => (is => 'ro', isa => 'Str', header_name => 'x-amz-grant-read', traits => ['ParamInHeader']); has GrantReadACP => (is => 'ro', isa => 'Str', header_name => 'x-amz-grant-read-acp', traits => ['ParamInHeader']); has GrantWriteACP => (is => 'ro', isa => 'Str', header_name => 'x-amz-grant-write-acp', traits => ['ParamInHeader']); has Key => (is => 'ro', isa => 'Str', uri_name => 'Key', traits => ['ParamInURI'], required => 1); has Metadata => (is => 'ro', isa => 'Paws::S3::Metadata', header_prefix => 'x-amz-meta-', traits => ['ParamInHeaders']); has ObjectLockLegalHoldStatus => (is => 'ro', isa => 'Str', header_name => 'x-amz-object-lock-legal-hold', traits => ['ParamInHeader']); has ObjectLockMode => (is => 'ro', isa => 'Str', header_name => 'x-amz-object-lock-mode', traits => ['ParamInHeader']); has ObjectLockRetainUntilDate => (is => 'ro', isa => 'Str', header_name => 'x-amz-object-lock-retain-until-date', traits => ['ParamInHeader']); has RequestPayer => (is => 'ro', isa => 'Str', header_name => 'x-amz-request-payer', traits => ['ParamInHeader']); has ServerSideEncryption => (is => 'ro', isa => 'Str', header_name => 'x-amz-server-side-encryption', traits => ['ParamInHeader']); has SSECustomerAlgorithm => (is => 'ro', isa => 'Str', header_name => 'x-amz-server-side-encryption-customer-algorithm', traits => ['ParamInHeader']); has SSECustomerKey => (is => 'ro', isa => 'Str', header_name => 'x-amz-server-side-encryption-customer-key', traits => ['ParamInHeader']); has SSECustomerKeyMD5 => (is => 'ro', isa => 'Str', header_name => 'x-amz-server-side-encryption-customer-key-MD5', traits => ['ParamInHeader']); has SSEKMSEncryptionContext => (is => 'ro', isa => 'Str', header_name => 'x-amz-server-side-encryption-context', traits => ['ParamInHeader']); has SSEKMSKeyId => (is => 'ro', isa => 'Str', header_name => 'x-amz-server-side-encryption-aws-kms-key-id', traits => ['ParamInHeader']); has StorageClass => (is => 'ro', isa => 'Str', header_name => 'x-amz-storage-class', traits => ['ParamInHeader']); has Tagging => (is => 'ro', isa => 'Str', header_name => 'x-amz-tagging', traits => ['ParamInHeader']); has WebsiteRedirectLocation => (is => 'ro', isa => 'Str', header_name => 'x-amz-website-redirect-location', traits => ['ParamInHeader']); use MooseX::ClassAttribute; class_has _api_call => (isa => 'Str', is => 'ro', default => 'CreateMultipartUpload'); class_has _api_uri => (isa => 'Str', is => 'ro', default => '/{Bucket}/{Key+}?uploads'); class_has _api_method => (isa => 'Str', is => 'ro', default => 'POST'); class_has _returns => (isa => 'Str', is => 'ro', default => 'Paws::S3::CreateMultipartUploadOutput'); class_has _result_key => (isa => 'Str', is => 'ro'); 1; ### main pod documentation begin ### =head1 NAME Paws::S3::CreateMultipartUpload - Arguments for method CreateMultipartUpload on L =head1 DESCRIPTION This class represents the parameters used for calling the method CreateMultipartUpload on the L service. Use the attributes of this class as arguments to method CreateMultipartUpload. You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to CreateMultipartUpload. =head1 SYNOPSIS my $s3 = Paws->service('S3'); # To initiate a multipart upload # The following example initiates a multipart upload. my $CreateMultipartUploadOutput = $s3->CreateMultipartUpload( 'Bucket' => 'examplebucket', 'Key' => 'largeobject' ); # Results: my $Bucket = $CreateMultipartUploadOutput->Bucket; my $Key = $CreateMultipartUploadOutput->Key; my $UploadId = $CreateMultipartUploadOutput->UploadId; # Returns a L object. Values for attributes that are native types (Int, String, Float, etc) can passed as-is (scalar values). Values for complex Types (objects) can be passed as a HashRef. The keys and values of the hashref will be used to instance the underlying object. For the AWS API documentation, see L =head1 ATTRIBUTES =head2 ACL => Str The canned ACL to apply to the object. This action is not supported by Amazon S3 on Outposts. Valid values are: C<"private">, C<"public-read">, C<"public-read-write">, C<"authenticated-read">, C<"aws-exec-read">, C<"bucket-owner-read">, C<"bucket-owner-full-control"> =head2 B Bucket => Str The name of the bucket to which to initiate the upload When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form I-I.s3-accesspoint.I.amazonaws.com. When using this action with an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html) in the I. 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 I-I.I.s3-outposts.I.amazonaws.com. When using this action using S3 on Outposts through the AWS 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 (https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html) in the I. =head2 BucketKeyEnabled => Bool Specifies whether Amazon S3 should use an S3 Bucket Key for object encryption with server-side encryption using AWS KMS (SSE-KMS). Setting this header to C causes Amazon S3 to use an S3 Bucket Key for object encryption with SSE-KMS. Specifying this header with an object action doesnEt affect bucket-level settings for S3 Bucket Key. =head2 CacheControl => Str Specifies caching behavior along the request/reply chain. =head2 ContentDisposition => Str Specifies presentational information for the object. =head2 ContentEncoding => Str Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field. =head2 ContentLanguage => Str The language the content is in. =head2 ContentType => Str A standard MIME type describing the format of the object data. =head2 ExpectedBucketOwner => Str The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP C<403 (Access Denied)> error. =head2 Expires => Str The date and time at which the object is no longer cacheable. =head2 GrantFullControl => Str Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object. This action is not supported by Amazon S3 on Outposts. =head2 GrantRead => Str Allows grantee to read the object data and its metadata. This action is not supported by Amazon S3 on Outposts. =head2 GrantReadACP => Str Allows grantee to read the object ACL. This action is not supported by Amazon S3 on Outposts. =head2 GrantWriteACP => Str Allows grantee to write the ACL for the applicable object. This action is not supported by Amazon S3 on Outposts. =head2 B Key => Str Object key for which the multipart upload is to be initiated. =head2 Metadata => L A map of metadata to store with the object in S3. =head2 ObjectLockLegalHoldStatus => Str Specifies whether you want to apply a Legal Hold to the uploaded object. Valid values are: C<"ON">, C<"OFF"> =head2 ObjectLockMode => Str Specifies the Object Lock mode that you want to apply to the uploaded object. Valid values are: C<"GOVERNANCE">, C<"COMPLIANCE"> =head2 ObjectLockRetainUntilDate => Str Specifies the date and time when you want the Object Lock to expire. =head2 RequestPayer => Str Valid values are: C<"requester"> =head2 ServerSideEncryption => Str The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256, aws:kms). Valid values are: C<"AES256">, C<"aws:kms"> =head2 SSECustomerAlgorithm => Str Specifies the algorithm to use to when encrypting the object (for example, AES256). =head2 SSECustomerKey => Str Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon S3 does not store the encryption key. The key must be appropriate for use with the algorithm specified in the C header. =head2 SSECustomerKeyMD5 => Str Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure that the encryption key was transmitted without error. =head2 SSEKMSEncryptionContext => Str Specifies the AWS KMS Encryption Context to use for object encryption. The value of this header is a base64-encoded UTF-8 string holding JSON with the encryption context key-value pairs. =head2 SSEKMSKeyId => Str Specifies the ID of the symmetric customer managed AWS KMS CMK to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. For information about configuring using any of the officially supported AWS SDKs and AWS CLI, see Specifying the Signature Version in Request Authentication (https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version) in the I. =head2 StorageClass => Str By default, Amazon S3 uses the STANDARD Storage Class to store newly created objects. The STANDARD storage class provides high durability and high availability. Depending on performance needs, you can specify a different Storage Class. Amazon S3 on Outposts only uses the OUTPOSTS Storage Class. For more information, see Storage Classes (https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-class-intro.html) in the I. Valid values are: C<"STANDARD">, C<"REDUCED_REDUNDANCY">, C<"STANDARD_IA">, C<"ONEZONE_IA">, C<"INTELLIGENT_TIERING">, C<"GLACIER">, C<"DEEP_ARCHIVE">, C<"OUTPOSTS"> =head2 Tagging => Str The tag-set for the object. The tag-set must be encoded as URL Query parameters. =head2 WebsiteRedirectLocation => Str If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata. =head1 SEE ALSO This class forms part of L, documenting arguments for method CreateMultipartUpload in L =head1 BUGS and CONTRIBUTIONS The source code is located here: L Please report bugs to: L =cut