class Aws::S3::Types::PutBucketCorsRequest

@note When making an API call, you may pass PutBucketCorsRequest

data as a hash:

    {
      bucket: "BucketName", # required
      cors_configuration: { # required
        cors_rules: [ # required
          {
            id: "ID",
            allowed_headers: ["AllowedHeader"],
            allowed_methods: ["AllowedMethod"], # required
            allowed_origins: ["AllowedOrigin"], # required
            expose_headers: ["ExposeHeader"],
            max_age_seconds: 1,
          },
        ],
      },
      content_md5: "ContentMD5",
      expected_bucket_owner: "AccountId",
    }

@!attribute [rw] bucket

Specifies the bucket impacted by the `cors`configuration.
@return [String]

@!attribute [rw] cors_configuration

Describes the cross-origin access configuration for objects in an
Amazon S3 bucket. For more information, see [Enabling Cross-Origin
Resource Sharing][1] in the *Amazon S3 User Guide*.

[1]: https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html
@return [Types::CORSConfiguration]

@!attribute [rw] content_md5

The base64-encoded 128-bit MD5 digest of the data. This header must
be used as a message integrity check to verify that the request body
was not corrupted in transit. For more information, go to [RFC
1864.][1]

For requests made using the Amazon Web Services Command Line
Interface (CLI) or Amazon Web Services SDKs, this field is
calculated automatically.

[1]: http://www.ietf.org/rfc/rfc1864.txt
@return [String]

@!attribute [rw] expected_bucket_owner

The account ID of the expected bucket owner. If the bucket is owned
by a different account, the request will fail with an HTTP `403
(Access Denied)` error.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketCorsRequest AWS API Documentation

Constants

SENSITIVE