7#include <aws/observabilityadmin/ObservabilityAdmin_EXPORTS.h>
8#include <aws/observabilityadmin/model/MetricsBackupConfiguration.h>
19namespace ObservabilityAdmin {
42 template <
typename BackupConfigurationT = MetricsBackupConfiguration>
44 m_backupConfigurationHasBeenSet =
true;
45 m_backupConfiguration = std::forward<BackupConfigurationT>(value);
47 template <
typename BackupConfigurationT = MetricsBackupConfiguration>
55 bool m_backupConfigurationHasBeenSet =
false;
DestinationMetricsConfiguration & WithBackupConfiguration(BackupConfigurationT &&value)
void SetBackupConfiguration(BackupConfigurationT &&value)
AWS_OBSERVABILITYADMIN_API DestinationMetricsConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_OBSERVABILITYADMIN_API DestinationMetricsConfiguration(Aws::Utils::Json::JsonView jsonValue)
const MetricsBackupConfiguration & GetBackupConfiguration() const
AWS_OBSERVABILITYADMIN_API DestinationMetricsConfiguration()=default
bool BackupConfigurationHasBeenSet() const
AWS_OBSERVABILITYADMIN_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue