7#include <aws/apprunner/AppRunner_EXPORTS.h>
8#include <aws/apprunner/model/AutoScalingConfigurationSummary.h>
9#include <aws/apprunner/model/EncryptionConfiguration.h>
10#include <aws/apprunner/model/HealthCheckConfiguration.h>
11#include <aws/apprunner/model/InstanceConfiguration.h>
12#include <aws/apprunner/model/NetworkConfiguration.h>
13#include <aws/apprunner/model/ServiceObservabilityConfiguration.h>
14#include <aws/apprunner/model/ServiceStatus.h>
15#include <aws/apprunner/model/SourceConfiguration.h>
16#include <aws/core/utils/DateTime.h>
17#include <aws/core/utils/memory/stl/AWSString.h>
61 template <
typename ServiceNameT = Aws::String>
63 m_serviceNameHasBeenSet =
true;
64 m_serviceName = std::forward<ServiceNameT>(value);
66 template <
typename ServiceNameT = Aws::String>
80 template <
typename ServiceIdT = Aws::String>
82 m_serviceIdHasBeenSet =
true;
83 m_serviceId = std::forward<ServiceIdT>(value);
85 template <
typename ServiceIdT = Aws::String>
98 template <
typename ServiceArnT = Aws::String>
100 m_serviceArnHasBeenSet =
true;
101 m_serviceArn = std::forward<ServiceArnT>(value);
103 template <
typename ServiceArnT = Aws::String>
117 template <
typename ServiceUrlT = Aws::String>
119 m_serviceUrlHasBeenSet =
true;
120 m_serviceUrl = std::forward<ServiceUrlT>(value);
122 template <
typename ServiceUrlT = Aws::String>
136 template <
typename CreatedAtT = Aws::Utils::DateTime>
138 m_createdAtHasBeenSet =
true;
139 m_createdAt = std::forward<CreatedAtT>(value);
141 template <
typename CreatedAtT = Aws::Utils::DateTime>
155 template <
typename UpdatedAtT = Aws::Utils::DateTime>
157 m_updatedAtHasBeenSet =
true;
158 m_updatedAt = std::forward<UpdatedAtT>(value);
160 template <
typename UpdatedAtT = Aws::Utils::DateTime>
174 template <
typename DeletedAtT = Aws::Utils::DateTime>
176 m_deletedAtHasBeenSet =
true;
177 m_deletedAt = std::forward<DeletedAtT>(value);
179 template <
typename DeletedAtT = Aws::Utils::DateTime>
200 m_statusHasBeenSet =
true;
216 template <
typename SourceConfigurationT = SourceConfiguration>
218 m_sourceConfigurationHasBeenSet =
true;
219 m_sourceConfiguration = std::forward<SourceConfigurationT>(value);
221 template <
typename SourceConfigurationT = SourceConfiguration>
234 template <
typename InstanceConfigurationT = InstanceConfiguration>
236 m_instanceConfigurationHasBeenSet =
true;
237 m_instanceConfiguration = std::forward<InstanceConfigurationT>(value);
239 template <
typename InstanceConfigurationT = InstanceConfiguration>
255 template <
typename EncryptionConfigurationT = EncryptionConfiguration>
257 m_encryptionConfigurationHasBeenSet =
true;
258 m_encryptionConfiguration = std::forward<EncryptionConfigurationT>(value);
260 template <
typename EncryptionConfigurationT = EncryptionConfiguration>
274 template <
typename HealthCheckConfigurationT = HealthCheckConfiguration>
276 m_healthCheckConfigurationHasBeenSet =
true;
277 m_healthCheckConfiguration = std::forward<HealthCheckConfigurationT>(value);
279 template <
typename HealthCheckConfigurationT = HealthCheckConfiguration>
293 template <
typename AutoScalingConfigurationSummaryT = AutoScalingConfigurationSummary>
295 m_autoScalingConfigurationSummaryHasBeenSet =
true;
296 m_autoScalingConfigurationSummary = std::forward<AutoScalingConfigurationSummaryT>(value);
298 template <
typename AutoScalingConfigurationSummaryT = AutoScalingConfigurationSummary>
312 template <
typename NetworkConfigurationT = NetworkConfiguration>
314 m_networkConfigurationHasBeenSet =
true;
315 m_networkConfiguration = std::forward<NetworkConfigurationT>(value);
317 template <
typename NetworkConfigurationT = NetworkConfiguration>
330 template <
typename ObservabilityConfigurationT = ServiceObservabilityConfiguration>
332 m_observabilityConfigurationHasBeenSet =
true;
333 m_observabilityConfiguration = std::forward<ObservabilityConfigurationT>(value);
335 template <
typename ObservabilityConfigurationT = ServiceObservabilityConfiguration>
358 SourceConfiguration m_sourceConfiguration;
360 InstanceConfiguration m_instanceConfiguration;
362 EncryptionConfiguration m_encryptionConfiguration;
364 HealthCheckConfiguration m_healthCheckConfiguration;
366 AutoScalingConfigurationSummary m_autoScalingConfigurationSummary;
368 NetworkConfiguration m_networkConfiguration;
370 ServiceObservabilityConfiguration m_observabilityConfiguration;
371 bool m_serviceNameHasBeenSet =
false;
372 bool m_serviceIdHasBeenSet =
false;
373 bool m_serviceArnHasBeenSet =
false;
374 bool m_serviceUrlHasBeenSet =
false;
375 bool m_createdAtHasBeenSet =
false;
376 bool m_updatedAtHasBeenSet =
false;
377 bool m_deletedAtHasBeenSet =
false;
378 bool m_statusHasBeenSet =
false;
379 bool m_sourceConfigurationHasBeenSet =
false;
380 bool m_instanceConfigurationHasBeenSet =
false;
381 bool m_encryptionConfigurationHasBeenSet =
false;
382 bool m_healthCheckConfigurationHasBeenSet =
false;
383 bool m_autoScalingConfigurationSummaryHasBeenSet =
false;
384 bool m_networkConfigurationHasBeenSet =
false;
385 bool m_observabilityConfigurationHasBeenSet =
false;
const EncryptionConfiguration & GetEncryptionConfiguration() const
Service & WithAutoScalingConfigurationSummary(AutoScalingConfigurationSummaryT &&value)
const Aws::String & GetServiceUrl() const
Service & WithServiceUrl(ServiceUrlT &&value)
const ServiceObservabilityConfiguration & GetObservabilityConfiguration() const
bool NetworkConfigurationHasBeenSet() const
Service & WithServiceName(ServiceNameT &&value)
Service & WithServiceArn(ServiceArnT &&value)
Service & WithHealthCheckConfiguration(HealthCheckConfigurationT &&value)
Service & WithUpdatedAt(UpdatedAtT &&value)
bool SourceConfigurationHasBeenSet() const
const HealthCheckConfiguration & GetHealthCheckConfiguration() const
const Aws::Utils::DateTime & GetUpdatedAt() const
const Aws::Utils::DateTime & GetDeletedAt() const
void SetStatus(ServiceStatus value)
Service & WithEncryptionConfiguration(EncryptionConfigurationT &&value)
Service & WithNetworkConfiguration(NetworkConfigurationT &&value)
void SetServiceUrl(ServiceUrlT &&value)
Service & WithDeletedAt(DeletedAtT &&value)
void SetHealthCheckConfiguration(HealthCheckConfigurationT &&value)
const Aws::String & GetServiceName() const
void SetAutoScalingConfigurationSummary(AutoScalingConfigurationSummaryT &&value)
bool EncryptionConfigurationHasBeenSet() const
Service & WithInstanceConfiguration(InstanceConfigurationT &&value)
bool DeletedAtHasBeenSet() const
AWS_APPRUNNER_API Service()=default
Service & WithServiceId(ServiceIdT &&value)
Service & WithSourceConfiguration(SourceConfigurationT &&value)
bool ServiceUrlHasBeenSet() const
bool AutoScalingConfigurationSummaryHasBeenSet() const
bool ServiceNameHasBeenSet() const
void SetEncryptionConfiguration(EncryptionConfigurationT &&value)
const InstanceConfiguration & GetInstanceConfiguration() const
bool ServiceArnHasBeenSet() const
const Aws::String & GetServiceId() const
void SetServiceArn(ServiceArnT &&value)
void SetUpdatedAt(UpdatedAtT &&value)
void SetDeletedAt(DeletedAtT &&value)
Service & WithCreatedAt(CreatedAtT &&value)
const NetworkConfiguration & GetNetworkConfiguration() const
bool InstanceConfigurationHasBeenSet() const
bool ServiceIdHasBeenSet() const
void SetInstanceConfiguration(InstanceConfigurationT &&value)
const Aws::String & GetServiceArn() const
bool StatusHasBeenSet() const
const AutoScalingConfigurationSummary & GetAutoScalingConfigurationSummary() const
void SetCreatedAt(CreatedAtT &&value)
ServiceStatus GetStatus() const
AWS_APPRUNNER_API Service(Aws::Utils::Json::JsonView jsonValue)
AWS_APPRUNNER_API Service & operator=(Aws::Utils::Json::JsonView jsonValue)
const SourceConfiguration & GetSourceConfiguration() const
void SetServiceId(ServiceIdT &&value)
Service & WithStatus(ServiceStatus value)
void SetServiceName(ServiceNameT &&value)
AWS_APPRUNNER_API Aws::Utils::Json::JsonValue Jsonize() const
bool CreatedAtHasBeenSet() const
const Aws::Utils::DateTime & GetCreatedAt() const
void SetObservabilityConfiguration(ObservabilityConfigurationT &&value)
bool ObservabilityConfigurationHasBeenSet() const
bool UpdatedAtHasBeenSet() const
void SetNetworkConfiguration(NetworkConfigurationT &&value)
void SetSourceConfiguration(SourceConfigurationT &&value)
bool HealthCheckConfigurationHasBeenSet() const
Service & WithObservabilityConfiguration(ObservabilityConfigurationT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue