/*
* 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 CreateWorldGenerationJobResult extends com.amazonaws.AmazonWebServiceResult
* The Amazon Resource Name (ARN) of the world generator job.
*
* The status of the world generator job.
*
* The world generator job request is pending.
*
* The world generator job is running.
*
* The world generator job completed.
*
* The world generator job failed. See
* Some worlds did not generate.
*
* The world generator job was cancelled.
*
* The world generator job is being cancelled.
*
* The time, in milliseconds since the epoch, when the world generator job was created.
*
* The failure code of the world generator 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.
*
* 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.
*
* A map that contains tag keys and tag values that are attached to the world generator 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 generator job.
*
* The Amazon Resource Name (ARN) of the world generator job.
*
* The Amazon Resource Name (ARN) of the world generator job.
*
* The status of the world generator job.
*
* The world generator job request is pending.
*
* The world generator job is running.
*
* The world generator job completed.
*
* The world generator job failed. See
* Some worlds did not generate.
*
* The world generator job was cancelled.
*
* The world generator job is being cancelled.
*
*
*/
private String status;
/**
* failureCode
for more information.
*
*
*/
private String failureCode;
/**
*
*
*
* @param status
* The status of the world generator job.failureCode
for more information.
*
* The world generator job request is pending. *
** The world generator job is running. *
** The world generator job completed. *
*
* The world generator job failed. See failureCode
for more information.
*
* Some worlds did not generate. *
** The world generator job was cancelled. *
** The world generator job is being cancelled. *
** The status of the world generator job. *
** The world generator job request is pending. *
** The world generator job is running. *
** The world generator job completed. *
*
* The world generator job failed. See failureCode
for more information.
*
* Some worlds did not generate. *
** The world generator job was cancelled. *
** The world generator job is being cancelled. *
** The world generator job request is pending. *
** The world generator job is running. *
** The world generator job completed. *
*
* The world generator job failed. See failureCode
for more information.
*
* Some worlds did not generate. *
** The world generator job was cancelled. *
** The world generator job is being cancelled. *
** The status of the world generator job. *
** The world generator job request is pending. *
** The world generator job is running. *
** The world generator job completed. *
*
* The world generator job failed. See failureCode
for more information.
*
* Some worlds did not generate. *
** The world generator job was cancelled. *
** The world generator job is being cancelled. *
** The world generator job request is pending. *
** The world generator job is running. *
** The world generator job completed. *
*
* The world generator job failed. See failureCode
for more information.
*
* Some worlds did not generate. *
** The world generator job was cancelled. *
** The world generator job is being cancelled. *
** The status of the world generator job. *
** The world generator job request is pending. *
** The world generator job is running. *
** The world generator job completed. *
*
* The world generator job failed. See failureCode
for more information.
*
* Some worlds did not generate. *
** The world generator job was cancelled. *
** The world generator job is being cancelled. *
** The world generator job request is pending. *
** The world generator job is running. *
** The world generator job completed. *
*
* The world generator job failed. See failureCode
for more information.
*
* Some worlds did not generate. *
** The world generator job was cancelled. *
** The world generator job is being cancelled. *
** The time, in milliseconds since the epoch, when the world generator job was created. *
* * @param createdAt * The time, in milliseconds since the epoch, when the world generator job was created. */ public void setCreatedAt(java.util.Date createdAt) { this.createdAt = createdAt; } /** ** The time, in milliseconds since the epoch, when the world generator job was created. *
* * @return The time, in milliseconds since the epoch, when the world generator job was created. */ public java.util.Date getCreatedAt() { return this.createdAt; } /** ** The time, in milliseconds since the epoch, when the world generator job was created. *
* * @param createdAt * The time, in milliseconds since the epoch, when the world generator job was created. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateWorldGenerationJobResult withCreatedAt(java.util.Date createdAt) { setCreatedAt(createdAt); return this; } /** ** The failure code of the world generator 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 generator 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 generator 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 generator 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. *
** 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 CreateWorldGenerationJobResult 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 CreateWorldGenerationJobResult 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 CreateWorldGenerationJobResult withWorldCount(WorldCount worldCount) { setWorldCount(worldCount); return this; } /** ** A map that contains tag keys and tag values that are attached to the world generator job. *
* * @return A map that contains tag keys and tag values that are attached to the world generator job. */ public java.util.Map* A map that contains tag keys and tag values that are attached to the world generator job. *
* * @param tags * A map that contains tag keys and tag values that are attached to the world generator job. */ public void setTags(java.util.Map* A map that contains tag keys and tag values that are attached to the world generator job. *
* * @param tags * A map that contains tag keys and tag values that are attached to the world generator job. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateWorldGenerationJobResult 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 CreateWorldGenerationJobResult withWorldTags(java.util.Map