7#include <aws/amp/PrometheusService_EXPORTS.h>
8#include <aws/amp/model/AlertManagerDefinitionStatus.h>
9#include <aws/core/utils/Array.h>
10#include <aws/core/utils/DateTime.h>
21namespace PrometheusService {
45 template <
typename StatusT = AlertManagerDefinitionStatus>
47 m_statusHasBeenSet =
true;
48 m_status = std::forward<StatusT>(value);
50 template <
typename StatusT = AlertManagerDefinitionStatus>
65 template <
typename DataT = Aws::Utils::ByteBuffer>
67 m_dataHasBeenSet =
true;
68 m_data = std::forward<DataT>(value);
70 template <
typename DataT = Aws::Utils::ByteBuffer>
72 SetData(std::forward<DataT>(value));
83 template <
typename CreatedAtT = Aws::Utils::DateTime>
85 m_createdAtHasBeenSet =
true;
86 m_createdAt = std::forward<CreatedAtT>(value);
88 template <
typename CreatedAtT = Aws::Utils::DateTime>
102 template <
typename ModifiedAtT = Aws::Utils::DateTime>
104 m_modifiedAtHasBeenSet =
true;
105 m_modifiedAt = std::forward<ModifiedAtT>(value);
107 template <
typename ModifiedAtT = Aws::Utils::DateTime>
121 bool m_statusHasBeenSet =
false;
122 bool m_dataHasBeenSet =
false;
123 bool m_createdAtHasBeenSet =
false;
124 bool m_modifiedAtHasBeenSet =
false;
AlertManagerDefinitionDescription & WithCreatedAt(CreatedAtT &&value)
bool StatusHasBeenSet() const
bool ModifiedAtHasBeenSet() const
bool DataHasBeenSet() const
AlertManagerDefinitionDescription & WithData(DataT &&value)
bool CreatedAtHasBeenSet() const
void SetStatus(StatusT &&value)
const AlertManagerDefinitionStatus & GetStatus() const
AlertManagerDefinitionDescription & WithStatus(StatusT &&value)
const Aws::Utils::DateTime & GetModifiedAt() const
const Aws::Utils::ByteBuffer & GetData() const
void SetCreatedAt(CreatedAtT &&value)
AWS_PROMETHEUSSERVICE_API AlertManagerDefinitionDescription()=default
void SetModifiedAt(ModifiedAtT &&value)
AWS_PROMETHEUSSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetData(DataT &&value)
const Aws::Utils::DateTime & GetCreatedAt() const
AWS_PROMETHEUSSERVICE_API AlertManagerDefinitionDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
AlertManagerDefinitionDescription & WithModifiedAt(ModifiedAtT &&value)
AWS_PROMETHEUSSERVICE_API AlertManagerDefinitionDescription(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue