/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The configuration that defines the default value of a String
* parameter when a value has not been set.See Also:
AWS
* API Reference
The built-in options for default values. The value can be one of the * following:
RECOMMENDED
: The recommended
* value.
NULL
: The NULL
value.
The built-in options for default values. The value can be one of the * following:
RECOMMENDED
: The recommended
* value.
NULL
: The NULL
value.
The built-in options for default values. The value can be one of the * following:
RECOMMENDED
: The recommended
* value.
NULL
: The NULL
value.
The built-in options for default values. The value can be one of the * following:
RECOMMENDED
: The recommended
* value.
NULL
: The NULL
value.
The built-in options for default values. The value can be one of the * following:
RECOMMENDED
: The recommended
* value.
NULL
: The NULL
value.
The built-in options for default values. The value can be one of the * following:
RECOMMENDED
: The recommended
* value.
NULL
: The NULL
value.
A custom value that's used when the value of a parameter isn't set.
*/ inline const Aws::String& GetCustomValue() const{ return m_customValue; } /** *A custom value that's used when the value of a parameter isn't set.
*/ inline bool CustomValueHasBeenSet() const { return m_customValueHasBeenSet; } /** *A custom value that's used when the value of a parameter isn't set.
*/ inline void SetCustomValue(const Aws::String& value) { m_customValueHasBeenSet = true; m_customValue = value; } /** *A custom value that's used when the value of a parameter isn't set.
*/ inline void SetCustomValue(Aws::String&& value) { m_customValueHasBeenSet = true; m_customValue = std::move(value); } /** *A custom value that's used when the value of a parameter isn't set.
*/ inline void SetCustomValue(const char* value) { m_customValueHasBeenSet = true; m_customValue.assign(value); } /** *A custom value that's used when the value of a parameter isn't set.
*/ inline StringValueWhenUnsetConfiguration& WithCustomValue(const Aws::String& value) { SetCustomValue(value); return *this;} /** *A custom value that's used when the value of a parameter isn't set.
*/ inline StringValueWhenUnsetConfiguration& WithCustomValue(Aws::String&& value) { SetCustomValue(std::move(value)); return *this;} /** *A custom value that's used when the value of a parameter isn't set.
*/ inline StringValueWhenUnsetConfiguration& WithCustomValue(const char* value) { SetCustomValue(value); return *this;} private: ValueWhenUnsetOption m_valueWhenUnsetOption; bool m_valueWhenUnsetOptionHasBeenSet = false; Aws::String m_customValue; bool m_customValueHasBeenSet = false; }; } // namespace Model } // namespace QuickSight } // namespace Aws