/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Contains detailed information about all of the controls of a framework. Each
* framework must contain at least one control.See Also:
AWS
* API Reference
The name of a control. This name is between 1 and 256 characters.
*/ inline const Aws::String& GetControlName() const{ return m_controlName; } /** *The name of a control. This name is between 1 and 256 characters.
*/ inline bool ControlNameHasBeenSet() const { return m_controlNameHasBeenSet; } /** *The name of a control. This name is between 1 and 256 characters.
*/ inline void SetControlName(const Aws::String& value) { m_controlNameHasBeenSet = true; m_controlName = value; } /** *The name of a control. This name is between 1 and 256 characters.
*/ inline void SetControlName(Aws::String&& value) { m_controlNameHasBeenSet = true; m_controlName = std::move(value); } /** *The name of a control. This name is between 1 and 256 characters.
*/ inline void SetControlName(const char* value) { m_controlNameHasBeenSet = true; m_controlName.assign(value); } /** *The name of a control. This name is between 1 and 256 characters.
*/ inline FrameworkControl& WithControlName(const Aws::String& value) { SetControlName(value); return *this;} /** *The name of a control. This name is between 1 and 256 characters.
*/ inline FrameworkControl& WithControlName(Aws::String&& value) { SetControlName(std::move(value)); return *this;} /** *The name of a control. This name is between 1 and 256 characters.
*/ inline FrameworkControl& WithControlName(const char* value) { SetControlName(value); return *this;} /** *A list of ParameterName
and ParameterValue
* pairs.
A list of ParameterName
and ParameterValue
* pairs.
A list of ParameterName
and ParameterValue
* pairs.
A list of ParameterName
and ParameterValue
* pairs.
A list of ParameterName
and ParameterValue
* pairs.
A list of ParameterName
and ParameterValue
* pairs.
A list of ParameterName
and ParameterValue
* pairs.
A list of ParameterName
and ParameterValue
* pairs.
The scope of a control. The control scope defines what the control will
* evaluate. Three examples of control scopes are: a specific backup plan, all
* backup plans with a specific tag, or all backup plans. For more information, see
*
* ControlScope
.
The scope of a control. The control scope defines what the control will
* evaluate. Three examples of control scopes are: a specific backup plan, all
* backup plans with a specific tag, or all backup plans. For more information, see
*
* ControlScope
.
The scope of a control. The control scope defines what the control will
* evaluate. Three examples of control scopes are: a specific backup plan, all
* backup plans with a specific tag, or all backup plans. For more information, see
*
* ControlScope
.
The scope of a control. The control scope defines what the control will
* evaluate. Three examples of control scopes are: a specific backup plan, all
* backup plans with a specific tag, or all backup plans. For more information, see
*
* ControlScope
.
The scope of a control. The control scope defines what the control will
* evaluate. Three examples of control scopes are: a specific backup plan, all
* backup plans with a specific tag, or all backup plans. For more information, see
*
* ControlScope
.
The scope of a control. The control scope defines what the control will
* evaluate. Three examples of control scopes are: a specific backup plan, all
* backup plans with a specific tag, or all backup plans. For more information, see
*
* ControlScope
.