Classes
The following classes are available globally.
-
Declaration
Objective-C
@interface AWSS3CreateMultipartUploadRequest
Swift
class AWSS3CreateMultipartUploadRequest
-
Specifies the days since the initiation of an incomplete multipart upload that Amazon S3 will wait before permanently removing all parts of the upload. For more information, see Aborting Incomplete Multipart Uploads Using a Bucket Lifecycle Policy in the Amazon Simple Storage Service Developer Guide.
See moreDeclaration
Objective-C
@interface AWSS3AbortIncompleteMultipartUpload
Swift
class AWSS3AbortIncompleteMultipartUpload
-
Declaration
Objective-C
@interface AWSS3AbortMultipartUploadOutput
Swift
class AWSS3AbortMultipartUploadOutput
-
Declaration
Objective-C
@interface AWSS3AbortMultipartUploadRequest
Swift
class AWSS3AbortMultipartUploadRequest
-
Configures the transfer acceleration state for an Amazon S3 bucket. For more information, see Amazon S3 Transfer Acceleration in the Amazon Simple Storage Service Developer Guide.
See moreDeclaration
Objective-C
@interface AWSS3AccelerateConfiguration
Swift
class AWSS3AccelerateConfiguration
-
Contains the elements that set the ACL permissions for an object per grantee.
See moreDeclaration
Objective-C
@interface AWSS3AccessControlPolicy
Swift
class AWSS3AccessControlPolicy
-
A container for information about access control for replicas.
Required parameters: [Owner]
See moreDeclaration
Objective-C
@interface AWSS3AccessControlTranslation
Swift
class AWSS3AccessControlTranslation
-
A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates in any combination, and an object must match all of the predicates for the filter to apply.
See moreDeclaration
Objective-C
@interface AWSS3AnalyticsAndOperator
Swift
class AWSS3AnalyticsAndOperator
-
Specifies the configuration and any analyses for the analytics filter of an Amazon S3 bucket.
Required parameters: [Id, StorageClassAnalysis]
See moreDeclaration
Objective-C
@interface AWSS3AnalyticsConfiguration
Swift
class AWSS3AnalyticsConfiguration
-
Declaration
Objective-C
@interface AWSS3AnalyticsExportDestination
Swift
class AWSS3AnalyticsExportDestination
-
The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.
See moreDeclaration
Objective-C
@interface AWSS3AnalyticsFilter
Swift
class AWSS3AnalyticsFilter
-
Contains information about where to publish the analytics results.
Required parameters: [Format, Bucket]
See moreDeclaration
Objective-C
@interface AWSS3AnalyticsS3BucketDestination
Swift
class AWSS3AnalyticsS3BucketDestination
-
In terms of implementation, a Bucket is a resource. An Amazon S3 bucket name is globally unique, and the namespace is shared by all AWS accounts.
See moreDeclaration
Objective-C
@interface AWSS3Bucket
Swift
class AWSS3Bucket
-
Specifies the lifecycle configuration for objects in an Amazon S3 bucket. For more information, see Object Lifecycle Management in the Amazon Simple Storage Service Developer Guide.
Required parameters: [Rules]
See moreDeclaration
Objective-C
@interface AWSS3BucketLifecycleConfiguration
Swift
class AWSS3BucketLifecycleConfiguration
-
Container for logging status information.
See moreDeclaration
Objective-C
@interface AWSS3BucketLoggingStatus
Swift
class AWSS3BucketLoggingStatus
-
Describes the cross-origin access configuration for objects in an Amazon S3 bucket. For more information, see Enabling Cross-Origin Resource Sharing in the Amazon Simple Storage Service Developer Guide.
Required parameters: [CORSRules]
See moreDeclaration
Objective-C
@interface AWSS3CORSConfiguration
Swift
class AWSS3CORSConfiguration
-
Specifies a cross-origin access rule for an Amazon S3 bucket.
Required parameters: [AllowedMethods, AllowedOrigins]
See moreDeclaration
Objective-C
@interface AWSS3CORSRule
Swift
class AWSS3CORSRule
-
Describes how an uncompressed comma-separated values (CSV)-formatted input object is formatted.
See moreDeclaration
Objective-C
@interface AWSS3CSVInput
Swift
class AWSS3CSVInput
-
Describes how uncompressed comma-separated values (CSV)-formatted results are formatted.
See moreDeclaration
Objective-C
@interface AWSS3CSVOutput
Swift
class AWSS3CSVOutput
-
Container for specifying the AWS Lambda notification configuration.
See moreDeclaration
Objective-C
@interface AWSS3CloudFunctionConfiguration
Swift
class AWSS3CloudFunctionConfiguration
-
Container for all (if there are any) keys between Prefix and the next occurrence of the string specified by a delimiter. CommonPrefixes lists keys that act like subdirectories in the directory specified by Prefix. For example, if the prefix is notes/ and the delimiter is a slash (/) as in notes/summer/july, the common prefix is notes/summer/.
See moreDeclaration
Objective-C
@interface AWSS3CommonPrefix
Swift
class AWSS3CommonPrefix
-
Declaration
Objective-C
@interface AWSS3CompleteMultipartUploadOutput
Swift
class AWSS3CompleteMultipartUploadOutput
-
Declaration
Objective-C
@interface AWSS3CompleteMultipartUploadRequest
Swift
class AWSS3CompleteMultipartUploadRequest
-
The container for the completed multipart upload details.
See moreDeclaration
Objective-C
@interface AWSS3CompletedMultipartUpload
Swift
class AWSS3CompletedMultipartUpload
-
Details of the parts that were uploaded.
See moreDeclaration
Objective-C
@interface AWSS3CompletedPart
Swift
class AWSS3CompletedPart
-
A container for describing a condition that must be met for the specified redirect to apply. For example, 1. If request is for pages in the
See more/docs
folder, redirect to the/documents
folder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.Declaration
Objective-C
@interface AWSS3Condition
Swift
class AWSS3Condition
-
Declaration
Objective-C
@interface AWSS3ContinuationEvent
Swift
class AWSS3ContinuationEvent
-
Declaration
Objective-C
@interface AWSS3ReplicateObjectOutput
Swift
class AWSS3ReplicateObjectOutput
-
Declaration
Objective-C
@interface AWSS3ReplicateObjectRequest
Swift
class AWSS3ReplicateObjectRequest
-
Container for all response elements.
See moreDeclaration
Objective-C
@interface AWSS3ReplicateObjectResult
Swift
class AWSS3ReplicateObjectResult
-
Container for all response elements.
See moreDeclaration
Objective-C
@interface AWSS3ReplicatePartResult
Swift
class AWSS3ReplicatePartResult
-
The configuration information for the bucket.
See moreDeclaration
Objective-C
@interface AWSS3CreateBucketConfiguration
Swift
class AWSS3CreateBucketConfiguration
-
Declaration
Objective-C
@interface AWSS3CreateBucketOutput
Swift
class AWSS3CreateBucketOutput
-
Declaration
Objective-C
@interface AWSS3CreateBucketRequest
Swift
class AWSS3CreateBucketRequest
-
Declaration
Objective-C
@interface AWSS3CreateMultipartUploadOutput
Swift
class AWSS3CreateMultipartUploadOutput
-
The container element for specifying the default Object Lock retention settings for new objects placed in the specified bucket.
See moreDeclaration
Objective-C
@interface AWSS3DefaultRetention
Swift
class AWSS3DefaultRetention
-
Declaration
Objective-C
@interface AWSS3Remove
Swift
class AWSS3Remove
-
Declaration
Objective-C
@interface AWSS3DeleteBucketAnalyticsConfigurationRequest
Swift
class AWSS3DeleteBucketAnalyticsConfigurationRequest
-
Declaration
Objective-C
@interface AWSS3DeleteBucketCorsRequest
Swift
class AWSS3DeleteBucketCorsRequest
-
Declaration
Objective-C
@interface AWSS3DeleteBucketEncryptionRequest
Swift
class AWSS3DeleteBucketEncryptionRequest
-
Declaration
Objective-C
@interface AWSS3DeleteBucketInventoryConfigurationRequest
Swift
class AWSS3DeleteBucketInventoryConfigurationRequest
-
Declaration
Objective-C
@interface AWSS3DeleteBucketLifecycleRequest
Swift
class AWSS3DeleteBucketLifecycleRequest
-
Declaration
Objective-C
@interface AWSS3DeleteBucketMetricsConfigurationRequest
Swift
class AWSS3DeleteBucketMetricsConfigurationRequest
-
Declaration
Objective-C
@interface AWSS3DeleteBucketOwnershipControlsRequest
Swift
class AWSS3DeleteBucketOwnershipControlsRequest
-
Declaration
Objective-C
@interface AWSS3DeleteBucketPolicyRequest
Swift
class AWSS3DeleteBucketPolicyRequest
-
Declaration
Objective-C
@interface AWSS3DeleteBucketReplicationRequest
Swift
class AWSS3DeleteBucketReplicationRequest
-
Declaration
Objective-C
@interface AWSS3DeleteBucketRequest
Swift
class AWSS3DeleteBucketRequest
-
Declaration
Objective-C
@interface AWSS3DeleteBucketTaggingRequest
Swift
class AWSS3DeleteBucketTaggingRequest
-
Declaration
Objective-C
@interface AWSS3DeleteBucketWebsiteRequest
Swift
class AWSS3DeleteBucketWebsiteRequest
-
Information about the delete marker.
See moreDeclaration
Objective-C
@interface AWSS3DeleteMarkerEntry
Swift
class AWSS3DeleteMarkerEntry
-
Specifies whether Amazon S3 replicates the delete markers. If you specify a
Filter
, you must specify this element. However, in the latest version of replication configuration (whenFilter
is specified), Amazon S3 doesn’t replicate delete markers. Therefore, theDeleteMarkerReplication
element can contain only <Status>Disabled</Status>. For an example configuration, see Basic Rule Configuration. See moreIf you don’t specify the
Filter
element, Amazon S3 assumes that the replication configuration is the earlier version, V1. In the earlier version, Amazon S3 handled replication of delete markers differently. For more information, see Backward Compatibility.Declaration
Objective-C
@interface AWSS3DeleteMarkerReplication
Swift
class AWSS3DeleteMarkerReplication
-
Declaration
Objective-C
@interface AWSS3DeleteObjectOutput
Swift
class AWSS3DeleteObjectOutput
-
Declaration
Objective-C
@interface AWSS3DeleteObjectRequest
Swift
class AWSS3DeleteObjectRequest
-
Declaration
Objective-C
@interface AWSS3DeleteObjectTaggingOutput
Swift
class AWSS3DeleteObjectTaggingOutput
-
Declaration
Objective-C
@interface AWSS3DeleteObjectTaggingRequest
Swift
class AWSS3DeleteObjectTaggingRequest
-
Declaration
Objective-C
@interface AWSS3DeleteObjectsOutput
Swift
class AWSS3DeleteObjectsOutput
-
Declaration
Objective-C
@interface AWSS3DeleteObjectsRequest
Swift
class AWSS3DeleteObjectsRequest
-
Declaration
Objective-C
@interface AWSS3DeletePublicAccessBlockRequest
Swift
class AWSS3DeletePublicAccessBlockRequest
-
Information about the deleted object.
See moreDeclaration
Objective-C
@interface AWSS3DeletedObject
Swift
class AWSS3DeletedObject
-
Specifies information about where to publish analysis or configuration results for an Amazon S3 bucket and S3 Replication Time Control (S3 RTC).
Required parameters: [Bucket]
See moreDeclaration
Objective-C
@interface AWSS3Destination
Swift
class AWSS3Destination
-
Declaration
Objective-C
@interface AWSS3Encryption
Swift
class AWSS3Encryption
-
Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects.
See moreDeclaration
Objective-C
@interface AWSS3EncryptionConfiguration
Swift
class AWSS3EncryptionConfiguration
-
A message that indicates the request is complete and no more messages will be sent. You should not assume that the request is complete until the client receives an
EndEvent
.Declaration
Objective-C
@interface AWSS3EndEvent
Swift
class AWSS3EndEvent
-
Container for all error elements.
See moreDeclaration
Objective-C
@interface AWSS3Error
Swift
class AWSS3Error
-
Declaration
Objective-C
@interface AWSS3ErrorDocument
Swift
class AWSS3ErrorDocument
-
Optional configuration to replicate existing source bucket objects. For more information, see Replicating Existing Objects in the Amazon S3 Developer Guide.
Required parameters: [Status]
See moreDeclaration
Objective-C
@interface AWSS3ExistingObjectReplication
Swift
class AWSS3ExistingObjectReplication
-
Specifies the Amazon S3 object key name to filter on and whether to filter on the suffix or prefix of the key name.
See moreDeclaration
Objective-C
@interface AWSS3FilterRule
Swift
class AWSS3FilterRule
-
Declaration
Objective-C
@interface AWSS3GetBucketAccelerateConfigurationOutput
Swift
class AWSS3GetBucketAccelerateConfigurationOutput
-
Declaration
Objective-C
@interface AWSS3GetBucketAccelerateConfigurationRequest
Swift
class AWSS3GetBucketAccelerateConfigurationRequest
-
Declaration
Objective-C
@interface AWSS3GetBucketAclOutput
Swift
class AWSS3GetBucketAclOutput
-
Declaration
Objective-C
@interface AWSS3GetBucketAclRequest
Swift
class AWSS3GetBucketAclRequest
-
Declaration
Objective-C
@interface AWSS3GetBucketAnalyticsConfigurationOutput
Swift
class AWSS3GetBucketAnalyticsConfigurationOutput
-
Declaration
Objective-C
@interface AWSS3GetBucketAnalyticsConfigurationRequest
Swift
class AWSS3GetBucketAnalyticsConfigurationRequest
-
Declaration
Objective-C
@interface AWSS3GetBucketCorsOutput
Swift
class AWSS3GetBucketCorsOutput
-
Declaration
Objective-C
@interface AWSS3GetBucketCorsRequest
Swift
class AWSS3GetBucketCorsRequest
-
Declaration
Objective-C
@interface AWSS3GetBucketEncryptionOutput
Swift
class AWSS3GetBucketEncryptionOutput
-
Declaration
Objective-C
@interface AWSS3GetBucketEncryptionRequest
Swift
class AWSS3GetBucketEncryptionRequest
-
Declaration
Objective-C
@interface AWSS3GetBucketInventoryConfigurationOutput
Swift
class AWSS3GetBucketInventoryConfigurationOutput
-
Declaration
Objective-C
@interface AWSS3GetBucketInventoryConfigurationRequest
Swift
class AWSS3GetBucketInventoryConfigurationRequest
-
Declaration
Objective-C
@interface AWSS3GetBucketLifecycleConfigurationOutput
Swift
class AWSS3GetBucketLifecycleConfigurationOutput
-
Declaration
Objective-C
@interface AWSS3GetBucketLifecycleConfigurationRequest
Swift
class AWSS3GetBucketLifecycleConfigurationRequest
-
Declaration
Objective-C
@interface AWSS3GetBucketLifecycleOutput
Swift
class AWSS3GetBucketLifecycleOutput
-
Declaration
Objective-C
@interface AWSS3GetBucketLifecycleRequest
Swift
class AWSS3GetBucketLifecycleRequest
-
Declaration
Objective-C
@interface AWSS3GetBucketLocationOutput
Swift
class AWSS3GetBucketLocationOutput
-
Declaration
Objective-C
@interface AWSS3GetBucketLocationRequest
Swift
class AWSS3GetBucketLocationRequest
-
Declaration
Objective-C
@interface AWSS3GetBucketLoggingOutput
Swift
class AWSS3GetBucketLoggingOutput
-
Declaration
Objective-C
@interface AWSS3GetBucketLoggingRequest
Swift
class AWSS3GetBucketLoggingRequest
-
Declaration
Objective-C
@interface AWSS3GetBucketMetricsConfigurationOutput
Swift
class AWSS3GetBucketMetricsConfigurationOutput
-
Declaration
Objective-C
@interface AWSS3GetBucketMetricsConfigurationRequest
Swift
class AWSS3GetBucketMetricsConfigurationRequest
-
Declaration
Objective-C
@interface AWSS3GetBucketNotificationConfigurationRequest
Swift
class AWSS3GetBucketNotificationConfigurationRequest
-
Declaration
Objective-C
@interface AWSS3GetBucketOwnershipControlsOutput
Swift
class AWSS3GetBucketOwnershipControlsOutput
-
Declaration
Objective-C
@interface AWSS3GetBucketOwnershipControlsRequest
Swift
class AWSS3GetBucketOwnershipControlsRequest
-
Declaration
Objective-C
@interface AWSS3GetBucketPolicyOutput
Swift
class AWSS3GetBucketPolicyOutput
-
Declaration
Objective-C
@interface AWSS3GetBucketPolicyRequest
Swift
class AWSS3GetBucketPolicyRequest
-
Declaration
Objective-C
@interface AWSS3GetBucketPolicyStatusOutput
Swift
class AWSS3GetBucketPolicyStatusOutput
-
Declaration
Objective-C
@interface AWSS3GetBucketPolicyStatusRequest
Swift
class AWSS3GetBucketPolicyStatusRequest
-
Declaration
Objective-C
@interface AWSS3GetBucketReplicationOutput
Swift
class AWSS3GetBucketReplicationOutput
-
Declaration
Objective-C
@interface AWSS3GetBucketReplicationRequest
Swift
class AWSS3GetBucketReplicationRequest
-
Declaration
Objective-C
@interface AWSS3GetBucketRequestPaymentOutput
Swift
class AWSS3GetBucketRequestPaymentOutput
-
Declaration
Objective-C
@interface AWSS3GetBucketRequestPaymentRequest
Swift
class AWSS3GetBucketRequestPaymentRequest
-
Declaration
Objective-C
@interface AWSS3GetBucketTaggingOutput
Swift
class AWSS3GetBucketTaggingOutput
-
Declaration
Objective-C
@interface AWSS3GetBucketTaggingRequest
Swift
class AWSS3GetBucketTaggingRequest
-
Declaration
Objective-C
@interface AWSS3GetBucketVersioningOutput
Swift
class AWSS3GetBucketVersioningOutput
-
Declaration
Objective-C
@interface AWSS3GetBucketVersioningRequest
Swift
class AWSS3GetBucketVersioningRequest
-
Declaration
Objective-C
@interface AWSS3GetBucketWebsiteOutput
Swift
class AWSS3GetBucketWebsiteOutput
-
Declaration
Objective-C
@interface AWSS3GetBucketWebsiteRequest
Swift
class AWSS3GetBucketWebsiteRequest
-
Declaration
Objective-C
@interface AWSS3GetObjectAclOutput
Swift
class AWSS3GetObjectAclOutput
-
Declaration
Objective-C
@interface AWSS3GetObjectAclRequest
Swift
class AWSS3GetObjectAclRequest
-
Declaration
Objective-C
@interface AWSS3GetObjectLegalHoldOutput
Swift
class AWSS3GetObjectLegalHoldOutput
-
Declaration
Objective-C
@interface AWSS3GetObjectLegalHoldRequest
Swift
class AWSS3GetObjectLegalHoldRequest
-
Declaration
Objective-C
@interface AWSS3GetObjectLockConfigurationOutput
Swift
class AWSS3GetObjectLockConfigurationOutput
-
Declaration
Objective-C
@interface AWSS3GetObjectLockConfigurationRequest
Swift
class AWSS3GetObjectLockConfigurationRequest
-
Declaration
Objective-C
@interface AWSS3GetObjectOutput
Swift
class AWSS3GetObjectOutput
-
Declaration
Objective-C
@interface AWSS3GetObjectRequest
Swift
class AWSS3GetObjectRequest
-
Declaration
Objective-C
@interface AWSS3GetObjectRetentionOutput
Swift
class AWSS3GetObjectRetentionOutput
-
Declaration
Objective-C
@interface AWSS3GetObjectRetentionRequest
Swift
class AWSS3GetObjectRetentionRequest
-
Declaration
Objective-C
@interface AWSS3GetObjectTaggingOutput
Swift
class AWSS3GetObjectTaggingOutput
-
Declaration
Objective-C
@interface AWSS3GetObjectTaggingRequest
Swift
class AWSS3GetObjectTaggingRequest
-
Declaration
Objective-C
@interface AWSS3GetObjectTorrentOutput
Swift
class AWSS3GetObjectTorrentOutput
-
Declaration
Objective-C
@interface AWSS3GetObjectTorrentRequest
Swift
class AWSS3GetObjectTorrentRequest
-
Declaration
Objective-C
@interface AWSS3GetPublicAccessBlockOutput
Swift
class AWSS3GetPublicAccessBlockOutput
-
Declaration
Objective-C
@interface AWSS3GetPublicAccessBlockRequest
Swift
class AWSS3GetPublicAccessBlockRequest
-
Declaration
Objective-C
@interface AWSS3GlacierJobParameters
Swift
class AWSS3GlacierJobParameters
-
Container for grant information.
See moreDeclaration
Objective-C
@interface AWSS3Grant
Swift
class AWSS3Grant
-
Declaration
Objective-C
@interface AWSS3Grantee
Swift
class AWSS3Grantee
-
Declaration
Objective-C
@interface AWSS3HeadBucketRequest
Swift
class AWSS3HeadBucketRequest
-
Declaration
Objective-C
@interface AWSS3HeadObjectOutput
Swift
class AWSS3HeadObjectOutput
-
Declaration
Objective-C
@interface AWSS3HeadObjectRequest
Swift
class AWSS3HeadObjectRequest
-
Declaration
Objective-C
@interface AWSS3IndexDocument
Swift
class AWSS3IndexDocument
-
Container element that identifies who initiated the multipart upload.
See moreDeclaration
Objective-C
@interface AWSS3Initiator
Swift
class AWSS3Initiator
-
Describes the serialization format of the object.
See moreDeclaration
Objective-C
@interface AWSS3InputSerialization
Swift
class AWSS3InputSerialization
-
Specifies the inventory configuration for an Amazon S3 bucket. For more information, see GET Bucket inventory in the Amazon Simple Storage Service API Reference.
Required parameters: [Destination, IsEnabled, Id, IncludedObjectVersions, Schedule]
See moreDeclaration
Objective-C
@interface AWSS3InventoryConfiguration
Swift
class AWSS3InventoryConfiguration
-
Specifies the inventory configuration for an Amazon S3 bucket.
Required parameters: [S3BucketDestination]
See moreDeclaration
Objective-C
@interface AWSS3InventoryDestination
Swift
class AWSS3InventoryDestination
-
Contains the type of server-side encryption used to encrypt the inventory results.
See moreDeclaration
Objective-C
@interface AWSS3InventoryEncryption
Swift
class AWSS3InventoryEncryption
-
Specifies an inventory filter. The inventory only includes objects that meet the filter’s criteria.
Required parameters: [Prefix]
See moreDeclaration
Objective-C
@interface AWSS3InventoryFilter
Swift
class AWSS3InventoryFilter
-
Contains the bucket name, file format, bucket owner (optional), and prefix (optional) where inventory results are published.
Required parameters: [Bucket, Format]
See moreDeclaration
Objective-C
@interface AWSS3InventoryS3BucketDestination
Swift
class AWSS3InventoryS3BucketDestination
-
Declaration
Objective-C
@interface AWSS3InventorySchedule
Swift
class AWSS3InventorySchedule
-
Specifies JSON as object’s input serialization format.
See moreDeclaration
Objective-C
@interface AWSS3JSONInput
Swift
class AWSS3JSONInput
-
Specifies JSON as request’s output serialization format.
See moreDeclaration
Objective-C
@interface AWSS3JSONOutput
Swift
class AWSS3JSONOutput
-
A container for specifying the configuration for AWS Lambda notifications.
Required parameters: [LambdaFunctionArn, Events]
See moreDeclaration
Objective-C
@interface AWSS3LambdaFunctionConfiguration
Swift
class AWSS3LambdaFunctionConfiguration
-
Container for lifecycle rules. You can add as many as 1000 rules.
Required parameters: [Rules]
See moreDeclaration
Objective-C
@interface AWSS3LifecycleConfiguration
Swift
class AWSS3LifecycleConfiguration
-
Container for the expiration for the lifecycle of the object.
See moreDeclaration
Objective-C
@interface AWSS3LifecycleExpiration
Swift
class AWSS3LifecycleExpiration
-
A lifecycle rule for individual objects in an Amazon S3 bucket.
Required parameters: [Status]
See moreDeclaration
Objective-C
@interface AWSS3LifecycleRule
Swift
class AWSS3LifecycleRule
-
This is used in a Lifecycle Rule Filter to apply a logical AND to two or more predicates. The Lifecycle Rule will apply to any object matching all of the predicates configured inside the And operator.
See moreDeclaration
Objective-C
@interface AWSS3LifecycleRuleAndOperator
Swift
class AWSS3LifecycleRuleAndOperator
-
The
See moreFilter
is used to identify objects that a Lifecycle Rule applies to. AFilter
must have exactly one ofPrefix
,Tag
, orAnd
specified.Declaration
Objective-C
@interface AWSS3LifecycleRuleFilter
Swift
class AWSS3LifecycleRuleFilter
-
Declaration
Objective-C
@interface AWSS3ListBucketAnalyticsConfigurationsOutput
Swift
class AWSS3ListBucketAnalyticsConfigurationsOutput
-
Declaration
Objective-C
@interface AWSS3ListBucketAnalyticsConfigurationsRequest
Swift
class AWSS3ListBucketAnalyticsConfigurationsRequest
-
Declaration
Objective-C
@interface AWSS3ListBucketInventoryConfigurationsOutput
Swift
class AWSS3ListBucketInventoryConfigurationsOutput
-
Declaration
Objective-C
@interface AWSS3ListBucketInventoryConfigurationsRequest
Swift
class AWSS3ListBucketInventoryConfigurationsRequest
-
Declaration
Objective-C
@interface AWSS3ListBucketMetricsConfigurationsOutput
Swift
class AWSS3ListBucketMetricsConfigurationsOutput
-
Declaration
Objective-C
@interface AWSS3ListBucketMetricsConfigurationsRequest
Swift
class AWSS3ListBucketMetricsConfigurationsRequest
-
Declaration
Objective-C
@interface AWSS3ListBucketsOutput
Swift
class AWSS3ListBucketsOutput
-
Declaration
Objective-C
@interface AWSS3ListMultipartUploadsOutput
Swift
class AWSS3ListMultipartUploadsOutput
-
Declaration
Objective-C
@interface AWSS3ListMultipartUploadsRequest
Swift
class AWSS3ListMultipartUploadsRequest
-
Declaration
Objective-C
@interface AWSS3ListObjectVersionsOutput
Swift
class AWSS3ListObjectVersionsOutput
-
Declaration
Objective-C
@interface AWSS3ListObjectVersionsRequest
Swift
class AWSS3ListObjectVersionsRequest
-
Declaration
Objective-C
@interface AWSS3ListObjectsOutput
Swift
class AWSS3ListObjectsOutput
-
Declaration
Objective-C
@interface AWSS3ListObjectsRequest
Swift
class AWSS3ListObjectsRequest
-
Declaration
Objective-C
@interface AWSS3ListObjectsV2Output
Swift
class AWSS3ListObjectsV2Output
-
Declaration
Objective-C
@interface AWSS3ListObjectsV2Request
Swift
class AWSS3ListObjectsV2Request
-
Declaration
Objective-C
@interface AWSS3ListPartsOutput
Swift
class AWSS3ListPartsOutput
-
Declaration
Objective-C
@interface AWSS3ListPartsRequest
Swift
class AWSS3ListPartsRequest
-
Describes where logs are stored and the prefix that Amazon S3 assigns to all log object keys for a bucket. For more information, see PUT Bucket logging in the Amazon Simple Storage Service API Reference.
Required parameters: [TargetBucket, TargetPrefix]
See moreDeclaration
Objective-C
@interface AWSS3LoggingEnabled
Swift
class AWSS3LoggingEnabled
-
A metadata key-value pair to store with an object.
See moreDeclaration
Objective-C
@interface AWSS3MetadataEntry
Swift
class AWSS3MetadataEntry
-
A container specifying replication metrics-related settings enabling metrics and Amazon S3 events for S3 Replication Time Control (S3 RTC). Must be specified together with a
ReplicationTime
block.Required parameters: [Status, EventThreshold]
See moreDeclaration
Objective-C
@interface AWSS3Metrics
Swift
class AWSS3Metrics
-
A conjunction (logical AND) of predicates, which is used in evaluating a metrics filter. The operator must have at least two predicates, and an object must match all of the predicates in order for the filter to apply.
See moreDeclaration
Objective-C
@interface AWSS3MetricsAndOperator
Swift
class AWSS3MetricsAndOperator
-
Specifies a metrics configuration for the CloudWatch request metrics (specified by the metrics configuration ID) from an Amazon S3 bucket. If you’re updating an existing metrics configuration, note that this is a full replacement of the existing metrics configuration. If you don’t include the elements you want to keep, they are erased. For more information, see PUT Bucket metrics in the Amazon Simple Storage Service API Reference.
Required parameters: [Id]
See moreDeclaration
Objective-C
@interface AWSS3MetricsConfiguration
Swift
class AWSS3MetricsConfiguration
-
Specifies a metrics configuration filter. The metrics configuration only includes objects that meet the filter’s criteria. A filter must be a prefix, a tag, or a conjunction (MetricsAndOperator).
See moreDeclaration
Objective-C
@interface AWSS3MetricsFilter
Swift
class AWSS3MetricsFilter
-
Container for the
See moreMultipartUpload
for the Amazon S3 object.Declaration
Objective-C
@interface AWSS3MultipartUpload
Swift
class AWSS3MultipartUpload
-
Specifies when noncurrent object versions expire. Upon expiration, Amazon S3 permanently deletes the noncurrent object versions. You set this lifecycle configuration action on a bucket that has versioning enabled (or suspended) to request that Amazon S3 delete noncurrent object versions at a specific period in the object’s lifetime.
See moreDeclaration
Objective-C
@interface AWSS3NoncurrentVersionExpiration
Swift
class AWSS3NoncurrentVersionExpiration
-
Container for the transition rule that describes when noncurrent objects transition to the
See moreSTANDARD_IA
,ONEZONE_IA
,INTELLIGENT_TIERING
,GLACIER
, orDEEP_ARCHIVE
storage class. If your bucket is versioning-enabled (or versioning is suspended), you can set this action to request that Amazon S3 transition noncurrent object versions to theSTANDARD_IA
,ONEZONE_IA
,INTELLIGENT_TIERING
,GLACIER
, orDEEP_ARCHIVE
storage class at a specific period in the object’s lifetime.Declaration
Objective-C
@interface AWSS3NoncurrentVersionTransition
Swift
class AWSS3NoncurrentVersionTransition
-
A container for specifying the notification configuration of the bucket. If this element is empty, notifications are turned off for the bucket.
See moreDeclaration
Objective-C
@interface AWSS3NotificationConfiguration
Swift
class AWSS3NotificationConfiguration
-
Declaration
Objective-C
@interface AWSS3NotificationConfigurationDeprecated
Swift
class AWSS3NotificationConfigurationDeprecated
-
Specifies object key name filtering rules. For information about key name filtering, see Configuring Event Notifications in the Amazon Simple Storage Service Developer Guide.
See moreDeclaration
Objective-C
@interface AWSS3NotificationConfigurationFilter
Swift
class AWSS3NotificationConfigurationFilter
-
An object consists of data and its descriptive metadata.
See moreDeclaration
Objective-C
@interface AWSS3Object
Swift
class AWSS3Object
-
Declaration
Objective-C
@interface AWSS3ObjectIdentifier
Swift
class AWSS3ObjectIdentifier
-
The container element for Object Lock configuration parameters.
See moreDeclaration
Objective-C
@interface AWSS3ObjectLockConfiguration
Swift
class AWSS3ObjectLockConfiguration
-
A Legal Hold configuration for an object.
See moreDeclaration
Objective-C
@interface AWSS3ObjectLockLegalHold
Swift
class AWSS3ObjectLockLegalHold
-
A Retention configuration for an object.
See moreDeclaration
Objective-C
@interface AWSS3ObjectLockRetention
Swift
class AWSS3ObjectLockRetention
-
The container element for an Object Lock rule.
See moreDeclaration
Objective-C
@interface AWSS3ObjectLockRule
Swift
class AWSS3ObjectLockRule
-
The version of an object.
See moreDeclaration
Objective-C
@interface AWSS3ObjectVersion
Swift
class AWSS3ObjectVersion
-
Describes the location where the restore job’s output is stored.
See moreDeclaration
Objective-C
@interface AWSS3OutputLocation
Swift
class AWSS3OutputLocation
-
Describes how results of the Select job are serialized.
See moreDeclaration
Objective-C
@interface AWSS3OutputSerialization
Swift
class AWSS3OutputSerialization
-
Container for the owner’s display name and ID.
See moreDeclaration
Objective-C
@interface AWSS3Owner
Swift
class AWSS3Owner
-
Declaration
Objective-C
@interface AWSS3OwnershipControls
Swift
class AWSS3OwnershipControls
-
The container element for an ownership control rule.
Required parameters: [ObjectOwnership]
See moreDeclaration
Objective-C
@interface AWSS3OwnershipControlsRule
Swift
class AWSS3OwnershipControlsRule
-
Container for Parquet.
Declaration
Objective-C
@interface AWSS3ParquetInput
Swift
class AWSS3ParquetInput
-
Container for elements related to a part.
See moreDeclaration
Objective-C
@interface AWSS3Part
Swift
class AWSS3Part
-
The container element for a bucket’s policy status.
See moreDeclaration
Objective-C
@interface AWSS3PolicyStatus
Swift
class AWSS3PolicyStatus
-
This data type contains information about progress of an operation.
See moreDeclaration
Objective-C
@interface AWSS3Progress
Swift
class AWSS3Progress
-
This data type contains information about the progress event of an operation.
See moreDeclaration
Objective-C
@interface AWSS3ProgressEvent
Swift
class AWSS3ProgressEvent
-
The PublicAccessBlock configuration that you want to apply to this Amazon S3 bucket. You can enable the configuration options in any combination. For more information about when Amazon S3 considers a bucket or object public, see The Meaning of “Public” in the Amazon Simple Storage Service Developer Guide.
See moreDeclaration
Objective-C
@interface AWSS3PublicAccessBlockConfiguration
Swift
class AWSS3PublicAccessBlockConfiguration
-
Declaration
Objective-C
@interface AWSS3PutBucketAccelerateConfigurationRequest
Swift
class AWSS3PutBucketAccelerateConfigurationRequest
-
Declaration
Objective-C
@interface AWSS3PutBucketAclRequest
Swift
class AWSS3PutBucketAclRequest
-
Declaration
Objective-C
@interface AWSS3PutBucketAnalyticsConfigurationRequest
Swift
class AWSS3PutBucketAnalyticsConfigurationRequest
-
Declaration
Objective-C
@interface AWSS3PutBucketCorsRequest
Swift
class AWSS3PutBucketCorsRequest
-
Declaration
Objective-C
@interface AWSS3PutBucketEncryptionRequest
Swift
class AWSS3PutBucketEncryptionRequest
-
Declaration
Objective-C
@interface AWSS3PutBucketInventoryConfigurationRequest
Swift
class AWSS3PutBucketInventoryConfigurationRequest
-
Declaration
Objective-C
@interface AWSS3PutBucketLifecycleConfigurationRequest
Swift
class AWSS3PutBucketLifecycleConfigurationRequest
-
Declaration
Objective-C
@interface AWSS3PutBucketLifecycleRequest
Swift
class AWSS3PutBucketLifecycleRequest
-
Declaration
Objective-C
@interface AWSS3PutBucketLoggingRequest
Swift
class AWSS3PutBucketLoggingRequest
-
Declaration
Objective-C
@interface AWSS3PutBucketMetricsConfigurationRequest
Swift
class AWSS3PutBucketMetricsConfigurationRequest
-
Declaration
Objective-C
@interface AWSS3PutBucketNotificationConfigurationRequest
Swift
class AWSS3PutBucketNotificationConfigurationRequest
-
Declaration
Objective-C
@interface AWSS3PutBucketNotificationRequest
Swift
class AWSS3PutBucketNotificationRequest
-
Declaration
Objective-C
@interface AWSS3PutBucketOwnershipControlsRequest
Swift
class AWSS3PutBucketOwnershipControlsRequest
-
Declaration
Objective-C
@interface AWSS3PutBucketPolicyRequest
Swift
class AWSS3PutBucketPolicyRequest
-
Declaration
Objective-C
@interface AWSS3PutBucketReplicationRequest
Swift
class AWSS3PutBucketReplicationRequest
-
Declaration
Objective-C
@interface AWSS3PutBucketRequestPaymentRequest
Swift
class AWSS3PutBucketRequestPaymentRequest
-
Declaration
Objective-C
@interface AWSS3PutBucketTaggingRequest
Swift
class AWSS3PutBucketTaggingRequest
-
Declaration
Objective-C
@interface AWSS3PutBucketVersioningRequest
Swift
class AWSS3PutBucketVersioningRequest
-
Declaration
Objective-C
@interface AWSS3PutBucketWebsiteRequest
Swift
class AWSS3PutBucketWebsiteRequest
-
Declaration
Objective-C
@interface AWSS3PutObjectAclOutput
Swift
class AWSS3PutObjectAclOutput
-
Declaration
Objective-C
@interface AWSS3PutObjectAclRequest
Swift
class AWSS3PutObjectAclRequest
-
Declaration
Objective-C
@interface AWSS3PutObjectLegalHoldOutput
Swift
class AWSS3PutObjectLegalHoldOutput
-
Declaration
Objective-C
@interface AWSS3PutObjectLegalHoldRequest
Swift
class AWSS3PutObjectLegalHoldRequest
-
Declaration
Objective-C
@interface AWSS3PutObjectLockConfigurationOutput
Swift
class AWSS3PutObjectLockConfigurationOutput
-
Declaration
Objective-C
@interface AWSS3PutObjectLockConfigurationRequest
Swift
class AWSS3PutObjectLockConfigurationRequest
-
Declaration
Objective-C
@interface AWSS3PutObjectOutput
Swift
class AWSS3PutObjectOutput
-
Declaration
Objective-C
@interface AWSS3PutObjectRequest
Swift
class AWSS3PutObjectRequest
-
Declaration
Objective-C
@interface AWSS3PutObjectRetentionOutput
Swift
class AWSS3PutObjectRetentionOutput
-
Declaration
Objective-C
@interface AWSS3PutObjectRetentionRequest
Swift
class AWSS3PutObjectRetentionRequest
-
Declaration
Objective-C
@interface AWSS3PutObjectTaggingOutput
Swift
class AWSS3PutObjectTaggingOutput
-
Declaration
Objective-C
@interface AWSS3PutObjectTaggingRequest
Swift
class AWSS3PutObjectTaggingRequest
-
Declaration
Objective-C
@interface AWSS3PutPublicAccessBlockRequest
Swift
class AWSS3PutPublicAccessBlockRequest
-
Specifies the configuration for publishing messages to an Amazon Simple Queue Service (Amazon SQS) queue when Amazon S3 detects specified events.
Required parameters: [QueueArn, Events]
See moreDeclaration
Objective-C
@interface AWSS3QueueConfiguration
Swift
class AWSS3QueueConfiguration
-
This data type is deprecated. Use QueueConfiguration for the same purposes. This data type specifies the configuration for publishing messages to an Amazon Simple Queue Service (Amazon SQS) queue when Amazon S3 detects specified events.
See moreDeclaration
Objective-C
@interface AWSS3QueueConfigurationDeprecated
Swift
class AWSS3QueueConfigurationDeprecated
-
The container for the records event.
See moreDeclaration
Objective-C
@interface AWSS3RecordsEvent
Swift
class AWSS3RecordsEvent
-
Specifies how requests are redirected. In the event of an error, you can specify a different error code to return.
See moreDeclaration
Objective-C
@interface AWSS3Redirect
Swift
class AWSS3Redirect
-
Specifies the redirect behavior of all requests to a website endpoint of an Amazon S3 bucket.
Required parameters: [HostName]
See moreDeclaration
Objective-C
@interface AWSS3RedirectAllRequestsTo
Swift
class AWSS3RedirectAllRequestsTo
-
A container for replication rules. You can add up to 1,000 rules. The maximum size of a replication configuration is 2 MB.
Required parameters: [Role, Rules]
See moreDeclaration
Objective-C
@interface AWSS3ReplicationConfiguration
Swift
class AWSS3ReplicationConfiguration
-
Specifies which Amazon S3 objects to replicate and where to store the replicas.
Required parameters: [Status, Destination]
See moreDeclaration
Objective-C
@interface AWSS3ReplicationRule
Swift
class AWSS3ReplicationRule
-
A container for specifying rule filters. The filters determine the subset of objects to which the rule applies. This element is required only if you specify more than one filter.
For example:
If you specify both a
Prefix
and aTag
filter, wrap these filters in anAnd
tag.If you specify a filter based on multiple tags, wrap the
Tag
elements in anAnd
tag
Declaration
Objective-C
@interface AWSS3ReplicationRuleAndOperator
Swift
class AWSS3ReplicationRuleAndOperator
-
A filter that identifies the subset of objects to which the replication rule applies. A
See moreFilter
must specify exactly onePrefix
,Tag
, or anAnd
child element.Declaration
Objective-C
@interface AWSS3ReplicationRuleFilter
Swift
class AWSS3ReplicationRuleFilter
-
A container specifying S3 Replication Time Control (S3 RTC) related information, including whether S3 RTC is enabled and the time when all objects and operations on objects must be replicated. Must be specified together with a
Metrics
block.Required parameters: [Status, Time]
See moreDeclaration
Objective-C
@interface AWSS3ReplicationTime
Swift
class AWSS3ReplicationTime
-
A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metrics
See moreEventThreshold
.Declaration
Objective-C
@interface AWSS3ReplicationTimeValue
Swift
class AWSS3ReplicationTimeValue
-
Declaration
Objective-C
@interface AWSS3RequestPaymentConfiguration
Swift
class AWSS3RequestPaymentConfiguration
-
Container for specifying if periodic
See moreQueryProgress
messages should be sent.Declaration
Objective-C
@interface AWSS3RequestProgress
Swift
class AWSS3RequestProgress
-
Declaration
Objective-C
@interface AWSS3RestoreObjectOutput
Swift
class AWSS3RestoreObjectOutput
-
Declaration
Objective-C
@interface AWSS3RestoreObjectRequest
Swift
class AWSS3RestoreObjectRequest
-
Container for restore job parameters.
See moreDeclaration
Objective-C
@interface AWSS3RestoreRequest
Swift
class AWSS3RestoreRequest
-
Specifies the redirect behavior and when a redirect is applied. For more information about routing rules, see Configuring advanced conditional redirects in the Amazon Simple Storage Service Developer Guide.
Required parameters: [Redirect]
See moreDeclaration
Objective-C
@interface AWSS3RoutingRule
Swift
class AWSS3RoutingRule
-
Specifies lifecycle rules for an Amazon S3 bucket. For more information, see Put Bucket Lifecycle Configuration in the Amazon Simple Storage Service API Reference. For examples, see Put Bucket Lifecycle Configuration Examples
Required parameters: [Prefix, Status]
See moreDeclaration
Objective-C
@interface AWSS3Rule
Swift
class AWSS3Rule
-
A container for object key name prefix and suffix filtering rules.
See moreDeclaration
Objective-C
@interface AWSS3S3KeyFilter
Swift
class AWSS3S3KeyFilter
-
Describes an Amazon S3 location that will receive the results of the restore request.
Required parameters: [BucketName, Prefix]
See moreDeclaration
Objective-C
@interface AWSS3S3Location
Swift
class AWSS3S3Location
-
Specifies the use of SSE-KMS to encrypt delivered inventory reports.
Required parameters: [KeyId]
See moreDeclaration
Objective-C
@interface AWSS3SSEKMS
Swift
class AWSS3SSEKMS
-
Specifies the use of SSE-S3 to encrypt delivered inventory reports.
Declaration
Objective-C
@interface AWSS3SSES3
Swift
class AWSS3SSES3
-
Specifies the byte range of the object to get the records from. A record is processed when its first byte is contained by the range. This parameter is optional, but when specified, it must not be empty. See RFC 2616, Section 14.35.1 about how to specify the start and end of the range.
See moreDeclaration
Objective-C
@interface AWSS3ScanRange
Swift
class AWSS3ScanRange
-
The container for selecting objects from a content event stream.
See moreDeclaration
Objective-C
@interface AWSS3SelectObjectContentEventStream
Swift
class AWSS3SelectObjectContentEventStream
-
Declaration
Objective-C
@interface AWSS3SelectObjectContentOutput
Swift
class AWSS3SelectObjectContentOutput
-
Request to filter the contents of an Amazon S3 object based on a simple Structured Query Language (SQL) statement. In the request, along with the SQL expression, you must specify a data serialization format (JSON or CSV) of the object. Amazon S3 uses this to parse object data into records. It returns only records that match the specified SQL expression. You must also specify the data serialization format for the response. For more information, see S3Select API Documentation.
Required parameters: [Bucket, Key, Expression, ExpressionType, InputSerialization, OutputSerialization]
See moreDeclaration
Objective-C
@interface AWSS3SelectObjectContentRequest
Swift
class AWSS3SelectObjectContentRequest
-
Describes the parameters for Select job types.
Required parameters: [InputSerialization, ExpressionType, Expression, OutputSerialization]
See moreDeclaration
Objective-C
@interface AWSS3SelectParameters
Swift
class AWSS3SelectParameters
-
Describes the default server-side encryption to apply to new objects in the bucket. If a PUT Object request doesn’t specify any server-side encryption, this default encryption will be applied. For more information, see PUT Bucket encryption in the Amazon Simple Storage Service API Reference.
Required parameters: [SSEAlgorithm]
See moreDeclaration
Objective-C
@interface AWSS3ServerSideEncryptionByDefault
Swift
class AWSS3ServerSideEncryptionByDefault
-
Declaration
Objective-C
@interface AWSS3ServerSideEncryptionConfiguration
Swift
class AWSS3ServerSideEncryptionConfiguration
-
Specifies the default server-side encryption configuration.
See moreDeclaration
Objective-C
@interface AWSS3ServerSideEncryptionRule
Swift
class AWSS3ServerSideEncryptionRule
-
A container that describes additional filters for identifying the source objects that you want to replicate. You can choose to enable or disable the replication of these objects. Currently, Amazon S3 supports only the filter that you can specify for objects created with server-side encryption using a customer master key (CMK) stored in AWS Key Management Service (SSE-KMS).
See moreDeclaration
Objective-C
@interface AWSS3SourceSelectionCriteria
Swift
class AWSS3SourceSelectionCriteria
-
A container for filter information for the selection of S3 objects encrypted with AWS KMS.
Required parameters: [Status]
See moreDeclaration
Objective-C
@interface AWSS3SseKmsEncryptedObjects
Swift
class AWSS3SseKmsEncryptedObjects
-
Container for the stats details.
See moreDeclaration
Objective-C
@interface AWSS3Stats
Swift
class AWSS3Stats
-
Container for the Stats Event.
See moreDeclaration
Objective-C
@interface AWSS3StatsEvent
Swift
class AWSS3StatsEvent
-
Specifies data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes for an Amazon S3 bucket.
See moreDeclaration
Objective-C
@interface AWSS3StorageClassAnalysis
Swift
class AWSS3StorageClassAnalysis
-
Container for data related to the storage class analysis for an Amazon S3 bucket for export.
Required parameters: [OutputSchemaVersion, Destination]
See moreDeclaration
Objective-C
@interface AWSS3StorageClassAnalysisDataExport
Swift
class AWSS3StorageClassAnalysisDataExport
-
Declaration
Objective-C
@interface AWSS3Tag
Swift
class AWSS3Tag
-
Declaration
Objective-C
@interface AWSS3Tagging
Swift
class AWSS3Tagging
-
Container for granting information.
See moreDeclaration
Objective-C
@interface AWSS3TargetGrant
Swift
class AWSS3TargetGrant
-
A container for specifying the configuration for publication of messages to an Amazon Simple Notification Service (Amazon SNS) topic when Amazon S3 detects specified events.
Required parameters: [TopicArn, Events]
See moreDeclaration
Objective-C
@interface AWSS3TopicConfiguration
Swift
class AWSS3TopicConfiguration
-
A container for specifying the configuration for publication of messages to an Amazon Simple Notification Service (Amazon SNS) topic when Amazon S3 detects specified events. This data type is deprecated. Use TopicConfiguration instead.
See moreDeclaration
Objective-C
@interface AWSS3TopicConfigurationDeprecated
Swift
class AWSS3TopicConfigurationDeprecated
-
Specifies when an object transitions to a specified storage class. For more information about Amazon S3 lifecycle configuration rules, see Transitioning Objects Using Amazon S3 Lifecycle in the Amazon Simple Storage Service Developer Guide.
See moreDeclaration
Objective-C
@interface AWSS3Transition
Swift
class AWSS3Transition
-
Declaration
Objective-C
@interface AWSS3UploadPartCopyOutput
Swift
class AWSS3UploadPartCopyOutput
-
Declaration
Objective-C
@interface AWSS3UploadPartCopyRequest
Swift
class AWSS3UploadPartCopyRequest
-
Declaration
Objective-C
@interface AWSS3UploadPartOutput
Swift
class AWSS3UploadPartOutput
-
Declaration
Objective-C
@interface AWSS3UploadPartRequest
Swift
class AWSS3UploadPartRequest
-
Describes the versioning state of an Amazon S3 bucket. For more information, see PUT Bucket versioning in the Amazon Simple Storage Service API Reference.
See moreDeclaration
Objective-C
@interface AWSS3VersioningConfiguration
Swift
class AWSS3VersioningConfiguration
-
Specifies website configuration parameters for an Amazon S3 bucket.
See moreDeclaration
Objective-C
@interface AWSS3WebsiteConfiguration
Swift
class AWSS3WebsiteConfiguration
-
Undocumented
See moreDeclaration
Objective-C
@interface AWSS3PreSignedURLBuilder : AWSService /** Returns the singleton service client. If the singleton object does not exist, the SDK instantiates the default service client with `defaultServiceConfiguration` from `[AWSServiceManager defaultServiceManager]`. The reference to this object is maintained by the SDK, and you do not need to retain it manually. For example, set the default service configuration in `- application:didFinishLaunchingWithOptions:` *Swift* func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { let credentialProvider = AWSCognitoCredentialsProvider(regionType: .USEast1, identityPoolId: "YourIdentityPoolId") let configuration = AWSServiceConfiguration(region: .USEast1, credentialsProvider: credentialProvider) AWSServiceManager.defaultServiceManager().defaultServiceConfiguration = configuration return true } *Objective-C* - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { AWSCognitoCredentialsProvider *credentialsProvider = [[AWSCognitoCredentialsProvider alloc] initWithRegionType:AWSRegionUSEast1 identityPoolId:@"YourIdentityPoolId"]; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:credentialsProvider]; [AWSServiceManager defaultServiceManager].defaultServiceConfiguration = configuration; return YES; } Then call the following to get the default service client: *Swift* let S3PreSignedURLBuilder = AWSS3PreSignedURLBuilder.defaultS3PreSignedURLBuilder() *Objective-C* AWSS3PreSignedURLBuilder *S3PreSignedURLBuilder = [AWSS3PreSignedURLBuilder defaultS3PreSignedURLBuilder]; @return The default service client. */ + (instancetype)defaultS3PreSignedURLBuilder; /** Creates a service client with the given service configuration and registers it for the key. For example, set the default service configuration in `- application:didFinishLaunchingWithOptions:` *Swift* func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { let credentialProvider = AWSCognitoCredentialsProvider(regionType: .USEast1, identityPoolId: "YourIdentityPoolId") let configuration = AWSServiceConfiguration(region: .USWest2, credentialsProvider: credentialProvider) AWSS3PreSignedURLBuilder.registerS3PreSignedURLBuilderWithConfiguration(configuration, forKey: "USWest2S3PreSignedURLBuilder") return true } *Objective-C* - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { AWSCognitoCredentialsProvider *credentialsProvider = [[AWSCognitoCredentialsProvider alloc] initWithRegionType:AWSRegionUSEast1 identityPoolId:@"YourIdentityPoolId"]; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSWest2 credentialsProvider:credentialsProvider]; [AWSS3PreSignedURLBuilder registerS3PreSignedURLBuilderWithConfiguration:configuration forKey:@"USWest2S3PreSignedURLBuilder"]; return YES; } Then call the following to get the service client: *Swift* let S3PreSignedURLBuilder = AWSS3PreSignedURLBuilder(forKey: "USWest2S3PreSignedURLBuilder") *Objective-C* AWSS3PreSignedURLBuilder *S3PreSignedURLBuilder = [AWSS3PreSignedURLBuilder S3PreSignedURLBuilderForKey:@"USWest2S3PreSignedURLBuilder"]; @warning After calling this method, do not modify the configuration object. It may cause unspecified behaviors. @param configuration A service configuration object. @param key A string to identify the service client. */ + (void)registerS3PreSignedURLBuilderWithConfiguration:(AWSServiceConfiguration *)configuration forKey:(NSString *)key; /** Retrieves the service client associated with the key. You need to call `+ registerS3PreSignedURLBuilderWithConfiguration:forKey:` before invoking this method. For example, set the default service configuration in `- application:didFinishLaunchingWithOptions:` *Swift* func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { let credentialProvider = AWSCognitoCredentialsProvider(regionType: .USEast1, identityPoolId: "YourIdentityPoolId") let configuration = AWSServiceConfiguration(region: .USWest2, credentialsProvider: credentialProvider) AWSS3PreSignedURLBuilder.registerS3PreSignedURLBuilderWithConfiguration(configuration, forKey: "USWest2S3PreSignedURLBuilder") return true } *Objective-C* - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { AWSCognitoCredentialsProvider *credentialsProvider = [[AWSCognitoCredentialsProvider alloc] initWithRegionType:AWSRegionUSEast1 identityPoolId:@"YourIdentityPoolId"]; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSWest2 credentialsProvider:credentialsProvider]; [AWSS3PreSignedURLBuilder registerS3PreSignedURLBuilderWithConfiguration:configuration forKey:@"USWest2S3PreSignedURLBuilder"]; return YES; } Then call the following to get the service client: *Swift* let S3PreSignedURLBuilder = AWSS3PreSignedURLBuilder(forKey: "USWest2S3PreSignedURLBuilder") *Objective-C* AWSS3PreSignedURLBuilder *S3PreSignedURLBuilder = [AWSS3PreSignedURLBuilder S3PreSignedURLBuilderForKey:@"USWest2S3PreSignedURLBuilder"]; @param key A string to identify the service client. @return An instance of the service client. */ + (instancetype)S3PreSignedURLBuilderForKey:(NSString *)key; /** Removes the service client associated with the key and release it. @warning Before calling this method, make sure no method is running on this client. @param key A string to identify the service client. */ + (void)removeS3PreSignedURLBuilderForKey:(NSString *)key; /** Build a time-limited pre-signed URL to get object from S3, return nil if build process failed. @param getPreSignedURLRequest The AWSS3PreSignedURLRequest that defines the parameters of the operation. @return A pre-signed NSURL for the resource. return nil if any errors occured. @see AWSS3GetPreSignedURLRequest */ - (AWSTask<NSURL *> *)getPreSignedURL:(AWSS3GetPreSignedURLRequest *)getPreSignedURLRequest; @end
Swift
class AWSS3PreSignedURLBuilder
-
The GetPreSignedURLRequest contains the parameters used to create a pre signed URL.
See
AWSS3PreSignedURLBuilderDeclaration
Objective-C
@interface AWSS3GetPreSignedURLRequest : NSObject
Swift
class AWSS3GetPreSignedURLRequest : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface AWSS3Resources : NSObject + (instancetype)sharedInstance; - (NSDictionary *)JSONObject; @end
Swift
class AWSS3Resources : NSObject
-
Declaration
Objective-C
@interface AWSS3
Swift
class AWSS3
-
A high-level utility for managing background uploads and downloads. The transfers continue even when the app is suspended. You must call
See more+ application:handleEventsForBackgroundURLSession:completionHandler:
in the- application:handleEventsForBackgroundURLSession:completionHandler:
application delegate in order for the background transfer callback to work.Declaration
Objective-C
@interface AWSS3TransferUtility
Swift
class AWSS3TransferUtility
-
Undocumented
See moreDeclaration
Objective-C
@interface AWSS3TransferUtilityConfiguration : NSObject <NSCopying> @property (nonatomic, assign, getter=isAccelerateModeEnabled) BOOL accelerateModeEnabled; @property (nonatomic, nullable, copy) NSString *bucket; @property NSInteger retryLimit; @property (nonatomic, nullable) NSNumber *multiPartConcurrencyLimit; @property NSInteger timeoutIntervalForResource; /** The preferred access style for the bucket. The default is `AWSS3BucketAccessStyleVirtualHosted`. Virtual-hosted-style requests require that the bucket name must be DNS-compliant and must not contain periods `(".")`. If virtual-hosted-style access is set as preferred but the bucket name does not meet these conditions, path-style access will be used instead. */ @property (nonatomic, assign) AWSS3BucketAccessStyle preferredAccessStyle; @end
Swift
class AWSS3TransferUtilityConfiguration : NSObject, NSCopying
-
Undocumented
See moreDeclaration
Objective-C
@interface AWSS3TransferUtilityBlocks : NSObject @property (nonatomic, nullable, strong, readonly) AWSS3TransferUtilityProgressBlock uploadProgressBlock; @property (nonatomic, nullable, strong, readonly) AWSS3TransferUtilityMultiPartProgressBlock multiPartUploadProgressBlock; @property (nonatomic, nullable, strong, readonly) AWSS3TransferUtilityProgressBlock downloadProgressBlock; @property (nonatomic, nullable, strong, readonly) AWSS3TransferUtilityUploadCompletionHandlerBlock uploadCompletedBlock; @property (nonatomic, nullable, strong, readonly) AWSS3TransferUtilityMultiPartUploadCompletionHandlerBlock multiPartUploadCompletedBlock; @property (nonatomic, nullable, strong, readonly) AWSS3TransferUtilityDownloadCompletionHandlerBlock downloadCompletedBlock; - (instancetype)initWithUploadProgress:(nullable AWSS3TransferUtilityProgressBlock)uploadProgressBlock multiPartUploadProgress:(nullable AWSS3TransferUtilityMultiPartProgressBlock)multiPartUploadProgressBlock downloadProgress:(nullable AWSS3TransferUtilityProgressBlock)downloadProgressBlock uploadCompleted:(nullable AWSS3TransferUtilityUploadCompletionHandlerBlock)uploadCompletedBlock multiPartUploadCompleted:(nullable AWSS3TransferUtilityMultiPartUploadCompletionHandlerBlock)multiPartUploadCompletedBlock downloadCompleted:(nullable AWSS3TransferUtilityDownloadCompletionHandlerBlock)downloadCompletedBlock; @end
Swift
class AWSS3TransferUtilityBlocks : NSObject
-
The task object to represent a upload or download task.
See moreDeclaration
Objective-C
@interface AWSS3TransferUtilityTask : NSObject
Swift
class AWSS3TransferUtilityTask
-
The task object to represent a upload task.
See moreDeclaration
Objective-C
@interface AWSS3TransferUtilityUploadTask : AWSS3TransferUtilityTask
Swift
class AWSS3TransferUtilityUploadTask : AWSS3TransferUtilityTask
-
The task object to represent a multipart upload task.
See moreDeclaration
Objective-C
@interface AWSS3TransferUtilityMultiPartUploadTask : AWSS3TransferUtilityTask
Swift
class AWSS3TransferUtilityMultiPartUploadTask : AWSS3TransferUtilityTask
-
The task object to represent a download task.
See moreDeclaration
Objective-C
@interface AWSS3TransferUtilityDownloadTask : AWSS3TransferUtilityTask
Swift
class AWSS3TransferUtilityDownloadTask : AWSS3TransferUtilityTask
-
Undocumented
Declaration
Objective-C
@interface AWSS3TransferUtilityUploadSubTask: NSObject @end
Swift
class AWSS3TransferUtilityUploadSubTask
-
The expression object for configuring a upload or download task.
See moreDeclaration
Objective-C
@interface AWSS3TransferUtilityExpression : NSObject
Swift
class AWSS3TransferUtilityExpression
-
The expression object for configuring a upload task.
See moreDeclaration
Objective-C
@interface AWSS3TransferUtilityUploadExpression : AWSS3TransferUtilityExpression
Swift
class AWSS3TransferUtilityUploadExpression : AWSS3TransferUtilityExpression
-
The expression object for configuring a Multipart upload task.
See moreDeclaration
Objective-C
@interface AWSS3TransferUtilityMultiPartUploadExpression : NSObject
Swift
class AWSS3TransferUtilityMultiPartUploadExpression
-
The expression object for configuring a download task.
Declaration
Objective-C
@interface AWSS3TransferUtilityDownloadExpression : AWSS3TransferUtilityExpression
Swift
class AWSS3TransferUtilityDownloadExpression : AWSS3TransferUtilityExpression