SDK for PHP V3

S3Client extends AwsClient
in package
implements S3ClientInterface Uses S3ClientTrait

Client used to interact with Amazon Simple Storage Service (Amazon S3).

Supported API Versions

This class uses a service description model that is associated at runtime based on the version option given when constructing the client. The version option will determine which API operations, waiters, and paginators are available for a client. Creating a command or a specific API operation can be done using magic methods (e.g., $client->commandName(/** parameters */), or using the $client->getCommand method of the client.

Examples

Basics, Actions and Scenarios

The following code examples show you how to perform actions and implement common scenarios by using the AWS SDK for PHP with Amazon Simple Storage Service.

Legacy Code Examples With Guidance

The following examples demonstrate how to use this service with the AWS SDK for PHP. These code examples are available in the AWS SDK for PHP Developer Guide.

Tags
phpstan-method

\Aws\Result abortMultipartUpload(array{ Bucket?: string, Key?: string, UploadId?: string, RequestPayer?: 'requester', ExpectedBucketOwner?: string, IfMatchInitiatedTime?: int|string|\DateTimeInterface, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise abortMultipartUploadAsync(array{ Bucket?: string, Key?: string, UploadId?: string, RequestPayer?: 'requester', ExpectedBucketOwner?: string, IfMatchInitiatedTime?: int|string|\DateTimeInterface, ..., } $args = [])

phpstan-method

\Aws\Result completeMultipartUpload(array{ Bucket?: string, Key?: string, MultipartUpload?: array{Parts?: list, ...}, UploadId?: string, ChecksumCRC32?: string, ChecksumCRC32C?: string, ChecksumCRC64NVME?: string, ChecksumSHA1?: string, ChecksumSHA256?: string, ChecksumSHA512?: string, ChecksumMD5?: string, ChecksumXXHASH64?: string, ChecksumXXHASH3?: string, ChecksumXXHASH128?: string, ChecksumType?: 'COMPOSITE'|'FULL_OBJECT', MpuObjectSize?: int, RequestPayer?: 'requester', ExpectedBucketOwner?: string, IfMatch?: string, IfNoneMatch?: string, SSECustomerAlgorithm?: string, SSECustomerKey?: string, SSECustomerKeyMD5?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise completeMultipartUploadAsync(array{ Bucket?: string, Key?: string, MultipartUpload?: array{Parts?: list, ...}, UploadId?: string, ChecksumCRC32?: string, ChecksumCRC32C?: string, ChecksumCRC64NVME?: string, ChecksumSHA1?: string, ChecksumSHA256?: string, ChecksumSHA512?: string, ChecksumMD5?: string, ChecksumXXHASH64?: string, ChecksumXXHASH3?: string, ChecksumXXHASH128?: string, ChecksumType?: 'COMPOSITE'|'FULL_OBJECT', MpuObjectSize?: int, RequestPayer?: 'requester', ExpectedBucketOwner?: string, IfMatch?: string, IfNoneMatch?: string, SSECustomerAlgorithm?: string, SSECustomerKey?: string, SSECustomerKeyMD5?: string, ..., } $args = [])

phpstan-method

\Aws\Result copyObject(array{ ACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', Bucket?: string, CacheControl?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ContentDisposition?: string, ContentEncoding?: string, ContentLanguage?: string, ContentType?: string, CopySource?: string, CopySourceIfMatch?: string, CopySourceIfModifiedSince?: int|string|\DateTimeInterface, CopySourceIfNoneMatch?: string, CopySourceIfUnmodifiedSince?: int|string|\DateTimeInterface, Expires?: string, GrantFullControl?: string, GrantRead?: string, GrantReadACP?: string, GrantWriteACP?: string, IfMatch?: string, IfNoneMatch?: string, Key?: string, Metadata?: array<string, string>, MetadataDirective?: 'COPY'|'REPLACE', TaggingDirective?: 'COPY'|'REPLACE', AnnotationDirective?: 'COPY'|'EXCLUDE', ServerSideEncryption?: 'AES256'|'aws:backup'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', StorageClass?: 'AWS_BACKUP_LOW_COST_WARM'|'AWS_BACKUP_WARM'|'DEEP_ARCHIVE'|'EXPRESS_ONEZONE'|'FSX_ONTAP'|'FSX_OPENZFS'|'GLACIER'|'GLACIER_IR'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'OUTPOSTS'|'REDUCED_REDUNDANCY'|'SNOW'|'STANDARD'|'STANDARD_IA', WebsiteRedirectLocation?: string, SSECustomerAlgorithm?: string, SSECustomerKey?: string, SSECustomerKeyMD5?: string, SSEKMSKeyId?: string, SSEKMSEncryptionContext?: string, BucketKeyEnabled?: bool, CopySourceSSECustomerAlgorithm?: string, CopySourceSSECustomerKey?: string, CopySourceSSECustomerKeyMD5?: string, RequestPayer?: 'requester', Tagging?: string, ObjectLockMode?: 'COMPLIANCE'|'GOVERNANCE', ObjectLockRetainUntilDate?: int|string|\DateTimeInterface, ObjectLockLegalHoldStatus?: 'OFF'|'ON', ObjectLockEventHold?: 'OFF'|'ON', ObjectLockEventHoldDurationDays?: int, ObjectLockEventHoldDurationYears?: int, ExpectedBucketOwner?: string, ExpectedSourceBucketOwner?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise copyObjectAsync(array{ ACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', Bucket?: string, CacheControl?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ContentDisposition?: string, ContentEncoding?: string, ContentLanguage?: string, ContentType?: string, CopySource?: string, CopySourceIfMatch?: string, CopySourceIfModifiedSince?: int|string|\DateTimeInterface, CopySourceIfNoneMatch?: string, CopySourceIfUnmodifiedSince?: int|string|\DateTimeInterface, Expires?: string, GrantFullControl?: string, GrantRead?: string, GrantReadACP?: string, GrantWriteACP?: string, IfMatch?: string, IfNoneMatch?: string, Key?: string, Metadata?: array<string, string>, MetadataDirective?: 'COPY'|'REPLACE', TaggingDirective?: 'COPY'|'REPLACE', AnnotationDirective?: 'COPY'|'EXCLUDE', ServerSideEncryption?: 'AES256'|'aws:backup'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', StorageClass?: 'AWS_BACKUP_LOW_COST_WARM'|'AWS_BACKUP_WARM'|'DEEP_ARCHIVE'|'EXPRESS_ONEZONE'|'FSX_ONTAP'|'FSX_OPENZFS'|'GLACIER'|'GLACIER_IR'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'OUTPOSTS'|'REDUCED_REDUNDANCY'|'SNOW'|'STANDARD'|'STANDARD_IA', WebsiteRedirectLocation?: string, SSECustomerAlgorithm?: string, SSECustomerKey?: string, SSECustomerKeyMD5?: string, SSEKMSKeyId?: string, SSEKMSEncryptionContext?: string, BucketKeyEnabled?: bool, CopySourceSSECustomerAlgorithm?: string, CopySourceSSECustomerKey?: string, CopySourceSSECustomerKeyMD5?: string, RequestPayer?: 'requester', Tagging?: string, ObjectLockMode?: 'COMPLIANCE'|'GOVERNANCE', ObjectLockRetainUntilDate?: int|string|\DateTimeInterface, ObjectLockLegalHoldStatus?: 'OFF'|'ON', ObjectLockEventHold?: 'OFF'|'ON', ObjectLockEventHoldDurationDays?: int, ObjectLockEventHoldDurationYears?: int, ExpectedBucketOwner?: string, ExpectedSourceBucketOwner?: string, ..., } $args = [])

phpstan-method

\Aws\Result createBucket(array{ ACL?: 'authenticated-read'|'private'|'public-read'|'public-read-write', Bucket?: string, CreateBucketConfiguration?: array{ LocationConstraint?: 'EU'|'af-south-1'|'ap-east-1'|'ap-east-2'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-4'|'ap-southeast-5'|'ap-southeast-6'|'ap-southeast-7'|'ca-central-1'|'ca-west-1'|'cn-north-1'|'cn-northwest-1'|'eu-central-1'|'eu-central-2'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'il-central-1'|'me-central-1'|'me-south-1'|'mx-central-1'|'sa-east-1'|'us-east-2'|'us-gov-east-1'|'us-gov-west-1'|'us-west-1'|'us-west-2', Location?: array{Type?: 'AvailabilityZone'|'LocalZone', Name?: string, ...}, Bucket?: array{DataRedundancy?: 'SingleAvailabilityZone'|'SingleLocalZone', Type?: 'Directory', ...}, Tags?: list, ..., }, GrantFullControl?: string, GrantRead?: string, GrantReadACP?: string, GrantWrite?: string, GrantWriteACP?: string, ObjectLockEnabledForBucket?: bool, ObjectOwnership?: 'BucketOwnerEnforced'|'BucketOwnerPreferred'|'ObjectWriter', BucketNamespace?: 'account-regional'|'global', ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise createBucketAsync(array{ ACL?: 'authenticated-read'|'private'|'public-read'|'public-read-write', Bucket?: string, CreateBucketConfiguration?: array{ LocationConstraint?: 'EU'|'af-south-1'|'ap-east-1'|'ap-east-2'|'ap-northeast-1'|'ap-northeast-2'|'ap-northeast-3'|'ap-south-1'|'ap-south-2'|'ap-southeast-1'|'ap-southeast-2'|'ap-southeast-3'|'ap-southeast-4'|'ap-southeast-5'|'ap-southeast-6'|'ap-southeast-7'|'ca-central-1'|'ca-west-1'|'cn-north-1'|'cn-northwest-1'|'eu-central-1'|'eu-central-2'|'eu-north-1'|'eu-south-1'|'eu-south-2'|'eu-west-1'|'eu-west-2'|'eu-west-3'|'il-central-1'|'me-central-1'|'me-south-1'|'mx-central-1'|'sa-east-1'|'us-east-2'|'us-gov-east-1'|'us-gov-west-1'|'us-west-1'|'us-west-2', Location?: array{Type?: 'AvailabilityZone'|'LocalZone', Name?: string, ...}, Bucket?: array{DataRedundancy?: 'SingleAvailabilityZone'|'SingleLocalZone', Type?: 'Directory', ...}, Tags?: list, ..., }, GrantFullControl?: string, GrantRead?: string, GrantReadACP?: string, GrantWrite?: string, GrantWriteACP?: string, ObjectLockEnabledForBucket?: bool, ObjectOwnership?: 'BucketOwnerEnforced'|'BucketOwnerPreferred'|'ObjectWriter', BucketNamespace?: 'account-regional'|'global', ..., } $args = [])

phpstan-method

\Aws\Result createBucketMetadataConfiguration(array{ Bucket?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', MetadataConfiguration?: array{ JournalTableConfiguration?: array{RecordExpiration?: array, EncryptionConfiguration?: array, ...}, InventoryTableConfiguration?: array{ConfigurationState?: 'DISABLED'|'ENABLED', EncryptionConfiguration?: array, ...}, AnnotationTableConfiguration?: array{ConfigurationState?: 'DISABLED'|'ENABLED', EncryptionConfiguration?: array, Role?: string, ...}, ..., }, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise createBucketMetadataConfigurationAsync(array{ Bucket?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', MetadataConfiguration?: array{ JournalTableConfiguration?: array{RecordExpiration?: array, EncryptionConfiguration?: array, ...}, InventoryTableConfiguration?: array{ConfigurationState?: 'DISABLED'|'ENABLED', EncryptionConfiguration?: array, ...}, AnnotationTableConfiguration?: array{ConfigurationState?: 'DISABLED'|'ENABLED', EncryptionConfiguration?: array, Role?: string, ...}, ..., }, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\Aws\Result createBucketMetadataTableConfiguration(array{ Bucket?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', MetadataTableConfiguration?: array{S3TablesDestination?: array{TableBucketArn?: string, TableName?: string, ...}, ...}, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise createBucketMetadataTableConfigurationAsync(array{ Bucket?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', MetadataTableConfiguration?: array{S3TablesDestination?: array{TableBucketArn?: string, TableName?: string, ...}, ...}, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\Aws\Result createMultipartUpload(array{ ACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', Bucket?: string, CacheControl?: string, ContentDisposition?: string, ContentEncoding?: string, ContentLanguage?: string, ContentType?: string, Expires?: string, GrantFullControl?: string, GrantRead?: string, GrantReadACP?: string, GrantWriteACP?: string, Key?: string, Metadata?: array<string, string>, ServerSideEncryption?: 'AES256'|'aws:backup'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', StorageClass?: 'AWS_BACKUP_LOW_COST_WARM'|'AWS_BACKUP_WARM'|'DEEP_ARCHIVE'|'EXPRESS_ONEZONE'|'FSX_ONTAP'|'FSX_OPENZFS'|'GLACIER'|'GLACIER_IR'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'OUTPOSTS'|'REDUCED_REDUNDANCY'|'SNOW'|'STANDARD'|'STANDARD_IA', WebsiteRedirectLocation?: string, SSECustomerAlgorithm?: string, SSECustomerKey?: string, SSECustomerKeyMD5?: string, SSEKMSKeyId?: string, SSEKMSEncryptionContext?: string, BucketKeyEnabled?: bool, RequestPayer?: 'requester', Tagging?: string, ObjectLockMode?: 'COMPLIANCE'|'GOVERNANCE', ObjectLockRetainUntilDate?: int|string|\DateTimeInterface, ObjectLockLegalHoldStatus?: 'OFF'|'ON', ObjectLockEventHold?: 'OFF'|'ON', ObjectLockEventHoldDurationDays?: int, ObjectLockEventHoldDurationYears?: int, ExpectedBucketOwner?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ChecksumType?: 'COMPOSITE'|'FULL_OBJECT', ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise createMultipartUploadAsync(array{ ACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', Bucket?: string, CacheControl?: string, ContentDisposition?: string, ContentEncoding?: string, ContentLanguage?: string, ContentType?: string, Expires?: string, GrantFullControl?: string, GrantRead?: string, GrantReadACP?: string, GrantWriteACP?: string, Key?: string, Metadata?: array<string, string>, ServerSideEncryption?: 'AES256'|'aws:backup'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', StorageClass?: 'AWS_BACKUP_LOW_COST_WARM'|'AWS_BACKUP_WARM'|'DEEP_ARCHIVE'|'EXPRESS_ONEZONE'|'FSX_ONTAP'|'FSX_OPENZFS'|'GLACIER'|'GLACIER_IR'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'OUTPOSTS'|'REDUCED_REDUNDANCY'|'SNOW'|'STANDARD'|'STANDARD_IA', WebsiteRedirectLocation?: string, SSECustomerAlgorithm?: string, SSECustomerKey?: string, SSECustomerKeyMD5?: string, SSEKMSKeyId?: string, SSEKMSEncryptionContext?: string, BucketKeyEnabled?: bool, RequestPayer?: 'requester', Tagging?: string, ObjectLockMode?: 'COMPLIANCE'|'GOVERNANCE', ObjectLockRetainUntilDate?: int|string|\DateTimeInterface, ObjectLockLegalHoldStatus?: 'OFF'|'ON', ObjectLockEventHold?: 'OFF'|'ON', ObjectLockEventHoldDurationDays?: int, ObjectLockEventHoldDurationYears?: int, ExpectedBucketOwner?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ChecksumType?: 'COMPOSITE'|'FULL_OBJECT', ..., } $args = [])

phpstan-method

\Aws\Result createSession(array{ SessionMode?: 'ReadOnly'|'ReadWrite', Bucket?: string, ServerSideEncryption?: 'AES256'|'aws:backup'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', SSEKMSKeyId?: string, SSEKMSEncryptionContext?: string, BucketKeyEnabled?: bool, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise createSessionAsync(array{ SessionMode?: 'ReadOnly'|'ReadWrite', Bucket?: string, ServerSideEncryption?: 'AES256'|'aws:backup'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', SSEKMSKeyId?: string, SSEKMSEncryptionContext?: string, BucketKeyEnabled?: bool, ..., } $args = [])

phpstan-method

\Aws\Result deleteBucket(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise deleteBucketAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result deleteBucketAnalyticsConfiguration(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise deleteBucketAnalyticsConfigurationAsync(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result deleteBucketCors(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise deleteBucketCorsAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result deleteBucketEncryption(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise deleteBucketEncryptionAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result deleteBucketIntelligentTieringConfiguration(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise deleteBucketIntelligentTieringConfigurationAsync(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result deleteBucketInventoryConfiguration(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise deleteBucketInventoryConfigurationAsync(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result deleteBucketLifecycle(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise deleteBucketLifecycleAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result deleteBucketMetadataConfiguration(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise deleteBucketMetadataConfigurationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result deleteBucketMetadataTableConfiguration(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise deleteBucketMetadataTableConfigurationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result deleteBucketMetricsConfiguration(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise deleteBucketMetricsConfigurationAsync(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result deleteBucketOwnershipControls(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise deleteBucketOwnershipControlsAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result deleteBucketPolicy(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise deleteBucketPolicyAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result deleteBucketReplication(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise deleteBucketReplicationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result deleteBucketTagging(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise deleteBucketTaggingAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result deleteBucketWebsite(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise deleteBucketWebsiteAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result deleteObject(array{ Bucket?: string, Key?: string, MFA?: string, VersionId?: string, RequestPayer?: 'requester', BypassGovernanceRetention?: bool, ExpectedBucketOwner?: string, IfMatch?: string, IfMatchLastModifiedTime?: int|string|\DateTimeInterface, IfMatchSize?: int, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise deleteObjectAsync(array{ Bucket?: string, Key?: string, MFA?: string, VersionId?: string, RequestPayer?: 'requester', BypassGovernanceRetention?: bool, ExpectedBucketOwner?: string, IfMatch?: string, IfMatchLastModifiedTime?: int|string|\DateTimeInterface, IfMatchSize?: int, ..., } $args = [])

phpstan-method

\Aws\Result deleteObjectAnnotation(array{ Bucket?: string, Key?: string, AnnotationName?: string, VersionId?: string, RequestPayer?: 'requester', ExpectedBucketOwner?: string, ObjectIfMatch?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise deleteObjectAnnotationAsync(array{ Bucket?: string, Key?: string, AnnotationName?: string, VersionId?: string, RequestPayer?: 'requester', ExpectedBucketOwner?: string, ObjectIfMatch?: string, ..., } $args = [])

phpstan-method

\Aws\Result deleteObjectTagging(array{Bucket?: string, Key?: string, VersionId?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise deleteObjectTaggingAsync(array{Bucket?: string, Key?: string, VersionId?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result deleteObjects(array{ Bucket?: string, Delete?: array{Objects?: list, Quiet?: bool, ...}, MFA?: string, RequestPayer?: 'requester', BypassGovernanceRetention?: bool, ExpectedBucketOwner?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise deleteObjectsAsync(array{ Bucket?: string, Delete?: array{Objects?: list, Quiet?: bool, ...}, MFA?: string, RequestPayer?: 'requester', BypassGovernanceRetention?: bool, ExpectedBucketOwner?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ..., } $args = [])

phpstan-method

\Aws\Result deletePublicAccessBlock(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise deletePublicAccessBlockAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result getBucketAbac(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise getBucketAbacAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result getBucketAccelerateConfiguration(array{Bucket?: string, ExpectedBucketOwner?: string, RequestPayer?: 'requester', ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise getBucketAccelerateConfigurationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, RequestPayer?: 'requester', ...} $args = [])

phpstan-method

\Aws\Result getBucketAcl(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise getBucketAclAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result getBucketAnalyticsConfiguration(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise getBucketAnalyticsConfigurationAsync(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result getBucketCors(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise getBucketCorsAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result getBucketEncryption(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise getBucketEncryptionAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result getBucketIntelligentTieringConfiguration(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise getBucketIntelligentTieringConfigurationAsync(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result getBucketInventoryConfiguration(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise getBucketInventoryConfigurationAsync(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result getBucketLifecycle(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise getBucketLifecycleAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result getBucketLifecycleConfiguration(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise getBucketLifecycleConfigurationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result getBucketLocation(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise getBucketLocationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result getBucketLogging(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise getBucketLoggingAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result getBucketMetadataConfiguration(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise getBucketMetadataConfigurationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result getBucketMetadataTableConfiguration(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise getBucketMetadataTableConfigurationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result getBucketMetricsConfiguration(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise getBucketMetricsConfigurationAsync(array{Bucket?: string, Id?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result getBucketNotification(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise getBucketNotificationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result getBucketNotificationConfiguration(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise getBucketNotificationConfigurationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result getBucketOwnershipControls(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise getBucketOwnershipControlsAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result getBucketPolicy(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise getBucketPolicyAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result getBucketPolicyStatus(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise getBucketPolicyStatusAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result getBucketReplication(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise getBucketReplicationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result getBucketRequestPayment(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise getBucketRequestPaymentAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result getBucketTagging(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise getBucketTaggingAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result getBucketVersioning(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise getBucketVersioningAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result getBucketWebsite(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise getBucketWebsiteAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result getObject(array{ Bucket?: string, IfMatch?: string, IfModifiedSince?: int|string|\DateTimeInterface, IfNoneMatch?: string, IfUnmodifiedSince?: int|string|\DateTimeInterface, Key?: string, Range?: string, ResponseCacheControl?: string, ResponseContentDisposition?: string, ResponseContentEncoding?: string, ResponseContentLanguage?: string, ResponseContentType?: string, ResponseExpires?: int|string|\DateTimeInterface, VersionId?: string, SSECustomerAlgorithm?: string, SSECustomerKey?: string, SSECustomerKeyMD5?: string, RequestPayer?: 'requester', PartNumber?: int, ExpectedBucketOwner?: string, ChecksumMode?: 'ENABLED', ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise getObjectAsync(array{ Bucket?: string, IfMatch?: string, IfModifiedSince?: int|string|\DateTimeInterface, IfNoneMatch?: string, IfUnmodifiedSince?: int|string|\DateTimeInterface, Key?: string, Range?: string, ResponseCacheControl?: string, ResponseContentDisposition?: string, ResponseContentEncoding?: string, ResponseContentLanguage?: string, ResponseContentType?: string, ResponseExpires?: int|string|\DateTimeInterface, VersionId?: string, SSECustomerAlgorithm?: string, SSECustomerKey?: string, SSECustomerKeyMD5?: string, RequestPayer?: 'requester', PartNumber?: int, ExpectedBucketOwner?: string, ChecksumMode?: 'ENABLED', ..., } $args = [])

phpstan-method

\Aws\Result getObjectAcl(array{ Bucket?: string, Key?: string, VersionId?: string, RequestPayer?: 'requester', ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise getObjectAclAsync(array{ Bucket?: string, Key?: string, VersionId?: string, RequestPayer?: 'requester', ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\Aws\Result getObjectAnnotation(array{ Bucket?: string, Key?: string, AnnotationName?: string, VersionId?: string, RequestPayer?: 'requester', ExpectedBucketOwner?: string, ChecksumMode?: 'ENABLED', ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise getObjectAnnotationAsync(array{ Bucket?: string, Key?: string, AnnotationName?: string, VersionId?: string, RequestPayer?: 'requester', ExpectedBucketOwner?: string, ChecksumMode?: 'ENABLED', ..., } $args = [])

phpstan-method

\Aws\Result getObjectAttributes(array{ Bucket?: string, Key?: string, VersionId?: string, MaxParts?: int, PartNumberMarker?: int, SSECustomerAlgorithm?: string, SSECustomerKey?: string, SSECustomerKeyMD5?: string, RequestPayer?: 'requester', ExpectedBucketOwner?: string, ObjectAttributes?: list<'Checksum'|'ETag'|'ObjectParts'|'ObjectSize'|'StorageClass'>, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise getObjectAttributesAsync(array{ Bucket?: string, Key?: string, VersionId?: string, MaxParts?: int, PartNumberMarker?: int, SSECustomerAlgorithm?: string, SSECustomerKey?: string, SSECustomerKeyMD5?: string, RequestPayer?: 'requester', ExpectedBucketOwner?: string, ObjectAttributes?: list<'Checksum'|'ETag'|'ObjectParts'|'ObjectSize'|'StorageClass'>, ..., } $args = [])

phpstan-method

\Aws\Result getObjectLegalHold(array{ Bucket?: string, Key?: string, VersionId?: string, RequestPayer?: 'requester', ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise getObjectLegalHoldAsync(array{ Bucket?: string, Key?: string, VersionId?: string, RequestPayer?: 'requester', ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\Aws\Result getObjectLockConfiguration(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise getObjectLockConfigurationAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result getObjectRetention(array{ Bucket?: string, Key?: string, VersionId?: string, RequestPayer?: 'requester', ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise getObjectRetentionAsync(array{ Bucket?: string, Key?: string, VersionId?: string, RequestPayer?: 'requester', ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\Aws\Result getObjectTagging(array{ Bucket?: string, Key?: string, VersionId?: string, ExpectedBucketOwner?: string, RequestPayer?: 'requester', ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise getObjectTaggingAsync(array{ Bucket?: string, Key?: string, VersionId?: string, ExpectedBucketOwner?: string, RequestPayer?: 'requester', ..., } $args = [])

phpstan-method

\Aws\Result getObjectTorrent(array{Bucket?: string, Key?: string, RequestPayer?: 'requester', ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise getObjectTorrentAsync(array{Bucket?: string, Key?: string, RequestPayer?: 'requester', ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result getPublicAccessBlock(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise getPublicAccessBlockAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result headBucket(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise headBucketAsync(array{Bucket?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result headObject(array{ Bucket?: string, IfMatch?: string, IfModifiedSince?: int|string|\DateTimeInterface, IfNoneMatch?: string, IfUnmodifiedSince?: int|string|\DateTimeInterface, Key?: string, Range?: string, ResponseCacheControl?: string, ResponseContentDisposition?: string, ResponseContentEncoding?: string, ResponseContentLanguage?: string, ResponseContentType?: string, ResponseExpires?: int|string|\DateTimeInterface, VersionId?: string, SSECustomerAlgorithm?: string, SSECustomerKey?: string, SSECustomerKeyMD5?: string, RequestPayer?: 'requester', PartNumber?: int, ExpectedBucketOwner?: string, ChecksumMode?: 'ENABLED', ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise headObjectAsync(array{ Bucket?: string, IfMatch?: string, IfModifiedSince?: int|string|\DateTimeInterface, IfNoneMatch?: string, IfUnmodifiedSince?: int|string|\DateTimeInterface, Key?: string, Range?: string, ResponseCacheControl?: string, ResponseContentDisposition?: string, ResponseContentEncoding?: string, ResponseContentLanguage?: string, ResponseContentType?: string, ResponseExpires?: int|string|\DateTimeInterface, VersionId?: string, SSECustomerAlgorithm?: string, SSECustomerKey?: string, SSECustomerKeyMD5?: string, RequestPayer?: 'requester', PartNumber?: int, ExpectedBucketOwner?: string, ChecksumMode?: 'ENABLED', ..., } $args = [])

phpstan-method

\Aws\Result listBucketAnalyticsConfigurations(array{Bucket?: string, ContinuationToken?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise listBucketAnalyticsConfigurationsAsync(array{Bucket?: string, ContinuationToken?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result listBucketIntelligentTieringConfigurations(array{Bucket?: string, ContinuationToken?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise listBucketIntelligentTieringConfigurationsAsync(array{Bucket?: string, ContinuationToken?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result listBucketInventoryConfigurations(array{Bucket?: string, ContinuationToken?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise listBucketInventoryConfigurationsAsync(array{Bucket?: string, ContinuationToken?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result listBucketMetricsConfigurations(array{Bucket?: string, ContinuationToken?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise listBucketMetricsConfigurationsAsync(array{Bucket?: string, ContinuationToken?: string, ExpectedBucketOwner?: string, ...} $args = [])

phpstan-method

\Aws\Result listBuckets(array{MaxBuckets?: int, ContinuationToken?: string, Prefix?: string, BucketRegion?: string, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise listBucketsAsync(array{MaxBuckets?: int, ContinuationToken?: string, Prefix?: string, BucketRegion?: string, ...} $args = [])

phpstan-method

\Aws\Result listDirectoryBuckets(array{ContinuationToken?: string, MaxDirectoryBuckets?: int, ...} $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise listDirectoryBucketsAsync(array{ContinuationToken?: string, MaxDirectoryBuckets?: int, ...} $args = [])

phpstan-method

\Aws\Result listMultipartUploads(array{ Bucket?: string, Delimiter?: string, EncodingType?: 'url', KeyMarker?: string, MaxUploads?: int, Prefix?: string, UploadIdMarker?: string, ExpectedBucketOwner?: string, RequestPayer?: 'requester', ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise listMultipartUploadsAsync(array{ Bucket?: string, Delimiter?: string, EncodingType?: 'url', KeyMarker?: string, MaxUploads?: int, Prefix?: string, UploadIdMarker?: string, ExpectedBucketOwner?: string, RequestPayer?: 'requester', ..., } $args = [])

phpstan-method

\Aws\Result listObjectAnnotations(array{ Bucket?: string, Key?: string, VersionId?: string, MaxAnnotationResults?: int, AnnotationPrefix?: string, ContinuationToken?: string, RequestPayer?: 'requester', ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise listObjectAnnotationsAsync(array{ Bucket?: string, Key?: string, VersionId?: string, MaxAnnotationResults?: int, AnnotationPrefix?: string, ContinuationToken?: string, RequestPayer?: 'requester', ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\Aws\Result listObjectVersions(array{ Bucket?: string, Delimiter?: string, EncodingType?: 'url', KeyMarker?: string, MaxKeys?: int, Prefix?: string, VersionIdMarker?: string, ExpectedBucketOwner?: string, RequestPayer?: 'requester', OptionalObjectAttributes?: list<'RestoreStatus'>, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise listObjectVersionsAsync(array{ Bucket?: string, Delimiter?: string, EncodingType?: 'url', KeyMarker?: string, MaxKeys?: int, Prefix?: string, VersionIdMarker?: string, ExpectedBucketOwner?: string, RequestPayer?: 'requester', OptionalObjectAttributes?: list<'RestoreStatus'>, ..., } $args = [])

phpstan-method

\Aws\Result listObjects(array{ Bucket?: string, Delimiter?: string, EncodingType?: 'url', Marker?: string, MaxKeys?: int, Prefix?: string, RequestPayer?: 'requester', ExpectedBucketOwner?: string, OptionalObjectAttributes?: list<'RestoreStatus'>, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise listObjectsAsync(array{ Bucket?: string, Delimiter?: string, EncodingType?: 'url', Marker?: string, MaxKeys?: int, Prefix?: string, RequestPayer?: 'requester', ExpectedBucketOwner?: string, OptionalObjectAttributes?: list<'RestoreStatus'>, ..., } $args = [])

phpstan-method

\Aws\Result listObjectsV2(array{ Bucket?: string, Delimiter?: string, EncodingType?: 'url', MaxKeys?: int, Prefix?: string, ContinuationToken?: string, FetchOwner?: bool, StartAfter?: string, RequestPayer?: 'requester', ExpectedBucketOwner?: string, OptionalObjectAttributes?: list<'RestoreStatus'>, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise listObjectsV2Async(array{ Bucket?: string, Delimiter?: string, EncodingType?: 'url', MaxKeys?: int, Prefix?: string, ContinuationToken?: string, FetchOwner?: bool, StartAfter?: string, RequestPayer?: 'requester', ExpectedBucketOwner?: string, OptionalObjectAttributes?: list<'RestoreStatus'>, ..., } $args = [])

phpstan-method

\Aws\Result listParts(array{ Bucket?: string, Key?: string, MaxParts?: int, PartNumberMarker?: int, UploadId?: string, RequestPayer?: 'requester', ExpectedBucketOwner?: string, SSECustomerAlgorithm?: string, SSECustomerKey?: string, SSECustomerKeyMD5?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise listPartsAsync(array{ Bucket?: string, Key?: string, MaxParts?: int, PartNumberMarker?: int, UploadId?: string, RequestPayer?: 'requester', ExpectedBucketOwner?: string, SSECustomerAlgorithm?: string, SSECustomerKey?: string, SSECustomerKeyMD5?: string, ..., } $args = [])

phpstan-method

\Aws\Result putBucketAbac(array{ Bucket?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ExpectedBucketOwner?: string, AbacStatus?: array{Status?: 'Disabled'|'Enabled', ...}, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise putBucketAbacAsync(array{ Bucket?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ExpectedBucketOwner?: string, AbacStatus?: array{Status?: 'Disabled'|'Enabled', ...}, ..., } $args = [])

phpstan-method

\Aws\Result putBucketAccelerateConfiguration(array{ Bucket?: string, AccelerateConfiguration?: array{Status?: 'Enabled'|'Suspended', ...}, ExpectedBucketOwner?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise putBucketAccelerateConfigurationAsync(array{ Bucket?: string, AccelerateConfiguration?: array{Status?: 'Enabled'|'Suspended', ...}, ExpectedBucketOwner?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ..., } $args = [])

phpstan-method

\Aws\Result putBucketAcl(array{ ACL?: 'authenticated-read'|'private'|'public-read'|'public-read-write', AccessControlPolicy?: array{Grants?: list, Owner?: array{DisplayName?: string, ID?: string, ...}, ...}, Bucket?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', GrantFullControl?: string, GrantRead?: string, GrantReadACP?: string, GrantWrite?: string, GrantWriteACP?: string, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise putBucketAclAsync(array{ ACL?: 'authenticated-read'|'private'|'public-read'|'public-read-write', AccessControlPolicy?: array{Grants?: list, Owner?: array{DisplayName?: string, ID?: string, ...}, ...}, Bucket?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', GrantFullControl?: string, GrantRead?: string, GrantReadACP?: string, GrantWrite?: string, GrantWriteACP?: string, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\Aws\Result putBucketAnalyticsConfiguration(array{ Bucket?: string, Id?: string, AnalyticsConfiguration?: array{ Id?: string, Filter?: array{Prefix?: string, Tag?: array, And?: array, ...}, StorageClassAnalysis?: array{DataExport?: array, ...}, ..., }, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise putBucketAnalyticsConfigurationAsync(array{ Bucket?: string, Id?: string, AnalyticsConfiguration?: array{ Id?: string, Filter?: array{Prefix?: string, Tag?: array, And?: array, ...}, StorageClassAnalysis?: array{DataExport?: array, ...}, ..., }, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\Aws\Result putBucketCors(array{ Bucket?: string, CORSConfiguration?: array{CORSRules?: list, ...}, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise putBucketCorsAsync(array{ Bucket?: string, CORSConfiguration?: array{CORSRules?: list, ...}, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\Aws\Result putBucketEncryption(array{ Bucket?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ServerSideEncryptionConfiguration?: array{Rules?: list, ...}, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise putBucketEncryptionAsync(array{ Bucket?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ServerSideEncryptionConfiguration?: array{Rules?: list, ...}, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\Aws\Result putBucketIntelligentTieringConfiguration(array{ Bucket?: string, Id?: string, ExpectedBucketOwner?: string, IntelligentTieringConfiguration?: array{ Id?: string, Filter?: array{Prefix?: string, Tag?: array, And?: array, ...}, Status?: 'Disabled'|'Enabled', Tierings?: list, ..., }, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise putBucketIntelligentTieringConfigurationAsync(array{ Bucket?: string, Id?: string, ExpectedBucketOwner?: string, IntelligentTieringConfiguration?: array{ Id?: string, Filter?: array{Prefix?: string, Tag?: array, And?: array, ...}, Status?: 'Disabled'|'Enabled', Tierings?: list, ..., }, ..., } $args = [])

phpstan-method

\Aws\Result putBucketInventoryConfiguration(array{ Bucket?: string, Id?: string, InventoryConfiguration?: array{ Destination?: array{S3BucketDestination?: array, ...}, IsEnabled?: bool, Filter?: array{Prefix?: string, ...}, Id?: string, IncludedObjectVersions?: 'All'|'Current', OptionalFields?: list<'BucketKeyStatus'|'ChecksumAlgorithm'|'ETag'|'EncryptionStatus'|'IntelligentTieringAccessTier'|'IsMultipartUploaded'|'LastModifiedDate'|'LifecycleExpirationDate'|'ObjectAccessControlList'|'ObjectLockEventHoldDuration'|'ObjectLockEventHoldStatus'|'ObjectLockLegalHoldStatus'|'ObjectLockMode'|'ObjectLockRetainUntilDate'|'ObjectOwner'|'ReplicationStatus'|'Size'|'StorageClass'>, Schedule?: array{Frequency?: 'Daily'|'Weekly', ...}, ..., }, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise putBucketInventoryConfigurationAsync(array{ Bucket?: string, Id?: string, InventoryConfiguration?: array{ Destination?: array{S3BucketDestination?: array, ...}, IsEnabled?: bool, Filter?: array{Prefix?: string, ...}, Id?: string, IncludedObjectVersions?: 'All'|'Current', OptionalFields?: list<'BucketKeyStatus'|'ChecksumAlgorithm'|'ETag'|'EncryptionStatus'|'IntelligentTieringAccessTier'|'IsMultipartUploaded'|'LastModifiedDate'|'LifecycleExpirationDate'|'ObjectAccessControlList'|'ObjectLockEventHoldDuration'|'ObjectLockEventHoldStatus'|'ObjectLockLegalHoldStatus'|'ObjectLockMode'|'ObjectLockRetainUntilDate'|'ObjectOwner'|'ReplicationStatus'|'Size'|'StorageClass'>, Schedule?: array{Frequency?: 'Daily'|'Weekly', ...}, ..., }, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\Aws\Result putBucketLifecycle(array{ Bucket?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', LifecycleConfiguration?: array{Rules?: list, ...}, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise putBucketLifecycleAsync(array{ Bucket?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', LifecycleConfiguration?: array{Rules?: list, ...}, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\Aws\Result putBucketLifecycleConfiguration(array{ Bucket?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', LifecycleConfiguration?: array{Rules?: list, ...}, ExpectedBucketOwner?: string, TransitionDefaultMinimumObjectSize?: 'all_storage_classes_128K'|'varies_by_storage_class', ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise putBucketLifecycleConfigurationAsync(array{ Bucket?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', LifecycleConfiguration?: array{Rules?: list, ...}, ExpectedBucketOwner?: string, TransitionDefaultMinimumObjectSize?: 'all_storage_classes_128K'|'varies_by_storage_class', ..., } $args = [])

phpstan-method

\Aws\Result putBucketLogging(array{ Bucket?: string, BucketLoggingStatus?: array{ LoggingEnabled?: array{ TargetBucket?: string, TargetGrants?: list, TargetPrefix?: string, TargetObjectKeyFormat?: array, ..., }, ..., }, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise putBucketLoggingAsync(array{ Bucket?: string, BucketLoggingStatus?: array{ LoggingEnabled?: array{ TargetBucket?: string, TargetGrants?: list, TargetPrefix?: string, TargetObjectKeyFormat?: array, ..., }, ..., }, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\Aws\Result putBucketMetricsConfiguration(array{ Bucket?: string, Id?: string, MetricsConfiguration?: array{ Id?: string, Filter?: array{Prefix?: string, Tag?: array, AccessPointArn?: string, And?: array, ...}, ..., }, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise putBucketMetricsConfigurationAsync(array{ Bucket?: string, Id?: string, MetricsConfiguration?: array{ Id?: string, Filter?: array{Prefix?: string, Tag?: array, AccessPointArn?: string, And?: array, ...}, ..., }, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\Aws\Result putBucketNotification(array{ Bucket?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', NotificationConfiguration?: array{ TopicConfiguration?: array{ Id?: string, Events?: list<'s3:IntelligentTiering'|'s3:LifecycleExpiration:'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectRetention:Put'|'s3:ObjectTagging:'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold'>, Event?: 's3:IntelligentTiering'|'s3:LifecycleExpiration:'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectRetention:Put'|'s3:ObjectTagging:'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold', Topic?: string, ..., }, QueueConfiguration?: array{ Id?: string, Event?: 's3:IntelligentTiering'|'s3:LifecycleExpiration:'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectRetention:Put'|'s3:ObjectTagging:'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold', Events?: list<'s3:IntelligentTiering'|'s3:LifecycleExpiration:'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectRetention:Put'|'s3:ObjectTagging:'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold'>, Queue?: string, ..., }, CloudFunctionConfiguration?: array{ Id?: string, Event?: 's3:IntelligentTiering'|'s3:LifecycleExpiration:'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectRetention:Put'|'s3:ObjectTagging:'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold', Events?: list<'s3:IntelligentTiering'|'s3:LifecycleExpiration:'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectRetention:Put'|'s3:ObjectTagging:'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold'>, CloudFunction?: string, InvocationRole?: string, ..., }, ..., }, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise putBucketNotificationAsync(array{ Bucket?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', NotificationConfiguration?: array{ TopicConfiguration?: array{ Id?: string, Events?: list<'s3:IntelligentTiering'|'s3:LifecycleExpiration:'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectRetention:Put'|'s3:ObjectTagging:'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold'>, Event?: 's3:IntelligentTiering'|'s3:LifecycleExpiration:'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectRetention:Put'|'s3:ObjectTagging:'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold', Topic?: string, ..., }, QueueConfiguration?: array{ Id?: string, Event?: 's3:IntelligentTiering'|'s3:LifecycleExpiration:'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectRetention:Put'|'s3:ObjectTagging:'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold', Events?: list<'s3:IntelligentTiering'|'s3:LifecycleExpiration:'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectRetention:Put'|'s3:ObjectTagging:'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold'>, Queue?: string, ..., }, CloudFunctionConfiguration?: array{ Id?: string, Event?: 's3:IntelligentTiering'|'s3:LifecycleExpiration:'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectRetention:Put'|'s3:ObjectTagging:'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold', Events?: list<'s3:IntelligentTiering'|'s3:LifecycleExpiration:'|'s3:LifecycleExpiration:Delete'|'s3:LifecycleExpiration:DeleteMarkerCreated'|'s3:LifecycleTransition'|'s3:ObjectAcl:Put'|'s3:ObjectAnnotation:'|'s3:ObjectAnnotation:Delete'|'s3:ObjectAnnotation:Put'|'s3:ObjectCreated:'|'s3:ObjectCreated:CompleteMultipartUpload'|'s3:ObjectCreated:Copy'|'s3:ObjectCreated:Post'|'s3:ObjectCreated:Put'|'s3:ObjectRemoved:'|'s3:ObjectRemoved:Delete'|'s3:ObjectRemoved:DeleteMarkerCreated'|'s3:ObjectRestore:'|'s3:ObjectRestore:Completed'|'s3:ObjectRestore:Delete'|'s3:ObjectRestore:Post'|'s3:ObjectRetention:Put'|'s3:ObjectTagging:'|'s3:ObjectTagging:Delete'|'s3:ObjectTagging:Put'|'s3:ReducedRedundancyLostObject'|'s3:Replication:'|'s3:Replication:OperationFailedReplication'|'s3:Replication:OperationMissedThreshold'|'s3:Replication:OperationNotTracked'|'s3:Replication:OperationReplicatedAfterThreshold'>, CloudFunction?: string, InvocationRole?: string, ..., }, ..., }, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\Aws\Result putBucketNotificationConfiguration(array{ Bucket?: string, NotificationConfiguration?: array{ TopicConfigurations?: list, QueueConfigurations?: list, LambdaFunctionConfigurations?: list, EventBridgeConfiguration?: array, ..., }, ExpectedBucketOwner?: string, SkipDestinationValidation?: bool, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise putBucketNotificationConfigurationAsync(array{ Bucket?: string, NotificationConfiguration?: array{ TopicConfigurations?: list, QueueConfigurations?: list, LambdaFunctionConfigurations?: list, EventBridgeConfiguration?: array, ..., }, ExpectedBucketOwner?: string, SkipDestinationValidation?: bool, ..., } $args = [])

phpstan-method

\Aws\Result putBucketOwnershipControls(array{ Bucket?: string, ContentMD5?: string, ExpectedBucketOwner?: string, OwnershipControls?: array{Rules?: list, ...}, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise putBucketOwnershipControlsAsync(array{ Bucket?: string, ContentMD5?: string, ExpectedBucketOwner?: string, OwnershipControls?: array{Rules?: list, ...}, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ..., } $args = [])

phpstan-method

\Aws\Result putBucketPolicy(array{ Bucket?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ConfirmRemoveSelfBucketAccess?: bool, Policy?: string, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise putBucketPolicyAsync(array{ Bucket?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ConfirmRemoveSelfBucketAccess?: bool, Policy?: string, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\Aws\Result putBucketReplication(array{ Bucket?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ReplicationConfiguration?: array{Role?: string, Rules?: list, ...}, Token?: string, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise putBucketReplicationAsync(array{ Bucket?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ReplicationConfiguration?: array{Role?: string, Rules?: list, ...}, Token?: string, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\Aws\Result putBucketRequestPayment(array{ Bucket?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', RequestPaymentConfiguration?: array{Payer?: 'BucketOwner'|'Requester', ...}, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise putBucketRequestPaymentAsync(array{ Bucket?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', RequestPaymentConfiguration?: array{Payer?: 'BucketOwner'|'Requester', ...}, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\Aws\Result putBucketTagging(array{ Bucket?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', Tagging?: array{TagSet?: list, ...}, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise putBucketTaggingAsync(array{ Bucket?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', Tagging?: array{TagSet?: list, ...}, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\Aws\Result putBucketVersioning(array{ Bucket?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', MFA?: string, VersioningConfiguration?: array{MFADelete?: 'Disabled'|'Enabled', Status?: 'Enabled'|'Suspended', ...}, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise putBucketVersioningAsync(array{ Bucket?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', MFA?: string, VersioningConfiguration?: array{MFADelete?: 'Disabled'|'Enabled', Status?: 'Enabled'|'Suspended', ...}, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\Aws\Result putBucketWebsite(array{ Bucket?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', WebsiteConfiguration?: array{ ErrorDocument?: array{Key?: string, ...}, IndexDocument?: array{Suffix?: string, ...}, RedirectAllRequestsTo?: array{HostName?: string, Protocol?: 'http'|'https', ...}, RoutingRules?: list, ..., }, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise putBucketWebsiteAsync(array{ Bucket?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', WebsiteConfiguration?: array{ ErrorDocument?: array{Key?: string, ...}, IndexDocument?: array{Suffix?: string, ...}, RedirectAllRequestsTo?: array{HostName?: string, Protocol?: 'http'|'https', ...}, RoutingRules?: list, ..., }, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\Aws\Result putObject(array{ ACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', Body?: string|resource|\Psr\Http\Message\StreamInterface, Bucket?: string, CacheControl?: string, ContentDisposition?: string, ContentEncoding?: string, ContentLanguage?: string, ContentLength?: int, ContentMD5?: string, ContentType?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ChecksumCRC32?: string, ChecksumCRC32C?: string, ChecksumCRC64NVME?: string, ChecksumSHA1?: string, ChecksumSHA256?: string, ChecksumSHA512?: string, ChecksumMD5?: string, ChecksumXXHASH64?: string, ChecksumXXHASH3?: string, ChecksumXXHASH128?: string, Expires?: string, IfMatch?: string, IfNoneMatch?: string, GrantFullControl?: string, GrantRead?: string, GrantReadACP?: string, GrantWriteACP?: string, Key?: string, WriteOffsetBytes?: int, Metadata?: array<string, string>, ServerSideEncryption?: 'AES256'|'aws:backup'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', StorageClass?: 'AWS_BACKUP_LOW_COST_WARM'|'AWS_BACKUP_WARM'|'DEEP_ARCHIVE'|'EXPRESS_ONEZONE'|'FSX_ONTAP'|'FSX_OPENZFS'|'GLACIER'|'GLACIER_IR'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'OUTPOSTS'|'REDUCED_REDUNDANCY'|'SNOW'|'STANDARD'|'STANDARD_IA', WebsiteRedirectLocation?: string, SSECustomerAlgorithm?: string, SSECustomerKey?: string, SSECustomerKeyMD5?: string, SSEKMSKeyId?: string, SSEKMSEncryptionContext?: string, BucketKeyEnabled?: bool, RequestPayer?: 'requester', Tagging?: string, ObjectLockMode?: 'COMPLIANCE'|'GOVERNANCE', ObjectLockRetainUntilDate?: int|string|\DateTimeInterface, ObjectLockLegalHoldStatus?: 'OFF'|'ON', ObjectLockEventHold?: 'OFF'|'ON', ObjectLockEventHoldDurationDays?: int, ObjectLockEventHoldDurationYears?: int, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise putObjectAsync(array{ ACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', Body?: string|resource|\Psr\Http\Message\StreamInterface, Bucket?: string, CacheControl?: string, ContentDisposition?: string, ContentEncoding?: string, ContentLanguage?: string, ContentLength?: int, ContentMD5?: string, ContentType?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ChecksumCRC32?: string, ChecksumCRC32C?: string, ChecksumCRC64NVME?: string, ChecksumSHA1?: string, ChecksumSHA256?: string, ChecksumSHA512?: string, ChecksumMD5?: string, ChecksumXXHASH64?: string, ChecksumXXHASH3?: string, ChecksumXXHASH128?: string, Expires?: string, IfMatch?: string, IfNoneMatch?: string, GrantFullControl?: string, GrantRead?: string, GrantReadACP?: string, GrantWriteACP?: string, Key?: string, WriteOffsetBytes?: int, Metadata?: array<string, string>, ServerSideEncryption?: 'AES256'|'aws:backup'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', StorageClass?: 'AWS_BACKUP_LOW_COST_WARM'|'AWS_BACKUP_WARM'|'DEEP_ARCHIVE'|'EXPRESS_ONEZONE'|'FSX_ONTAP'|'FSX_OPENZFS'|'GLACIER'|'GLACIER_IR'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'OUTPOSTS'|'REDUCED_REDUNDANCY'|'SNOW'|'STANDARD'|'STANDARD_IA', WebsiteRedirectLocation?: string, SSECustomerAlgorithm?: string, SSECustomerKey?: string, SSECustomerKeyMD5?: string, SSEKMSKeyId?: string, SSEKMSEncryptionContext?: string, BucketKeyEnabled?: bool, RequestPayer?: 'requester', Tagging?: string, ObjectLockMode?: 'COMPLIANCE'|'GOVERNANCE', ObjectLockRetainUntilDate?: int|string|\DateTimeInterface, ObjectLockLegalHoldStatus?: 'OFF'|'ON', ObjectLockEventHold?: 'OFF'|'ON', ObjectLockEventHoldDurationDays?: int, ObjectLockEventHoldDurationYears?: int, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\Aws\Result putObjectAcl(array{ ACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', AccessControlPolicy?: array{Grants?: list, Owner?: array{DisplayName?: string, ID?: string, ...}, ...}, Bucket?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', GrantFullControl?: string, GrantRead?: string, GrantReadACP?: string, GrantWrite?: string, GrantWriteACP?: string, Key?: string, RequestPayer?: 'requester', VersionId?: string, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise putObjectAclAsync(array{ ACL?: 'authenticated-read'|'aws-exec-read'|'bucket-owner-full-control'|'bucket-owner-read'|'private'|'public-read'|'public-read-write', AccessControlPolicy?: array{Grants?: list, Owner?: array{DisplayName?: string, ID?: string, ...}, ...}, Bucket?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', GrantFullControl?: string, GrantRead?: string, GrantReadACP?: string, GrantWrite?: string, GrantWriteACP?: string, Key?: string, RequestPayer?: 'requester', VersionId?: string, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\Aws\Result putObjectAnnotation(array{ Bucket?: string, Key?: string, VersionId?: string, AnnotationName?: string, AnnotationPayload?: string|resource|\Psr\Http\Message\StreamInterface, ObjectIfMatch?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ChecksumCRC32?: string, ChecksumCRC32C?: string, ChecksumCRC64NVME?: string, ChecksumSHA1?: string, ChecksumSHA256?: string, ChecksumSHA512?: string, ChecksumMD5?: string, ChecksumXXHASH64?: string, ChecksumXXHASH3?: string, ChecksumXXHASH128?: string, ContentMD5?: string, RequestPayer?: 'requester', ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise putObjectAnnotationAsync(array{ Bucket?: string, Key?: string, VersionId?: string, AnnotationName?: string, AnnotationPayload?: string|resource|\Psr\Http\Message\StreamInterface, ObjectIfMatch?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ChecksumCRC32?: string, ChecksumCRC32C?: string, ChecksumCRC64NVME?: string, ChecksumSHA1?: string, ChecksumSHA256?: string, ChecksumSHA512?: string, ChecksumMD5?: string, ChecksumXXHASH64?: string, ChecksumXXHASH3?: string, ChecksumXXHASH128?: string, ContentMD5?: string, RequestPayer?: 'requester', ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\Aws\Result putObjectLegalHold(array{ Bucket?: string, Key?: string, LegalHold?: array{Status?: 'OFF'|'ON', ...}, RequestPayer?: 'requester', VersionId?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise putObjectLegalHoldAsync(array{ Bucket?: string, Key?: string, LegalHold?: array{Status?: 'OFF'|'ON', ...}, RequestPayer?: 'requester', VersionId?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\Aws\Result putObjectLockConfiguration(array{ Bucket?: string, ObjectLockConfiguration?: array{ObjectLockEnabled?: 'Enabled', Rule?: array{DefaultRetention?: array, ...}, ...}, RequestPayer?: 'requester', Token?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise putObjectLockConfigurationAsync(array{ Bucket?: string, ObjectLockConfiguration?: array{ObjectLockEnabled?: 'Enabled', Rule?: array{DefaultRetention?: array, ...}, ...}, RequestPayer?: 'requester', Token?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\Aws\Result putObjectRetention(array{ Bucket?: string, Key?: string, Retention?: array{ Mode?: 'COMPLIANCE'|'GOVERNANCE', RetainUntilDate?: int|string|\DateTimeInterface, EventHold?: 'OFF'|'ON', EventHoldDuration?: array{Days?: int, Years?: int, ...}, ..., }, RequestPayer?: 'requester', VersionId?: string, BypassGovernanceRetention?: bool, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise putObjectRetentionAsync(array{ Bucket?: string, Key?: string, Retention?: array{ Mode?: 'COMPLIANCE'|'GOVERNANCE', RetainUntilDate?: int|string|\DateTimeInterface, EventHold?: 'OFF'|'ON', EventHoldDuration?: array{Days?: int, Years?: int, ...}, ..., }, RequestPayer?: 'requester', VersionId?: string, BypassGovernanceRetention?: bool, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\Aws\Result putObjectTagging(array{ Bucket?: string, Key?: string, VersionId?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', Tagging?: array{TagSet?: list, ...}, ExpectedBucketOwner?: string, RequestPayer?: 'requester', ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise putObjectTaggingAsync(array{ Bucket?: string, Key?: string, VersionId?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', Tagging?: array{TagSet?: list, ...}, ExpectedBucketOwner?: string, RequestPayer?: 'requester', ..., } $args = [])

phpstan-method

\Aws\Result putPublicAccessBlock(array{ Bucket?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', PublicAccessBlockConfiguration?: array{ BlockPublicAcls?: bool, IgnorePublicAcls?: bool, BlockPublicPolicy?: bool, RestrictPublicBuckets?: bool, ..., }, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise putPublicAccessBlockAsync(array{ Bucket?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', PublicAccessBlockConfiguration?: array{ BlockPublicAcls?: bool, IgnorePublicAcls?: bool, BlockPublicPolicy?: bool, RestrictPublicBuckets?: bool, ..., }, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\Aws\Result renameObject(array{ Bucket?: string, Key?: string, RenameSource?: string, DestinationIfMatch?: string, DestinationIfNoneMatch?: string, DestinationIfModifiedSince?: int|string|\DateTimeInterface, DestinationIfUnmodifiedSince?: int|string|\DateTimeInterface, SourceIfMatch?: string, SourceIfNoneMatch?: string, SourceIfModifiedSince?: int|string|\DateTimeInterface, SourceIfUnmodifiedSince?: int|string|\DateTimeInterface, ClientToken?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise renameObjectAsync(array{ Bucket?: string, Key?: string, RenameSource?: string, DestinationIfMatch?: string, DestinationIfNoneMatch?: string, DestinationIfModifiedSince?: int|string|\DateTimeInterface, DestinationIfUnmodifiedSince?: int|string|\DateTimeInterface, SourceIfMatch?: string, SourceIfNoneMatch?: string, SourceIfModifiedSince?: int|string|\DateTimeInterface, SourceIfUnmodifiedSince?: int|string|\DateTimeInterface, ClientToken?: string, ..., } $args = [])

phpstan-method

\Aws\Result restoreObject(array{ Bucket?: string, Key?: string, VersionId?: string, RestoreRequest?: array{ Days?: int, GlacierJobParameters?: array{Tier?: 'Bulk'|'Expedited'|'Standard', ...}, Type?: 'SELECT', Tier?: 'Bulk'|'Expedited'|'Standard', Description?: string, SelectParameters?: array{ InputSerialization?: array, ExpressionType?: 'SQL', Expression?: string, OutputSerialization?: array, ..., }, OutputLocation?: array{S3?: array, ...}, ..., }, RequestPayer?: 'requester', ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise restoreObjectAsync(array{ Bucket?: string, Key?: string, VersionId?: string, RestoreRequest?: array{ Days?: int, GlacierJobParameters?: array{Tier?: 'Bulk'|'Expedited'|'Standard', ...}, Type?: 'SELECT', Tier?: 'Bulk'|'Expedited'|'Standard', Description?: string, SelectParameters?: array{ InputSerialization?: array, ExpressionType?: 'SQL', Expression?: string, OutputSerialization?: array, ..., }, OutputLocation?: array{S3?: array, ...}, ..., }, RequestPayer?: 'requester', ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\Aws\Result selectObjectContent(array{ Bucket?: string, Key?: string, SSECustomerAlgorithm?: string, SSECustomerKey?: string, SSECustomerKeyMD5?: string, Expression?: string, ExpressionType?: 'SQL', RequestProgress?: array{Enabled?: bool, ...}, InputSerialization?: array{ CSV?: array{ FileHeaderInfo?: 'IGNORE'|'NONE'|'USE', Comments?: string, QuoteEscapeCharacter?: string, RecordDelimiter?: string, FieldDelimiter?: string, QuoteCharacter?: string, AllowQuotedRecordDelimiter?: bool, ..., }, CompressionType?: 'BZIP2'|'GZIP'|'NONE', JSON?: array{Type?: 'DOCUMENT'|'LINES', ...}, Parquet?: array, ..., }, OutputSerialization?: array{ CSV?: array{ QuoteFields?: 'ALWAYS'|'ASNEEDED', QuoteEscapeCharacter?: string, RecordDelimiter?: string, FieldDelimiter?: string, QuoteCharacter?: string, ..., }, JSON?: array{RecordDelimiter?: string, ...}, ..., }, ScanRange?: array{Start?: int, End?: int, ...}, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise selectObjectContentAsync(array{ Bucket?: string, Key?: string, SSECustomerAlgorithm?: string, SSECustomerKey?: string, SSECustomerKeyMD5?: string, Expression?: string, ExpressionType?: 'SQL', RequestProgress?: array{Enabled?: bool, ...}, InputSerialization?: array{ CSV?: array{ FileHeaderInfo?: 'IGNORE'|'NONE'|'USE', Comments?: string, QuoteEscapeCharacter?: string, RecordDelimiter?: string, FieldDelimiter?: string, QuoteCharacter?: string, AllowQuotedRecordDelimiter?: bool, ..., }, CompressionType?: 'BZIP2'|'GZIP'|'NONE', JSON?: array{Type?: 'DOCUMENT'|'LINES', ...}, Parquet?: array, ..., }, OutputSerialization?: array{ CSV?: array{ QuoteFields?: 'ALWAYS'|'ASNEEDED', QuoteEscapeCharacter?: string, RecordDelimiter?: string, FieldDelimiter?: string, QuoteCharacter?: string, ..., }, JSON?: array{RecordDelimiter?: string, ...}, ..., }, ScanRange?: array{Start?: int, End?: int, ...}, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\Aws\Result updateBucketMetadataAnnotationTableConfiguration(array{ Bucket?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', AnnotationTableConfiguration?: array{ ConfigurationState?: 'DISABLED'|'ENABLED', EncryptionConfiguration?: array{SseAlgorithm?: 'AES256'|'aws:kms', KmsKeyArn?: string, ...}, Role?: string, ..., }, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise updateBucketMetadataAnnotationTableConfigurationAsync(array{ Bucket?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', AnnotationTableConfiguration?: array{ ConfigurationState?: 'DISABLED'|'ENABLED', EncryptionConfiguration?: array{SseAlgorithm?: 'AES256'|'aws:kms', KmsKeyArn?: string, ...}, Role?: string, ..., }, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\Aws\Result updateBucketMetadataInventoryTableConfiguration(array{ Bucket?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', InventoryTableConfiguration?: array{ ConfigurationState?: 'DISABLED'|'ENABLED', EncryptionConfiguration?: array{SseAlgorithm?: 'AES256'|'aws:kms', KmsKeyArn?: string, ...}, ..., }, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise updateBucketMetadataInventoryTableConfigurationAsync(array{ Bucket?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', InventoryTableConfiguration?: array{ ConfigurationState?: 'DISABLED'|'ENABLED', EncryptionConfiguration?: array{SseAlgorithm?: 'AES256'|'aws:kms', KmsKeyArn?: string, ...}, ..., }, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\Aws\Result updateBucketMetadataJournalTableConfiguration(array{ Bucket?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', JournalTableConfiguration?: array{RecordExpiration?: array{Expiration?: 'DISABLED'|'ENABLED', Days?: int, ...}, ...}, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise updateBucketMetadataJournalTableConfigurationAsync(array{ Bucket?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', JournalTableConfiguration?: array{RecordExpiration?: array{Expiration?: 'DISABLED'|'ENABLED', Days?: int, ...}, ...}, ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\Aws\Result updateObjectEncryption(array{ Bucket?: string, Key?: string, VersionId?: string, ObjectEncryption?: array{SSEKMS?: array{KMSKeyArn?: string, BucketKeyEnabled?: bool, ...}, ...}, RequestPayer?: 'requester', ExpectedBucketOwner?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise updateObjectEncryptionAsync(array{ Bucket?: string, Key?: string, VersionId?: string, ObjectEncryption?: array{SSEKMS?: array{KMSKeyArn?: string, BucketKeyEnabled?: bool, ...}, ...}, RequestPayer?: 'requester', ExpectedBucketOwner?: string, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ..., } $args = [])

phpstan-method

\Aws\Result uploadPart(array{ Body?: string|resource|\Psr\Http\Message\StreamInterface, Bucket?: string, ContentLength?: int, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ChecksumCRC32?: string, ChecksumCRC32C?: string, ChecksumCRC64NVME?: string, ChecksumSHA1?: string, ChecksumSHA256?: string, ChecksumSHA512?: string, ChecksumMD5?: string, ChecksumXXHASH64?: string, ChecksumXXHASH3?: string, ChecksumXXHASH128?: string, Key?: string, PartNumber?: int, UploadId?: string, SSECustomerAlgorithm?: string, SSECustomerKey?: string, SSECustomerKeyMD5?: string, RequestPayer?: 'requester', ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise uploadPartAsync(array{ Body?: string|resource|\Psr\Http\Message\StreamInterface, Bucket?: string, ContentLength?: int, ContentMD5?: string, ChecksumAlgorithm?: 'CRC32'|'CRC32C'|'CRC64NVME'|'MD5'|'SHA1'|'SHA256'|'SHA512'|'XXHASH128'|'XXHASH3'|'XXHASH64', ChecksumCRC32?: string, ChecksumCRC32C?: string, ChecksumCRC64NVME?: string, ChecksumSHA1?: string, ChecksumSHA256?: string, ChecksumSHA512?: string, ChecksumMD5?: string, ChecksumXXHASH64?: string, ChecksumXXHASH3?: string, ChecksumXXHASH128?: string, Key?: string, PartNumber?: int, UploadId?: string, SSECustomerAlgorithm?: string, SSECustomerKey?: string, SSECustomerKeyMD5?: string, RequestPayer?: 'requester', ExpectedBucketOwner?: string, ..., } $args = [])

phpstan-method

\Aws\Result uploadPartCopy(array{ Bucket?: string, CopySource?: string, CopySourceIfMatch?: string, CopySourceIfModifiedSince?: int|string|\DateTimeInterface, CopySourceIfNoneMatch?: string, CopySourceIfUnmodifiedSince?: int|string|\DateTimeInterface, CopySourceRange?: string, Key?: string, PartNumber?: int, UploadId?: string, SSECustomerAlgorithm?: string, SSECustomerKey?: string, SSECustomerKeyMD5?: string, CopySourceSSECustomerAlgorithm?: string, CopySourceSSECustomerKey?: string, CopySourceSSECustomerKeyMD5?: string, RequestPayer?: 'requester', ExpectedBucketOwner?: string, ExpectedSourceBucketOwner?: string, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise uploadPartCopyAsync(array{ Bucket?: string, CopySource?: string, CopySourceIfMatch?: string, CopySourceIfModifiedSince?: int|string|\DateTimeInterface, CopySourceIfNoneMatch?: string, CopySourceIfUnmodifiedSince?: int|string|\DateTimeInterface, CopySourceRange?: string, Key?: string, PartNumber?: int, UploadId?: string, SSECustomerAlgorithm?: string, SSECustomerKey?: string, SSECustomerKeyMD5?: string, CopySourceSSECustomerAlgorithm?: string, CopySourceSSECustomerKey?: string, CopySourceSSECustomerKeyMD5?: string, RequestPayer?: 'requester', ExpectedBucketOwner?: string, ExpectedSourceBucketOwner?: string, ..., } $args = [])

phpstan-method

\Aws\Result writeGetObjectResponse(array{ RequestRoute?: string, RequestToken?: string, Body?: string|resource|\Psr\Http\Message\StreamInterface, StatusCode?: int, ErrorCode?: string, ErrorMessage?: string, AcceptRanges?: string, CacheControl?: string, ContentDisposition?: string, ContentEncoding?: string, ContentLanguage?: string, ContentLength?: int, ContentRange?: string, ContentType?: string, ChecksumCRC32?: string, ChecksumCRC32C?: string, ChecksumCRC64NVME?: string, ChecksumSHA1?: string, ChecksumSHA256?: string, ChecksumSHA512?: string, ChecksumMD5?: string, ChecksumXXHASH64?: string, ChecksumXXHASH3?: string, ChecksumXXHASH128?: string, DeleteMarker?: bool, ETag?: string, Expires?: string, Expiration?: string, LastModified?: int|string|\DateTimeInterface, MissingMeta?: int, Metadata?: array<string, string>, ObjectLockMode?: 'COMPLIANCE'|'GOVERNANCE', ObjectLockLegalHoldStatus?: 'OFF'|'ON', ObjectLockRetainUntilDate?: int|string|\DateTimeInterface, PartsCount?: int, ReplicationStatus?: 'COMPLETE'|'COMPLETED'|'FAILED'|'PENDING'|'REPLICA', RequestCharged?: 'requester', Restore?: string, ServerSideEncryption?: 'AES256'|'aws:backup'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', SSECustomerAlgorithm?: string, SSEKMSKeyId?: string, SSECustomerKeyMD5?: string, StorageClass?: 'AWS_BACKUP_LOW_COST_WARM'|'AWS_BACKUP_WARM'|'DEEP_ARCHIVE'|'EXPRESS_ONEZONE'|'FSX_ONTAP'|'FSX_OPENZFS'|'GLACIER'|'GLACIER_IR'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'OUTPOSTS'|'REDUCED_REDUNDANCY'|'SNOW'|'STANDARD'|'STANDARD_IA', TagCount?: int, VersionId?: string, BucketKeyEnabled?: bool, ..., } $args = [])

phpstan-method

\GuzzleHttp\Promise\Promise writeGetObjectResponseAsync(array{ RequestRoute?: string, RequestToken?: string, Body?: string|resource|\Psr\Http\Message\StreamInterface, StatusCode?: int, ErrorCode?: string, ErrorMessage?: string, AcceptRanges?: string, CacheControl?: string, ContentDisposition?: string, ContentEncoding?: string, ContentLanguage?: string, ContentLength?: int, ContentRange?: string, ContentType?: string, ChecksumCRC32?: string, ChecksumCRC32C?: string, ChecksumCRC64NVME?: string, ChecksumSHA1?: string, ChecksumSHA256?: string, ChecksumSHA512?: string, ChecksumMD5?: string, ChecksumXXHASH64?: string, ChecksumXXHASH3?: string, ChecksumXXHASH128?: string, DeleteMarker?: bool, ETag?: string, Expires?: string, Expiration?: string, LastModified?: int|string|\DateTimeInterface, MissingMeta?: int, Metadata?: array<string, string>, ObjectLockMode?: 'COMPLIANCE'|'GOVERNANCE', ObjectLockLegalHoldStatus?: 'OFF'|'ON', ObjectLockRetainUntilDate?: int|string|\DateTimeInterface, PartsCount?: int, ReplicationStatus?: 'COMPLETE'|'COMPLETED'|'FAILED'|'PENDING'|'REPLICA', RequestCharged?: 'requester', Restore?: string, ServerSideEncryption?: 'AES256'|'aws:backup'|'aws:fsx'|'aws:kms'|'aws:kms:dsse', SSECustomerAlgorithm?: string, SSEKMSKeyId?: string, SSECustomerKeyMD5?: string, StorageClass?: 'AWS_BACKUP_LOW_COST_WARM'|'AWS_BACKUP_WARM'|'DEEP_ARCHIVE'|'EXPRESS_ONEZONE'|'FSX_ONTAP'|'FSX_OPENZFS'|'GLACIER'|'GLACIER_IR'|'INTELLIGENT_TIERING'|'ONEZONE_IA'|'OUTPOSTS'|'REDUCED_REDUNDANCY'|'SNOW'|'STANDARD'|'STANDARD_IA', TagCount?: int, VersionId?: string, BucketKeyEnabled?: bool, ..., } $args = [])

Table of Contents

Interfaces

S3ClientInterface
**Amazon Simple Storage Service** client.

Methods

__call()  : mixed
__construct()  : mixed
The client constructor accepts the following options:
__sleep()  : mixed
_apply_request_checksum_calculation()  : void
_apply_response_checksum_validation()  : void
_apply_use_arn_region()  : mixed
_default_disable_express_session_auth()  : mixed
_default_request_checksum_calculation()  : string
_default_response_checksum_validation()  : string
_default_s3_express_identity_provider()  : mixed
copy()  : mixed
copyAsync()  : mixed
createPresignedRequest()  : RequestInterface
Create a pre-signed URL for the given S3 command object.
deleteMatchingObjects()  : mixed
deleteMatchingObjectsAsync()  : mixed
determineBucketRegion()  : mixed
determineBucketRegionAsync()  : PromiseInterface
doesBucketExist()  : mixed
doesBucketExistV2()  : mixed
doesObjectExist()  : mixed
doesObjectExistV2()  : mixed
downloadBucket()  : mixed
downloadBucketAsync()  : mixed
encodeKey()  : string
Raw URL encode a key and allow for '/' characters
execute()  : mixed
executeAsync()  : mixed
factory()  : static
getApi()  : Service
getArguments()  : array<string|int, mixed>
Get an array of client constructor arguments used by the client.
getClientBuiltIns()  : array<string|int, mixed>
Provides the set of built-in keys and values used for endpoint resolution
getClientContextParams()  : array<string|int, mixed>
Provides the set of service context parameter key-value pairs used for endpoint resolution.
getCommand()  : CommandInterface
getConfig()  : mixed|null
Get a client configuration value.
getCredentials()  : PromiseInterface
Returns a promise that is fulfilled with an {@see \Aws\Credentials\CredentialsInterface} object.
getEndpoint()  : UriInterface
Gets the default endpoint, or base URL, used by the client.
getEndpointProvider()  : mixed
getEndpointProviderArgs()  : array<string|int, mixed>
Retrieves arguments to be used in endpoint resolution.
getHandlerList()  : HandlerList
Get the handler list used to transfer commands.
getIterator()  : mixed
getObjectUrl()  : string
Returns the URL to an object identified by its bucket and key.
getPaginator()  : mixed
getRegion()  : string
Get the region to which the client is configured to send requests.
getSignatureProvider()  : callable
Get the signature_provider function of the client.
getToken()  : mixed
getWaiter()  : mixed
isBucketDnsCompatible()  : bool
Determine if a string is a valid name for a DNS compatible Amazon S3 bucket.
isDirectoryBucket()  : bool
Determines whether a bucket is a directory bucket.
registerStreamWrapper()  : mixed
registerStreamWrapperV2()  : mixed
upload()  : mixed
uploadAsync()  : mixed
uploadDirectory()  : mixed
uploadDirectoryAsync()  : mixed
waitUntil()  : mixed

Methods

__call()

public __call(mixed $name, array<string|int, mixed> $args) : mixed
Parameters
$name : mixed
$args : array<string|int, mixed>

__construct()

The client constructor accepts the following options:

public __construct(array<string|int, mixed> $args) : mixed

In addition to the options available to AwsClient::__construct, S3Client accepts the following options:

  • bucket_endpoint: (bool) Set to true to send requests to a hardcoded bucket endpoint rather than create an endpoint as a result of injecting the bucket into the URL. This option is useful for interacting with CNAME endpoints. Note: if you are using version 2.243.0 and above and do not expect the bucket name to appear in the host, you will also need to set use_path_style_endpoint to true.
  • calculate_md5: (bool) Set to false to disable calculating an MD5 for all Amazon S3 signed uploads.
  • s3_us_east_1_regional_endpoint: (Aws\S3\RegionalEndpoint\ConfigurationInterface|Aws\CacheInterface|callable|string|array) Specifies whether to use regional or legacy endpoints for the us-east-1 region. Provide an Aws\S3\RegionalEndpoint\ConfigurationInterface object, an instance of Aws\CacheInterface, a callable configuration provider used to create endpoint configuration, a string value of legacy or regional, or an associative array with the following keys: endpoint_types: (string) Set to legacy or regional, defaults to legacy
  • use_accelerate_endpoint: (bool) Set to true to send requests to an S3 Accelerate endpoint by default. Can be enabled or disabled on individual operations by setting '@use_accelerate_endpoint' to true or false. Note: you must enable S3 Accelerate on a bucket before it can be accessed via an Accelerate endpoint.
  • use_arn_region: (Aws\S3\UseArnRegion\ConfigurationInterface, Aws\CacheInterface, bool, callable) Set to true to enable the client to use the region from a supplied ARN argument instead of the client's region. Provide an instance of Aws\S3\UseArnRegion\ConfigurationInterface, an instance of Aws\CacheInterface, a callable that provides a promise for a Configuration object, or a boolean value. Defaults to false (i.e. the SDK will not follow the ARN region if it conflicts with the client region and instead throw an error).
  • use_dual_stack_endpoint: (bool) Set to true to send requests to an S3 Dual Stack endpoint by default, which enables IPv6 Protocol. Can be enabled or disabled on individual operations by setting '@use_dual_stack_endpoint' to true or false. Note: you cannot use it together with an accelerate endpoint.
  • use_path_style_endpoint: (bool) Set to true to send requests to an S3 path style endpoint by default. Can be enabled or disabled on individual operations by setting '@use_path_style_endpoint' to true or false. Note: you cannot use it together with an accelerate endpoint.
  • disable_multiregion_access_points: (bool) Set to true to disable sending multi region requests. They are enabled by default. Can be enabled or disabled on individual operations by setting '@disable_multiregion_access_points' to true or false. Note: you cannot use it together with an accelerate or dualstack endpoint.
Parameters
$args : array<string|int, mixed>

__sleep()

public __sleep() : mixed

_apply_request_checksum_calculation()

public static _apply_request_checksum_calculation(string $value, array<string|int, mixed> &$args) : void
Parameters
$value : string
$args : array<string|int, mixed>

_apply_response_checksum_validation()

public static _apply_response_checksum_validation(mixed $value, array<string|int, mixed> &$args) : void
Parameters
$value : mixed
$args : array<string|int, mixed>

_apply_use_arn_region()

public static _apply_use_arn_region(mixed $value, array<string|int, mixed> &$args, HandlerList $list) : mixed
Parameters
$value : mixed
$args : array<string|int, mixed>
$list : HandlerList

_default_disable_express_session_auth()

public static _default_disable_express_session_auth(array<string|int, mixed> &$args) : mixed
Parameters
$args : array<string|int, mixed>

_default_request_checksum_calculation()

public static _default_request_checksum_calculation(array<string|int, mixed> $args) : string
Parameters
$args : array<string|int, mixed>
Return values
string

_default_response_checksum_validation()

public static _default_response_checksum_validation(array<string|int, mixed> $args) : string
Parameters
$args : array<string|int, mixed>
Return values
string

_default_s3_express_identity_provider()

public static _default_s3_express_identity_provider(array<string|int, mixed> $args) : mixed
Parameters
$args : array<string|int, mixed>

copy()

public copy(mixed $fromB, mixed $fromK, mixed $destB, mixed $destK[, mixed $acl = 'private' ][, array<string|int, mixed> $opts = [] ]) : mixed
Parameters
$fromB : mixed
$fromK : mixed
$destB : mixed
$destK : mixed
$acl : mixed = 'private'
$opts : array<string|int, mixed> = []
Tags
see
S3ClientInterface::copy()

copyAsync()

public copyAsync(mixed $fromB, mixed $fromK, mixed $destB, mixed $destK[, mixed $acl = 'private' ][, array<string|int, mixed> $opts = [] ]) : mixed
Parameters
$fromB : mixed
$fromK : mixed
$destB : mixed
$destK : mixed
$acl : mixed = 'private'
$opts : array<string|int, mixed> = []
Tags
see
S3ClientInterface::copyAsync()

createPresignedRequest()

Create a pre-signed URL for the given S3 command object.

public createPresignedRequest(CommandInterface $command, mixed $expires[, array<string|int, mixed> $options = [] ]) : RequestInterface
Parameters
$command : CommandInterface

Command to create a pre-signed URL for.

$expires : mixed

The time at which the URL should expire. This can be a Unix timestamp, a PHP DateTime object, or a string that can be evaluated by strtotime().

$options : array<string|int, mixed> = []
Return values
RequestInterface

deleteMatchingObjects()

public deleteMatchingObjects(mixed $bucket[, mixed $prefix = '' ][, mixed $regex = '' ][, array<string|int, mixed> $options = [] ]) : mixed
Parameters
$bucket : mixed
$prefix : mixed = ''
$regex : mixed = ''
$options : array<string|int, mixed> = []
Tags
see
S3ClientInterface::deleteMatchingObjects()

deleteMatchingObjectsAsync()

public deleteMatchingObjectsAsync(mixed $bucket[, mixed $prefix = '' ][, mixed $regex = '' ][, array<string|int, mixed> $options = [] ]) : mixed
Parameters
$bucket : mixed
$prefix : mixed = ''
$regex : mixed = ''
$options : array<string|int, mixed> = []
Tags
see
S3ClientInterface::deleteMatchingObjectsAsync()

doesBucketExistV2()

public doesBucketExistV2(mixed $bucket[, mixed $accept403 = false ]) : mixed
Parameters
$bucket : mixed
$accept403 : mixed = false
Tags
see
S3ClientInterface::doesBucketExistV2()

doesObjectExist()

public doesObjectExist(mixed $bucket, mixed $key[, array<string|int, mixed> $options = [] ]) : mixed
Parameters
$bucket : mixed
$key : mixed
$options : array<string|int, mixed> = []
Tags
see
S3ClientInterface::doesObjectExist()

doesObjectExistV2()

public doesObjectExistV2(mixed $bucket, mixed $key[, mixed $includeDeleteMarkers = false ][, array<string|int, mixed> $options = [] ]) : mixed
Parameters
$bucket : mixed
$key : mixed
$includeDeleteMarkers : mixed = false
$options : array<string|int, mixed> = []
Tags
see
S3ClientInterface::doesObjectExistV2()

downloadBucket()

public downloadBucket(mixed $directory, mixed $bucket[, mixed $keyPrefix = '' ][, array<string|int, mixed> $options = [] ]) : mixed
Parameters
$directory : mixed
$bucket : mixed
$keyPrefix : mixed = ''
$options : array<string|int, mixed> = []
Tags
see
S3ClientInterface::downloadBucket()

downloadBucketAsync()

public downloadBucketAsync(mixed $directory, mixed $bucket[, mixed $keyPrefix = '' ][, array<string|int, mixed> $options = [] ]) : mixed
Parameters
$directory : mixed
$bucket : mixed
$keyPrefix : mixed = ''
$options : array<string|int, mixed> = []
Tags
see
S3ClientInterface::downloadBucketAsync()

encodeKey()

Raw URL encode a key and allow for '/' characters

public static encodeKey(string $key) : string
Parameters
$key : string

Key to encode

Return values
string

Returns the encoded key

factory()

public static factory([array<string|int, mixed> $config = [] ]) : static
Parameters
$config : array<string|int, mixed> = []
Tags
deprecated
Return values
static

getArguments()

Get an array of client constructor arguments used by the client.

public static getArguments() : array<string|int, mixed>
Return values
array<string|int, mixed>

getClientBuiltIns()

Provides the set of built-in keys and values used for endpoint resolution

public getClientBuiltIns() : array<string|int, mixed>
Return values
array<string|int, mixed>

getClientContextParams()

Provides the set of service context parameter key-value pairs used for endpoint resolution.

public getClientContextParams() : array<string|int, mixed>
Return values
array<string|int, mixed>

getCommand()

public abstract getCommand(string $name[, array<string|int, mixed> $args = [] ]) : CommandInterface
Parameters
$name : string
$args : array<string|int, mixed> = []
Return values
CommandInterface

getConfig()

Get a client configuration value.

public getConfig([mixed $option = null ]) : mixed|null
Parameters
$option : mixed = null

The option to retrieve. Pass null to retrieve all options.

Return values
mixed|null

getCredentials()

Returns a promise that is fulfilled with an {@see \Aws\Credentials\CredentialsInterface} object.

public getCredentials() : PromiseInterface

If you need the credentials synchronously, then call the wait() method on the returned promise.

Return values
PromiseInterface

getEndpoint()

Gets the default endpoint, or base URL, used by the client.

public getEndpoint() : UriInterface
Return values
UriInterface

getEndpointProvider()

public getEndpointProvider() : mixed

getEndpointProviderArgs()

Retrieves arguments to be used in endpoint resolution.

public getEndpointProviderArgs() : array<string|int, mixed>
Return values
array<string|int, mixed>

getHandlerList()

Get the handler list used to transfer commands.

public getHandlerList() : HandlerList

This list can be modified to add middleware or to change the underlying handler used to send HTTP requests.

Return values
HandlerList

getIterator()

public getIterator(mixed $name[, array<string|int, mixed> $args = [] ]) : mixed
Parameters
$name : mixed
$args : array<string|int, mixed> = []

getObjectUrl()

Returns the URL to an object identified by its bucket and key.

public getObjectUrl(string $bucket, string $key) : string

The URL returned by this method is not signed nor does it ensure that the bucket and key given to the method exist. If you need a signed URL, then use the S3Client::createPresignedRequest method and get the URI of the signed request.

Parameters
$bucket : string

The name of the bucket where the object is located

$key : string

The key of the object

Return values
string

The URL to the object

getPaginator()

public getPaginator(mixed $name[, array<string|int, mixed> $args = [] ]) : mixed
Parameters
$name : mixed
$args : array<string|int, mixed> = []

getRegion()

Get the region to which the client is configured to send requests.

public getRegion() : string
Return values
string

getSignatureProvider()

Get the signature_provider function of the client.

public final getSignatureProvider() : callable
Return values
callable

getToken()

public getToken() : mixed

getWaiter()

public getWaiter(mixed $name[, array<string|int, mixed> $args = [] ]) : mixed
Parameters
$name : mixed
$args : array<string|int, mixed> = []

isBucketDnsCompatible()

Determine if a string is a valid name for a DNS compatible Amazon S3 bucket.

public static isBucketDnsCompatible(string $bucket) : bool

DNS compatible bucket names can be used as a subdomain in a URL (e.g., ".s3.amazonaws.com").

Parameters
$bucket : string

Bucket name to check.

Return values
bool

isDirectoryBucket()

Determines whether a bucket is a directory bucket.

public static isDirectoryBucket(string $bucket) : bool

Only considers the availability zone/suffix format

Parameters
$bucket : string
Return values
bool

upload()

public upload(mixed $bucket, mixed $key, mixed $body[, mixed $acl = 'private' ][, array<string|int, mixed> $options = [] ]) : mixed
Parameters
$bucket : mixed
$key : mixed
$body : mixed
$acl : mixed = 'private'
$options : array<string|int, mixed> = []
Tags
see
S3ClientInterface::upload()

uploadAsync()

public uploadAsync(mixed $bucket, mixed $key, mixed $body[, mixed $acl = 'private' ][, array<string|int, mixed> $options = [] ]) : mixed
Parameters
$bucket : mixed
$key : mixed
$body : mixed
$acl : mixed = 'private'
$options : array<string|int, mixed> = []
Tags
see
S3ClientInterface::uploadAsync()

uploadDirectory()

public uploadDirectory(mixed $directory, mixed $bucket[, mixed $keyPrefix = null ][, array<string|int, mixed> $options = [] ]) : mixed
Parameters
$directory : mixed
$bucket : mixed
$keyPrefix : mixed = null
$options : array<string|int, mixed> = []
Tags
see
S3ClientInterface::uploadDirectory()

uploadDirectoryAsync()

public uploadDirectoryAsync(mixed $directory, mixed $bucket[, mixed $keyPrefix = null ][, array<string|int, mixed> $options = [] ]) : mixed
Parameters
$directory : mixed
$bucket : mixed
$keyPrefix : mixed = null
$options : array<string|int, mixed> = []
Tags
see
S3ClientInterface::uploadDirectoryAsync()

waitUntil()

public waitUntil(mixed $name[, array<string|int, mixed> $args = [] ]) : mixed
Parameters
$name : mixed
$args : array<string|int, mixed> = []
<-- modeled_exceptions -->
On this page