/*
* Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
* the License. A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
* CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
* and limitations under the License.
*/
package com.amazonaws.services.robomaker.model;
import java.io.Serializable;
import javax.annotation.Generated;
/**
*
* @see AWS API Documentation
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public class DescribeWorldGenerationJobResult extends com.amazonaws.AmazonWebServiceResult
* The Amazon Resource Name (ARN) of the world generation job.
*
* The status of the world generation job:
*
* The world generation job request is pending.
*
* The world generation job is running.
*
* The world generation job completed.
*
* The world generation job failed. See
* Some worlds did not generate.
*
* The world generation job was cancelled.
*
* The world generation job is being cancelled.
*
* The time, in milliseconds since the epoch, when the world generation job was created.
*
* The failure code of the world generation job if it failed:
*
* Internal service error.
*
* The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests exceeds
* the maximum number allowed.
*
* The specified resource could not be found.
*
* The request was throttled.
*
* An input parameter in the request is not valid.
*
* The reason why the world generation job failed.
*
* Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
*
* The Amazon Resource Name (arn) of the world template.
*
* Information about the world count.
*
* Summary information about finished worlds.
*
* A map that contains tag keys and tag values that are attached to the world generation job.
*
* A map that contains tag keys and tag values that are attached to the generated worlds.
*
* The Amazon Resource Name (ARN) of the world generation job.
*
* The Amazon Resource Name (ARN) of the world generation job.
*
* The Amazon Resource Name (ARN) of the world generation job.
*
* The status of the world generation job:
*
* The world generation job request is pending.
*
* The world generation job is running.
*
* The world generation job completed.
*
* The world generation job failed. See
* Some worlds did not generate.
*
* The world generation job was cancelled.
*
* The world generation job is being cancelled.
*
*
*/
private String status;
/**
* failureCode
for more information.
*
*
*/
private String failureCode;
/**
*
*
*
* @param status
* The status of the world generation job:failureCode
for more information.
*
* The world generation job request is pending. *
** The world generation job is running. *
** The world generation job completed. *
*
* The world generation job failed. See failureCode
for more information.
*
* Some worlds did not generate. *
** The world generation job was cancelled. *
** The world generation job is being cancelled. *
** The status of the world generation job: *
** The world generation job request is pending. *
** The world generation job is running. *
** The world generation job completed. *
*
* The world generation job failed. See failureCode
for more information.
*
* Some worlds did not generate. *
** The world generation job was cancelled. *
** The world generation job is being cancelled. *
** The world generation job request is pending. *
** The world generation job is running. *
** The world generation job completed. *
*
* The world generation job failed. See failureCode
for more information.
*
* Some worlds did not generate. *
** The world generation job was cancelled. *
** The world generation job is being cancelled. *
** The status of the world generation job: *
** The world generation job request is pending. *
** The world generation job is running. *
** The world generation job completed. *
*
* The world generation job failed. See failureCode
for more information.
*
* Some worlds did not generate. *
** The world generation job was cancelled. *
** The world generation job is being cancelled. *
** The world generation job request is pending. *
** The world generation job is running. *
** The world generation job completed. *
*
* The world generation job failed. See failureCode
for more information.
*
* Some worlds did not generate. *
** The world generation job was cancelled. *
** The world generation job is being cancelled. *
** The status of the world generation job: *
** The world generation job request is pending. *
** The world generation job is running. *
** The world generation job completed. *
*
* The world generation job failed. See failureCode
for more information.
*
* Some worlds did not generate. *
** The world generation job was cancelled. *
** The world generation job is being cancelled. *
** The world generation job request is pending. *
** The world generation job is running. *
** The world generation job completed. *
*
* The world generation job failed. See failureCode
for more information.
*
* Some worlds did not generate. *
** The world generation job was cancelled. *
** The world generation job is being cancelled. *
** The time, in milliseconds since the epoch, when the world generation job was created. *
* * @param createdAt * The time, in milliseconds since the epoch, when the world generation job was created. */ public void setCreatedAt(java.util.Date createdAt) { this.createdAt = createdAt; } /** ** The time, in milliseconds since the epoch, when the world generation job was created. *
* * @return The time, in milliseconds since the epoch, when the world generation job was created. */ public java.util.Date getCreatedAt() { return this.createdAt; } /** ** The time, in milliseconds since the epoch, when the world generation job was created. *
* * @param createdAt * The time, in milliseconds since the epoch, when the world generation job was created. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeWorldGenerationJobResult withCreatedAt(java.util.Date createdAt) { setCreatedAt(createdAt); return this; } /** ** The failure code of the world generation job if it failed: *
** Internal service error. *
** The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests exceeds * the maximum number allowed. *
** The specified resource could not be found. *
** The request was throttled. *
** An input parameter in the request is not valid. *
** Internal service error. *
** The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests * exceeds the maximum number allowed. *
** The specified resource could not be found. *
** The request was throttled. *
** An input parameter in the request is not valid. *
** The failure code of the world generation job if it failed: *
** Internal service error. *
** The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests exceeds * the maximum number allowed. *
** The specified resource could not be found. *
** The request was throttled. *
** An input parameter in the request is not valid. *
** Internal service error. *
** The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests * exceeds the maximum number allowed. *
** The specified resource could not be found. *
** The request was throttled. *
** An input parameter in the request is not valid. *
** The failure code of the world generation job if it failed: *
** Internal service error. *
** The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests exceeds * the maximum number allowed. *
** The specified resource could not be found. *
** The request was throttled. *
** An input parameter in the request is not valid. *
** Internal service error. *
** The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests * exceeds the maximum number allowed. *
** The specified resource could not be found. *
** The request was throttled. *
** An input parameter in the request is not valid. *
** The failure code of the world generation job if it failed: *
** Internal service error. *
** The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests exceeds * the maximum number allowed. *
** The specified resource could not be found. *
** The request was throttled. *
** An input parameter in the request is not valid. *
** Internal service error. *
** The requested resource exceeds the maximum number allowed, or the number of concurrent stream requests * exceeds the maximum number allowed. *
** The specified resource could not be found. *
** The request was throttled. *
** An input parameter in the request is not valid. *
** The reason why the world generation job failed. *
* * @param failureReason * The reason why the world generation job failed. */ public void setFailureReason(String failureReason) { this.failureReason = failureReason; } /** ** The reason why the world generation job failed. *
* * @return The reason why the world generation job failed. */ public String getFailureReason() { return this.failureReason; } /** ** The reason why the world generation job failed. *
* * @param failureReason * The reason why the world generation job failed. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeWorldGenerationJobResult withFailureReason(String failureReason) { setFailureReason(failureReason); return this; } /** ** Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. *
* * @param clientRequestToken * Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. */ public void setClientRequestToken(String clientRequestToken) { this.clientRequestToken = clientRequestToken; } /** ** Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. *
* * @return Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. */ public String getClientRequestToken() { return this.clientRequestToken; } /** ** Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. *
* * @param clientRequestToken * Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeWorldGenerationJobResult withClientRequestToken(String clientRequestToken) { setClientRequestToken(clientRequestToken); return this; } /** ** The Amazon Resource Name (arn) of the world template. *
* * @param template * The Amazon Resource Name (arn) of the world template. */ public void setTemplate(String template) { this.template = template; } /** ** The Amazon Resource Name (arn) of the world template. *
* * @return The Amazon Resource Name (arn) of the world template. */ public String getTemplate() { return this.template; } /** ** The Amazon Resource Name (arn) of the world template. *
* * @param template * The Amazon Resource Name (arn) of the world template. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeWorldGenerationJobResult withTemplate(String template) { setTemplate(template); return this; } /** ** Information about the world count. *
* * @param worldCount * Information about the world count. */ public void setWorldCount(WorldCount worldCount) { this.worldCount = worldCount; } /** ** Information about the world count. *
* * @return Information about the world count. */ public WorldCount getWorldCount() { return this.worldCount; } /** ** Information about the world count. *
* * @param worldCount * Information about the world count. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeWorldGenerationJobResult withWorldCount(WorldCount worldCount) { setWorldCount(worldCount); return this; } /** ** Summary information about finished worlds. *
* * @param finishedWorldsSummary * Summary information about finished worlds. */ public void setFinishedWorldsSummary(FinishedWorldsSummary finishedWorldsSummary) { this.finishedWorldsSummary = finishedWorldsSummary; } /** ** Summary information about finished worlds. *
* * @return Summary information about finished worlds. */ public FinishedWorldsSummary getFinishedWorldsSummary() { return this.finishedWorldsSummary; } /** ** Summary information about finished worlds. *
* * @param finishedWorldsSummary * Summary information about finished worlds. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeWorldGenerationJobResult withFinishedWorldsSummary(FinishedWorldsSummary finishedWorldsSummary) { setFinishedWorldsSummary(finishedWorldsSummary); return this; } /** ** A map that contains tag keys and tag values that are attached to the world generation job. *
* * @return A map that contains tag keys and tag values that are attached to the world generation job. */ public java.util.Map* A map that contains tag keys and tag values that are attached to the world generation job. *
* * @param tags * A map that contains tag keys and tag values that are attached to the world generation job. */ public void setTags(java.util.Map* A map that contains tag keys and tag values that are attached to the world generation job. *
* * @param tags * A map that contains tag keys and tag values that are attached to the world generation job. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeWorldGenerationJobResult withTags(java.util.Map* A map that contains tag keys and tag values that are attached to the generated worlds. *
* * @return A map that contains tag keys and tag values that are attached to the generated worlds. */ public java.util.Map* A map that contains tag keys and tag values that are attached to the generated worlds. *
* * @param worldTags * A map that contains tag keys and tag values that are attached to the generated worlds. */ public void setWorldTags(java.util.Map* A map that contains tag keys and tag values that are attached to the generated worlds. *
* * @param worldTags * A map that contains tag keys and tag values that are attached to the generated worlds. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeWorldGenerationJobResult withWorldTags(java.util.Map