7#include <aws/mediatailor/MediaTailor_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/mediatailor/model/AlertCategory.h>
37 AWS_MEDIATAILOR_API
Alert() =
default;
49 template<
typename AlertCodeT = Aws::String>
50 void SetAlertCode(AlertCodeT&& value) { m_alertCodeHasBeenSet =
true; m_alertCode = std::forward<AlertCodeT>(value); }
51 template<
typename AlertCodeT = Aws::String>
62 template<
typename AlertMessageT = Aws::String>
63 void SetAlertMessage(AlertMessageT&& value) { m_alertMessageHasBeenSet =
true; m_alertMessage = std::forward<AlertMessageT>(value); }
64 template<
typename AlertMessageT = Aws::String>
74 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
75 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet =
true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
76 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
86 template<
typename RelatedResourceArnsT = Aws::Vector<Aws::String>>
87 void SetRelatedResourceArns(RelatedResourceArnsT&& value) { m_relatedResourceArnsHasBeenSet =
true; m_relatedResourceArns = std::forward<RelatedResourceArnsT>(value); }
88 template<
typename RelatedResourceArnsT = Aws::Vector<Aws::String>>
90 template<
typename RelatedResourceArnsT = Aws::String>
91 Alert&
AddRelatedResourceArns(RelatedResourceArnsT&& value) { m_relatedResourceArnsHasBeenSet =
true; m_relatedResourceArns.emplace_back(std::forward<RelatedResourceArnsT>(value));
return *
this; }
100 template<
typename ResourceArnT = Aws::String>
101 void SetResourceArn(ResourceArnT&& value) { m_resourceArnHasBeenSet =
true; m_resourceArn = std::forward<ResourceArnT>(value); }
102 template<
typename ResourceArnT = Aws::String>
118 bool m_alertCodeHasBeenSet =
false;
121 bool m_alertMessageHasBeenSet =
false;
124 bool m_lastModifiedTimeHasBeenSet =
false;
127 bool m_relatedResourceArnsHasBeenSet =
false;
130 bool m_resourceArnHasBeenSet =
false;
133 bool m_categoryHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue