Classes

The following classes are available globally.

  • Specifies the days since the initiation of an Incomplete Multipart Upload that Lifecycle will wait before permanently removing all parts of the upload.

    See more

    Declaration

    Objective-C

    @interface AWSS3AbortIncompleteMultipartUpload

    Swift

    class AWSS3AbortIncompleteMultipartUpload
  • Declaration

    Objective-C

    @interface AWSS3AbortMultipartUploadOutput

    Swift

    class AWSS3AbortMultipartUploadOutput
  • Declaration

    Objective-C

    @interface AWSS3AbortMultipartUploadRequest

    Swift

    class AWSS3AbortMultipartUploadRequest
  • Declaration

    Objective-C

    @interface AWSS3AccelerateConfiguration

    Swift

    class AWSS3AccelerateConfiguration
  • Declaration

    Objective-C

    @interface AWSS3AccessControlPolicy

    Swift

    class AWSS3AccessControlPolicy
  • A container for information about access control for replicas.

    Required parameters: [Owner]

    See more

    Declaration

    Objective-C

    @interface AWSS3AccessControlTranslation

    Swift

    class AWSS3AccessControlTranslation
  • Declaration

    Objective-C

    @interface AWSS3AnalyticsAndOperator

    Swift

    class AWSS3AnalyticsAndOperator
  • Declaration

    Objective-C

    @interface AWSS3AnalyticsConfiguration

    Swift

    class AWSS3AnalyticsConfiguration
  • Declaration

    Objective-C

    @interface AWSS3AnalyticsExportDestination

    Swift

    class AWSS3AnalyticsExportDestination
  • Declaration

    Objective-C

    @interface AWSS3AnalyticsFilter

    Swift

    class AWSS3AnalyticsFilter
  • Declaration

    Objective-C

    @interface AWSS3AnalyticsS3BucketDestination

    Swift

    class AWSS3AnalyticsS3BucketDestination
  • Declaration

    Objective-C

    @interface AWSS3Bucket

    Swift

    class AWSS3Bucket
  • Declaration

    Objective-C

    @interface AWSS3BucketLifecycleConfiguration

    Swift

    class AWSS3BucketLifecycleConfiguration
  • Declaration

    Objective-C

    @interface AWSS3BucketLoggingStatus

    Swift

    class AWSS3BucketLoggingStatus
  • Declaration

    Objective-C

    @interface AWSS3CORSConfiguration

    Swift

    class AWSS3CORSConfiguration
  • Declaration

    Objective-C

    @interface AWSS3CORSRule

    Swift

    class AWSS3CORSRule
  • Describes how a CSV-formatted input object is formatted.

    See more

    Declaration

    Objective-C

    @interface AWSS3CSVInput

    Swift

    class AWSS3CSVInput
  • Describes how CSV-formatted results are formatted.

    See more

    Declaration

    Objective-C

    @interface AWSS3CSVOutput

    Swift

    class AWSS3CSVOutput
  • Declaration

    Objective-C

    @interface AWSS3CloudFunctionConfiguration

    Swift

    class AWSS3CloudFunctionConfiguration
  • Declaration

    Objective-C

    @interface AWSS3CommonPrefix

    Swift

    class AWSS3CommonPrefix
  • Declaration

    Objective-C

    @interface AWSS3CompleteMultipartUploadOutput

    Swift

    class AWSS3CompleteMultipartUploadOutput
  • Declaration

    Objective-C

    @interface AWSS3CompleteMultipartUploadRequest

    Swift

    class AWSS3CompleteMultipartUploadRequest
  • Declaration

    Objective-C

    @interface AWSS3CompletedMultipartUpload

    Swift

    class AWSS3CompletedMultipartUpload
  • Declaration

    Objective-C

    @interface AWSS3CompletedPart

    Swift

    class AWSS3CompletedPart
  • 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
  • Declaration

    Objective-C

    @interface AWSS3ReplicateObjectResult

    Swift

    class AWSS3ReplicateObjectResult
  • Declaration

    Objective-C

    @interface AWSS3ReplicatePartResult

    Swift

    class AWSS3ReplicatePartResult
  • Declaration

    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
  • Declaration

    Objective-C

    @interface AWSS3CreateMultipartUploadRequest

    Swift

    class AWSS3CreateMultipartUploadRequest
  • The container element for specifying the default Object Lock retention settings for new objects placed in the specified bucket.

    See more

    Declaration

    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 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
  • Declaration

    Objective-C

    @interface AWSS3DeleteMarkerEntry

    Swift

    class AWSS3DeleteMarkerEntry
  • Specifies whether Amazon S3 should replicate delete makers.

    See more

    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
  • Declaration

    Objective-C

    @interface AWSS3DeletedObject

    Swift

    class AWSS3DeletedObject
  • A container for information about the replication destination.

    Required parameters: [Bucket]

    See more

    Declaration

    Objective-C

    @interface AWSS3Destination

    Swift

    class AWSS3Destination
  • Describes the server-side encryption that will be applied to the restore results.

    Required parameters: [EncryptionType]

    See more

    Declaration

    Objective-C

    @interface AWSS3Encryption

    Swift

    class AWSS3Encryption
  • A container for information about the encryption-based configuration for replicas.

    See more

    Declaration

    Objective-C

    @interface AWSS3EncryptionConfiguration

    Swift

    class AWSS3EncryptionConfiguration
  • Declaration

    Objective-C

    @interface AWSS3EndEvent

    Swift

    class AWSS3EndEvent
  • Declaration

    Objective-C

    @interface AWSS3Error

    Swift

    class AWSS3Error
  • Declaration

    Objective-C

    @interface AWSS3ErrorDocument

    Swift

    class AWSS3ErrorDocument
  • A container for a key value pair that defines the criteria for the filter rule.

    See more

    Declaration

    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 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
  • Declaration

    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
  • Declaration

    Objective-C

    @interface AWSS3Initiator

    Swift

    class AWSS3Initiator
  • Describes the serialization format of the object.

    See more

    Declaration

    Objective-C

    @interface AWSS3InputSerialization

    Swift

    class AWSS3InputSerialization
  • Declaration

    Objective-C

    @interface AWSS3InventoryConfiguration

    Swift

    class AWSS3InventoryConfiguration
  • Declaration

    Objective-C

    @interface AWSS3InventoryDestination

    Swift

    class AWSS3InventoryDestination
  • Contains the type of server-side encryption used to encrypt the inventory results.

    See more

    Declaration

    Objective-C

    @interface AWSS3InventoryEncryption

    Swift

    class AWSS3InventoryEncryption
  • Declaration

    Objective-C

    @interface AWSS3InventoryFilter

    Swift

    class AWSS3InventoryFilter
  • Declaration

    Objective-C

    @interface AWSS3InventoryS3BucketDestination

    Swift

    class AWSS3InventoryS3BucketDestination
  • Declaration

    Objective-C

    @interface AWSS3InventorySchedule

    Swift

    class AWSS3InventorySchedule
  • Declaration

    Objective-C

    @interface AWSS3JSONInput

    Swift

    class AWSS3JSONInput
  • Declaration

    Objective-C

    @interface AWSS3JSONOutput

    Swift

    class AWSS3JSONOutput
  • A container for specifying the configuration for AWS Lambda notifications.

    Required parameters: [LambdaFunctionArn, Events]

    See more

    Declaration

    Objective-C

    @interface AWSS3LambdaFunctionConfiguration

    Swift

    class AWSS3LambdaFunctionConfiguration
  • Declaration

    Objective-C

    @interface AWSS3LifecycleConfiguration

    Swift

    class AWSS3LifecycleConfiguration
  • Declaration

    Objective-C

    @interface AWSS3LifecycleExpiration

    Swift

    class AWSS3LifecycleExpiration
  • Declaration

    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 more

    Declaration

    Objective-C

    @interface AWSS3LifecycleRuleAndOperator

    Swift

    class AWSS3LifecycleRuleAndOperator
  • The Filter is used to identify objects that a Lifecycle Rule applies to. A Filter must have exactly one of Prefix, Tag, or And specified.

    See more

    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
  • Container for logging information. Presence of this element indicates that logging is enabled. Parameters TargetBucket and TargetPrefix are required in this case.

    Required parameters: [TargetBucket, TargetPrefix]

    See more

    Declaration

    Objective-C

    @interface AWSS3LoggingEnabled

    Swift

    class AWSS3LoggingEnabled
  • A metadata key-value pair to store with an object.

    See more

    Declaration

    Objective-C

    @interface AWSS3MetadataEntry

    Swift

    class AWSS3MetadataEntry
  • Declaration

    Objective-C

    @interface AWSS3MetricsAndOperator

    Swift

    class AWSS3MetricsAndOperator
  • Declaration

    Objective-C

    @interface AWSS3MetricsConfiguration

    Swift

    class AWSS3MetricsConfiguration
  • Declaration

    Objective-C

    @interface AWSS3MetricsFilter

    Swift

    class AWSS3MetricsFilter
  • 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 more

    Declaration

    Objective-C

    @interface AWSS3NoncurrentVersionExpiration

    Swift

    class AWSS3NoncurrentVersionExpiration
  • Container for the transition rule that describes when noncurrent objects transition to the STANDARD_IA, ONEZONE_IA, INTELLIGENT_TIERING or GLACIER 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 the STANDARD_IA, ONEZONE_IA, INTELLIGENT_TIERING or GLACIER storage class at a specific period in the object’s lifetime.

    See more

    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 more

    Declaration

    Objective-C

    @interface AWSS3NotificationConfiguration

    Swift

    class AWSS3NotificationConfiguration
  • Declaration

    Objective-C

    @interface AWSS3NotificationConfigurationDeprecated

    Swift

    class AWSS3NotificationConfigurationDeprecated
  • A container for object key name filtering rules. For information about key name filtering, see Configuring Event Notifications in the Amazon Simple Storage Service Developer Guide.

    See more

    Declaration

    Objective-C

    @interface AWSS3NotificationConfigurationFilter

    Swift

    class AWSS3NotificationConfigurationFilter
  • Declaration

    Objective-C

    @interface AWSS3Object

    Swift

    class AWSS3Object
  • Declaration

    Objective-C

    @interface AWSS3ObjectIdentifier

    Swift

    class AWSS3ObjectIdentifier
  • The container element for Object Lock configuration parameters.

    See more

    Declaration

    Objective-C

    @interface AWSS3ObjectLockConfiguration

    Swift

    class AWSS3ObjectLockConfiguration
  • A Legal Hold configuration for an object.

    See more

    Declaration

    Objective-C

    @interface AWSS3ObjectLockLegalHold

    Swift

    class AWSS3ObjectLockLegalHold
  • A Retention configuration for an object.

    See more

    Declaration

    Objective-C

    @interface AWSS3ObjectLockRetention

    Swift

    class AWSS3ObjectLockRetention
  • The container element for an Object Lock rule.

    See more

    Declaration

    Objective-C

    @interface AWSS3ObjectLockRule

    Swift

    class AWSS3ObjectLockRule
  • Declaration

    Objective-C

    @interface AWSS3ObjectVersion

    Swift

    class AWSS3ObjectVersion
  • Describes the location where the restore job’s output is stored.

    See more

    Declaration

    Objective-C

    @interface AWSS3OutputLocation

    Swift

    class AWSS3OutputLocation
  • Describes how results of the Select job are serialized.

    See more

    Declaration

    Objective-C

    @interface AWSS3OutputSerialization

    Swift

    class AWSS3OutputSerialization
  • Declaration

    Objective-C

    @interface AWSS3Owner

    Swift

    class AWSS3Owner
  • Declaration

    Objective-C

    @interface AWSS3ParquetInput

    Swift

    class AWSS3ParquetInput
  • Declaration

    Objective-C

    @interface AWSS3Part

    Swift

    class AWSS3Part
  • The container element for a bucket’s policy status.

    See more

    Declaration

    Objective-C

    @interface AWSS3PolicyStatus

    Swift

    class AWSS3PolicyStatus
  • Declaration

    Objective-C

    @interface AWSS3Progress

    Swift

    class AWSS3Progress
  • Declaration

    Objective-C

    @interface AWSS3ProgressEvent

    Swift

    class AWSS3ProgressEvent
  • Declaration

    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 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
  • A container for specifying the configuration for publication of messages to an Amazon Simple Queue Service (Amazon SQS) queue.when Amazon S3 detects specified events.

    Required parameters: [QueueArn, Events]

    See more

    Declaration

    Objective-C

    @interface AWSS3QueueConfiguration

    Swift

    class AWSS3QueueConfiguration
  • Declaration

    Objective-C

    @interface AWSS3QueueConfigurationDeprecated

    Swift

    class AWSS3QueueConfigurationDeprecated
  • Declaration

    Objective-C

    @interface AWSS3RecordsEvent

    Swift

    class AWSS3RecordsEvent
  • Declaration

    Objective-C

    @interface AWSS3Redirect

    Swift

    class AWSS3Redirect
  • Declaration

    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 more

    Declaration

    Objective-C

    @interface AWSS3ReplicationConfiguration

    Swift

    class AWSS3ReplicationConfiguration
  • A container for information about a specific replication rule.

    Required parameters: [Status, Destination]

    See more

    Declaration

    Objective-C

    @interface AWSS3ReplicationRule

    Swift

    class AWSS3ReplicationRule
  • Declaration

    Objective-C

    @interface AWSS3ReplicationRuleAndOperator

    Swift

    class AWSS3ReplicationRuleAndOperator
  • A filter that identifies the subset of objects to which the replication rule applies. A Filter must specify exactly one Prefix, Tag, or an And child element.

    See more

    Declaration

    Objective-C

    @interface AWSS3ReplicationRuleFilter

    Swift

    class AWSS3ReplicationRuleFilter
  • Declaration

    Objective-C

    @interface AWSS3RequestPaymentConfiguration

    Swift

    class AWSS3RequestPaymentConfiguration
  • 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 more

    Declaration

    Objective-C

    @interface AWSS3RestoreRequest

    Swift

    class AWSS3RestoreRequest
  • Declaration

    Objective-C

    @interface AWSS3RoutingRule

    Swift

    class AWSS3RoutingRule
  • Declaration

    Objective-C

    @interface AWSS3Rule

    Swift

    class AWSS3Rule
  • A container for object key name prefix and suffix filtering rules.

    See more

    Declaration

    Objective-C

    @interface AWSS3S3KeyFilter

    Swift

    class AWSS3S3KeyFilter
  • Describes an S3 location that will receive the results of the restore request.

    Required parameters: [BucketName, Prefix]

    See more

    Declaration

    Objective-C

    @interface AWSS3S3Location

    Swift

    class AWSS3S3Location
  • Specifies the use of SSE-KMS to encrypt delivered Inventory reports.

    Required parameters: [KeyId]

    See more

    Declaration

    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
  • Declaration

    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 more

    Declaration

    Objective-C

    @interface AWSS3SelectObjectContentRequest

    Swift

    class AWSS3SelectObjectContentRequest
  • Describes the parameters for Select job types.

    Required parameters: [InputSerialization, ExpressionType, Expression, OutputSerialization]

    See more

    Declaration

    Objective-C

    @interface AWSS3SelectParameters

    Swift

    class AWSS3SelectParameters
  • Describes the default server-side encryption to apply to new objects in the bucket. If Put Object request does not specify any server-side encryption, this default encryption will be applied.

    Required parameters: [SSEAlgorithm]

    See more

    Declaration

    Objective-C

    @interface AWSS3ServerSideEncryptionByDefault

    Swift

    class AWSS3ServerSideEncryptionByDefault
  • Container for server-side encryption configuration rules. Currently S3 supports one rule only.

    Required parameters: [Rules]

    See more

    Declaration

    Objective-C

    @interface AWSS3ServerSideEncryptionConfiguration

    Swift

    class AWSS3ServerSideEncryptionConfiguration
  • Container for information about a particular server-side encryption configuration rule.

    See more

    Declaration

    Objective-C

    @interface AWSS3ServerSideEncryptionRule

    Swift

    class AWSS3ServerSideEncryptionRule
  • A container for filters that define which source objects should be replicated.

    See more

    Declaration

    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 more

    Declaration

    Objective-C

    @interface AWSS3SseKmsEncryptedObjects

    Swift

    class AWSS3SseKmsEncryptedObjects
  • Declaration

    Objective-C

    @interface AWSS3Stats

    Swift

    class AWSS3Stats
  • Declaration

    Objective-C

    @interface AWSS3StatsEvent

    Swift

    class AWSS3StatsEvent
  • Declaration

    Objective-C

    @interface AWSS3StorageClassAnalysis

    Swift

    class AWSS3StorageClassAnalysis
  • Declaration

    Objective-C

    @interface AWSS3StorageClassAnalysisDataExport

    Swift

    class AWSS3StorageClassAnalysisDataExport
  • Declaration

    Objective-C

    @interface AWSS3Tag

    Swift

    class AWSS3Tag
  • Declaration

    Objective-C

    @interface AWSS3Tagging

    Swift

    class AWSS3Tagging
  • Declaration

    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 more

    Declaration

    Objective-C

    @interface AWSS3TopicConfiguration

    Swift

    class AWSS3TopicConfiguration
  • Declaration

    Objective-C

    @interface AWSS3TopicConfigurationDeprecated

    Swift

    class AWSS3TopicConfigurationDeprecated
  • Declaration

    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
  • Declaration

    Objective-C

    @interface AWSS3VersioningConfiguration

    Swift

    class AWSS3VersioningConfiguration
  • Declaration

    Objective-C

    @interface AWSS3WebsiteConfiguration

    Swift

    class AWSS3WebsiteConfiguration
  • Undocumented

    See more

    Declaration

    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

    AWSS3PreSignedURLBuilder
    See more

    Declaration

    Objective-C

    @interface AWSS3GetPreSignedURLRequest : NSObject

    Swift

    class AWSS3GetPreSignedURLRequest
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface AWSS3Resources : NSObject
    
    + (instancetype)sharedInstance;
    
    - (NSDictionary *)JSONObject;
    
    @end

    Swift

    class AWSS3Resources : NSObject
  • Declaration

    Objective-C

    @interface AWSS3

    Swift

    class AWSS3
  • Deprecated

    Use AWSS3TransferUtility for upload and download operations.

    High level utility for managing transfers to Amazon S3. S3TransferManager provides a simple API for uploading and downloading content to Amazon S3, and makes extensive use of Amazon S3 multipart uploads to achieve enhanced throughput, performance and reliability.

    Warning

    The AWSS3TransferManager is deprecated. Please use AWSS3TransferUtility for Amazon S3 upload and download operations. @deprecated Please use AWSS3TransferUtility for upload and download operations.
    See more

    Declaration

    Objective-C

    
    @interface AWSS3TransferManager

    Swift

    class AWSS3TransferManager
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface AWSS3TransferManagerUploadRequest : AWSS3PutObjectRequest

    Swift

    class AWSS3TransferManagerUploadRequest : AWSS3PutObjectRequest
  • Undocumented

    Declaration

    Objective-C

    @interface AWSS3TransferManagerUploadOutput : AWSS3PutObjectOutput

    Swift

    class AWSS3TransferManagerUploadOutput : AWSS3PutObjectOutput
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface AWSS3TransferManagerDownloadRequest : AWSS3GetObjectRequest

    Swift

    class AWSS3TransferManagerDownloadRequest : AWSS3GetObjectRequest
  • Undocumented

    Declaration

    Objective-C

    @interface AWSS3TransferManagerDownloadOutput : AWSS3GetObjectOutput

    Swift

    class AWSS3TransferManagerDownloadOutput : AWSS3GetObjectOutput

AWSS3TransferUtility

  • A high-level utility for managing background uploads and downloads. The transfers continue even when the app is suspended. You must call + application:handleEventsForBackgroundURLSession:completionHandler: in the - application:handleEventsForBackgroundURLSession:completionHandler: application delegate in order for the background transfer callback to work.

    See more

    Declaration

    Objective-C

    @interface AWSS3TransferUtility

    Swift

    class AWSS3TransferUtility

AWSS3TransferUtilityConfiguration

  • Undocumented

    See more

    Declaration

    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;
    
    @end

    Swift

    class AWSS3TransferUtilityConfiguration : NSObject, NSCopying

AWSS3TransferUtilityTasks

AWSS3TransferUtilityExpressions