AWSS3CORSRule

@interface AWSS3CORSRule
  • Specifies which headers are allowed in a pre-flight OPTIONS request.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSArray<NSString *> *_Nullable allowedHeaders;

    Swift

    var allowedHeaders: [String]? { get set }
  • Identifies HTTP methods that the domain/origin specified in the rule is allowed to execute.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        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 (readwrite, strong, nonatomic)
        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 (readwrite, strong, nonatomic)
        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 (readwrite, strong, nonatomic) NSNumber *_Nullable maxAgeSeconds;

    Swift

    var maxAgeSeconds: NSNumber? { get set }