7#include <aws/socialmessaging/SocialMessaging_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace SocialMessaging
46 template<
typename EventDestinationArnT = Aws::String>
47 void SetEventDestinationArn(EventDestinationArnT&& value) { m_eventDestinationArnHasBeenSet =
true; m_eventDestinationArn = std::forward<EventDestinationArnT>(value); }
48 template<
typename EventDestinationArnT = Aws::String>
59 template<
typename RoleArnT = Aws::String>
60 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
61 template<
typename RoleArnT = Aws::String>
67 bool m_eventDestinationArnHasBeenSet =
false;
70 bool m_roleArnHasBeenSet =
false;
AWS_SOCIALMESSAGING_API WhatsAppBusinessAccountEventDestination()=default
AWS_SOCIALMESSAGING_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetEventDestinationArn() const
void SetRoleArn(RoleArnT &&value)
void SetEventDestinationArn(EventDestinationArnT &&value)
WhatsAppBusinessAccountEventDestination & WithEventDestinationArn(EventDestinationArnT &&value)
AWS_SOCIALMESSAGING_API WhatsAppBusinessAccountEventDestination(Aws::Utils::Json::JsonView jsonValue)
bool RoleArnHasBeenSet() const
const Aws::String & GetRoleArn() const
WhatsAppBusinessAccountEventDestination & WithRoleArn(RoleArnT &&value)
AWS_SOCIALMESSAGING_API WhatsAppBusinessAccountEventDestination & operator=(Aws::Utils::Json::JsonView jsonValue)
bool EventDestinationArnHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue