com.amazonaws.services.s3.model
Class CORSRule

java.lang.Object
  extended by com.amazonaws.services.s3.model.CORSRule

public class CORSRule
extends Object

Container for rules of cross origin configuration.


Nested Class Summary
static class CORSRule.AllowedMethods
          Enumeration of names of the all the allowed methods.
 
Constructor Summary
CORSRule()
           
 
Method Summary
 List<String> getAllowedHeaders()
          Returns allowed headers of this rule.
 List<CORSRule.AllowedMethods> getAllowedMethods()
          Returns the allowed methods of this rule.
 List<String> getAllowedOrigins()
          Returns the allowed origins of this rule and returns a reference to this object for method chaining.
 List<String> getExposedHeaders()
          Returns expose headers of this rule and returns a reference to this object for method chaining.
 String getId()
          Returns the Id of this rule.
 int getMaxAgeSeconds()
          Sets the ID of this rule and returns a reference to this object for method chaining.
 void setAllowedHeaders(List<String> allowedHeaders)
          Sets the allowed headers for the rule.
 void setAllowedHeaders(String... allowedHeaders)
          Convenience array style method for BucketCrossOriginConfiguration#setAllowedHeaders(List)
 void setAllowedMethods(CORSRule.AllowedMethods... allowedMethods)
          Convenience array style method for BucketCrossOriginConfiguration#setAllowedMethods(List)
 void setAllowedMethods(List<CORSRule.AllowedMethods> allowedMethods)
          Sets the allowed methods of the rule.
 void setAllowedOrigins(List<String> allowedOrigins)
          Sets the allowed origins of the rule.
 void setAllowedOrigins(String... allowedOrigins)
          Convenience array style method for BucketCrossOriginConfiguration#setAllowedOrigins(List)
 void setExposedHeaders(List<String> exposedHeaders)
          Sets the expose headers of the rule.
 void setExposedHeaders(String... exposedHeaders)
          Convenience array style method for BucketCrossOriginConfiguration#setExposeHeaders(List)
 void setId(String id)
          Sets the ID of this rule.
 void setMaxAgeSeconds(int maxAgeSeconds)
          Sets the max age in seconds of the rule.
 CORSRule withAllowedHeaders(List<String> allowedHeaders)
          Sets the allowed headers of this rule and returns a reference to this object for method chaining.
 CORSRule withAllowedMethods(List<CORSRule.AllowedMethods> allowedMethods)
          Sets the allowed methods of this rule and returns a reference to this object for method chaining.
 CORSRule withAllowedOrigins(List<String> allowedOrigins)
          Sets the allowed origins of this rule and returns a reference to this object for method chaining.
 CORSRule withExposedHeaders(List<String> exposedHeaders)
          Sets the exposeHeaders of this rule and returns a reference to this object for method chaining.
 CORSRule withId(String id)
          Sets the ID of this rule and returns a reference to this object for method chaining.
 CORSRule withMaxAgeSeconds(int maxAgeSeconds)
          Sets the max age in seconds of this rule and returns a reference to this object for method chaining.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CORSRule

public CORSRule()
Method Detail

setId

public void setId(String id)
Sets the ID of this rule. Rules must be less than 255 alphanumeric characters, and must be unique for a bucket. If you do not assign an ID, one will be generated.


getId

public String getId()
Returns the Id of this rule.


withId

public CORSRule withId(String id)
Sets the ID of this rule and returns a reference to this object for method chaining.

See Also:
setId(String)

setAllowedMethods

public void setAllowedMethods(List<CORSRule.AllowedMethods> allowedMethods)
Sets the allowed methods of the rule.


setAllowedMethods

public void setAllowedMethods(CORSRule.AllowedMethods... allowedMethods)
Convenience array style method for BucketCrossOriginConfiguration#setAllowedMethods(List)


getAllowedMethods

public List<CORSRule.AllowedMethods> getAllowedMethods()
Returns the allowed methods of this rule.


withAllowedMethods

public CORSRule withAllowedMethods(List<CORSRule.AllowedMethods> allowedMethods)
Sets the allowed methods of this rule and returns a reference to this object for method chaining.

See Also:
setAllowedMethods(List)

setAllowedOrigins

public void setAllowedOrigins(List<String> allowedOrigins)
Sets the allowed origins of the rule.


setAllowedOrigins

public void setAllowedOrigins(String... allowedOrigins)
Convenience array style method for BucketCrossOriginConfiguration#setAllowedOrigins(List)


getAllowedOrigins

public List<String> getAllowedOrigins()
Returns the allowed origins of this rule and returns a reference to this object for method chaining.


withAllowedOrigins

public CORSRule withAllowedOrigins(List<String> allowedOrigins)
Sets the allowed origins of this rule and returns a reference to this object for method chaining.

See Also:
setAllowedOrigins(List)

setMaxAgeSeconds

public void setMaxAgeSeconds(int maxAgeSeconds)
Sets the max age in seconds of the rule.


getMaxAgeSeconds

public int getMaxAgeSeconds()
Sets the ID of this rule and returns a reference to this object for method chaining.

See Also:
setId(String)

withMaxAgeSeconds

public CORSRule withMaxAgeSeconds(int maxAgeSeconds)
Sets the max age in seconds of this rule and returns a reference to this object for method chaining.

See Also:
setMaxAgeSeconds(int)

setExposedHeaders

public void setExposedHeaders(List<String> exposedHeaders)
Sets the expose headers of the rule.


setExposedHeaders

public void setExposedHeaders(String... exposedHeaders)
Convenience array style method for BucketCrossOriginConfiguration#setExposeHeaders(List)


getExposedHeaders

public List<String> getExposedHeaders()
Returns expose headers of this rule and returns a reference to this object for method chaining.


withExposedHeaders

public CORSRule withExposedHeaders(List<String> exposedHeaders)
Sets the exposeHeaders of this rule and returns a reference to this object for method chaining.

See Also:
CORSRule#setExposeHeaders(List)

setAllowedHeaders

public void setAllowedHeaders(List<String> allowedHeaders)
Sets the allowed headers for the rule.


setAllowedHeaders

public void setAllowedHeaders(String... allowedHeaders)
Convenience array style method for BucketCrossOriginConfiguration#setAllowedHeaders(List)


getAllowedHeaders

public List<String> getAllowedHeaders()
Returns allowed headers of this rule.


withAllowedHeaders

public CORSRule withAllowedHeaders(List<String> allowedHeaders)
Sets the allowed headers of this rule and returns a reference to this object for method chaining.

See Also:
setAllowedHeaders(List)


Copyright © 2010 Amazon Web Services, Inc. All Rights Reserved.