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-Headersheader. 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
XMLHttpRequestobject).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 }
View on GitHub
Install in Dash
AWSS3CORSRule Class Reference