Classes
The following classes are available globally.
-
Declaration
Objective-C
@interface AWSS3CreateMultipartUploadRequestSwift
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 AWSS3AbortIncompleteMultipartUploadSwift
class AWSS3AbortIncompleteMultipartUpload -
Declaration
Objective-C
@interface AWSS3AbortMultipartUploadOutputSwift
class AWSS3AbortMultipartUploadOutput -
Declaration
Objective-C
@interface AWSS3AbortMultipartUploadRequestSwift
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 AWSS3AccelerateConfigurationSwift
class AWSS3AccelerateConfiguration -
Contains the elements that set the ACL permissions for an object per grantee.
See moreDeclaration
Objective-C
@interface AWSS3AccessControlPolicySwift
class AWSS3AccessControlPolicy -
A container for information about access control for replicas.
Required parameters: [Owner]
See moreDeclaration
Objective-C
@interface AWSS3AccessControlTranslationSwift
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 AWSS3AnalyticsAndOperatorSwift
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 AWSS3AnalyticsConfigurationSwift
class AWSS3AnalyticsConfiguration -
Declaration
Objective-C
@interface AWSS3AnalyticsExportDestinationSwift
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 AWSS3AnalyticsFilterSwift
class AWSS3AnalyticsFilter -
Contains information about where to publish the analytics results.
Required parameters: [Format, Bucket]
See moreDeclaration
Objective-C
@interface AWSS3AnalyticsS3BucketDestinationSwift
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 AWSS3BucketSwift
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 AWSS3BucketLifecycleConfigurationSwift
class AWSS3BucketLifecycleConfiguration -
Container for logging status information.
See moreDeclaration
Objective-C
@interface AWSS3BucketLoggingStatusSwift
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 AWSS3CORSConfigurationSwift
class AWSS3CORSConfiguration -
Specifies a cross-origin access rule for an Amazon S3 bucket.
Required parameters: [AllowedMethods, AllowedOrigins]
See moreDeclaration
Objective-C
@interface AWSS3CORSRuleSwift
class AWSS3CORSRule -
Describes how an uncompressed comma-separated values (CSV)-formatted input object is formatted.
See moreDeclaration
Objective-C
@interface AWSS3CSVInputSwift
class AWSS3CSVInput -
Describes how uncompressed comma-separated values (CSV)-formatted results are formatted.
See moreDeclaration
Objective-C
@interface AWSS3CSVOutputSwift
class AWSS3CSVOutput -
Container for specifying the AWS Lambda notification configuration.
See moreDeclaration
Objective-C
@interface AWSS3CloudFunctionConfigurationSwift
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 AWSS3CommonPrefixSwift
class AWSS3CommonPrefix -
Declaration
Objective-C
@interface AWSS3CompleteMultipartUploadOutputSwift
class AWSS3CompleteMultipartUploadOutput -
Declaration
Objective-C
@interface AWSS3CompleteMultipartUploadRequestSwift
class AWSS3CompleteMultipartUploadRequest -
The container for the completed multipart upload details.
See moreDeclaration
Objective-C
@interface AWSS3CompletedMultipartUploadSwift
class AWSS3CompletedMultipartUpload -
Details of the parts that were uploaded.
See moreDeclaration
Objective-C
@interface AWSS3CompletedPartSwift
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/docsfolder, redirect to the/documentsfolder. 2. If request results in HTTP error 4xx, redirect request to another host where you might process the error.Declaration
Objective-C
@interface AWSS3ConditionSwift
class AWSS3Condition -
Declaration
Objective-C
@interface AWSS3ContinuationEventSwift
class AWSS3ContinuationEvent -
Declaration
Objective-C
@interface AWSS3ReplicateObjectOutputSwift
class AWSS3ReplicateObjectOutput -
Declaration
Objective-C
@interface AWSS3ReplicateObjectRequestSwift
class AWSS3ReplicateObjectRequest -
Container for all response elements.
See moreDeclaration
Objective-C
@interface AWSS3ReplicateObjectResultSwift
class AWSS3ReplicateObjectResult -
Container for all response elements.
See moreDeclaration
Objective-C
@interface AWSS3ReplicatePartResultSwift
class AWSS3ReplicatePartResult -
The configuration information for the bucket.
See moreDeclaration
Objective-C
@interface AWSS3CreateBucketConfigurationSwift
class AWSS3CreateBucketConfiguration -
Declaration
Objective-C
@interface AWSS3CreateBucketOutputSwift
class AWSS3CreateBucketOutput -
Declaration
Objective-C
@interface AWSS3CreateBucketRequestSwift
class AWSS3CreateBucketRequest -
Declaration
Objective-C
@interface AWSS3CreateMultipartUploadOutputSwift
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 AWSS3DefaultRetentionSwift
class AWSS3DefaultRetention -
Declaration
Objective-C
@interface AWSS3RemoveSwift
class AWSS3Remove -
Declaration
Objective-C
@interface AWSS3DeleteBucketAnalyticsConfigurationRequestSwift
class AWSS3DeleteBucketAnalyticsConfigurationRequest -
Declaration
Objective-C
@interface AWSS3DeleteBucketCorsRequestSwift
class AWSS3DeleteBucketCorsRequest -
Declaration
Objective-C
@interface AWSS3DeleteBucketEncryptionRequestSwift
class AWSS3DeleteBucketEncryptionRequest -
Declaration
Objective-C
@interface AWSS3DeleteBucketInventoryConfigurationRequestSwift
class AWSS3DeleteBucketInventoryConfigurationRequest -
Declaration
Objective-C
@interface AWSS3DeleteBucketLifecycleRequestSwift
class AWSS3DeleteBucketLifecycleRequest -
Declaration
Objective-C
@interface AWSS3DeleteBucketMetricsConfigurationRequestSwift
class AWSS3DeleteBucketMetricsConfigurationRequest -
Declaration
Objective-C
@interface AWSS3DeleteBucketOwnershipControlsRequestSwift
class AWSS3DeleteBucketOwnershipControlsRequest -
Declaration
Objective-C
@interface AWSS3DeleteBucketPolicyRequestSwift
class AWSS3DeleteBucketPolicyRequest -
Declaration
Objective-C
@interface AWSS3DeleteBucketReplicationRequestSwift
class AWSS3DeleteBucketReplicationRequest -
Declaration
Objective-C
@interface AWSS3DeleteBucketRequestSwift
class AWSS3DeleteBucketRequest -
Declaration
Objective-C
@interface AWSS3DeleteBucketTaggingRequestSwift
class AWSS3DeleteBucketTaggingRequest -
Declaration
Objective-C
@interface AWSS3DeleteBucketWebsiteRequestSwift
class AWSS3DeleteBucketWebsiteRequest -
Information about the delete marker.
See moreDeclaration
Objective-C
@interface AWSS3DeleteMarkerEntrySwift
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 (whenFilteris specified), Amazon S3 doesn’t replicate delete markers. Therefore, theDeleteMarkerReplicationelement can contain only <Status>Disabled</Status>. For an example configuration, see Basic Rule Configuration. See moreIf you don’t specify the
Filterelement, 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 AWSS3DeleteMarkerReplicationSwift
class AWSS3DeleteMarkerReplication -
Declaration
Objective-C
@interface AWSS3DeleteObjectOutputSwift
class AWSS3DeleteObjectOutput -
Declaration
Objective-C
@interface AWSS3DeleteObjectRequestSwift
class AWSS3DeleteObjectRequest -
Declaration
Objective-C
@interface AWSS3DeleteObjectTaggingOutputSwift
class AWSS3DeleteObjectTaggingOutput -
Declaration
Objective-C
@interface AWSS3DeleteObjectTaggingRequestSwift
class AWSS3DeleteObjectTaggingRequest -
Declaration
Objective-C
@interface AWSS3DeleteObjectsOutputSwift
class AWSS3DeleteObjectsOutput -
Declaration
Objective-C
@interface AWSS3DeleteObjectsRequestSwift
class AWSS3DeleteObjectsRequest -
Declaration
Objective-C
@interface AWSS3DeletePublicAccessBlockRequestSwift
class AWSS3DeletePublicAccessBlockRequest -
Information about the deleted object.
See moreDeclaration
Objective-C
@interface AWSS3DeletedObjectSwift
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 AWSS3DestinationSwift
class AWSS3Destination -
Declaration
Objective-C
@interface AWSS3EncryptionSwift
class AWSS3Encryption -
Specifies encryption-related information for an Amazon S3 bucket that is a destination for replicated objects.
See moreDeclaration
Objective-C
@interface AWSS3EncryptionConfigurationSwift
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 AWSS3EndEventSwift
class AWSS3EndEvent -
Container for all error elements.
See moreDeclaration
Objective-C
@interface AWSS3ErrorSwift
class AWSS3Error -
Declaration
Objective-C
@interface AWSS3ErrorDocumentSwift
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 AWSS3ExistingObjectReplicationSwift
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 AWSS3FilterRuleSwift
class AWSS3FilterRule -
Declaration
Objective-C
@interface AWSS3GetBucketAccelerateConfigurationOutputSwift
class AWSS3GetBucketAccelerateConfigurationOutput -
Declaration
Objective-C
@interface AWSS3GetBucketAccelerateConfigurationRequestSwift
class AWSS3GetBucketAccelerateConfigurationRequest -
Declaration
Objective-C
@interface AWSS3GetBucketAclOutputSwift
class AWSS3GetBucketAclOutput -
Declaration
Objective-C
@interface AWSS3GetBucketAclRequestSwift
class AWSS3GetBucketAclRequest -
Declaration
Objective-C
@interface AWSS3GetBucketAnalyticsConfigurationOutputSwift
class AWSS3GetBucketAnalyticsConfigurationOutput -
Declaration
Objective-C
@interface AWSS3GetBucketAnalyticsConfigurationRequestSwift
class AWSS3GetBucketAnalyticsConfigurationRequest -
Declaration
Objective-C
@interface AWSS3GetBucketCorsOutputSwift
class AWSS3GetBucketCorsOutput -
Declaration
Objective-C
@interface AWSS3GetBucketCorsRequestSwift
class AWSS3GetBucketCorsRequest -
Declaration
Objective-C
@interface AWSS3GetBucketEncryptionOutputSwift
class AWSS3GetBucketEncryptionOutput -
Declaration
Objective-C
@interface AWSS3GetBucketEncryptionRequestSwift
class AWSS3GetBucketEncryptionRequest -
Declaration
Objective-C
@interface AWSS3GetBucketInventoryConfigurationOutputSwift
class AWSS3GetBucketInventoryConfigurationOutput -
Declaration
Objective-C
@interface AWSS3GetBucketInventoryConfigurationRequestSwift
class AWSS3GetBucketInventoryConfigurationRequest -
Declaration
Objective-C
@interface AWSS3GetBucketLifecycleConfigurationOutputSwift
class AWSS3GetBucketLifecycleConfigurationOutput -
Declaration
Objective-C
@interface AWSS3GetBucketLifecycleConfigurationRequestSwift
class AWSS3GetBucketLifecycleConfigurationRequest -
Declaration
Objective-C
@interface AWSS3GetBucketLifecycleOutputSwift
class AWSS3GetBucketLifecycleOutput -
Declaration
Objective-C
@interface AWSS3GetBucketLifecycleRequestSwift
class AWSS3GetBucketLifecycleRequest -
Declaration
Objective-C
@interface AWSS3GetBucketLocationOutputSwift
class AWSS3GetBucketLocationOutput -
Declaration
Objective-C
@interface AWSS3GetBucketLocationRequestSwift
class AWSS3GetBucketLocationRequest -
Declaration
Objective-C
@interface AWSS3GetBucketLoggingOutputSwift
class AWSS3GetBucketLoggingOutput -
Declaration
Objective-C
@interface AWSS3GetBucketLoggingRequestSwift
class AWSS3GetBucketLoggingRequest -
Declaration
Objective-C
@interface AWSS3GetBucketMetricsConfigurationOutputSwift
class AWSS3GetBucketMetricsConfigurationOutput -
Declaration
Objective-C
@interface AWSS3GetBucketMetricsConfigurationRequestSwift
class AWSS3GetBucketMetricsConfigurationRequest -
Declaration
Objective-C
@interface AWSS3GetBucketNotificationConfigurationRequestSwift
class AWSS3GetBucketNotificationConfigurationRequest -
Declaration
Objective-C
@interface AWSS3GetBucketOwnershipControlsOutputSwift
class AWSS3GetBucketOwnershipControlsOutput -
Declaration
Objective-C
@interface AWSS3GetBucketOwnershipControlsRequestSwift
class AWSS3GetBucketOwnershipControlsRequest -
Declaration
Objective-C
@interface AWSS3GetBucketPolicyOutputSwift
class AWSS3GetBucketPolicyOutput -
Declaration
Objective-C
@interface AWSS3GetBucketPolicyRequestSwift
class AWSS3GetBucketPolicyRequest -
Declaration
Objective-C
@interface AWSS3GetBucketPolicyStatusOutputSwift
class AWSS3GetBucketPolicyStatusOutput -
Declaration
Objective-C
@interface AWSS3GetBucketPolicyStatusRequestSwift
class AWSS3GetBucketPolicyStatusRequest -
Declaration
Objective-C
@interface AWSS3GetBucketReplicationOutputSwift
class AWSS3GetBucketReplicationOutput -
Declaration
Objective-C
@interface AWSS3GetBucketReplicationRequestSwift
class AWSS3GetBucketReplicationRequest -
Declaration
Objective-C
@interface AWSS3GetBucketRequestPaymentOutputSwift
class AWSS3GetBucketRequestPaymentOutput -
Declaration
Objective-C
@interface AWSS3GetBucketRequestPaymentRequestSwift
class AWSS3GetBucketRequestPaymentRequest -
Declaration
Objective-C
@interface AWSS3GetBucketTaggingOutputSwift
class AWSS3GetBucketTaggingOutput -
Declaration
Objective-C
@interface AWSS3GetBucketTaggingRequestSwift
class AWSS3GetBucketTaggingRequest -
Declaration
Objective-C
@interface AWSS3GetBucketVersioningOutputSwift
class AWSS3GetBucketVersioningOutput -
Declaration
Objective-C
@interface AWSS3GetBucketVersioningRequestSwift
class AWSS3GetBucketVersioningRequest -
Declaration
Objective-C
@interface AWSS3GetBucketWebsiteOutputSwift
class AWSS3GetBucketWebsiteOutput -
Declaration
Objective-C
@interface AWSS3GetBucketWebsiteRequestSwift
class AWSS3GetBucketWebsiteRequest -
Declaration
Objective-C
@interface AWSS3GetObjectAclOutputSwift
class AWSS3GetObjectAclOutput -
Declaration
Objective-C
@interface AWSS3GetObjectAclRequestSwift
class AWSS3GetObjectAclRequest -
Declaration
Objective-C
@interface AWSS3GetObjectLegalHoldOutputSwift
class AWSS3GetObjectLegalHoldOutput -
Declaration
Objective-C
@interface AWSS3GetObjectLegalHoldRequestSwift
class AWSS3GetObjectLegalHoldRequest -
Declaration
Objective-C
@interface AWSS3GetObjectLockConfigurationOutputSwift
class AWSS3GetObjectLockConfigurationOutput -
Declaration
Objective-C
@interface AWSS3GetObjectLockConfigurationRequestSwift
class AWSS3GetObjectLockConfigurationRequest -
Declaration
Objective-C
@interface AWSS3GetObjectOutputSwift
class AWSS3GetObjectOutput -
Declaration
Objective-C
@interface AWSS3GetObjectRequestSwift
class AWSS3GetObjectRequest -
Declaration
Objective-C
@interface AWSS3GetObjectRetentionOutputSwift
class AWSS3GetObjectRetentionOutput -
Declaration
Objective-C
@interface AWSS3GetObjectRetentionRequestSwift
class AWSS3GetObjectRetentionRequest -
Declaration
Objective-C
@interface AWSS3GetObjectTaggingOutputSwift
class AWSS3GetObjectTaggingOutput -
Declaration
Objective-C
@interface AWSS3GetObjectTaggingRequestSwift
class AWSS3GetObjectTaggingRequest -
Declaration
Objective-C
@interface AWSS3GetObjectTorrentOutputSwift
class AWSS3GetObjectTorrentOutput -
Declaration
Objective-C
@interface AWSS3GetObjectTorrentRequestSwift
class AWSS3GetObjectTorrentRequest -
Declaration
Objective-C
@interface AWSS3GetPublicAccessBlockOutputSwift
class AWSS3GetPublicAccessBlockOutput -
Declaration
Objective-C
@interface AWSS3GetPublicAccessBlockRequestSwift
class AWSS3GetPublicAccessBlockRequest -
Declaration
Objective-C
@interface AWSS3GlacierJobParametersSwift
class AWSS3GlacierJobParameters -
Container for grant information.
See moreDeclaration
Objective-C
@interface AWSS3GrantSwift
class AWSS3Grant -
Declaration
Objective-C
@interface AWSS3GranteeSwift
class AWSS3Grantee -
Declaration
Objective-C
@interface AWSS3HeadBucketRequestSwift
class AWSS3HeadBucketRequest -
Declaration
Objective-C
@interface AWSS3HeadObjectOutputSwift
class AWSS3HeadObjectOutput -
Declaration
Objective-C
@interface AWSS3HeadObjectRequestSwift
class AWSS3HeadObjectRequest -
Declaration
Objective-C
@interface AWSS3IndexDocumentSwift
class AWSS3IndexDocument -
Container element that identifies who initiated the multipart upload.
See moreDeclaration
Objective-C
@interface AWSS3InitiatorSwift
class AWSS3Initiator -
Describes the serialization format of the object.
See moreDeclaration
Objective-C
@interface AWSS3InputSerializationSwift
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 AWSS3InventoryConfigurationSwift
class AWSS3InventoryConfiguration -
Specifies the inventory configuration for an Amazon S3 bucket.
Required parameters: [S3BucketDestination]
See moreDeclaration
Objective-C
@interface AWSS3InventoryDestinationSwift
class AWSS3InventoryDestination -
Contains the type of server-side encryption used to encrypt the inventory results.
See moreDeclaration
Objective-C
@interface AWSS3InventoryEncryptionSwift
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 AWSS3InventoryFilterSwift
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 AWSS3InventoryS3BucketDestinationSwift
class AWSS3InventoryS3BucketDestination -
Declaration
Objective-C
@interface AWSS3InventoryScheduleSwift
class AWSS3InventorySchedule -
Specifies JSON as object’s input serialization format.
See moreDeclaration
Objective-C
@interface AWSS3JSONInputSwift
class AWSS3JSONInput -
Specifies JSON as request’s output serialization format.
See moreDeclaration
Objective-C
@interface AWSS3JSONOutputSwift
class AWSS3JSONOutput -
A container for specifying the configuration for AWS Lambda notifications.
Required parameters: [LambdaFunctionArn, Events]
See moreDeclaration
Objective-C
@interface AWSS3LambdaFunctionConfigurationSwift
class AWSS3LambdaFunctionConfiguration -
Container for lifecycle rules. You can add as many as 1000 rules.
Required parameters: [Rules]
See moreDeclaration
Objective-C
@interface AWSS3LifecycleConfigurationSwift
class AWSS3LifecycleConfiguration -
Container for the expiration for the lifecycle of the object.
See moreDeclaration
Objective-C
@interface AWSS3LifecycleExpirationSwift
class AWSS3LifecycleExpiration -
A lifecycle rule for individual objects in an Amazon S3 bucket.
Required parameters: [Status]
See moreDeclaration
Objective-C
@interface AWSS3LifecycleRuleSwift
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 AWSS3LifecycleRuleAndOperatorSwift
class AWSS3LifecycleRuleAndOperator -
The
See moreFilteris used to identify objects that a Lifecycle Rule applies to. AFiltermust have exactly one ofPrefix,Tag, orAndspecified.Declaration
Objective-C
@interface AWSS3LifecycleRuleFilterSwift
class AWSS3LifecycleRuleFilter -
Declaration
Objective-C
@interface AWSS3ListBucketAnalyticsConfigurationsOutputSwift
class AWSS3ListBucketAnalyticsConfigurationsOutput -
Declaration
Objective-C
@interface AWSS3ListBucketAnalyticsConfigurationsRequestSwift
class AWSS3ListBucketAnalyticsConfigurationsRequest -
Declaration
Objective-C
@interface AWSS3ListBucketInventoryConfigurationsOutputSwift
class AWSS3ListBucketInventoryConfigurationsOutput -
Declaration
Objective-C
@interface AWSS3ListBucketInventoryConfigurationsRequestSwift
class AWSS3ListBucketInventoryConfigurationsRequest -
Declaration
Objective-C
@interface AWSS3ListBucketMetricsConfigurationsOutputSwift
class AWSS3ListBucketMetricsConfigurationsOutput -
Declaration
Objective-C
@interface AWSS3ListBucketMetricsConfigurationsRequestSwift
class AWSS3ListBucketMetricsConfigurationsRequest -
Declaration
Objective-C
@interface AWSS3ListBucketsOutputSwift
class AWSS3ListBucketsOutput -
Declaration
Objective-C
@interface AWSS3ListMultipartUploadsOutputSwift
class AWSS3ListMultipartUploadsOutput -
Declaration
Objective-C
@interface AWSS3ListMultipartUploadsRequestSwift
class AWSS3ListMultipartUploadsRequest -
Declaration
Objective-C
@interface AWSS3ListObjectVersionsOutputSwift
class AWSS3ListObjectVersionsOutput -
Declaration
Objective-C
@interface AWSS3ListObjectVersionsRequestSwift
class AWSS3ListObjectVersionsRequest -
Declaration
Objective-C
@interface AWSS3ListObjectsOutputSwift
class AWSS3ListObjectsOutput -
Declaration
Objective-C
@interface AWSS3ListObjectsRequestSwift
class AWSS3ListObjectsRequest -
Declaration
Objective-C
@interface AWSS3ListObjectsV2OutputSwift
class AWSS3ListObjectsV2Output -
Declaration
Objective-C
@interface AWSS3ListObjectsV2RequestSwift
class AWSS3ListObjectsV2Request -
Declaration
Objective-C
@interface AWSS3ListPartsOutputSwift
class AWSS3ListPartsOutput -
Declaration
Objective-C
@interface AWSS3ListPartsRequestSwift
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 AWSS3LoggingEnabledSwift
class AWSS3LoggingEnabled -
A metadata key-value pair to store with an object.
See moreDeclaration
Objective-C
@interface AWSS3MetadataEntrySwift
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
ReplicationTimeblock.Required parameters: [Status, EventThreshold]
See moreDeclaration
Objective-C
@interface AWSS3MetricsSwift
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 AWSS3MetricsAndOperatorSwift
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 AWSS3MetricsConfigurationSwift
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 AWSS3MetricsFilterSwift
class AWSS3MetricsFilter -
Container for the
See moreMultipartUploadfor the Amazon S3 object.Declaration
Objective-C
@interface AWSS3MultipartUploadSwift
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 AWSS3NoncurrentVersionExpirationSwift
class AWSS3NoncurrentVersionExpiration -
Container for the transition rule that describes when noncurrent objects transition to the
See moreSTANDARD_IA,ONEZONE_IA,INTELLIGENT_TIERING,GLACIER, orDEEP_ARCHIVEstorage 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_ARCHIVEstorage class at a specific period in the object’s lifetime.Declaration
Objective-C
@interface AWSS3NoncurrentVersionTransitionSwift
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 AWSS3NotificationConfigurationSwift
class AWSS3NotificationConfiguration -
Declaration
Objective-C
@interface AWSS3NotificationConfigurationDeprecatedSwift
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 AWSS3NotificationConfigurationFilterSwift
class AWSS3NotificationConfigurationFilter -
An object consists of data and its descriptive metadata.
See moreDeclaration
Objective-C
@interface AWSS3ObjectSwift
class AWSS3Object -
Declaration
Objective-C
@interface AWSS3ObjectIdentifierSwift
class AWSS3ObjectIdentifier -
The container element for Object Lock configuration parameters.
See moreDeclaration
Objective-C
@interface AWSS3ObjectLockConfigurationSwift
class AWSS3ObjectLockConfiguration -
A Legal Hold configuration for an object.
See moreDeclaration
Objective-C
@interface AWSS3ObjectLockLegalHoldSwift
class AWSS3ObjectLockLegalHold -
A Retention configuration for an object.
See moreDeclaration
Objective-C
@interface AWSS3ObjectLockRetentionSwift
class AWSS3ObjectLockRetention -
The container element for an Object Lock rule.
See moreDeclaration
Objective-C
@interface AWSS3ObjectLockRuleSwift
class AWSS3ObjectLockRule -
The version of an object.
See moreDeclaration
Objective-C
@interface AWSS3ObjectVersionSwift
class AWSS3ObjectVersion -
Describes the location where the restore job’s output is stored.
See moreDeclaration
Objective-C
@interface AWSS3OutputLocationSwift
class AWSS3OutputLocation -
Describes how results of the Select job are serialized.
See moreDeclaration
Objective-C
@interface AWSS3OutputSerializationSwift
class AWSS3OutputSerialization -
Container for the owner’s display name and ID.
See moreDeclaration
Objective-C
@interface AWSS3OwnerSwift
class AWSS3Owner -
Declaration
Objective-C
@interface AWSS3OwnershipControlsSwift
class AWSS3OwnershipControls -
The container element for an ownership control rule.
Required parameters: [ObjectOwnership]
See moreDeclaration
Objective-C
@interface AWSS3OwnershipControlsRuleSwift
class AWSS3OwnershipControlsRule -
Container for Parquet.
Declaration
Objective-C
@interface AWSS3ParquetInputSwift
class AWSS3ParquetInput -
Container for elements related to a part.
See moreDeclaration
Objective-C
@interface AWSS3PartSwift
class AWSS3Part -
The container element for a bucket’s policy status.
See moreDeclaration
Objective-C
@interface AWSS3PolicyStatusSwift
class AWSS3PolicyStatus -
This data type contains information about progress of an operation.
See moreDeclaration
Objective-C
@interface AWSS3ProgressSwift
class AWSS3Progress -
This data type contains information about the progress event of an operation.
See moreDeclaration
Objective-C
@interface AWSS3ProgressEventSwift
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 AWSS3PublicAccessBlockConfigurationSwift
class AWSS3PublicAccessBlockConfiguration -
Declaration
Objective-C
@interface AWSS3PutBucketAccelerateConfigurationRequestSwift
class AWSS3PutBucketAccelerateConfigurationRequest -
Declaration
Objective-C
@interface AWSS3PutBucketAclRequestSwift
class AWSS3PutBucketAclRequest -
Declaration
Objective-C
@interface AWSS3PutBucketAnalyticsConfigurationRequestSwift
class AWSS3PutBucketAnalyticsConfigurationRequest -
Declaration
Objective-C
@interface AWSS3PutBucketCorsRequestSwift
class AWSS3PutBucketCorsRequest -
Declaration
Objective-C
@interface AWSS3PutBucketEncryptionRequestSwift
class AWSS3PutBucketEncryptionRequest -
Declaration
Objective-C
@interface AWSS3PutBucketInventoryConfigurationRequestSwift
class AWSS3PutBucketInventoryConfigurationRequest -
Declaration
Objective-C
@interface AWSS3PutBucketLifecycleConfigurationRequestSwift
class AWSS3PutBucketLifecycleConfigurationRequest -
Declaration
Objective-C
@interface AWSS3PutBucketLifecycleRequestSwift
class AWSS3PutBucketLifecycleRequest -
Declaration
Objective-C
@interface AWSS3PutBucketLoggingRequestSwift
class AWSS3PutBucketLoggingRequest -
Declaration
Objective-C
@interface AWSS3PutBucketMetricsConfigurationRequestSwift
class AWSS3PutBucketMetricsConfigurationRequest -
Declaration
Objective-C
@interface AWSS3PutBucketNotificationConfigurationRequestSwift
class AWSS3PutBucketNotificationConfigurationRequest -
Declaration
Objective-C
@interface AWSS3PutBucketNotificationRequestSwift
class AWSS3PutBucketNotificationRequest -
Declaration
Objective-C
@interface AWSS3PutBucketOwnershipControlsRequestSwift
class AWSS3PutBucketOwnershipControlsRequest -
Declaration
Objective-C
@interface AWSS3PutBucketPolicyRequestSwift
class AWSS3PutBucketPolicyRequest -
Declaration
Objective-C
@interface AWSS3PutBucketReplicationRequestSwift
class AWSS3PutBucketReplicationRequest -
Declaration
Objective-C
@interface AWSS3PutBucketRequestPaymentRequestSwift
class AWSS3PutBucketRequestPaymentRequest -
Declaration
Objective-C
@interface AWSS3PutBucketTaggingRequestSwift
class AWSS3PutBucketTaggingRequest -
Declaration
Objective-C
@interface AWSS3PutBucketVersioningRequestSwift
class AWSS3PutBucketVersioningRequest -
Declaration
Objective-C
@interface AWSS3PutBucketWebsiteRequestSwift
class AWSS3PutBucketWebsiteRequest -
Declaration
Objective-C
@interface AWSS3PutObjectAclOutputSwift
class AWSS3PutObjectAclOutput -
Declaration
Objective-C
@interface AWSS3PutObjectAclRequestSwift
class AWSS3PutObjectAclRequest -
Declaration
Objective-C
@interface AWSS3PutObjectLegalHoldOutputSwift
class AWSS3PutObjectLegalHoldOutput -
Declaration
Objective-C
@interface AWSS3PutObjectLegalHoldRequestSwift
class AWSS3PutObjectLegalHoldRequest -
Declaration
Objective-C
@interface AWSS3PutObjectLockConfigurationOutputSwift
class AWSS3PutObjectLockConfigurationOutput -
Declaration
Objective-C
@interface AWSS3PutObjectLockConfigurationRequestSwift
class AWSS3PutObjectLockConfigurationRequest -
Declaration
Objective-C
@interface AWSS3PutObjectOutputSwift
class AWSS3PutObjectOutput -
Declaration
Objective-C
@interface AWSS3PutObjectRequestSwift
class AWSS3PutObjectRequest -
Declaration
Objective-C
@interface AWSS3PutObjectRetentionOutputSwift
class AWSS3PutObjectRetentionOutput -
Declaration
Objective-C
@interface AWSS3PutObjectRetentionRequestSwift
class AWSS3PutObjectRetentionRequest -
Declaration
Objective-C
@interface AWSS3PutObjectTaggingOutputSwift
class AWSS3PutObjectTaggingOutput -
Declaration
Objective-C
@interface AWSS3PutObjectTaggingRequestSwift
class AWSS3PutObjectTaggingRequest -
Declaration
Objective-C
@interface AWSS3PutPublicAccessBlockRequestSwift
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 AWSS3QueueConfigurationSwift
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 AWSS3QueueConfigurationDeprecatedSwift
class AWSS3QueueConfigurationDeprecated -
The container for the records event.
See moreDeclaration
Objective-C
@interface AWSS3RecordsEventSwift
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 AWSS3RedirectSwift
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 AWSS3RedirectAllRequestsToSwift
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 AWSS3ReplicationConfigurationSwift
class AWSS3ReplicationConfiguration -
Specifies which Amazon S3 objects to replicate and where to store the replicas.
Required parameters: [Status, Destination]
See moreDeclaration
Objective-C
@interface AWSS3ReplicationRuleSwift
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
Prefixand aTagfilter, wrap these filters in anAndtag.If you specify a filter based on multiple tags, wrap the
Tagelements in anAndtag
Declaration
Objective-C
@interface AWSS3ReplicationRuleAndOperatorSwift
class AWSS3ReplicationRuleAndOperator -
A filter that identifies the subset of objects to which the replication rule applies. A
See moreFiltermust specify exactly onePrefix,Tag, or anAndchild element.Declaration
Objective-C
@interface AWSS3ReplicationRuleFilterSwift
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
Metricsblock.Required parameters: [Status, Time]
See moreDeclaration
Objective-C
@interface AWSS3ReplicationTimeSwift
class AWSS3ReplicationTime -
A container specifying the time value for S3 Replication Time Control (S3 RTC) and replication metrics
See moreEventThreshold.Declaration
Objective-C
@interface AWSS3ReplicationTimeValueSwift
class AWSS3ReplicationTimeValue -
Declaration
Objective-C
@interface AWSS3RequestPaymentConfigurationSwift
class AWSS3RequestPaymentConfiguration -
Container for specifying if periodic
See moreQueryProgressmessages should be sent.Declaration
Objective-C
@interface AWSS3RequestProgressSwift
class AWSS3RequestProgress -
Declaration
Objective-C
@interface AWSS3RestoreObjectOutputSwift
class AWSS3RestoreObjectOutput -
Declaration
Objective-C
@interface AWSS3RestoreObjectRequestSwift
class AWSS3RestoreObjectRequest -
Container for restore job parameters.
See moreDeclaration
Objective-C
@interface AWSS3RestoreRequestSwift
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 AWSS3RoutingRuleSwift
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 AWSS3RuleSwift
class AWSS3Rule -
A container for object key name prefix and suffix filtering rules.
See moreDeclaration
Objective-C
@interface AWSS3S3KeyFilterSwift
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 AWSS3S3LocationSwift
class AWSS3S3Location -
Specifies the use of SSE-KMS to encrypt delivered inventory reports.
Required parameters: [KeyId]
See moreDeclaration
Objective-C
@interface AWSS3SSEKMSSwift
class AWSS3SSEKMS -
Specifies the use of SSE-S3 to encrypt delivered inventory reports.
Declaration
Objective-C
@interface AWSS3SSES3Swift
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 AWSS3ScanRangeSwift
class AWSS3ScanRange -
The container for selecting objects from a content event stream.
See moreDeclaration
Objective-C
@interface AWSS3SelectObjectContentEventStreamSwift
class AWSS3SelectObjectContentEventStream -
Declaration
Objective-C
@interface AWSS3SelectObjectContentOutputSwift
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 AWSS3SelectObjectContentRequestSwift
class AWSS3SelectObjectContentRequest -
Describes the parameters for Select job types.
Required parameters: [InputSerialization, ExpressionType, Expression, OutputSerialization]
See moreDeclaration
Objective-C
@interface AWSS3SelectParametersSwift
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 AWSS3ServerSideEncryptionByDefaultSwift
class AWSS3ServerSideEncryptionByDefault -
Declaration
Objective-C
@interface AWSS3ServerSideEncryptionConfigurationSwift
class AWSS3ServerSideEncryptionConfiguration -
Specifies the default server-side encryption configuration.
See moreDeclaration
Objective-C
@interface AWSS3ServerSideEncryptionRuleSwift
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 AWSS3SourceSelectionCriteriaSwift
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 AWSS3SseKmsEncryptedObjectsSwift
class AWSS3SseKmsEncryptedObjects -
Container for the stats details.
See moreDeclaration
Objective-C
@interface AWSS3StatsSwift
class AWSS3Stats -
Container for the Stats Event.
See moreDeclaration
Objective-C
@interface AWSS3StatsEventSwift
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 AWSS3StorageClassAnalysisSwift
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 AWSS3StorageClassAnalysisDataExportSwift
class AWSS3StorageClassAnalysisDataExport -
Declaration
Objective-C
@interface AWSS3TagSwift
class AWSS3Tag -
Declaration
Objective-C
@interface AWSS3TaggingSwift
class AWSS3Tagging -
Container for granting information.
See moreDeclaration
Objective-C
@interface AWSS3TargetGrantSwift
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 AWSS3TopicConfigurationSwift
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 AWSS3TopicConfigurationDeprecatedSwift
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 AWSS3TransitionSwift
class AWSS3Transition -
Declaration
Objective-C
@interface AWSS3UploadPartCopyOutputSwift
class AWSS3UploadPartCopyOutput -
Declaration
Objective-C
@interface AWSS3UploadPartCopyRequestSwift
class AWSS3UploadPartCopyRequest -
Declaration
Objective-C
@interface AWSS3UploadPartOutputSwift
class AWSS3UploadPartOutput -
Declaration
Objective-C
@interface AWSS3UploadPartRequestSwift
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 AWSS3VersioningConfigurationSwift
class AWSS3VersioningConfiguration -
Specifies website configuration parameters for an Amazon S3 bucket.
See moreDeclaration
Objective-C
@interface AWSS3WebsiteConfigurationSwift
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; @endSwift
class AWSS3PreSignedURLBuilder -
The GetPreSignedURLRequest contains the parameters used to create a pre signed URL.
See moreSee
AWSS3PreSignedURLBuilderDeclaration
Objective-C
@interface AWSS3GetPreSignedURLRequest : NSObjectSwift
class AWSS3GetPreSignedURLRequest : NSObject -
Undocumented
See moreDeclaration
Objective-C
@interface AWSS3Resources : NSObject + (instancetype)sharedInstance; - (NSDictionary *)JSONObject; @endSwift
class AWSS3Resources : NSObject -
Declaration
Objective-C
@interface AWSS3Swift
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 AWSS3TransferUtilitySwift
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; @endSwift
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; @endSwift
class AWSS3TransferUtilityBlocks : NSObject
-
The task object to represent a upload or download task.
See moreDeclaration
Objective-C
@interface AWSS3TransferUtilityTask : NSObjectSwift
class AWSS3TransferUtilityTask -
The task object to represent a upload task.
See moreDeclaration
Objective-C
@interface AWSS3TransferUtilityUploadTask : AWSS3TransferUtilityTaskSwift
class AWSS3TransferUtilityUploadTask : AWSS3TransferUtilityTask -
The task object to represent a multipart upload task.
See moreDeclaration
Objective-C
@interface AWSS3TransferUtilityMultiPartUploadTask : AWSS3TransferUtilityTaskSwift
class AWSS3TransferUtilityMultiPartUploadTask : AWSS3TransferUtilityTask -
The task object to represent a download task.
See moreDeclaration
Objective-C
@interface AWSS3TransferUtilityDownloadTask : AWSS3TransferUtilityTaskSwift
class AWSS3TransferUtilityDownloadTask : AWSS3TransferUtilityTask -
Undocumented
Declaration
Objective-C
@interface AWSS3TransferUtilityUploadSubTask: NSObject @endSwift
class AWSS3TransferUtilityUploadSubTask
-
The expression object for configuring a upload or download task.
See moreDeclaration
Objective-C
@interface AWSS3TransferUtilityExpression : NSObjectSwift
class AWSS3TransferUtilityExpression -
The expression object for configuring a upload task.
See moreDeclaration
Objective-C
@interface AWSS3TransferUtilityUploadExpression : AWSS3TransferUtilityExpressionSwift
class AWSS3TransferUtilityUploadExpression : AWSS3TransferUtilityExpression -
The expression object for configuring a Multipart upload task.
See moreDeclaration
Objective-C
@interface AWSS3TransferUtilityMultiPartUploadExpression : NSObjectSwift
class AWSS3TransferUtilityMultiPartUploadExpression -
The expression object for configuring a download task.
Declaration
Objective-C
@interface AWSS3TransferUtilityDownloadExpression : AWSS3TransferUtilityExpressionSwift
class AWSS3TransferUtilityDownloadExpression : AWSS3TransferUtilityExpression
View on GitHub
Install in Dash
Classes Reference