/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include A transform operation that overrides the dataset parameter values that are
* defined in another dataset.See Also:
AWS
* API Reference
The name of the parameter to be overridden with different values.
*/ inline const Aws::String& GetParameterName() const{ return m_parameterName; } /** *The name of the parameter to be overridden with different values.
*/ inline bool ParameterNameHasBeenSet() const { return m_parameterNameHasBeenSet; } /** *The name of the parameter to be overridden with different values.
*/ inline void SetParameterName(const Aws::String& value) { m_parameterNameHasBeenSet = true; m_parameterName = value; } /** *The name of the parameter to be overridden with different values.
*/ inline void SetParameterName(Aws::String&& value) { m_parameterNameHasBeenSet = true; m_parameterName = std::move(value); } /** *The name of the parameter to be overridden with different values.
*/ inline void SetParameterName(const char* value) { m_parameterNameHasBeenSet = true; m_parameterName.assign(value); } /** *The name of the parameter to be overridden with different values.
*/ inline OverrideDatasetParameterOperation& WithParameterName(const Aws::String& value) { SetParameterName(value); return *this;} /** *The name of the parameter to be overridden with different values.
*/ inline OverrideDatasetParameterOperation& WithParameterName(Aws::String&& value) { SetParameterName(std::move(value)); return *this;} /** *The name of the parameter to be overridden with different values.
*/ inline OverrideDatasetParameterOperation& WithParameterName(const char* value) { SetParameterName(value); return *this;} /** *The new name for the parameter.
*/ inline const Aws::String& GetNewParameterName() const{ return m_newParameterName; } /** *The new name for the parameter.
*/ inline bool NewParameterNameHasBeenSet() const { return m_newParameterNameHasBeenSet; } /** *The new name for the parameter.
*/ inline void SetNewParameterName(const Aws::String& value) { m_newParameterNameHasBeenSet = true; m_newParameterName = value; } /** *The new name for the parameter.
*/ inline void SetNewParameterName(Aws::String&& value) { m_newParameterNameHasBeenSet = true; m_newParameterName = std::move(value); } /** *The new name for the parameter.
*/ inline void SetNewParameterName(const char* value) { m_newParameterNameHasBeenSet = true; m_newParameterName.assign(value); } /** *The new name for the parameter.
*/ inline OverrideDatasetParameterOperation& WithNewParameterName(const Aws::String& value) { SetNewParameterName(value); return *this;} /** *The new name for the parameter.
*/ inline OverrideDatasetParameterOperation& WithNewParameterName(Aws::String&& value) { SetNewParameterName(std::move(value)); return *this;} /** *The new name for the parameter.
*/ inline OverrideDatasetParameterOperation& WithNewParameterName(const char* value) { SetNewParameterName(value); return *this;} /** *The new default values for the parameter.
*/ inline const NewDefaultValues& GetNewDefaultValues() const{ return m_newDefaultValues; } /** *The new default values for the parameter.
*/ inline bool NewDefaultValuesHasBeenSet() const { return m_newDefaultValuesHasBeenSet; } /** *The new default values for the parameter.
*/ inline void SetNewDefaultValues(const NewDefaultValues& value) { m_newDefaultValuesHasBeenSet = true; m_newDefaultValues = value; } /** *The new default values for the parameter.
*/ inline void SetNewDefaultValues(NewDefaultValues&& value) { m_newDefaultValuesHasBeenSet = true; m_newDefaultValues = std::move(value); } /** *The new default values for the parameter.
*/ inline OverrideDatasetParameterOperation& WithNewDefaultValues(const NewDefaultValues& value) { SetNewDefaultValues(value); return *this;} /** *The new default values for the parameter.
*/ inline OverrideDatasetParameterOperation& WithNewDefaultValues(NewDefaultValues&& value) { SetNewDefaultValues(std::move(value)); return *this;} private: Aws::String m_parameterName; bool m_parameterNameHasBeenSet = false; Aws::String m_newParameterName; bool m_newParameterNameHasBeenSet = false; NewDefaultValues m_newDefaultValues; bool m_newDefaultValuesHasBeenSet = false; }; } // namespace Model } // namespace QuickSight } // namespace Aws