* Network operation ARN. *
*/ private String arn; /** ** Error related to this specific network operation occurrence. *
*/ private ProblemDetails error; /** ** ID of this network operation occurrence. *
*/ private String id; /** ** Type of the operation represented by this occurrence. *
*/ private String lcmOperationType; /** ** Metadata of this network operation occurrence. *
*/ private GetSolNetworkOperationMetadata metadata; /** ** ID of the network operation instance. *
*/ private String nsInstanceId; /** ** The state of the network operation. *
*/ private String operationState; /** ** A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional * value. You can use tags to search and filter your resources or track your Amazon Web Services costs. *
*/ private java.util.Map* All tasks associated with this operation occurrence. *
*/ private java.util.List* Network operation ARN. *
* * @param arn * Network operation ARN. */ public void setArn(String arn) { this.arn = arn; } /** ** Network operation ARN. *
* * @return Network operation ARN. */ public String getArn() { return this.arn; } /** ** Network operation ARN. *
* * @param arn * Network operation ARN. * @return Returns a reference to this object so that method calls can be chained together. */ public GetSolNetworkOperationResult withArn(String arn) { setArn(arn); return this; } /** ** Error related to this specific network operation occurrence. *
* * @param error * Error related to this specific network operation occurrence. */ public void setError(ProblemDetails error) { this.error = error; } /** ** Error related to this specific network operation occurrence. *
* * @return Error related to this specific network operation occurrence. */ public ProblemDetails getError() { return this.error; } /** ** Error related to this specific network operation occurrence. *
* * @param error * Error related to this specific network operation occurrence. * @return Returns a reference to this object so that method calls can be chained together. */ public GetSolNetworkOperationResult withError(ProblemDetails error) { setError(error); return this; } /** ** ID of this network operation occurrence. *
* * @param id * ID of this network operation occurrence. */ public void setId(String id) { this.id = id; } /** ** ID of this network operation occurrence. *
* * @return ID of this network operation occurrence. */ public String getId() { return this.id; } /** ** ID of this network operation occurrence. *
* * @param id * ID of this network operation occurrence. * @return Returns a reference to this object so that method calls can be chained together. */ public GetSolNetworkOperationResult withId(String id) { setId(id); return this; } /** ** Type of the operation represented by this occurrence. *
* * @param lcmOperationType * Type of the operation represented by this occurrence. * @see LcmOperationType */ public void setLcmOperationType(String lcmOperationType) { this.lcmOperationType = lcmOperationType; } /** ** Type of the operation represented by this occurrence. *
* * @return Type of the operation represented by this occurrence. * @see LcmOperationType */ public String getLcmOperationType() { return this.lcmOperationType; } /** ** Type of the operation represented by this occurrence. *
* * @param lcmOperationType * Type of the operation represented by this occurrence. * @return Returns a reference to this object so that method calls can be chained together. * @see LcmOperationType */ public GetSolNetworkOperationResult withLcmOperationType(String lcmOperationType) { setLcmOperationType(lcmOperationType); return this; } /** ** Type of the operation represented by this occurrence. *
* * @param lcmOperationType * Type of the operation represented by this occurrence. * @return Returns a reference to this object so that method calls can be chained together. * @see LcmOperationType */ public GetSolNetworkOperationResult withLcmOperationType(LcmOperationType lcmOperationType) { this.lcmOperationType = lcmOperationType.toString(); return this; } /** ** Metadata of this network operation occurrence. *
* * @param metadata * Metadata of this network operation occurrence. */ public void setMetadata(GetSolNetworkOperationMetadata metadata) { this.metadata = metadata; } /** ** Metadata of this network operation occurrence. *
* * @return Metadata of this network operation occurrence. */ public GetSolNetworkOperationMetadata getMetadata() { return this.metadata; } /** ** Metadata of this network operation occurrence. *
* * @param metadata * Metadata of this network operation occurrence. * @return Returns a reference to this object so that method calls can be chained together. */ public GetSolNetworkOperationResult withMetadata(GetSolNetworkOperationMetadata metadata) { setMetadata(metadata); return this; } /** ** ID of the network operation instance. *
* * @param nsInstanceId * ID of the network operation instance. */ public void setNsInstanceId(String nsInstanceId) { this.nsInstanceId = nsInstanceId; } /** ** ID of the network operation instance. *
* * @return ID of the network operation instance. */ public String getNsInstanceId() { return this.nsInstanceId; } /** ** ID of the network operation instance. *
* * @param nsInstanceId * ID of the network operation instance. * @return Returns a reference to this object so that method calls can be chained together. */ public GetSolNetworkOperationResult withNsInstanceId(String nsInstanceId) { setNsInstanceId(nsInstanceId); return this; } /** ** The state of the network operation. *
* * @param operationState * The state of the network operation. * @see NsLcmOperationState */ public void setOperationState(String operationState) { this.operationState = operationState; } /** ** The state of the network operation. *
* * @return The state of the network operation. * @see NsLcmOperationState */ public String getOperationState() { return this.operationState; } /** ** The state of the network operation. *
* * @param operationState * The state of the network operation. * @return Returns a reference to this object so that method calls can be chained together. * @see NsLcmOperationState */ public GetSolNetworkOperationResult withOperationState(String operationState) { setOperationState(operationState); return this; } /** ** The state of the network operation. *
* * @param operationState * The state of the network operation. * @return Returns a reference to this object so that method calls can be chained together. * @see NsLcmOperationState */ public GetSolNetworkOperationResult withOperationState(NsLcmOperationState operationState) { this.operationState = operationState.toString(); return this; } /** ** A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional * value. You can use tags to search and filter your resources or track your Amazon Web Services costs. *
* * @return A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an * optional value. You can use tags to search and filter your resources or track your Amazon Web Services * costs. */ public java.util.Map* A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional * value. You can use tags to search and filter your resources or track your Amazon Web Services costs. *
* * @param tags * A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an * optional value. You can use tags to search and filter your resources or track your Amazon Web Services * costs. */ public void setTags(java.util.Map* A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an optional * value. You can use tags to search and filter your resources or track your Amazon Web Services costs. *
* * @param tags * A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key and an * optional value. You can use tags to search and filter your resources or track your Amazon Web Services * costs. * @return Returns a reference to this object so that method calls can be chained together. */ public GetSolNetworkOperationResult withTags(java.util.Map* All tasks associated with this operation occurrence. *
* * @return All tasks associated with this operation occurrence. */ public java.util.List* All tasks associated with this operation occurrence. *
* * @param tasks * All tasks associated with this operation occurrence. */ public void setTasks(java.util.Collection* All tasks associated with this operation occurrence. *
** NOTE: This method appends the values to the existing list (if any). Use * {@link #setTasks(java.util.Collection)} or {@link #withTasks(java.util.Collection)} if you want to override the * existing values. *
* * @param tasks * All tasks associated with this operation occurrence. * @return Returns a reference to this object so that method calls can be chained together. */ public GetSolNetworkOperationResult withTasks(GetSolNetworkOperationTaskDetails... tasks) { if (this.tasks == null) { setTasks(new java.util.ArrayList* All tasks associated with this operation occurrence. *
* * @param tasks * All tasks associated with this operation occurrence. * @return Returns a reference to this object so that method calls can be chained together. */ public GetSolNetworkOperationResult withTasks(java.util.Collection