/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The input for the GetSMSAttributes
request.See
* Also:
AWS
* API Reference
A list of the individual attribute names, such as
* MonthlySpendLimit
, for which you want values.
For all * attribute names, see SetSMSAttributes.
*If you don't use this parameter, Amazon SNS returns all SMS attributes.
*/ inline const Aws::VectorA list of the individual attribute names, such as
* MonthlySpendLimit
, for which you want values.
For all * attribute names, see SetSMSAttributes.
*If you don't use this parameter, Amazon SNS returns all SMS attributes.
*/ inline bool AttributesHasBeenSet() const { return m_attributesHasBeenSet; } /** *A list of the individual attribute names, such as
* MonthlySpendLimit
, for which you want values.
For all * attribute names, see SetSMSAttributes.
*If you don't use this parameter, Amazon SNS returns all SMS attributes.
*/ inline void SetAttributes(const Aws::VectorA list of the individual attribute names, such as
* MonthlySpendLimit
, for which you want values.
For all * attribute names, see SetSMSAttributes.
*If you don't use this parameter, Amazon SNS returns all SMS attributes.
*/ inline void SetAttributes(Aws::VectorA list of the individual attribute names, such as
* MonthlySpendLimit
, for which you want values.
For all * attribute names, see SetSMSAttributes.
*If you don't use this parameter, Amazon SNS returns all SMS attributes.
*/ inline GetSMSAttributesRequest& WithAttributes(const Aws::VectorA list of the individual attribute names, such as
* MonthlySpendLimit
, for which you want values.
For all * attribute names, see SetSMSAttributes.
*If you don't use this parameter, Amazon SNS returns all SMS attributes.
*/ inline GetSMSAttributesRequest& WithAttributes(Aws::VectorA list of the individual attribute names, such as
* MonthlySpendLimit
, for which you want values.
For all * attribute names, see SetSMSAttributes.
*If you don't use this parameter, Amazon SNS returns all SMS attributes.
*/ inline GetSMSAttributesRequest& AddAttributes(const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes.push_back(value); return *this; } /** *A list of the individual attribute names, such as
* MonthlySpendLimit
, for which you want values.
For all * attribute names, see SetSMSAttributes.
*If you don't use this parameter, Amazon SNS returns all SMS attributes.
*/ inline GetSMSAttributesRequest& AddAttributes(Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes.push_back(std::move(value)); return *this; } /** *A list of the individual attribute names, such as
* MonthlySpendLimit
, for which you want values.
For all * attribute names, see SetSMSAttributes.
*If you don't use this parameter, Amazon SNS returns all SMS attributes.
*/ inline GetSMSAttributesRequest& AddAttributes(const char* value) { m_attributesHasBeenSet = true; m_attributes.push_back(value); return *this; } private: Aws::Vector