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.