/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Endpoint settings.See Also:
AWS
* API Reference
The name that you want to give the endpoint settings.
*/ inline const Aws::String& GetName() const{ return m_name; } /** *The name that you want to give the endpoint settings.
*/ inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } /** *The name that you want to give the endpoint settings.
*/ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } /** *The name that you want to give the endpoint settings.
*/ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } /** *The name that you want to give the endpoint settings.
*/ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } /** *The name that you want to give the endpoint settings.
*/ inline EndpointSetting& WithName(const Aws::String& value) { SetName(value); return *this;} /** *The name that you want to give the endpoint settings.
*/ inline EndpointSetting& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} /** *The name that you want to give the endpoint settings.
*/ inline EndpointSetting& WithName(const char* value) { SetName(value); return *this;} /** *The type of endpoint. Valid values are source
and
* target
.
The type of endpoint. Valid values are source
and
* target
.
The type of endpoint. Valid values are source
and
* target
.
The type of endpoint. Valid values are source
and
* target
.
The type of endpoint. Valid values are source
and
* target
.
The type of endpoint. Valid values are source
and
* target
.
Enumerated values to use for this endpoint.
*/ inline const Aws::VectorEnumerated values to use for this endpoint.
*/ inline bool EnumValuesHasBeenSet() const { return m_enumValuesHasBeenSet; } /** *Enumerated values to use for this endpoint.
*/ inline void SetEnumValues(const Aws::VectorEnumerated values to use for this endpoint.
*/ inline void SetEnumValues(Aws::VectorEnumerated values to use for this endpoint.
*/ inline EndpointSetting& WithEnumValues(const Aws::VectorEnumerated values to use for this endpoint.
*/ inline EndpointSetting& WithEnumValues(Aws::VectorEnumerated values to use for this endpoint.
*/ inline EndpointSetting& AddEnumValues(const Aws::String& value) { m_enumValuesHasBeenSet = true; m_enumValues.push_back(value); return *this; } /** *Enumerated values to use for this endpoint.
*/ inline EndpointSetting& AddEnumValues(Aws::String&& value) { m_enumValuesHasBeenSet = true; m_enumValues.push_back(std::move(value)); return *this; } /** *Enumerated values to use for this endpoint.
*/ inline EndpointSetting& AddEnumValues(const char* value) { m_enumValuesHasBeenSet = true; m_enumValues.push_back(value); return *this; } /** *A value that marks this endpoint setting as sensitive.
*/ inline bool GetSensitive() const{ return m_sensitive; } /** *A value that marks this endpoint setting as sensitive.
*/ inline bool SensitiveHasBeenSet() const { return m_sensitiveHasBeenSet; } /** *A value that marks this endpoint setting as sensitive.
*/ inline void SetSensitive(bool value) { m_sensitiveHasBeenSet = true; m_sensitive = value; } /** *A value that marks this endpoint setting as sensitive.
*/ inline EndpointSetting& WithSensitive(bool value) { SetSensitive(value); return *this;} /** *The unit of measure for this endpoint setting.
*/ inline const Aws::String& GetUnits() const{ return m_units; } /** *The unit of measure for this endpoint setting.
*/ inline bool UnitsHasBeenSet() const { return m_unitsHasBeenSet; } /** *The unit of measure for this endpoint setting.
*/ inline void SetUnits(const Aws::String& value) { m_unitsHasBeenSet = true; m_units = value; } /** *The unit of measure for this endpoint setting.
*/ inline void SetUnits(Aws::String&& value) { m_unitsHasBeenSet = true; m_units = std::move(value); } /** *The unit of measure for this endpoint setting.
*/ inline void SetUnits(const char* value) { m_unitsHasBeenSet = true; m_units.assign(value); } /** *The unit of measure for this endpoint setting.
*/ inline EndpointSetting& WithUnits(const Aws::String& value) { SetUnits(value); return *this;} /** *The unit of measure for this endpoint setting.
*/ inline EndpointSetting& WithUnits(Aws::String&& value) { SetUnits(std::move(value)); return *this;} /** *The unit of measure for this endpoint setting.
*/ inline EndpointSetting& WithUnits(const char* value) { SetUnits(value); return *this;} /** *The relevance or validity of an endpoint setting for an engine name and its * endpoint type.
*/ inline const Aws::String& GetApplicability() const{ return m_applicability; } /** *The relevance or validity of an endpoint setting for an engine name and its * endpoint type.
*/ inline bool ApplicabilityHasBeenSet() const { return m_applicabilityHasBeenSet; } /** *The relevance or validity of an endpoint setting for an engine name and its * endpoint type.
*/ inline void SetApplicability(const Aws::String& value) { m_applicabilityHasBeenSet = true; m_applicability = value; } /** *The relevance or validity of an endpoint setting for an engine name and its * endpoint type.
*/ inline void SetApplicability(Aws::String&& value) { m_applicabilityHasBeenSet = true; m_applicability = std::move(value); } /** *The relevance or validity of an endpoint setting for an engine name and its * endpoint type.
*/ inline void SetApplicability(const char* value) { m_applicabilityHasBeenSet = true; m_applicability.assign(value); } /** *The relevance or validity of an endpoint setting for an engine name and its * endpoint type.
*/ inline EndpointSetting& WithApplicability(const Aws::String& value) { SetApplicability(value); return *this;} /** *The relevance or validity of an endpoint setting for an engine name and its * endpoint type.
*/ inline EndpointSetting& WithApplicability(Aws::String&& value) { SetApplicability(std::move(value)); return *this;} /** *The relevance or validity of an endpoint setting for an engine name and its * endpoint type.
*/ inline EndpointSetting& WithApplicability(const char* value) { SetApplicability(value); return *this;} /** *The minimum value of an endpoint setting that is of type
* int
.
The minimum value of an endpoint setting that is of type
* int
.
The minimum value of an endpoint setting that is of type
* int
.
The minimum value of an endpoint setting that is of type
* int
.
The maximum value of an endpoint setting that is of type
* int
.
The maximum value of an endpoint setting that is of type
* int
.
The maximum value of an endpoint setting that is of type
* int
.
The maximum value of an endpoint setting that is of type
* int
.
The default value of the endpoint setting if no value is specified using
* CreateEndpoint
or ModifyEndpoint
.
The default value of the endpoint setting if no value is specified using
* CreateEndpoint
or ModifyEndpoint
.
The default value of the endpoint setting if no value is specified using
* CreateEndpoint
or ModifyEndpoint
.
The default value of the endpoint setting if no value is specified using
* CreateEndpoint
or ModifyEndpoint
.
The default value of the endpoint setting if no value is specified using
* CreateEndpoint
or ModifyEndpoint
.
The default value of the endpoint setting if no value is specified using
* CreateEndpoint
or ModifyEndpoint
.
The default value of the endpoint setting if no value is specified using
* CreateEndpoint
or ModifyEndpoint
.
The default value of the endpoint setting if no value is specified using
* CreateEndpoint
or ModifyEndpoint
.