7#include <aws/amp/PrometheusService_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/Array.h>
10#include <aws/amp/model/AlertManagerDefinitionStatus.h>
23namespace PrometheusService
50 template<
typename CreatedAtT = Aws::Utils::DateTime>
51 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet =
true; m_createdAt = std::forward<CreatedAtT>(value); }
52 template<
typename CreatedAtT = Aws::Utils::DateTime>
64 template<
typename DataT = Aws::Utils::ByteBuffer>
65 void SetData(DataT&& value) { m_dataHasBeenSet =
true; m_data = std::forward<DataT>(value); }
66 template<
typename DataT = Aws::Utils::ByteBuffer>
77 template<
typename ModifiedAtT = Aws::Utils::DateTime>
78 void SetModifiedAt(ModifiedAtT&& value) { m_modifiedAtHasBeenSet =
true; m_modifiedAt = std::forward<ModifiedAtT>(value); }
79 template<
typename ModifiedAtT = Aws::Utils::DateTime>
90 template<
typename StatusT = AlertManagerDefinitionStatus>
91 void SetStatus(StatusT&& value) { m_statusHasBeenSet =
true; m_status = std::forward<StatusT>(value); }
92 template<
typename StatusT = AlertManagerDefinitionStatus>
98 bool m_createdAtHasBeenSet =
false;
101 bool m_dataHasBeenSet =
false;
104 bool m_modifiedAtHasBeenSet =
false;
106 AlertManagerDefinitionStatus m_status;
107 bool m_statusHasBeenSet =
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