This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
pxz-hos-client-cpp-module/support/aws-sdk-cpp-master/aws-cpp-sdk-sns/include/aws/sns/model/CheckIfPhoneNumberIsOptedOutResult.h

91 lines
3.0 KiB
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include <aws/sns/SNS_EXPORTS.h>
#include <aws/sns/model/ResponseMetadata.h>
#include <utility>
namespace Aws
{
template<typename RESULT_TYPE>
class AmazonWebServiceResult;
namespace Utils
{
namespace Xml
{
class XmlDocument;
} // namespace Xml
} // namespace Utils
namespace SNS
{
namespace Model
{
/**
* <p>The response from the <code>CheckIfPhoneNumberIsOptedOut</code>
* action.</p><p><h3>See Also:</h3> <a
* href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/CheckIfPhoneNumberIsOptedOutResponse">AWS
* API Reference</a></p>
*/
class AWS_SNS_API CheckIfPhoneNumberIsOptedOutResult
{
public:
CheckIfPhoneNumberIsOptedOutResult();
CheckIfPhoneNumberIsOptedOutResult(const Aws::AmazonWebServiceResult<Aws::Utils::Xml::XmlDocument>& result);
CheckIfPhoneNumberIsOptedOutResult& operator=(const Aws::AmazonWebServiceResult<Aws::Utils::Xml::XmlDocument>& result);
/**
* <p>Indicates whether the phone number is opted out:</p> <ul> <li> <p>
* <code>true</code> The phone number is opted out, meaning you cannot publish
* SMS messages to it.</p> </li> <li> <p> <code>false</code> The phone number is
* opted in, meaning you can publish SMS messages to it.</p> </li> </ul>
*/
inline bool GetIsOptedOut() const{ return m_isOptedOut; }
/**
* <p>Indicates whether the phone number is opted out:</p> <ul> <li> <p>
* <code>true</code> The phone number is opted out, meaning you cannot publish
* SMS messages to it.</p> </li> <li> <p> <code>false</code> The phone number is
* opted in, meaning you can publish SMS messages to it.</p> </li> </ul>
*/
inline void SetIsOptedOut(bool value) { m_isOptedOut = value; }
/**
* <p>Indicates whether the phone number is opted out:</p> <ul> <li> <p>
* <code>true</code> The phone number is opted out, meaning you cannot publish
* SMS messages to it.</p> </li> <li> <p> <code>false</code> The phone number is
* opted in, meaning you can publish SMS messages to it.</p> </li> </ul>
*/
inline CheckIfPhoneNumberIsOptedOutResult& WithIsOptedOut(bool value) { SetIsOptedOut(value); return *this;}
inline const ResponseMetadata& GetResponseMetadata() const{ return m_responseMetadata; }
inline void SetResponseMetadata(const ResponseMetadata& value) { m_responseMetadata = value; }
inline void SetResponseMetadata(ResponseMetadata&& value) { m_responseMetadata = std::move(value); }
inline CheckIfPhoneNumberIsOptedOutResult& WithResponseMetadata(const ResponseMetadata& value) { SetResponseMetadata(value); return *this;}
inline CheckIfPhoneNumberIsOptedOutResult& WithResponseMetadata(ResponseMetadata&& value) { SetResponseMetadata(std::move(value)); return *this;}
private:
bool m_isOptedOut;
ResponseMetadata m_responseMetadata;
};
} // namespace Model
} // namespace SNS
} // namespace Aws