/*
 * 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
 */
@Deprecated
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public class CreateDeploymentJobResult extends com.amazonaws.AmazonWebServiceResult 
     * The Amazon Resource Name (ARN) of the deployment job.
     *  
     * The target fleet for the deployment job.
     *  
     * The status of the deployment job.
     *  
     * The deployment application configuration.
     *  
     * The failure reason of the deployment job if it failed.
     *  
     * The failure code of the simulation job if it failed:
     *  
     * AWS Greengrass requires a service-level role permission to access other services. The role must include the   
     * The robot application could not be extracted from the bundle.
     *  
     * The percentage of robots that could not be updated exceeded the percentage set for the deployment.
     *  
     * The robot application could not be deployed to the robot.
     *  
     * The AWS Greengrass group or version associated with a robot is missing.
     *  
     * An internal error has occurred. Retry your request, but if the problem persists, contact us with details.
     *  
     * The robot application does not have a source that matches the architecture of the robot.
     *  
     * One or more of the resources specified for the robot application are missing. For example, does the robot
     * application have the correct launch package and launch file?
     *  
     * The post-launch script failed.
     *  
     * The pre-launch script failed.
     *  
     * One or more deployment resources are missing. For example, do robot application source bundles still exist?
     *  
     * There is no response from the robot. It might not be powered on or connected to the internet.
     *  
     * The time, in milliseconds since the epoch, when the fleet was created.
     *  
     * The deployment configuration.
     *  
     * The list of all tags added to the deployment job.
     *  
     * The Amazon Resource Name (ARN) of the deployment job.
     *  
     * The Amazon Resource Name (ARN) of the deployment job.
     *  
     * The Amazon Resource Name (ARN) of the deployment job.
     *  
     * The target fleet for the deployment job.
     *  
     * The target fleet for the deployment job.
     *  
     * The target fleet for the deployment job.
     *  
     * The status of the deployment job.
     *  
     * The status of the deployment job.
     *  
     * The status of the deployment job.
     *  
     * The status of the deployment job.
     *  
     * The deployment application configuration.
     *  
     * The deployment application configuration.
     *  
     * The deployment application configuration.
     *  
     * NOTE: This method appends the values to the existing list (if any). Use
     * {@link #setDeploymentApplicationConfigs(java.util.Collection)} or
     * {@link #withDeploymentApplicationConfigs(java.util.Collection)} if you want to override the existing values.
     *  
     * The deployment application configuration.
     *  
     * The failure reason of the deployment job if it failed.
     *  
     * The failure reason of the deployment job if it failed.
     *  
     * The failure reason of the deployment job if it failed.
     *  
     * The failure code of the simulation job if it failed:
     *  
     * AWS Greengrass requires a service-level role permission to access other services. The role must include the   
     * The robot application could not be extracted from the bundle.
     *  
     * The percentage of robots that could not be updated exceeded the percentage set for the deployment.
     *  
     * The robot application could not be deployed to the robot.
     *  
     * The AWS Greengrass group or version associated with a robot is missing.
     *  
     * An internal error has occurred. Retry your request, but if the problem persists, contact us with details.
     *  
     * The robot application does not have a source that matches the architecture of the robot.
     *  
     * One or more of the resources specified for the robot application are missing. For example, does the robot
     * application have the correct launch package and launch file?
     *  
     * The post-launch script failed.
     *  
     * The pre-launch script failed.
     *  
     * One or more deployment resources are missing. For example, do robot application source bundles still exist?
     *  
     * There is no response from the robot. It might not be powered on or connected to the internet.
     * 
     * 
     */
    private String failureCode;
    /**
     * AWSGreengrassResourceAccessRolePolicy managed policy.
     * 
     * 
     * 
     * @param failureCode
     *        The failure code of the simulation job if it failed:AWSGreengrassResourceAccessRolePolicy managed policy.
     * 
     *        AWS Greengrass requires a service-level role permission to access other services. The role must include
     *        the  AWSGreengrassResourceAccessRolePolicy managed policy.
     *        
* The robot application could not be extracted from the bundle. *
** The percentage of robots that could not be updated exceeded the percentage set for the deployment. *
** The robot application could not be deployed to the robot. *
** The AWS Greengrass group or version associated with a robot is missing. *
** An internal error has occurred. Retry your request, but if the problem persists, contact us with details. *
** The robot application does not have a source that matches the architecture of the robot. *
** One or more of the resources specified for the robot application are missing. For example, does the robot * application have the correct launch package and launch file? *
** The post-launch script failed. *
** The pre-launch script failed. *
** One or more deployment resources are missing. For example, do robot application source bundles still * exist? *
** There is no response from the robot. It might not be powered on or connected to the internet. *
** The failure code of the simulation job if it failed: *
*
     * AWS Greengrass requires a service-level role permission to access other services. The role must include the  AWSGreengrassResourceAccessRolePolicy managed policy.
     * 
* The robot application could not be extracted from the bundle. *
** The percentage of robots that could not be updated exceeded the percentage set for the deployment. *
** The robot application could not be deployed to the robot. *
** The AWS Greengrass group or version associated with a robot is missing. *
** An internal error has occurred. Retry your request, but if the problem persists, contact us with details. *
** The robot application does not have a source that matches the architecture of the robot. *
** One or more of the resources specified for the robot application are missing. For example, does the robot * application have the correct launch package and launch file? *
** The post-launch script failed. *
** The pre-launch script failed. *
** One or more deployment resources are missing. For example, do robot application source bundles still exist? *
** There is no response from the robot. It might not be powered on or connected to the internet. *
*
     *         AWS Greengrass requires a service-level role permission to access other services. The role must include
     *         the  AWSGreengrassResourceAccessRolePolicy managed policy.
     *         
* The robot application could not be extracted from the bundle. *
** The percentage of robots that could not be updated exceeded the percentage set for the deployment. *
** The robot application could not be deployed to the robot. *
** The AWS Greengrass group or version associated with a robot is missing. *
** An internal error has occurred. Retry your request, but if the problem persists, contact us with details. *
** The robot application does not have a source that matches the architecture of the robot. *
** One or more of the resources specified for the robot application are missing. For example, does the robot * application have the correct launch package and launch file? *
** The post-launch script failed. *
** The pre-launch script failed. *
** One or more deployment resources are missing. For example, do robot application source bundles still * exist? *
** There is no response from the robot. It might not be powered on or connected to the internet. *
** The failure code of the simulation job if it failed: *
*
     * AWS Greengrass requires a service-level role permission to access other services. The role must include the  AWSGreengrassResourceAccessRolePolicy managed policy.
     * 
* The robot application could not be extracted from the bundle. *
** The percentage of robots that could not be updated exceeded the percentage set for the deployment. *
** The robot application could not be deployed to the robot. *
** The AWS Greengrass group or version associated with a robot is missing. *
** An internal error has occurred. Retry your request, but if the problem persists, contact us with details. *
** The robot application does not have a source that matches the architecture of the robot. *
** One or more of the resources specified for the robot application are missing. For example, does the robot * application have the correct launch package and launch file? *
** The post-launch script failed. *
** The pre-launch script failed. *
** One or more deployment resources are missing. For example, do robot application source bundles still exist? *
** There is no response from the robot. It might not be powered on or connected to the internet. *
*
     *        AWS Greengrass requires a service-level role permission to access other services. The role must include
     *        the  AWSGreengrassResourceAccessRolePolicy managed policy.
     *        
* The robot application could not be extracted from the bundle. *
** The percentage of robots that could not be updated exceeded the percentage set for the deployment. *
** The robot application could not be deployed to the robot. *
** The AWS Greengrass group or version associated with a robot is missing. *
** An internal error has occurred. Retry your request, but if the problem persists, contact us with details. *
** The robot application does not have a source that matches the architecture of the robot. *
** One or more of the resources specified for the robot application are missing. For example, does the robot * application have the correct launch package and launch file? *
** The post-launch script failed. *
** The pre-launch script failed. *
** One or more deployment resources are missing. For example, do robot application source bundles still * exist? *
** There is no response from the robot. It might not be powered on or connected to the internet. *
** The failure code of the simulation job if it failed: *
*
     * AWS Greengrass requires a service-level role permission to access other services. The role must include the  AWSGreengrassResourceAccessRolePolicy managed policy.
     * 
* The robot application could not be extracted from the bundle. *
** The percentage of robots that could not be updated exceeded the percentage set for the deployment. *
** The robot application could not be deployed to the robot. *
** The AWS Greengrass group or version associated with a robot is missing. *
** An internal error has occurred. Retry your request, but if the problem persists, contact us with details. *
** The robot application does not have a source that matches the architecture of the robot. *
** One or more of the resources specified for the robot application are missing. For example, does the robot * application have the correct launch package and launch file? *
** The post-launch script failed. *
** The pre-launch script failed. *
** One or more deployment resources are missing. For example, do robot application source bundles still exist? *
** There is no response from the robot. It might not be powered on or connected to the internet. *
*
     *        AWS Greengrass requires a service-level role permission to access other services. The role must include
     *        the  AWSGreengrassResourceAccessRolePolicy managed policy.
     *        
* The robot application could not be extracted from the bundle. *
** The percentage of robots that could not be updated exceeded the percentage set for the deployment. *
** The robot application could not be deployed to the robot. *
** The AWS Greengrass group or version associated with a robot is missing. *
** An internal error has occurred. Retry your request, but if the problem persists, contact us with details. *
** The robot application does not have a source that matches the architecture of the robot. *
** One or more of the resources specified for the robot application are missing. For example, does the robot * application have the correct launch package and launch file? *
** The post-launch script failed. *
** The pre-launch script failed. *
** One or more deployment resources are missing. For example, do robot application source bundles still * exist? *
** There is no response from the robot. It might not be powered on or connected to the internet. *
** The time, in milliseconds since the epoch, when the fleet was created. *
* * @param createdAt * The time, in milliseconds since the epoch, when the fleet was created. */ public void setCreatedAt(java.util.Date createdAt) { this.createdAt = createdAt; } /** ** The time, in milliseconds since the epoch, when the fleet was created. *
* * @return The time, in milliseconds since the epoch, when the fleet was created. */ public java.util.Date getCreatedAt() { return this.createdAt; } /** ** The time, in milliseconds since the epoch, when the fleet was created. *
* * @param createdAt * The time, in milliseconds since the epoch, when the fleet was created. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateDeploymentJobResult withCreatedAt(java.util.Date createdAt) { setCreatedAt(createdAt); return this; } /** ** The deployment configuration. *
* * @param deploymentConfig * The deployment configuration. */ public void setDeploymentConfig(DeploymentConfig deploymentConfig) { this.deploymentConfig = deploymentConfig; } /** ** The deployment configuration. *
* * @return The deployment configuration. */ public DeploymentConfig getDeploymentConfig() { return this.deploymentConfig; } /** ** The deployment configuration. *
* * @param deploymentConfig * The deployment configuration. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateDeploymentJobResult withDeploymentConfig(DeploymentConfig deploymentConfig) { setDeploymentConfig(deploymentConfig); return this; } /** ** The list of all tags added to the deployment job. *
* * @return The list of all tags added to the deployment job. */ public java.util.Map* The list of all tags added to the deployment job. *
* * @param tags * The list of all tags added to the deployment job. */ public void setTags(java.util.Map* The list of all tags added to the deployment job. *
* * @param tags * The list of all tags added to the deployment job. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateDeploymentJobResult withTags(java.util.Map