7#include <aws/apprunner/AppRunner_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/apprunner/model/TraceConfiguration.h>
10#include <aws/apprunner/model/ObservabilityConfigurationStatus.h>
11#include <aws/core/utils/DateTime.h>
113 inline void SetLatest(
bool value) { m_latestHasBeenSet =
true; m_latest = value; }
160 bool m_observabilityConfigurationArnHasBeenSet =
false;
163 bool m_observabilityConfigurationNameHasBeenSet =
false;
166 bool m_traceConfigurationHasBeenSet =
false;
168 int m_observabilityConfigurationRevision;
169 bool m_observabilityConfigurationRevisionHasBeenSet =
false;
172 bool m_latestHasBeenSet =
false;
175 bool m_statusHasBeenSet =
false;
178 bool m_createdAtHasBeenSet =
false;
181 bool m_deletedAtHasBeenSet =
false;
ObservabilityConfiguration & WithStatus(const ObservabilityConfigurationStatus &value)
const Aws::Utils::DateTime & GetCreatedAt() const
void SetObservabilityConfigurationRevision(int value)
AWS_APPRUNNER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetLatest(bool value)
ObservabilityConfiguration & WithCreatedAt(Aws::Utils::DateTime &&value)
bool StatusHasBeenSet() const
bool DeletedAtHasBeenSet() const
const ObservabilityConfigurationStatus & GetStatus() const
bool CreatedAtHasBeenSet() const
bool LatestHasBeenSet() const
void SetStatus(ObservabilityConfigurationStatus &&value)
void SetDeletedAt(const Aws::Utils::DateTime &value)
ObservabilityConfiguration & WithTraceConfiguration(TraceConfiguration &&value)
ObservabilityConfiguration & WithObservabilityConfigurationArn(Aws::String &&value)
const Aws::String & GetObservabilityConfigurationName() const
bool TraceConfigurationHasBeenSet() const
void SetObservabilityConfigurationName(const char *value)
void SetTraceConfiguration(const TraceConfiguration &value)
int GetObservabilityConfigurationRevision() const
void SetCreatedAt(const Aws::Utils::DateTime &value)
const Aws::String & GetObservabilityConfigurationArn() const
ObservabilityConfiguration & WithObservabilityConfigurationName(Aws::String &&value)
ObservabilityConfiguration & WithStatus(ObservabilityConfigurationStatus &&value)
ObservabilityConfiguration & WithDeletedAt(Aws::Utils::DateTime &&value)
void SetObservabilityConfigurationName(const Aws::String &value)
AWS_APPRUNNER_API ObservabilityConfiguration()
bool ObservabilityConfigurationNameHasBeenSet() const
ObservabilityConfiguration & WithDeletedAt(const Aws::Utils::DateTime &value)
void SetDeletedAt(Aws::Utils::DateTime &&value)
ObservabilityConfiguration & WithLatest(bool value)
AWS_APPRUNNER_API ObservabilityConfiguration(Aws::Utils::Json::JsonView jsonValue)
const TraceConfiguration & GetTraceConfiguration() const
const Aws::Utils::DateTime & GetDeletedAt() const
ObservabilityConfiguration & WithTraceConfiguration(const TraceConfiguration &value)
void SetTraceConfiguration(TraceConfiguration &&value)
void SetCreatedAt(Aws::Utils::DateTime &&value)
ObservabilityConfiguration & WithObservabilityConfigurationName(const Aws::String &value)
bool ObservabilityConfigurationRevisionHasBeenSet() const
AWS_APPRUNNER_API ObservabilityConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
ObservabilityConfiguration & WithCreatedAt(const Aws::Utils::DateTime &value)
bool ObservabilityConfigurationArnHasBeenSet() const
ObservabilityConfiguration & WithObservabilityConfigurationRevision(int value)
void SetObservabilityConfigurationArn(const char *value)
void SetObservabilityConfigurationArn(Aws::String &&value)
void SetObservabilityConfigurationName(Aws::String &&value)
ObservabilityConfiguration & WithObservabilityConfigurationName(const char *value)
void SetObservabilityConfigurationArn(const Aws::String &value)
ObservabilityConfiguration & WithObservabilityConfigurationArn(const char *value)
ObservabilityConfiguration & WithObservabilityConfigurationArn(const Aws::String &value)
void SetStatus(const ObservabilityConfigurationStatus &value)
ObservabilityConfigurationStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue