/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Information about the progress of a deployment job.See Also:
* AWS
* API Reference
The current progress status.
Validating * the deployment.
Downloading and * extracting the bundle on the robot.
Executing pre-launch script(s) if provided.
Launching the robot application.
Executing post-launch script(s) if provided.
Deployment is complete.
The current progress status.
Validating * the deployment.
Downloading and * extracting the bundle on the robot.
Executing pre-launch script(s) if provided.
Launching the robot application.
Executing post-launch script(s) if provided.
Deployment is complete.
The current progress status.
Validating * the deployment.
Downloading and * extracting the bundle on the robot.
Executing pre-launch script(s) if provided.
Launching the robot application.
Executing post-launch script(s) if provided.
Deployment is complete.
The current progress status.
Validating * the deployment.
Downloading and * extracting the bundle on the robot.
Executing pre-launch script(s) if provided.
Launching the robot application.
Executing post-launch script(s) if provided.
Deployment is complete.
The current progress status.
Validating * the deployment.
Downloading and * extracting the bundle on the robot.
Executing pre-launch script(s) if provided.
Launching the robot application.
Executing post-launch script(s) if provided.
Deployment is complete.
The current progress status.
Validating * the deployment.
Downloading and * extracting the bundle on the robot.
Executing pre-launch script(s) if provided.
Launching the robot application.
Executing post-launch script(s) if provided.
Deployment is complete.
Precentage of the step that is done. This currently only applies to the
* Downloading/Extracting
step of the deployment. It is empty for
* other steps.
Precentage of the step that is done. This currently only applies to the
* Downloading/Extracting
step of the deployment. It is empty for
* other steps.
Precentage of the step that is done. This currently only applies to the
* Downloading/Extracting
step of the deployment. It is empty for
* other steps.
Precentage of the step that is done. This currently only applies to the
* Downloading/Extracting
step of the deployment. It is empty for
* other steps.
Estimated amount of time in seconds remaining in the step. This currently
* only applies to the Downloading/Extracting
step of the deployment.
* It is empty for other steps.
Estimated amount of time in seconds remaining in the step. This currently
* only applies to the Downloading/Extracting
step of the deployment.
* It is empty for other steps.
Estimated amount of time in seconds remaining in the step. This currently
* only applies to the Downloading/Extracting
step of the deployment.
* It is empty for other steps.
Estimated amount of time in seconds remaining in the step. This currently
* only applies to the Downloading/Extracting
step of the deployment.
* It is empty for other steps.
The Amazon Resource Name (ARN) of the deployment job.
*/ inline const Aws::String& GetTargetResource() const{ return m_targetResource; } /** *The Amazon Resource Name (ARN) of the deployment job.
*/ inline bool TargetResourceHasBeenSet() const { return m_targetResourceHasBeenSet; } /** *The Amazon Resource Name (ARN) of the deployment job.
*/ inline void SetTargetResource(const Aws::String& value) { m_targetResourceHasBeenSet = true; m_targetResource = value; } /** *The Amazon Resource Name (ARN) of the deployment job.
*/ inline void SetTargetResource(Aws::String&& value) { m_targetResourceHasBeenSet = true; m_targetResource = std::move(value); } /** *The Amazon Resource Name (ARN) of the deployment job.
*/ inline void SetTargetResource(const char* value) { m_targetResourceHasBeenSet = true; m_targetResource.assign(value); } /** *The Amazon Resource Name (ARN) of the deployment job.
*/ inline ProgressDetail& WithTargetResource(const Aws::String& value) { SetTargetResource(value); return *this;} /** *The Amazon Resource Name (ARN) of the deployment job.
*/ inline ProgressDetail& WithTargetResource(Aws::String&& value) { SetTargetResource(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) of the deployment job.
*/ inline ProgressDetail& WithTargetResource(const char* value) { SetTargetResource(value); return *this;} private: RobotDeploymentStep m_currentProgress; bool m_currentProgressHasBeenSet = false; double m_percentDone; bool m_percentDoneHasBeenSet = false; int m_estimatedTimeRemainingSeconds; bool m_estimatedTimeRemainingSecondsHasBeenSet = false; Aws::String m_targetResource; bool m_targetResourceHasBeenSet = false; }; } // namespace Model } // namespace RoboMaker } // namespace Aws