AWSS3CORSRule
Objective-C
@interface AWSS3CORSRule
Swift
class AWSS3CORSRule
Specifies a cross-origin access rule for an Amazon S3 bucket.
Required parameters: [AllowedMethods, AllowedOrigins]
-
Headers that are specified in the
Access-Control-Request-Headers
header. These headers are allowed in a preflight OPTIONS request. In response to any preflight OPTIONS request, Amazon S3 returns any requested headers that are allowed.Declaration
Objective-C
@property (nonatomic, strong) NSArray<NSString *> *_Nullable allowedHeaders;
Swift
var allowedHeaders: [String]? { get set }
-
An HTTP method that you allow the origin to execute. Valid values are
GET
,PUT
,HEAD
,POST
, andDELETE
.Declaration
Objective-C
@property (nonatomic, strong) NSArray<NSString *> *_Nullable allowedMethods;
Swift
var allowedMethods: [String]? { get set }
-
One or more origins you want customers to be able to access the bucket from.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<NSString *> *_Nullable allowedOrigins;
Swift
var allowedOrigins: [String]? { get set }
-
One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScript
XMLHttpRequest
object).Declaration
Objective-C
@property (nonatomic, strong) NSArray<NSString *> *_Nullable exposeHeaders;
Swift
var exposeHeaders: [String]? { get set }
-
The time in seconds that your browser is to cache the preflight response for the specified resource.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable maxAgeSeconds;
Swift
var maxAgeSeconds: NSNumber? { get set }