@Generated(value="software.amazon.awssdk:codegen") public final class CORSRule extends Object implements SdkPojo, Serializable, ToCopyableBuilder<CORSRule.Builder,CORSRule>
Specifies a cross-origin access rule for an Amazon S3 bucket.
Modifier and Type | Class and Description |
---|---|
static interface |
CORSRule.Builder |
Modifier and Type | Method and Description |
---|---|
List<String> |
allowedHeaders()
Headers that are specified in the
Access-Control-Request-Headers header. |
List<String> |
allowedMethods()
An HTTP method that you allow the origin to execute.
|
List<String> |
allowedOrigins()
One or more origins you want customers to be able to access the bucket from.
|
static CORSRule.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
List<String> |
exposeHeaders()
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). |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
Integer |
maxAgeSeconds()
The time in seconds that your browser is to cache the preflight response for the specified resource.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends CORSRule.Builder> |
serializableBuilderClass() |
CORSRule.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public List<String> allowedHeaders()
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.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
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.public List<String> allowedMethods()
An HTTP method that you allow the origin to execute. Valid values are GET
, PUT
,
HEAD
, POST
, and DELETE
.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
GET
, PUT
,
HEAD
, POST
, and DELETE
.public List<String> allowedOrigins()
One or more origins you want customers to be able to access the bucket from.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public List<String> exposeHeaders()
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).
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
XMLHttpRequest
object).public Integer maxAgeSeconds()
The time in seconds that your browser is to cache the preflight response for the specified resource.
public CORSRule.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<CORSRule.Builder,CORSRule>
public static CORSRule.Builder builder()
public static Class<? extends CORSRule.Builder> serializableBuilderClass()
public boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public String toString()
Copyright © 2019. All rights reserved.