public class InvalidationBatch extends Object implements Serializable, Cloneable
Constructor and Description |
---|
InvalidationBatch()
Default constructor for InvalidationBatch object.
|
InvalidationBatch(Paths paths,
String callerReference)
Constructs a new InvalidationBatch object.
|
InvalidationBatch(String callerReference)
Constructs a new InvalidationBatch object.
|
Modifier and Type | Method and Description |
---|---|
InvalidationBatch |
clone() |
boolean |
equals(Object obj) |
String |
getCallerReference()
A unique name that ensures the request can't be replayed.
|
Paths |
getPaths()
The path of the object to invalidate.
|
int |
hashCode() |
void |
setCallerReference(String callerReference)
A unique name that ensures the request can't be replayed.
|
void |
setPaths(Paths paths)
The path of the object to invalidate.
|
String |
toString()
Returns a string representation of this object; useful for testing and debugging.
|
InvalidationBatch |
withCallerReference(String callerReference)
A unique name that ensures the request can't be replayed.
|
InvalidationBatch |
withPaths(Paths paths)
The path of the object to invalidate.
|
public InvalidationBatch()
public InvalidationBatch(Paths paths, String callerReference)
paths
- The path of the object to invalidate. The path is relative to the distribution and must begin with a slash
(/). You must enclose each invalidation object with the Path element tags. If the path includes non-ASCII
characters or unsafe characters as defined in RFC 1783 (http://www.ietf.org/rfc/rfc1738.txt), URL encode
those characters. Do not URL encode any other characters in the path, or CloudFront will not invalidate
the old version of the updated object.callerReference
- A unique name that ensures the request can't be replayed. If the CallerReference is new (no matter the
content of the Path object), a new distribution is created. If the CallerReference is a value you already
sent in a previous request to create an invalidation batch, and the content of each Path element is
identical to the original request, the response includes the same information returned to the original
request. If the CallerReference is a value you already sent in a previous request to create a distribution
but the content of any Path is different from the original request, CloudFront returns an
InvalidationBatchAlreadyExists error.public InvalidationBatch(String callerReference)
callerReference
- A unique name that ensures the request can't be replayed. If the CallerReference is new (no matter the
content of the Path object), a new distribution is created. If the CallerReference is a value you already
sent in a previous request to create an invalidation batch, and the content of each Path element is
identical to the original request, the response includes the same information returned to the original
request. If the CallerReference is a value you already sent in a previous request to create a distribution
but the content of any Path is different from the original request, CloudFront returns an
InvalidationBatchAlreadyExists error.public void setPaths(Paths paths)
paths
- The path of the object to invalidate. The path is relative to the distribution and must begin with a slash
(/). You must enclose each invalidation object with the Path element tags. If the path includes non-ASCII
characters or unsafe characters as defined in RFC 1783 (http://www.ietf.org/rfc/rfc1738.txt), URL encode
those characters. Do not URL encode any other characters in the path, or CloudFront will not invalidate
the old version of the updated object.public Paths getPaths()
public InvalidationBatch withPaths(Paths paths)
paths
- The path of the object to invalidate. The path is relative to the distribution and must begin with a slash
(/). You must enclose each invalidation object with the Path element tags. If the path includes non-ASCII
characters or unsafe characters as defined in RFC 1783 (http://www.ietf.org/rfc/rfc1738.txt), URL encode
those characters. Do not URL encode any other characters in the path, or CloudFront will not invalidate
the old version of the updated object.public void setCallerReference(String callerReference)
callerReference
- A unique name that ensures the request can't be replayed. If the CallerReference is new (no matter the
content of the Path object), a new distribution is created. If the CallerReference is a value you already
sent in a previous request to create an invalidation batch, and the content of each Path element is
identical to the original request, the response includes the same information returned to the original
request. If the CallerReference is a value you already sent in a previous request to create a distribution
but the content of any Path is different from the original request, CloudFront returns an
InvalidationBatchAlreadyExists error.public String getCallerReference()
public InvalidationBatch withCallerReference(String callerReference)
callerReference
- A unique name that ensures the request can't be replayed. If the CallerReference is new (no matter the
content of the Path object), a new distribution is created. If the CallerReference is a value you already
sent in a previous request to create an invalidation batch, and the content of each Path element is
identical to the original request, the response includes the same information returned to the original
request. If the CallerReference is a value you already sent in a previous request to create a distribution
but the content of any Path is different from the original request, CloudFront returns an
InvalidationBatchAlreadyExists error.public String toString()
toString
in class Object
Object.toString()
public InvalidationBatch clone()
Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.