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>
56 template<
typename ObservabilityConfigurationArnT = Aws::String>
57 void SetObservabilityConfigurationArn(ObservabilityConfigurationArnT&& value) { m_observabilityConfigurationArnHasBeenSet =
true; m_observabilityConfigurationArn = std::forward<ObservabilityConfigurationArnT>(value); }
58 template<
typename ObservabilityConfigurationArnT = Aws::String>
69 template<
typename ObservabilityConfigurationNameT = Aws::String>
70 void SetObservabilityConfigurationName(ObservabilityConfigurationNameT&& value) { m_observabilityConfigurationNameHasBeenSet =
true; m_observabilityConfigurationName = std::forward<ObservabilityConfigurationNameT>(value); }
71 template<
typename ObservabilityConfigurationNameT = Aws::String>
82 template<
typename TraceConfigurationT = TraceConfiguration>
83 void SetTraceConfiguration(TraceConfigurationT&& value) { m_traceConfigurationHasBeenSet =
true; m_traceConfiguration = std::forward<TraceConfigurationT>(value); }
84 template<
typename TraceConfigurationT = TraceConfiguration>
109 inline void SetLatest(
bool value) { m_latestHasBeenSet =
true; m_latest = value; }
133 template<
typename CreatedAtT = Aws::Utils::DateTime>
134 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet =
true; m_createdAt = std::forward<CreatedAtT>(value); }
135 template<
typename CreatedAtT = Aws::Utils::DateTime>
146 template<
typename DeletedAtT = Aws::Utils::DateTime>
147 void SetDeletedAt(DeletedAtT&& value) { m_deletedAtHasBeenSet =
true; m_deletedAt = std::forward<DeletedAtT>(value); }
148 template<
typename DeletedAtT = Aws::Utils::DateTime>
154 bool m_observabilityConfigurationArnHasBeenSet =
false;
157 bool m_observabilityConfigurationNameHasBeenSet =
false;
160 bool m_traceConfigurationHasBeenSet =
false;
162 int m_observabilityConfigurationRevision{0};
163 bool m_observabilityConfigurationRevisionHasBeenSet =
false;
165 bool m_latest{
false};
166 bool m_latestHasBeenSet =
false;
169 bool m_statusHasBeenSet =
false;
172 bool m_createdAtHasBeenSet =
false;
175 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