/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The subscriber to a budget notification. The subscriber consists of a
* subscription type and either an Amazon SNS topic or an email address. For
* example, an email subscriber has the following parameters: A
* An
*
subscriptionType
of EMAIL
address
of example@example.com
See Also:
AWS
* API Reference
The type of notification that Amazon Web Services sends to a subscriber.
*/ inline const SubscriptionType& GetSubscriptionType() const{ return m_subscriptionType; } /** *The type of notification that Amazon Web Services sends to a subscriber.
*/ inline bool SubscriptionTypeHasBeenSet() const { return m_subscriptionTypeHasBeenSet; } /** *The type of notification that Amazon Web Services sends to a subscriber.
*/ inline void SetSubscriptionType(const SubscriptionType& value) { m_subscriptionTypeHasBeenSet = true; m_subscriptionType = value; } /** *The type of notification that Amazon Web Services sends to a subscriber.
*/ inline void SetSubscriptionType(SubscriptionType&& value) { m_subscriptionTypeHasBeenSet = true; m_subscriptionType = std::move(value); } /** *The type of notification that Amazon Web Services sends to a subscriber.
*/ inline Subscriber& WithSubscriptionType(const SubscriptionType& value) { SetSubscriptionType(value); return *this;} /** *The type of notification that Amazon Web Services sends to a subscriber.
*/ inline Subscriber& WithSubscriptionType(SubscriptionType&& value) { SetSubscriptionType(std::move(value)); return *this;} /** *The address that Amazon Web Services sends budget notifications to, either an * SNS topic or an email.
When you create a subscriber, the value of
* Address
can't contain line breaks.
The address that Amazon Web Services sends budget notifications to, either an * SNS topic or an email.
When you create a subscriber, the value of
* Address
can't contain line breaks.
The address that Amazon Web Services sends budget notifications to, either an * SNS topic or an email.
When you create a subscriber, the value of
* Address
can't contain line breaks.
The address that Amazon Web Services sends budget notifications to, either an * SNS topic or an email.
When you create a subscriber, the value of
* Address
can't contain line breaks.
The address that Amazon Web Services sends budget notifications to, either an * SNS topic or an email.
When you create a subscriber, the value of
* Address
can't contain line breaks.
The address that Amazon Web Services sends budget notifications to, either an * SNS topic or an email.
When you create a subscriber, the value of
* Address
can't contain line breaks.
The address that Amazon Web Services sends budget notifications to, either an * SNS topic or an email.
When you create a subscriber, the value of
* Address
can't contain line breaks.
The address that Amazon Web Services sends budget notifications to, either an * SNS topic or an email.
When you create a subscriber, the value of
* Address
can't contain line breaks.