/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Represents the data binding configuration for a value map.See
* Also:
AWS
* API Reference
The value and display value pairs.
*/ inline const Aws::VectorThe value and display value pairs.
*/ inline bool ValuesHasBeenSet() const { return m_valuesHasBeenSet; } /** *The value and display value pairs.
*/ inline void SetValues(const Aws::VectorThe value and display value pairs.
*/ inline void SetValues(Aws::VectorThe value and display value pairs.
*/ inline ValueMappings& WithValues(const Aws::VectorThe value and display value pairs.
*/ inline ValueMappings& WithValues(Aws::VectorThe value and display value pairs.
*/ inline ValueMappings& AddValues(const ValueMapping& value) { m_valuesHasBeenSet = true; m_values.push_back(value); return *this; } /** *The value and display value pairs.
*/ inline ValueMappings& AddValues(ValueMapping&& value) { m_valuesHasBeenSet = true; m_values.push_back(std::move(value)); return *this; } /** *The information to bind fields to data at runtime.
*/ inline const Aws::MapThe information to bind fields to data at runtime.
*/ inline bool BindingPropertiesHasBeenSet() const { return m_bindingPropertiesHasBeenSet; } /** *The information to bind fields to data at runtime.
*/ inline void SetBindingProperties(const Aws::MapThe information to bind fields to data at runtime.
*/ inline void SetBindingProperties(Aws::MapThe information to bind fields to data at runtime.
*/ inline ValueMappings& WithBindingProperties(const Aws::MapThe information to bind fields to data at runtime.
*/ inline ValueMappings& WithBindingProperties(Aws::MapThe information to bind fields to data at runtime.
*/ inline ValueMappings& AddBindingProperties(const Aws::String& key, const FormInputBindingPropertiesValue& value) { m_bindingPropertiesHasBeenSet = true; m_bindingProperties.emplace(key, value); return *this; } /** *The information to bind fields to data at runtime.
*/ inline ValueMappings& AddBindingProperties(Aws::String&& key, const FormInputBindingPropertiesValue& value) { m_bindingPropertiesHasBeenSet = true; m_bindingProperties.emplace(std::move(key), value); return *this; } /** *The information to bind fields to data at runtime.
*/ inline ValueMappings& AddBindingProperties(const Aws::String& key, FormInputBindingPropertiesValue&& value) { m_bindingPropertiesHasBeenSet = true; m_bindingProperties.emplace(key, std::move(value)); return *this; } /** *The information to bind fields to data at runtime.
*/ inline ValueMappings& AddBindingProperties(Aws::String&& key, FormInputBindingPropertiesValue&& value) { m_bindingPropertiesHasBeenSet = true; m_bindingProperties.emplace(std::move(key), std::move(value)); return *this; } /** *The information to bind fields to data at runtime.
*/ inline ValueMappings& AddBindingProperties(const char* key, FormInputBindingPropertiesValue&& value) { m_bindingPropertiesHasBeenSet = true; m_bindingProperties.emplace(key, std::move(value)); return *this; } /** *The information to bind fields to data at runtime.
*/ inline ValueMappings& AddBindingProperties(const char* key, const FormInputBindingPropertiesValue& value) { m_bindingPropertiesHasBeenSet = true; m_bindingProperties.emplace(key, value); return *this; } private: Aws::Vector