7#include <aws/pinpoint/Pinpoint_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
48 template<
typename ApplicationIdT = Aws::String>
49 void SetApplicationId(ApplicationIdT&& value) { m_applicationIdHasBeenSet =
true; m_applicationId = std::forward<ApplicationIdT>(value); }
50 template<
typename ApplicationIdT = Aws::String>
68 template<
typename DestinationStreamArnT = Aws::String>
69 void SetDestinationStreamArn(DestinationStreamArnT&& value) { m_destinationStreamArnHasBeenSet =
true; m_destinationStreamArn = std::forward<DestinationStreamArnT>(value); }
70 template<
typename DestinationStreamArnT = Aws::String>
84 template<
typename ExternalIdT = Aws::String>
85 void SetExternalId(ExternalIdT&& value) { m_externalIdHasBeenSet =
true; m_externalId = std::forward<ExternalIdT>(value); }
86 template<
typename ExternalIdT = Aws::String>
96 template<
typename LastModifiedDateT = Aws::String>
97 void SetLastModifiedDate(LastModifiedDateT&& value) { m_lastModifiedDateHasBeenSet =
true; m_lastModifiedDate = std::forward<LastModifiedDateT>(value); }
98 template<
typename LastModifiedDateT = Aws::String>
108 template<
typename LastUpdatedByT = Aws::String>
109 void SetLastUpdatedBy(LastUpdatedByT&& value) { m_lastUpdatedByHasBeenSet =
true; m_lastUpdatedBy = std::forward<LastUpdatedByT>(value); }
110 template<
typename LastUpdatedByT = Aws::String>
121 template<
typename RoleArnT = Aws::String>
122 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
123 template<
typename RoleArnT = Aws::String>
129 bool m_applicationIdHasBeenSet =
false;
132 bool m_destinationStreamArnHasBeenSet =
false;
135 bool m_externalIdHasBeenSet =
false;
138 bool m_lastModifiedDateHasBeenSet =
false;
141 bool m_lastUpdatedByHasBeenSet =
false;
144 bool m_roleArnHasBeenSet =
false;
bool ExternalIdHasBeenSet() const
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
bool ApplicationIdHasBeenSet() const
const Aws::String & GetLastUpdatedBy() const
EventStream & WithLastModifiedDate(LastModifiedDateT &&value)
void SetExternalId(ExternalIdT &&value)
bool RoleArnHasBeenSet() const
bool DestinationStreamArnHasBeenSet() const
EventStream & WithDestinationStreamArn(DestinationStreamArnT &&value)
EventStream & WithLastUpdatedBy(LastUpdatedByT &&value)
void SetLastModifiedDate(LastModifiedDateT &&value)
const Aws::String & GetLastModifiedDate() const
bool LastModifiedDateHasBeenSet() const
EventStream & WithExternalId(ExternalIdT &&value)
void SetApplicationId(ApplicationIdT &&value)
const Aws::String & GetDestinationStreamArn() const
EventStream & WithRoleArn(RoleArnT &&value)
EventStream & WithApplicationId(ApplicationIdT &&value)
AWS_PINPOINT_API EventStream & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_PINPOINT_API EventStream()=default
const Aws::String & GetExternalId() const
bool LastUpdatedByHasBeenSet() const
AWS_PINPOINT_API EventStream(Aws::Utils::Json::JsonView jsonValue)
void SetLastUpdatedBy(LastUpdatedByT &&value)
const Aws::String & GetApplicationId() const
const Aws::String & GetRoleArn() const
void SetRoleArn(RoleArnT &&value)
void SetDestinationStreamArn(DestinationStreamArnT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue