/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Information about an Automation runbook used in a runbook workflow in Change
* Manager. The Automation runbooks specified for the runbook
* workflow can't run until all required approvals for the change request have been
* received.See Also:
AWS API
* Reference
The name of the Automation runbook used in a runbook workflow.
*/ inline const Aws::String& GetDocumentName() const{ return m_documentName; } /** *The name of the Automation runbook used in a runbook workflow.
*/ inline bool DocumentNameHasBeenSet() const { return m_documentNameHasBeenSet; } /** *The name of the Automation runbook used in a runbook workflow.
*/ inline void SetDocumentName(const Aws::String& value) { m_documentNameHasBeenSet = true; m_documentName = value; } /** *The name of the Automation runbook used in a runbook workflow.
*/ inline void SetDocumentName(Aws::String&& value) { m_documentNameHasBeenSet = true; m_documentName = std::move(value); } /** *The name of the Automation runbook used in a runbook workflow.
*/ inline void SetDocumentName(const char* value) { m_documentNameHasBeenSet = true; m_documentName.assign(value); } /** *The name of the Automation runbook used in a runbook workflow.
*/ inline Runbook& WithDocumentName(const Aws::String& value) { SetDocumentName(value); return *this;} /** *The name of the Automation runbook used in a runbook workflow.
*/ inline Runbook& WithDocumentName(Aws::String&& value) { SetDocumentName(std::move(value)); return *this;} /** *The name of the Automation runbook used in a runbook workflow.
*/ inline Runbook& WithDocumentName(const char* value) { SetDocumentName(value); return *this;} /** *The version of the Automation runbook used in a runbook workflow.
*/ inline const Aws::String& GetDocumentVersion() const{ return m_documentVersion; } /** *The version of the Automation runbook used in a runbook workflow.
*/ inline bool DocumentVersionHasBeenSet() const { return m_documentVersionHasBeenSet; } /** *The version of the Automation runbook used in a runbook workflow.
*/ inline void SetDocumentVersion(const Aws::String& value) { m_documentVersionHasBeenSet = true; m_documentVersion = value; } /** *The version of the Automation runbook used in a runbook workflow.
*/ inline void SetDocumentVersion(Aws::String&& value) { m_documentVersionHasBeenSet = true; m_documentVersion = std::move(value); } /** *The version of the Automation runbook used in a runbook workflow.
*/ inline void SetDocumentVersion(const char* value) { m_documentVersionHasBeenSet = true; m_documentVersion.assign(value); } /** *The version of the Automation runbook used in a runbook workflow.
*/ inline Runbook& WithDocumentVersion(const Aws::String& value) { SetDocumentVersion(value); return *this;} /** *The version of the Automation runbook used in a runbook workflow.
*/ inline Runbook& WithDocumentVersion(Aws::String&& value) { SetDocumentVersion(std::move(value)); return *this;} /** *The version of the Automation runbook used in a runbook workflow.
*/ inline Runbook& WithDocumentVersion(const char* value) { SetDocumentVersion(value); return *this;} /** *The key-value map of execution parameters, which were supplied when calling
* StartChangeRequestExecution
.
The key-value map of execution parameters, which were supplied when calling
* StartChangeRequestExecution
.
The key-value map of execution parameters, which were supplied when calling
* StartChangeRequestExecution
.
The key-value map of execution parameters, which were supplied when calling
* StartChangeRequestExecution
.
The key-value map of execution parameters, which were supplied when calling
* StartChangeRequestExecution
.
The key-value map of execution parameters, which were supplied when calling
* StartChangeRequestExecution
.
The key-value map of execution parameters, which were supplied when calling
* StartChangeRequestExecution
.
The key-value map of execution parameters, which were supplied when calling
* StartChangeRequestExecution
.
The key-value map of execution parameters, which were supplied when calling
* StartChangeRequestExecution
.
The key-value map of execution parameters, which were supplied when calling
* StartChangeRequestExecution
.
The key-value map of execution parameters, which were supplied when calling
* StartChangeRequestExecution
.
The key-value map of execution parameters, which were supplied when calling
* StartChangeRequestExecution
.
The name of the parameter used as the target resource for the rate-controlled
* runbook workflow. Required if you specify Targets
.
The name of the parameter used as the target resource for the rate-controlled
* runbook workflow. Required if you specify Targets
.
The name of the parameter used as the target resource for the rate-controlled
* runbook workflow. Required if you specify Targets
.
The name of the parameter used as the target resource for the rate-controlled
* runbook workflow. Required if you specify Targets
.
The name of the parameter used as the target resource for the rate-controlled
* runbook workflow. Required if you specify Targets
.
The name of the parameter used as the target resource for the rate-controlled
* runbook workflow. Required if you specify Targets
.
The name of the parameter used as the target resource for the rate-controlled
* runbook workflow. Required if you specify Targets
.
The name of the parameter used as the target resource for the rate-controlled
* runbook workflow. Required if you specify Targets
.
A key-value mapping to target resources that the runbook operation performs
* tasks on. Required if you specify TargetParameterName
.
A key-value mapping to target resources that the runbook operation performs
* tasks on. Required if you specify TargetParameterName
.
A key-value mapping to target resources that the runbook operation performs
* tasks on. Required if you specify TargetParameterName
.
A key-value mapping to target resources that the runbook operation performs
* tasks on. Required if you specify TargetParameterName
.
A key-value mapping to target resources that the runbook operation performs
* tasks on. Required if you specify TargetParameterName
.
A key-value mapping to target resources that the runbook operation performs
* tasks on. Required if you specify TargetParameterName
.
A key-value mapping to target resources that the runbook operation performs
* tasks on. Required if you specify TargetParameterName
.
A key-value mapping to target resources that the runbook operation performs
* tasks on. Required if you specify TargetParameterName
.
A key-value mapping of runbook parameters to target resources. Both Targets * and TargetMaps can't be specified together.
*/ inline const Aws::VectorA key-value mapping of runbook parameters to target resources. Both Targets * and TargetMaps can't be specified together.
*/ inline bool TargetMapsHasBeenSet() const { return m_targetMapsHasBeenSet; } /** *A key-value mapping of runbook parameters to target resources. Both Targets * and TargetMaps can't be specified together.
*/ inline void SetTargetMaps(const Aws::VectorA key-value mapping of runbook parameters to target resources. Both Targets * and TargetMaps can't be specified together.
*/ inline void SetTargetMaps(Aws::VectorA key-value mapping of runbook parameters to target resources. Both Targets * and TargetMaps can't be specified together.
*/ inline Runbook& WithTargetMaps(const Aws::VectorA key-value mapping of runbook parameters to target resources. Both Targets * and TargetMaps can't be specified together.
*/ inline Runbook& WithTargetMaps(Aws::VectorA key-value mapping of runbook parameters to target resources. Both Targets * and TargetMaps can't be specified together.
*/ inline Runbook& AddTargetMaps(const Aws::MapA key-value mapping of runbook parameters to target resources. Both Targets * and TargetMaps can't be specified together.
*/ inline Runbook& AddTargetMaps(Aws::MapThe MaxConcurrency
value specified by the user when the
* operation started, indicating the maximum number of resources that the runbook
* operation can run on at the same time.
The MaxConcurrency
value specified by the user when the
* operation started, indicating the maximum number of resources that the runbook
* operation can run on at the same time.
The MaxConcurrency
value specified by the user when the
* operation started, indicating the maximum number of resources that the runbook
* operation can run on at the same time.
The MaxConcurrency
value specified by the user when the
* operation started, indicating the maximum number of resources that the runbook
* operation can run on at the same time.
The MaxConcurrency
value specified by the user when the
* operation started, indicating the maximum number of resources that the runbook
* operation can run on at the same time.
The MaxConcurrency
value specified by the user when the
* operation started, indicating the maximum number of resources that the runbook
* operation can run on at the same time.
The MaxConcurrency
value specified by the user when the
* operation started, indicating the maximum number of resources that the runbook
* operation can run on at the same time.
The MaxConcurrency
value specified by the user when the
* operation started, indicating the maximum number of resources that the runbook
* operation can run on at the same time.
The MaxErrors
value specified by the user when the execution
* started, indicating the maximum number of errors that can occur during the
* operation before the updates are stopped or rolled back.
The MaxErrors
value specified by the user when the execution
* started, indicating the maximum number of errors that can occur during the
* operation before the updates are stopped or rolled back.
The MaxErrors
value specified by the user when the execution
* started, indicating the maximum number of errors that can occur during the
* operation before the updates are stopped or rolled back.
The MaxErrors
value specified by the user when the execution
* started, indicating the maximum number of errors that can occur during the
* operation before the updates are stopped or rolled back.
The MaxErrors
value specified by the user when the execution
* started, indicating the maximum number of errors that can occur during the
* operation before the updates are stopped or rolled back.
The MaxErrors
value specified by the user when the execution
* started, indicating the maximum number of errors that can occur during the
* operation before the updates are stopped or rolled back.
The MaxErrors
value specified by the user when the execution
* started, indicating the maximum number of errors that can occur during the
* operation before the updates are stopped or rolled back.
The MaxErrors
value specified by the user when the execution
* started, indicating the maximum number of errors that can occur during the
* operation before the updates are stopped or rolled back.
Information about the Amazon Web Services Regions and Amazon Web Services * accounts targeted by the current Runbook operation.
*/ inline const Aws::VectorInformation about the Amazon Web Services Regions and Amazon Web Services * accounts targeted by the current Runbook operation.
*/ inline bool TargetLocationsHasBeenSet() const { return m_targetLocationsHasBeenSet; } /** *Information about the Amazon Web Services Regions and Amazon Web Services * accounts targeted by the current Runbook operation.
*/ inline void SetTargetLocations(const Aws::VectorInformation about the Amazon Web Services Regions and Amazon Web Services * accounts targeted by the current Runbook operation.
*/ inline void SetTargetLocations(Aws::VectorInformation about the Amazon Web Services Regions and Amazon Web Services * accounts targeted by the current Runbook operation.
*/ inline Runbook& WithTargetLocations(const Aws::VectorInformation about the Amazon Web Services Regions and Amazon Web Services * accounts targeted by the current Runbook operation.
*/ inline Runbook& WithTargetLocations(Aws::VectorInformation about the Amazon Web Services Regions and Amazon Web Services * accounts targeted by the current Runbook operation.
*/ inline Runbook& AddTargetLocations(const TargetLocation& value) { m_targetLocationsHasBeenSet = true; m_targetLocations.push_back(value); return *this; } /** *Information about the Amazon Web Services Regions and Amazon Web Services * accounts targeted by the current Runbook operation.
*/ inline Runbook& AddTargetLocations(TargetLocation&& value) { m_targetLocationsHasBeenSet = true; m_targetLocations.push_back(std::move(value)); return *this; } private: Aws::String m_documentName; bool m_documentNameHasBeenSet = false; Aws::String m_documentVersion; bool m_documentVersionHasBeenSet = false; Aws::Map