7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/sagemaker/model/DataCaptureConfigSummary.h>
11#include <aws/sagemaker/model/EndpointStatus.h>
12#include <aws/core/utils/DateTime.h>
13#include <aws/sagemaker/model/ProductionVariantSummary.h>
14#include <aws/sagemaker/model/MonitoringSchedule.h>
15#include <aws/sagemaker/model/Tag.h>
55 inline void SetEndpointName(
const char* value) { m_endpointNameHasBeenSet =
true; m_endpointName.assign(value); }
69 inline void SetEndpointArn(
const char* value) { m_endpointArnHasBeenSet =
true; m_endpointArn.assign(value); }
83 inline void SetEndpointConfigName(
const char* value) { m_endpointConfigNameHasBeenSet =
true; m_endpointConfigName.assign(value); }
134 inline void SetFailureReason(
const char* value) { m_failureReasonHasBeenSet =
true; m_failureReason.assign(value); }
194 inline Endpoint&
AddTags(
const Tag& value) { m_tagsHasBeenSet =
true; m_tags.push_back(value);
return *
this; }
195 inline Endpoint&
AddTags(
Tag&& value) { m_tagsHasBeenSet =
true; m_tags.push_back(std::move(value));
return *
this; }
216 bool m_endpointNameHasBeenSet =
false;
219 bool m_endpointArnHasBeenSet =
false;
222 bool m_endpointConfigNameHasBeenSet =
false;
225 bool m_productionVariantsHasBeenSet =
false;
228 bool m_dataCaptureConfigHasBeenSet =
false;
231 bool m_endpointStatusHasBeenSet =
false;
234 bool m_failureReasonHasBeenSet =
false;
237 bool m_creationTimeHasBeenSet =
false;
240 bool m_lastModifiedTimeHasBeenSet =
false;
243 bool m_monitoringSchedulesHasBeenSet =
false;
246 bool m_tagsHasBeenSet =
false;
249 bool m_shadowProductionVariantsHasBeenSet =
false;
Endpoint & WithEndpointName(Aws::String &&value)
const Aws::Vector< ProductionVariantSummary > & GetShadowProductionVariants() const
Endpoint & WithShadowProductionVariants(Aws::Vector< ProductionVariantSummary > &&value)
bool LastModifiedTimeHasBeenSet() const
Endpoint & WithMonitoringSchedules(const Aws::Vector< MonitoringSchedule > &value)
bool CreationTimeHasBeenSet() const
Endpoint & WithFailureReason(const char *value)
void SetEndpointConfigName(Aws::String &&value)
const Aws::String & GetEndpointName() const
const Aws::Vector< MonitoringSchedule > & GetMonitoringSchedules() const
Endpoint & WithCreationTime(Aws::Utils::DateTime &&value)
Endpoint & WithMonitoringSchedules(Aws::Vector< MonitoringSchedule > &&value)
Endpoint & WithDataCaptureConfig(DataCaptureConfigSummary &&value)
void SetTags(const Aws::Vector< Tag > &value)
void SetMonitoringSchedules(Aws::Vector< MonitoringSchedule > &&value)
bool EndpointNameHasBeenSet() const
const DataCaptureConfigSummary & GetDataCaptureConfig() const
Endpoint & AddMonitoringSchedules(MonitoringSchedule &&value)
Endpoint & AddTags(Tag &&value)
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
bool MonitoringSchedulesHasBeenSet() const
const Aws::String & GetEndpointConfigName() const
Endpoint & WithProductionVariants(Aws::Vector< ProductionVariantSummary > &&value)
void SetEndpointArn(Aws::String &&value)
void SetEndpointConfigName(const char *value)
const EndpointStatus & GetEndpointStatus() const
Endpoint & WithEndpointConfigName(Aws::String &&value)
void SetFailureReason(const char *value)
Endpoint & WithTags(Aws::Vector< Tag > &&value)
void SetProductionVariants(const Aws::Vector< ProductionVariantSummary > &value)
bool TagsHasBeenSet() const
Endpoint & WithEndpointConfigName(const Aws::String &value)
const Aws::String & GetEndpointArn() const
const Aws::Utils::DateTime & GetLastModifiedTime() const
const Aws::Vector< Tag > & GetTags() const
AWS_SAGEMAKER_API Endpoint()
void SetProductionVariants(Aws::Vector< ProductionVariantSummary > &&value)
const Aws::Utils::DateTime & GetCreationTime() const
AWS_SAGEMAKER_API Endpoint(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API Endpoint & operator=(Aws::Utils::Json::JsonView jsonValue)
bool FailureReasonHasBeenSet() const
void SetMonitoringSchedules(const Aws::Vector< MonitoringSchedule > &value)
bool ProductionVariantsHasBeenSet() const
bool DataCaptureConfigHasBeenSet() const
Endpoint & WithEndpointArn(const Aws::String &value)
Endpoint & WithFailureReason(Aws::String &&value)
Endpoint & WithEndpointArn(Aws::String &&value)
void SetCreationTime(const Aws::Utils::DateTime &value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetEndpointArn(const Aws::String &value)
void SetFailureReason(Aws::String &&value)
void SetEndpointStatus(EndpointStatus &&value)
void SetShadowProductionVariants(Aws::Vector< ProductionVariantSummary > &&value)
Endpoint & AddTags(const Tag &value)
const Aws::String & GetFailureReason() const
Endpoint & WithEndpointStatus(EndpointStatus &&value)
void SetEndpointName(const Aws::String &value)
Endpoint & WithLastModifiedTime(const Aws::Utils::DateTime &value)
void SetLastModifiedTime(Aws::Utils::DateTime &&value)
Endpoint & WithTags(const Aws::Vector< Tag > &value)
Endpoint & WithEndpointArn(const char *value)
void SetTags(Aws::Vector< Tag > &&value)
bool EndpointConfigNameHasBeenSet() const
Endpoint & WithEndpointConfigName(const char *value)
Endpoint & AddShadowProductionVariants(ProductionVariantSummary &&value)
void SetEndpointStatus(const EndpointStatus &value)
bool EndpointArnHasBeenSet() const
Endpoint & WithDataCaptureConfig(const DataCaptureConfigSummary &value)
Endpoint & WithEndpointName(const char *value)
void SetEndpointName(Aws::String &&value)
Endpoint & WithProductionVariants(const Aws::Vector< ProductionVariantSummary > &value)
void SetEndpointArn(const char *value)
void SetEndpointConfigName(const Aws::String &value)
void SetDataCaptureConfig(const DataCaptureConfigSummary &value)
Endpoint & WithEndpointName(const Aws::String &value)
bool ShadowProductionVariantsHasBeenSet() const
void SetShadowProductionVariants(const Aws::Vector< ProductionVariantSummary > &value)
Endpoint & AddProductionVariants(const ProductionVariantSummary &value)
void SetDataCaptureConfig(DataCaptureConfigSummary &&value)
void SetCreationTime(Aws::Utils::DateTime &&value)
Endpoint & AddShadowProductionVariants(const ProductionVariantSummary &value)
Endpoint & WithCreationTime(const Aws::Utils::DateTime &value)
Endpoint & WithFailureReason(const Aws::String &value)
Endpoint & WithLastModifiedTime(Aws::Utils::DateTime &&value)
Endpoint & AddProductionVariants(ProductionVariantSummary &&value)
Endpoint & WithEndpointStatus(const EndpointStatus &value)
const Aws::Vector< ProductionVariantSummary > & GetProductionVariants() const
void SetFailureReason(const Aws::String &value)
bool EndpointStatusHasBeenSet() const
Endpoint & WithShadowProductionVariants(const Aws::Vector< ProductionVariantSummary > &value)
void SetEndpointName(const char *value)
Endpoint & AddMonitoringSchedules(const MonitoringSchedule &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue