/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The customized parameter values. This is a union type structure. For
* this structure to be valid, only one of the attributes can be
* defined.See Also:
AWS
* API Reference
A list of string-type parameter values.
*/ inline const Aws::VectorA list of string-type parameter values.
*/ inline bool StringValuesHasBeenSet() const { return m_stringValuesHasBeenSet; } /** *A list of string-type parameter values.
*/ inline void SetStringValues(const Aws::VectorA list of string-type parameter values.
*/ inline void SetStringValues(Aws::VectorA list of string-type parameter values.
*/ inline CustomParameterValues& WithStringValues(const Aws::VectorA list of string-type parameter values.
*/ inline CustomParameterValues& WithStringValues(Aws::VectorA list of string-type parameter values.
*/ inline CustomParameterValues& AddStringValues(const Aws::String& value) { m_stringValuesHasBeenSet = true; m_stringValues.push_back(value); return *this; } /** *A list of string-type parameter values.
*/ inline CustomParameterValues& AddStringValues(Aws::String&& value) { m_stringValuesHasBeenSet = true; m_stringValues.push_back(std::move(value)); return *this; } /** *A list of string-type parameter values.
*/ inline CustomParameterValues& AddStringValues(const char* value) { m_stringValuesHasBeenSet = true; m_stringValues.push_back(value); return *this; } /** *A list of integer-type parameter values.
*/ inline const Aws::VectorA list of integer-type parameter values.
*/ inline bool IntegerValuesHasBeenSet() const { return m_integerValuesHasBeenSet; } /** *A list of integer-type parameter values.
*/ inline void SetIntegerValues(const Aws::VectorA list of integer-type parameter values.
*/ inline void SetIntegerValues(Aws::VectorA list of integer-type parameter values.
*/ inline CustomParameterValues& WithIntegerValues(const Aws::VectorA list of integer-type parameter values.
*/ inline CustomParameterValues& WithIntegerValues(Aws::VectorA list of integer-type parameter values.
*/ inline CustomParameterValues& AddIntegerValues(long long value) { m_integerValuesHasBeenSet = true; m_integerValues.push_back(value); return *this; } /** *A list of decimal-type parameter values.
*/ inline const Aws::VectorA list of decimal-type parameter values.
*/ inline bool DecimalValuesHasBeenSet() const { return m_decimalValuesHasBeenSet; } /** *A list of decimal-type parameter values.
*/ inline void SetDecimalValues(const Aws::VectorA list of decimal-type parameter values.
*/ inline void SetDecimalValues(Aws::VectorA list of decimal-type parameter values.
*/ inline CustomParameterValues& WithDecimalValues(const Aws::VectorA list of decimal-type parameter values.
*/ inline CustomParameterValues& WithDecimalValues(Aws::VectorA list of decimal-type parameter values.
*/ inline CustomParameterValues& AddDecimalValues(double value) { m_decimalValuesHasBeenSet = true; m_decimalValues.push_back(value); return *this; } /** *A list of datetime-type parameter values.
*/ inline const Aws::VectorA list of datetime-type parameter values.
*/ inline bool DateTimeValuesHasBeenSet() const { return m_dateTimeValuesHasBeenSet; } /** *A list of datetime-type parameter values.
*/ inline void SetDateTimeValues(const Aws::VectorA list of datetime-type parameter values.
*/ inline void SetDateTimeValues(Aws::VectorA list of datetime-type parameter values.
*/ inline CustomParameterValues& WithDateTimeValues(const Aws::VectorA list of datetime-type parameter values.
*/ inline CustomParameterValues& WithDateTimeValues(Aws::VectorA list of datetime-type parameter values.
*/ inline CustomParameterValues& AddDateTimeValues(const Aws::Utils::DateTime& value) { m_dateTimeValuesHasBeenSet = true; m_dateTimeValues.push_back(value); return *this; } /** *A list of datetime-type parameter values.
*/ inline CustomParameterValues& AddDateTimeValues(Aws::Utils::DateTime&& value) { m_dateTimeValuesHasBeenSet = true; m_dateTimeValues.push_back(std::move(value)); return *this; } private: Aws::Vector