/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The job process details.See Also:
AWS
* API Reference
The target devices to which the job execution is being rolled out. This value * will be null after the job execution has finished rolling out to all the target * devices.
*/ inline const Aws::VectorThe target devices to which the job execution is being rolled out. This value * will be null after the job execution has finished rolling out to all the target * devices.
*/ inline bool ProcessingTargetsHasBeenSet() const { return m_processingTargetsHasBeenSet; } /** *The target devices to which the job execution is being rolled out. This value * will be null after the job execution has finished rolling out to all the target * devices.
*/ inline void SetProcessingTargets(const Aws::VectorThe target devices to which the job execution is being rolled out. This value * will be null after the job execution has finished rolling out to all the target * devices.
*/ inline void SetProcessingTargets(Aws::VectorThe target devices to which the job execution is being rolled out. This value * will be null after the job execution has finished rolling out to all the target * devices.
*/ inline JobProcessDetails& WithProcessingTargets(const Aws::VectorThe target devices to which the job execution is being rolled out. This value * will be null after the job execution has finished rolling out to all the target * devices.
*/ inline JobProcessDetails& WithProcessingTargets(Aws::VectorThe target devices to which the job execution is being rolled out. This value * will be null after the job execution has finished rolling out to all the target * devices.
*/ inline JobProcessDetails& AddProcessingTargets(const Aws::String& value) { m_processingTargetsHasBeenSet = true; m_processingTargets.push_back(value); return *this; } /** *The target devices to which the job execution is being rolled out. This value * will be null after the job execution has finished rolling out to all the target * devices.
*/ inline JobProcessDetails& AddProcessingTargets(Aws::String&& value) { m_processingTargetsHasBeenSet = true; m_processingTargets.push_back(std::move(value)); return *this; } /** *The target devices to which the job execution is being rolled out. This value * will be null after the job execution has finished rolling out to all the target * devices.
*/ inline JobProcessDetails& AddProcessingTargets(const char* value) { m_processingTargetsHasBeenSet = true; m_processingTargets.push_back(value); return *this; } /** *The number of things that cancelled the job.
*/ inline int GetNumberOfCanceledThings() const{ return m_numberOfCanceledThings; } /** *The number of things that cancelled the job.
*/ inline bool NumberOfCanceledThingsHasBeenSet() const { return m_numberOfCanceledThingsHasBeenSet; } /** *The number of things that cancelled the job.
*/ inline void SetNumberOfCanceledThings(int value) { m_numberOfCanceledThingsHasBeenSet = true; m_numberOfCanceledThings = value; } /** *The number of things that cancelled the job.
*/ inline JobProcessDetails& WithNumberOfCanceledThings(int value) { SetNumberOfCanceledThings(value); return *this;} /** *The number of things which successfully completed the job.
*/ inline int GetNumberOfSucceededThings() const{ return m_numberOfSucceededThings; } /** *The number of things which successfully completed the job.
*/ inline bool NumberOfSucceededThingsHasBeenSet() const { return m_numberOfSucceededThingsHasBeenSet; } /** *The number of things which successfully completed the job.
*/ inline void SetNumberOfSucceededThings(int value) { m_numberOfSucceededThingsHasBeenSet = true; m_numberOfSucceededThings = value; } /** *The number of things which successfully completed the job.
*/ inline JobProcessDetails& WithNumberOfSucceededThings(int value) { SetNumberOfSucceededThings(value); return *this;} /** *The number of things that failed executing the job.
*/ inline int GetNumberOfFailedThings() const{ return m_numberOfFailedThings; } /** *The number of things that failed executing the job.
*/ inline bool NumberOfFailedThingsHasBeenSet() const { return m_numberOfFailedThingsHasBeenSet; } /** *The number of things that failed executing the job.
*/ inline void SetNumberOfFailedThings(int value) { m_numberOfFailedThingsHasBeenSet = true; m_numberOfFailedThings = value; } /** *The number of things that failed executing the job.
*/ inline JobProcessDetails& WithNumberOfFailedThings(int value) { SetNumberOfFailedThings(value); return *this;} /** *The number of things that rejected the job.
*/ inline int GetNumberOfRejectedThings() const{ return m_numberOfRejectedThings; } /** *The number of things that rejected the job.
*/ inline bool NumberOfRejectedThingsHasBeenSet() const { return m_numberOfRejectedThingsHasBeenSet; } /** *The number of things that rejected the job.
*/ inline void SetNumberOfRejectedThings(int value) { m_numberOfRejectedThingsHasBeenSet = true; m_numberOfRejectedThings = value; } /** *The number of things that rejected the job.
*/ inline JobProcessDetails& WithNumberOfRejectedThings(int value) { SetNumberOfRejectedThings(value); return *this;} /** *The number of things that are awaiting execution of the job.
*/ inline int GetNumberOfQueuedThings() const{ return m_numberOfQueuedThings; } /** *The number of things that are awaiting execution of the job.
*/ inline bool NumberOfQueuedThingsHasBeenSet() const { return m_numberOfQueuedThingsHasBeenSet; } /** *The number of things that are awaiting execution of the job.
*/ inline void SetNumberOfQueuedThings(int value) { m_numberOfQueuedThingsHasBeenSet = true; m_numberOfQueuedThings = value; } /** *The number of things that are awaiting execution of the job.
*/ inline JobProcessDetails& WithNumberOfQueuedThings(int value) { SetNumberOfQueuedThings(value); return *this;} /** *The number of things currently executing the job.
*/ inline int GetNumberOfInProgressThings() const{ return m_numberOfInProgressThings; } /** *The number of things currently executing the job.
*/ inline bool NumberOfInProgressThingsHasBeenSet() const { return m_numberOfInProgressThingsHasBeenSet; } /** *The number of things currently executing the job.
*/ inline void SetNumberOfInProgressThings(int value) { m_numberOfInProgressThingsHasBeenSet = true; m_numberOfInProgressThings = value; } /** *The number of things currently executing the job.
*/ inline JobProcessDetails& WithNumberOfInProgressThings(int value) { SetNumberOfInProgressThings(value); return *this;} /** *The number of things that are no longer scheduled to execute the job because * they have been deleted or have been removed from the group that was a target of * the job.
*/ inline int GetNumberOfRemovedThings() const{ return m_numberOfRemovedThings; } /** *The number of things that are no longer scheduled to execute the job because * they have been deleted or have been removed from the group that was a target of * the job.
*/ inline bool NumberOfRemovedThingsHasBeenSet() const { return m_numberOfRemovedThingsHasBeenSet; } /** *The number of things that are no longer scheduled to execute the job because * they have been deleted or have been removed from the group that was a target of * the job.
*/ inline void SetNumberOfRemovedThings(int value) { m_numberOfRemovedThingsHasBeenSet = true; m_numberOfRemovedThings = value; } /** *The number of things that are no longer scheduled to execute the job because * they have been deleted or have been removed from the group that was a target of * the job.
*/ inline JobProcessDetails& WithNumberOfRemovedThings(int value) { SetNumberOfRemovedThings(value); return *this;} /** *The number of things whose job execution status is
* TIMED_OUT
.
The number of things whose job execution status is
* TIMED_OUT
.
The number of things whose job execution status is
* TIMED_OUT
.
The number of things whose job execution status is
* TIMED_OUT
.