7#include <aws/apprunner/AppRunner_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/apprunner/model/ServiceStatus.h>
11#include <aws/apprunner/model/SourceConfiguration.h>
12#include <aws/apprunner/model/InstanceConfiguration.h>
13#include <aws/apprunner/model/EncryptionConfiguration.h>
14#include <aws/apprunner/model/HealthCheckConfiguration.h>
15#include <aws/apprunner/model/AutoScalingConfigurationSummary.h>
16#include <aws/apprunner/model/NetworkConfiguration.h>
17#include <aws/apprunner/model/ServiceObservabilityConfiguration.h>
69 inline void SetServiceName(
const char* value) { m_serviceNameHasBeenSet =
true; m_serviceName.assign(value); }
84 inline void SetServiceId(
const char* value) { m_serviceIdHasBeenSet =
true; m_serviceId.assign(value); }
98 inline void SetServiceArn(
const char* value) { m_serviceArnHasBeenSet =
true; m_serviceArn.assign(value); }
113 inline void SetServiceUrl(
const char* value) { m_serviceUrlHasBeenSet =
true; m_serviceUrl.assign(value); }
270 bool m_serviceNameHasBeenSet =
false;
273 bool m_serviceIdHasBeenSet =
false;
276 bool m_serviceArnHasBeenSet =
false;
279 bool m_serviceUrlHasBeenSet =
false;
282 bool m_createdAtHasBeenSet =
false;
285 bool m_updatedAtHasBeenSet =
false;
288 bool m_deletedAtHasBeenSet =
false;
291 bool m_statusHasBeenSet =
false;
294 bool m_sourceConfigurationHasBeenSet =
false;
297 bool m_instanceConfigurationHasBeenSet =
false;
300 bool m_encryptionConfigurationHasBeenSet =
false;
303 bool m_healthCheckConfigurationHasBeenSet =
false;
306 bool m_autoScalingConfigurationSummaryHasBeenSet =
false;
309 bool m_networkConfigurationHasBeenSet =
false;
312 bool m_observabilityConfigurationHasBeenSet =
false;
const EncryptionConfiguration & GetEncryptionConfiguration() const
Service & WithServiceName(const char *value)
void SetAutoScalingConfigurationSummary(const AutoScalingConfigurationSummary &value)
void SetServiceName(const char *value)
const Aws::String & GetServiceUrl() const
const ServiceObservabilityConfiguration & GetObservabilityConfiguration() const
void SetServiceArn(const Aws::String &value)
bool NetworkConfigurationHasBeenSet() const
Service & WithInstanceConfiguration(const InstanceConfiguration &value)
void SetEncryptionConfiguration(EncryptionConfiguration &&value)
bool SourceConfigurationHasBeenSet() const
void SetNetworkConfiguration(NetworkConfiguration &&value)
Service & WithServiceArn(Aws::String &&value)
void SetObservabilityConfiguration(ServiceObservabilityConfiguration &&value)
void SetStatus(ServiceStatus &&value)
const HealthCheckConfiguration & GetHealthCheckConfiguration() const
const Aws::Utils::DateTime & GetUpdatedAt() const
Service & WithStatus(ServiceStatus &&value)
Service & WithServiceName(Aws::String &&value)
const Aws::Utils::DateTime & GetDeletedAt() const
void SetCreatedAt(Aws::Utils::DateTime &&value)
void SetServiceId(const Aws::String &value)
void SetHealthCheckConfiguration(const HealthCheckConfiguration &value)
Service & WithHealthCheckConfiguration(const HealthCheckConfiguration &value)
const Aws::String & GetServiceName() const
Service & WithStatus(const ServiceStatus &value)
void SetServiceUrl(Aws::String &&value)
void SetServiceUrl(const char *value)
bool EncryptionConfigurationHasBeenSet() const
Service & WithEncryptionConfiguration(EncryptionConfiguration &&value)
void SetDeletedAt(const Aws::Utils::DateTime &value)
void SetInstanceConfiguration(const InstanceConfiguration &value)
Service & WithServiceName(const Aws::String &value)
Service & WithSourceConfiguration(const SourceConfiguration &value)
bool DeletedAtHasBeenSet() const
void SetInstanceConfiguration(InstanceConfiguration &&value)
void SetCreatedAt(const Aws::Utils::DateTime &value)
Service & WithEncryptionConfiguration(const EncryptionConfiguration &value)
bool ServiceUrlHasBeenSet() const
bool AutoScalingConfigurationSummaryHasBeenSet() const
bool ServiceNameHasBeenSet() const
void SetEncryptionConfiguration(const EncryptionConfiguration &value)
void SetHealthCheckConfiguration(HealthCheckConfiguration &&value)
void SetUpdatedAt(Aws::Utils::DateTime &&value)
void SetStatus(const ServiceStatus &value)
const InstanceConfiguration & GetInstanceConfiguration() const
Service & WithServiceId(Aws::String &&value)
bool ServiceArnHasBeenSet() const
const Aws::String & GetServiceId() const
void SetServiceArn(Aws::String &&value)
Service & WithUpdatedAt(Aws::Utils::DateTime &&value)
Service & WithServiceArn(const char *value)
Service & WithCreatedAt(const Aws::Utils::DateTime &value)
const NetworkConfiguration & GetNetworkConfiguration() const
bool InstanceConfigurationHasBeenSet() const
Service & WithUpdatedAt(const Aws::Utils::DateTime &value)
Service & WithServiceUrl(const Aws::String &value)
bool ServiceIdHasBeenSet() const
AWS_APPRUNNER_API Service()
Service & WithCreatedAt(Aws::Utils::DateTime &&value)
void SetSourceConfiguration(const SourceConfiguration &value)
const Aws::String & GetServiceArn() const
void SetAutoScalingConfigurationSummary(AutoScalingConfigurationSummary &&value)
void SetServiceId(const char *value)
bool StatusHasBeenSet() const
const AutoScalingConfigurationSummary & GetAutoScalingConfigurationSummary() const
void SetNetworkConfiguration(const NetworkConfiguration &value)
Service & WithServiceUrl(const char *value)
Service & WithAutoScalingConfigurationSummary(AutoScalingConfigurationSummary &&value)
Service & WithServiceId(const char *value)
void SetSourceConfiguration(SourceConfiguration &&value)
Service & WithServiceUrl(Aws::String &&value)
Service & WithObservabilityConfiguration(ServiceObservabilityConfiguration &&value)
void SetServiceName(const Aws::String &value)
AWS_APPRUNNER_API Service(Aws::Utils::Json::JsonView jsonValue)
AWS_APPRUNNER_API Service & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetObservabilityConfiguration(const ServiceObservabilityConfiguration &value)
const SourceConfiguration & GetSourceConfiguration() const
Service & WithDeletedAt(Aws::Utils::DateTime &&value)
Service & WithNetworkConfiguration(const NetworkConfiguration &value)
Service & WithServiceArn(const Aws::String &value)
AWS_APPRUNNER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetUpdatedAt(const Aws::Utils::DateTime &value)
Service & WithSourceConfiguration(SourceConfiguration &&value)
bool CreatedAtHasBeenSet() const
const Aws::Utils::DateTime & GetCreatedAt() const
Service & WithHealthCheckConfiguration(HealthCheckConfiguration &&value)
Service & WithNetworkConfiguration(NetworkConfiguration &&value)
const ServiceStatus & GetStatus() const
void SetServiceId(Aws::String &&value)
void SetDeletedAt(Aws::Utils::DateTime &&value)
Service & WithInstanceConfiguration(InstanceConfiguration &&value)
bool ObservabilityConfigurationHasBeenSet() const
void SetServiceName(Aws::String &&value)
Service & WithDeletedAt(const Aws::Utils::DateTime &value)
bool UpdatedAtHasBeenSet() const
void SetServiceUrl(const Aws::String &value)
Service & WithAutoScalingConfigurationSummary(const AutoScalingConfigurationSummary &value)
void SetServiceArn(const char *value)
bool HealthCheckConfigurationHasBeenSet() const
Service & WithObservabilityConfiguration(const ServiceObservabilityConfiguration &value)
Service & WithServiceId(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue