7#include <aws/amp/PrometheusService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/amp/model/WorkspaceConfigurationStatus.h>
10#include <aws/amp/model/LimitsPerLabelSet.h>
23namespace PrometheusService
50 template<
typename LimitsPerLabelSetT = Aws::Vector<LimitsPerLabelSet>>
51 void SetLimitsPerLabelSet(LimitsPerLabelSetT&& value) { m_limitsPerLabelSetHasBeenSet =
true; m_limitsPerLabelSet = std::forward<LimitsPerLabelSetT>(value); }
52 template<
typename LimitsPerLabelSetT = Aws::Vector<LimitsPerLabelSet>>
54 template<
typename LimitsPerLabelSetT = LimitsPerLabelSet>
76 template<
typename StatusT = WorkspaceConfigurationStatus>
77 void SetStatus(StatusT&& value) { m_statusHasBeenSet =
true; m_status = std::forward<StatusT>(value); }
78 template<
typename StatusT = WorkspaceConfigurationStatus>
84 bool m_limitsPerLabelSetHasBeenSet =
false;
86 int m_retentionPeriodInDays{0};
87 bool m_retentionPeriodInDaysHasBeenSet =
false;
89 WorkspaceConfigurationStatus m_status;
90 bool m_statusHasBeenSet =
false;
const WorkspaceConfigurationStatus & GetStatus() const
void SetRetentionPeriodInDays(int value)
WorkspaceConfigurationDescription & WithLimitsPerLabelSet(LimitsPerLabelSetT &&value)
AWS_PROMETHEUSSERVICE_API WorkspaceConfigurationDescription()=default
AWS_PROMETHEUSSERVICE_API WorkspaceConfigurationDescription(Aws::Utils::Json::JsonView jsonValue)
WorkspaceConfigurationDescription & WithRetentionPeriodInDays(int value)
AWS_PROMETHEUSSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_PROMETHEUSSERVICE_API WorkspaceConfigurationDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
bool StatusHasBeenSet() const
void SetStatus(StatusT &&value)
int GetRetentionPeriodInDays() const
const Aws::Vector< LimitsPerLabelSet > & GetLimitsPerLabelSet() const
void SetLimitsPerLabelSet(LimitsPerLabelSetT &&value)
bool LimitsPerLabelSetHasBeenSet() const
WorkspaceConfigurationDescription & WithStatus(StatusT &&value)
WorkspaceConfigurationDescription & AddLimitsPerLabelSet(LimitsPerLabelSetT &&value)
bool RetentionPeriodInDaysHasBeenSet() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue