public final class RelocationBatchV2Launch
extends java.lang.Object
DbxUserFilesRequests.copyBatchV2(java.util.List,boolean) or DbxUserFilesRequests.moveBatchV2(java.util.List) that may either launch an
 asynchronous job or complete synchronously.
  This class is a tagged union.  Tagged unions instances are always
 associated to a specific tag.  This means only one of the isAbc()
 methods will return true. You can use tag() to determine the
 tag associated with this instance. 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | RelocationBatchV2Launch.TagDiscriminating tag type for  RelocationBatchV2Launch. | 
| Modifier and Type | Method and Description | 
|---|---|
| static RelocationBatchV2Launch | asyncJobId(java.lang.String value)Returns an instance of  RelocationBatchV2Launchthat has its tag
 set toRelocationBatchV2Launch.Tag.ASYNC_JOB_ID. | 
| static RelocationBatchV2Launch | complete(RelocationBatchV2Result value)Returns an instance of  RelocationBatchV2Launchthat has its tag
 set toRelocationBatchV2Launch.Tag.COMPLETE. | 
| boolean | equals(java.lang.Object obj) | 
| java.lang.String | getAsyncJobIdValue()This response indicates that the processing is asynchronous. | 
| RelocationBatchV2Result | getCompleteValue()This instance must be tagged as  RelocationBatchV2Launch.Tag.COMPLETE. | 
| int | hashCode() | 
| boolean | isAsyncJobId()Returns  trueif this instance has the tagRelocationBatchV2Launch.Tag.ASYNC_JOB_ID,falseotherwise. | 
| boolean | isComplete() | 
| RelocationBatchV2Launch.Tag | tag()Returns the tag for this instance. | 
| java.lang.String | toString() | 
| java.lang.String | toStringMultiline()Returns a String representation of this object formatted for easier
 readability. | 
public RelocationBatchV2Launch.Tag tag()
 This class is a tagged union.  Tagged unions instances are always
 associated to a specific tag.  This means only one of the isXyz()
 methods will return true. Callers are recommended to use the tag
 value in a switch statement to properly handle the different
 values for this RelocationBatchV2Launch. 
public boolean isAsyncJobId()
true if this instance has the tag RelocationBatchV2Launch.Tag.ASYNC_JOB_ID, false otherwise.true if this instance is tagged as RelocationBatchV2Launch.Tag.ASYNC_JOB_ID, false otherwise.public static RelocationBatchV2Launch asyncJobId(java.lang.String value)
RelocationBatchV2Launch that has its tag
 set to RelocationBatchV2Launch.Tag.ASYNC_JOB_ID.
 This response indicates that the processing is asynchronous. The string is an id that can be used to obtain the status of the asynchronous job.
value - value to assign to this instance.RelocationBatchV2Launch with its tag set to
     RelocationBatchV2Launch.Tag.ASYNC_JOB_ID.java.lang.IllegalArgumentException - if value is shorter than 1 or
     is null.public java.lang.String getAsyncJobIdValue()
 This instance must be tagged as RelocationBatchV2Launch.Tag.ASYNC_JOB_ID. 
String value associated with this instance if isAsyncJobId() is true.java.lang.IllegalStateException - If isAsyncJobId() is false.public boolean isComplete()
true if this instance is tagged as RelocationBatchV2Launch.Tag.COMPLETE,
     false otherwise.public static RelocationBatchV2Launch complete(RelocationBatchV2Result value)
RelocationBatchV2Launch that has its tag
 set to RelocationBatchV2Launch.Tag.COMPLETE.
 None
value - value to assign to this instance.RelocationBatchV2Launch with its tag set to
     RelocationBatchV2Launch.Tag.COMPLETE.java.lang.IllegalArgumentException - if value is null.public RelocationBatchV2Result getCompleteValue()
RelocationBatchV2Launch.Tag.COMPLETE.RelocationBatchV2Result value associated with this
     instance if isComplete() is true.java.lang.IllegalStateException - If isComplete() is false.public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String toStringMultiline()
The returned String may contain newlines.