public static final class SubtaskInfo.Builder
extends java.lang.Object
SubtaskInfo
.Constructor and Description |
---|
Builder(LocalizableMessage description,
java.lang.String service,
java.lang.String operation,
Status status,
boolean cancelable)
Constructor with parameters for the required properties of
SubtaskInfo . |
Modifier and Type | Method and Description |
---|---|
SubtaskInfo |
build() |
SubtaskInfo.Builder |
setEndTime(java.util.Calendar endTime)
Time when the operation is completed.
|
SubtaskInfo.Builder |
setError(ApiError error)
Description of the error if the operation status is "FAILED".
|
SubtaskInfo.Builder |
setParent(java.lang.String parent)
Parent of the current task.
|
SubtaskInfo.Builder |
setProgress(Progress progress)
Progress of the operation.
|
SubtaskInfo.Builder |
setResult(Notifications result)
Result of the operation.
|
SubtaskInfo.Builder |
setStartTime(java.util.Calendar startTime)
Time when the operation is started.
|
SubtaskInfo.Builder |
setTarget(DynamicID target)
Identifier of the target created by the operation or an existing one the
operation performed on.
|
SubtaskInfo.Builder |
setUser(java.lang.String user)
Name of the user who performed the operation.
|
public Builder(LocalizableMessage description, java.lang.String service, java.lang.String operation, Status status, boolean cancelable)
SubtaskInfo
.public SubtaskInfo.Builder setProgress(Progress progress)
#status
is one of Status.RUNNING
, Status.BLOCKED
, Status.SUCCEEDED
, or Status.FAILED
.progress
- New value for the property.public SubtaskInfo.Builder setResult(Notifications result)
Set
before the CommonInfo#status
has the value Status.SUCCEEDED
.
The value could change as the operation progresses. This property was added in
vSphere API 6.7.
This property will be null
if result is not available at the current
step of the operation.result
- New value for the property.public SubtaskInfo.Builder setParent(java.lang.String parent)
null
if the task has no parent.parent
- New value for the property.
When clients pass a value of this class as a parameter, the property must be an
identifier for the resource type: com.vmware.cis.task
. When methods
return a value of this class as a return value, the property will be an
identifier for the resource type: com.vmware.cis.task
.public SubtaskInfo.Builder setTarget(DynamicID target)
null
if the operation has no target or multiple
targets.target
- New value for the property.public SubtaskInfo.Builder setError(ApiError error)
null
the description of why the operation failed will be included in
the result of the operation (see Info.getResult()
).error
- New value for the property.public SubtaskInfo.Builder setStartTime(java.util.Calendar startTime)
getStatus()
is one of Status.RUNNING
, Status.BLOCKED
, Status.SUCCEEDED
, or Status.FAILED
.startTime
- New value for the property.public SubtaskInfo.Builder setEndTime(java.util.Calendar endTime)
getStatus()
is one of Status.SUCCEEDED
or Status.FAILED
.endTime
- New value for the property.public SubtaskInfo.Builder setUser(java.lang.String user)
null
if the operation is performed by the system.user
- New value for the property.public SubtaskInfo build()