Struct bonsaidb::keystorage::s3::aws_sdk_s3::types::CorsRule
pub struct CorsRule {
pub id: Option<String>,
pub allowed_headers: Option<Vec<String, Global>>,
pub allowed_methods: Option<Vec<String, Global>>,
pub allowed_origins: Option<Vec<String, Global>>,
pub expose_headers: Option<Vec<String, Global>>,
pub max_age_seconds: i32,
}
Expand description
Specifies a cross-origin access rule for an Amazon S3 bucket.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.id: Option<String>
Unique identifier for the rule. The value cannot be longer than 255 characters.
allowed_headers: Option<Vec<String, Global>>
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.
allowed_methods: Option<Vec<String, Global>>
An HTTP method that you allow the origin to execute. Valid values are GET
, PUT
, HEAD
, POST
, and DELETE
.
allowed_origins: Option<Vec<String, Global>>
One or more origins you want customers to be able to access the bucket from.
expose_headers: Option<Vec<String, Global>>
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).
max_age_seconds: i32
The time in seconds that your browser is to cache the preflight response for the specified resource.
Implementations§
§impl CorsRule
impl CorsRule
pub fn id(&self) -> Option<&str>
pub fn id(&self) -> Option<&str>
Unique identifier for the rule. The value cannot be longer than 255 characters.
pub fn allowed_headers(&self) -> Option<&[String]>
pub fn allowed_headers(&self) -> Option<&[String]>
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.
pub fn allowed_methods(&self) -> Option<&[String]>
pub fn allowed_methods(&self) -> Option<&[String]>
An HTTP method that you allow the origin to execute. Valid values are GET
, PUT
, HEAD
, POST
, and DELETE
.
pub fn allowed_origins(&self) -> Option<&[String]>
pub fn allowed_origins(&self) -> Option<&[String]>
One or more origins you want customers to be able to access the bucket from.
pub fn expose_headers(&self) -> Option<&[String]>
pub fn expose_headers(&self) -> Option<&[String]>
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).
pub fn max_age_seconds(&self) -> i32
pub fn max_age_seconds(&self) -> i32
The time in seconds that your browser is to cache the preflight response for the specified resource.
§impl CorsRule
impl CorsRule
pub fn builder() -> CorsRuleBuilder
pub fn builder() -> CorsRuleBuilder
Creates a new builder-style object to manufacture CorsRule
.