/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Contains the available processor feature information for the DB instance
* class of a DB instance. For more information, see Configuring
* the Processor of the DB Instance Class in the Amazon RDS User Guide.
* See Also:
AWS
* API Reference
The name of the processor feature. Valid names are coreCount
and
* threadsPerCore
.
The name of the processor feature. Valid names are coreCount
and
* threadsPerCore
.
The name of the processor feature. Valid names are coreCount
and
* threadsPerCore
.
The name of the processor feature. Valid names are coreCount
and
* threadsPerCore
.
The name of the processor feature. Valid names are coreCount
and
* threadsPerCore
.
The name of the processor feature. Valid names are coreCount
and
* threadsPerCore
.
The name of the processor feature. Valid names are coreCount
and
* threadsPerCore
.
The name of the processor feature. Valid names are coreCount
and
* threadsPerCore
.
The default value for the processor feature of the DB instance class.
*/ inline const Aws::String& GetDefaultValue() const{ return m_defaultValue; } /** *The default value for the processor feature of the DB instance class.
*/ inline bool DefaultValueHasBeenSet() const { return m_defaultValueHasBeenSet; } /** *The default value for the processor feature of the DB instance class.
*/ inline void SetDefaultValue(const Aws::String& value) { m_defaultValueHasBeenSet = true; m_defaultValue = value; } /** *The default value for the processor feature of the DB instance class.
*/ inline void SetDefaultValue(Aws::String&& value) { m_defaultValueHasBeenSet = true; m_defaultValue = std::move(value); } /** *The default value for the processor feature of the DB instance class.
*/ inline void SetDefaultValue(const char* value) { m_defaultValueHasBeenSet = true; m_defaultValue.assign(value); } /** *The default value for the processor feature of the DB instance class.
*/ inline AvailableProcessorFeature& WithDefaultValue(const Aws::String& value) { SetDefaultValue(value); return *this;} /** *The default value for the processor feature of the DB instance class.
*/ inline AvailableProcessorFeature& WithDefaultValue(Aws::String&& value) { SetDefaultValue(std::move(value)); return *this;} /** *The default value for the processor feature of the DB instance class.
*/ inline AvailableProcessorFeature& WithDefaultValue(const char* value) { SetDefaultValue(value); return *this;} /** *The allowed values for the processor feature of the DB instance class.
*/ inline const Aws::String& GetAllowedValues() const{ return m_allowedValues; } /** *The allowed values for the processor feature of the DB instance class.
*/ inline bool AllowedValuesHasBeenSet() const { return m_allowedValuesHasBeenSet; } /** *The allowed values for the processor feature of the DB instance class.
*/ inline void SetAllowedValues(const Aws::String& value) { m_allowedValuesHasBeenSet = true; m_allowedValues = value; } /** *The allowed values for the processor feature of the DB instance class.
*/ inline void SetAllowedValues(Aws::String&& value) { m_allowedValuesHasBeenSet = true; m_allowedValues = std::move(value); } /** *The allowed values for the processor feature of the DB instance class.
*/ inline void SetAllowedValues(const char* value) { m_allowedValuesHasBeenSet = true; m_allowedValues.assign(value); } /** *The allowed values for the processor feature of the DB instance class.
*/ inline AvailableProcessorFeature& WithAllowedValues(const Aws::String& value) { SetAllowedValues(value); return *this;} /** *The allowed values for the processor feature of the DB instance class.
*/ inline AvailableProcessorFeature& WithAllowedValues(Aws::String&& value) { SetAllowedValues(std::move(value)); return *this;} /** *The allowed values for the processor feature of the DB instance class.
*/ inline AvailableProcessorFeature& WithAllowedValues(const char* value) { SetAllowedValues(value); return *this;} private: Aws::String m_name; bool m_nameHasBeenSet = false; Aws::String m_defaultValue; bool m_defaultValueHasBeenSet = false; Aws::String m_allowedValues; bool m_allowedValuesHasBeenSet = false; }; } // namespace Model } // namespace RDS } // namespace Aws