/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The values that are displayed in a control can be configured to only show
* values that are valid based on what's selected in other controls.See
* Also:
AWS
* API Reference
A list of source controls that determine the values that are used in the * current control.
*/ inline const Aws::VectorA list of source controls that determine the values that are used in the * current control.
*/ inline bool SourceControlsHasBeenSet() const { return m_sourceControlsHasBeenSet; } /** *A list of source controls that determine the values that are used in the * current control.
*/ inline void SetSourceControls(const Aws::VectorA list of source controls that determine the values that are used in the * current control.
*/ inline void SetSourceControls(Aws::VectorA list of source controls that determine the values that are used in the * current control.
*/ inline CascadingControlConfiguration& WithSourceControls(const Aws::VectorA list of source controls that determine the values that are used in the * current control.
*/ inline CascadingControlConfiguration& WithSourceControls(Aws::VectorA list of source controls that determine the values that are used in the * current control.
*/ inline CascadingControlConfiguration& AddSourceControls(const CascadingControlSource& value) { m_sourceControlsHasBeenSet = true; m_sourceControls.push_back(value); return *this; } /** *A list of source controls that determine the values that are used in the * current control.
*/ inline CascadingControlConfiguration& AddSourceControls(CascadingControlSource&& value) { m_sourceControlsHasBeenSet = true; m_sourceControls.push_back(std::move(value)); return *this; } private: Aws::Vector