Interface CfnBucket.CorsRuleProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnBucket.CorsRuleProperty.Jsii$Proxy
- Enclosing class:
CfnBucket
@Stability(Stable)
public static interface CfnBucket.CorsRuleProperty
extends software.amazon.jsii.JsiiSerializable
Specifies a cross-origin access rule for an Amazon S3 bucket.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.s3.*; CorsRuleProperty corsRuleProperty = CorsRuleProperty.builder() .allowedMethods(List.of("allowedMethods")) .allowedOrigins(List.of("allowedOrigins")) // the properties below are optional .allowedHeaders(List.of("allowedHeaders")) .exposedHeaders(List.of("exposedHeaders")) .id("id") .maxAge(123) .build();
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forCfnBucket.CorsRuleProperty
static final class
An implementation forCfnBucket.CorsRuleProperty
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
Headers that are specified in theAccess-Control-Request-Headers
header.An HTTP method that you allow the origin to run.One or more origins you want customers to be able to access the bucket from.One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScriptXMLHttpRequest
object).default String
getId()
A unique identifier for this rule.default Number
The time in seconds that your browser is to cache the preflight response for the specified resource.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAllowedMethods
An HTTP method that you allow the origin to run.Allowed values :
GET
|PUT
|HEAD
|POST
|DELETE
-
getAllowedOrigins
One or more origins you want customers to be able to access the bucket from. -
getAllowedHeaders
Headers that are specified in theAccess-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.
-
getExposedHeaders
One or more headers in the response that you want customers to be able to access from their applications (for example, from a JavaScriptXMLHttpRequest
object). -
getId
A unique identifier for this rule.The value must be no more than 255 characters.
-
getMaxAge
The time in seconds that your browser is to cache the preflight response for the specified resource. -
builder
- Returns:
- a
CfnBucket.CorsRuleProperty.Builder
ofCfnBucket.CorsRuleProperty
-