7#include <aws/apprunner/AppRunner_EXPORTS.h>
8#include <aws/apprunner/model/ObservabilityConfigurationStatus.h>
9#include <aws/apprunner/model/TraceConfiguration.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
50 template <
typename ObservabilityConfigurationArnT = Aws::String>
52 m_observabilityConfigurationArnHasBeenSet =
true;
53 m_observabilityConfigurationArn = std::forward<ObservabilityConfigurationArnT>(value);
55 template <
typename ObservabilityConfigurationArnT = Aws::String>
69 template <
typename ObservabilityConfigurationNameT = Aws::String>
71 m_observabilityConfigurationNameHasBeenSet =
true;
72 m_observabilityConfigurationName = std::forward<ObservabilityConfigurationNameT>(value);
74 template <
typename ObservabilityConfigurationNameT = Aws::String>
88 template <
typename TraceConfigurationT = TraceConfiguration>
90 m_traceConfigurationHasBeenSet =
true;
91 m_traceConfiguration = std::forward<TraceConfigurationT>(value);
93 template <
typename TraceConfigurationT = TraceConfiguration>
109 m_observabilityConfigurationRevisionHasBeenSet =
true;
110 m_observabilityConfigurationRevision = value;
128 m_latestHasBeenSet =
true;
147 m_statusHasBeenSet =
true;
163 template <
typename CreatedAtT = Aws::Utils::DateTime>
165 m_createdAtHasBeenSet =
true;
166 m_createdAt = std::forward<CreatedAtT>(value);
168 template <
typename CreatedAtT = Aws::Utils::DateTime>
182 template <
typename DeletedAtT = Aws::Utils::DateTime>
184 m_deletedAtHasBeenSet =
true;
185 m_deletedAt = std::forward<DeletedAtT>(value);
187 template <
typename DeletedAtT = Aws::Utils::DateTime>
200 int m_observabilityConfigurationRevision{0};
202 bool m_latest{
false};
209 bool m_observabilityConfigurationArnHasBeenSet =
false;
210 bool m_observabilityConfigurationNameHasBeenSet =
false;
211 bool m_traceConfigurationHasBeenSet =
false;
212 bool m_observabilityConfigurationRevisionHasBeenSet =
false;
213 bool m_latestHasBeenSet =
false;
214 bool m_statusHasBeenSet =
false;
215 bool m_createdAtHasBeenSet =
false;
216 bool m_deletedAtHasBeenSet =
false;
void SetDeletedAt(DeletedAtT &&value)
const Aws::Utils::DateTime & GetCreatedAt() const
void SetObservabilityConfigurationRevision(int value)
AWS_APPRUNNER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetLatest(bool value)
bool StatusHasBeenSet() const
bool DeletedAtHasBeenSet() const
ObservabilityConfiguration & WithObservabilityConfigurationName(ObservabilityConfigurationNameT &&value)
bool CreatedAtHasBeenSet() const
bool LatestHasBeenSet() const
const Aws::String & GetObservabilityConfigurationName() const
bool TraceConfigurationHasBeenSet() const
void SetObservabilityConfigurationArn(ObservabilityConfigurationArnT &&value)
ObservabilityConfiguration & WithDeletedAt(DeletedAtT &&value)
int GetObservabilityConfigurationRevision() const
const Aws::String & GetObservabilityConfigurationArn() const
ObservabilityConfiguration & WithObservabilityConfigurationArn(ObservabilityConfigurationArnT &&value)
ObservabilityConfiguration & WithTraceConfiguration(TraceConfigurationT &&value)
ObservabilityConfiguration & WithStatus(ObservabilityConfigurationStatus value)
void SetTraceConfiguration(TraceConfigurationT &&value)
bool ObservabilityConfigurationNameHasBeenSet() const
ObservabilityConfiguration & WithLatest(bool value)
AWS_APPRUNNER_API ObservabilityConfiguration(Aws::Utils::Json::JsonView jsonValue)
const TraceConfiguration & GetTraceConfiguration() const
const Aws::Utils::DateTime & GetDeletedAt() const
void SetCreatedAt(CreatedAtT &&value)
ObservabilityConfiguration & WithCreatedAt(CreatedAtT &&value)
bool ObservabilityConfigurationRevisionHasBeenSet() const
void SetStatus(ObservabilityConfigurationStatus value)
AWS_APPRUNNER_API ObservabilityConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_APPRUNNER_API ObservabilityConfiguration()=default
bool ObservabilityConfigurationArnHasBeenSet() const
ObservabilityConfiguration & WithObservabilityConfigurationRevision(int value)
ObservabilityConfigurationStatus GetStatus() const
void SetObservabilityConfigurationName(ObservabilityConfigurationNameT &&value)
ObservabilityConfigurationStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue