AWS SDK for C++  1.9.153
AWS SDK for C++
EndpointSummary.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <utility>
12 
13 namespace Aws
14 {
15 namespace Utils
16 {
17 namespace Json
18 {
19  class JsonValue;
20  class JsonView;
21 } // namespace Json
22 } // namespace Utils
23 namespace SageMaker
24 {
25 namespace Model
26 {
27 
34  {
35  public:
40 
41 
45  inline const Aws::String& GetEndpointName() const{ return m_endpointName; }
46 
50  inline bool EndpointNameHasBeenSet() const { return m_endpointNameHasBeenSet; }
51 
55  inline void SetEndpointName(const Aws::String& value) { m_endpointNameHasBeenSet = true; m_endpointName = value; }
56 
60  inline void SetEndpointName(Aws::String&& value) { m_endpointNameHasBeenSet = true; m_endpointName = std::move(value); }
61 
65  inline void SetEndpointName(const char* value) { m_endpointNameHasBeenSet = true; m_endpointName.assign(value); }
66 
70  inline EndpointSummary& WithEndpointName(const Aws::String& value) { SetEndpointName(value); return *this;}
71 
75  inline EndpointSummary& WithEndpointName(Aws::String&& value) { SetEndpointName(std::move(value)); return *this;}
76 
80  inline EndpointSummary& WithEndpointName(const char* value) { SetEndpointName(value); return *this;}
81 
82 
86  inline const Aws::String& GetEndpointArn() const{ return m_endpointArn; }
87 
91  inline bool EndpointArnHasBeenSet() const { return m_endpointArnHasBeenSet; }
92 
96  inline void SetEndpointArn(const Aws::String& value) { m_endpointArnHasBeenSet = true; m_endpointArn = value; }
97 
101  inline void SetEndpointArn(Aws::String&& value) { m_endpointArnHasBeenSet = true; m_endpointArn = std::move(value); }
102 
106  inline void SetEndpointArn(const char* value) { m_endpointArnHasBeenSet = true; m_endpointArn.assign(value); }
107 
111  inline EndpointSummary& WithEndpointArn(const Aws::String& value) { SetEndpointArn(value); return *this;}
112 
116  inline EndpointSummary& WithEndpointArn(Aws::String&& value) { SetEndpointArn(std::move(value)); return *this;}
117 
121  inline EndpointSummary& WithEndpointArn(const char* value) { SetEndpointArn(value); return *this;}
122 
123 
127  inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
128 
132  inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
133 
137  inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
138 
142  inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
143 
147  inline EndpointSummary& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
148 
152  inline EndpointSummary& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
153 
154 
158  inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; }
159 
163  inline bool LastModifiedTimeHasBeenSet() const { return m_lastModifiedTimeHasBeenSet; }
164 
168  inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = value; }
169 
173  inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = std::move(value); }
174 
178  inline EndpointSummary& WithLastModifiedTime(const Aws::Utils::DateTime& value) { SetLastModifiedTime(value); return *this;}
179 
183  inline EndpointSummary& WithLastModifiedTime(Aws::Utils::DateTime&& value) { SetLastModifiedTime(std::move(value)); return *this;}
184 
185 
212  inline const EndpointStatus& GetEndpointStatus() const{ return m_endpointStatus; }
213 
240  inline bool EndpointStatusHasBeenSet() const { return m_endpointStatusHasBeenSet; }
241 
268  inline void SetEndpointStatus(const EndpointStatus& value) { m_endpointStatusHasBeenSet = true; m_endpointStatus = value; }
269 
296  inline void SetEndpointStatus(EndpointStatus&& value) { m_endpointStatusHasBeenSet = true; m_endpointStatus = std::move(value); }
297 
324  inline EndpointSummary& WithEndpointStatus(const EndpointStatus& value) { SetEndpointStatus(value); return *this;}
325 
352  inline EndpointSummary& WithEndpointStatus(EndpointStatus&& value) { SetEndpointStatus(std::move(value)); return *this;}
353 
354  private:
355 
356  Aws::String m_endpointName;
357  bool m_endpointNameHasBeenSet;
358 
359  Aws::String m_endpointArn;
360  bool m_endpointArnHasBeenSet;
361 
362  Aws::Utils::DateTime m_creationTime;
363  bool m_creationTimeHasBeenSet;
364 
365  Aws::Utils::DateTime m_lastModifiedTime;
366  bool m_lastModifiedTimeHasBeenSet;
367 
368  EndpointStatus m_endpointStatus;
369  bool m_endpointStatusHasBeenSet;
370  };
371 
372 } // namespace Model
373 } // namespace SageMaker
374 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::SageMaker::Model::EndpointSummary::EndpointArnHasBeenSet
bool EndpointArnHasBeenSet() const
Definition: EndpointSummary.h:91
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::EndpointSummary::EndpointStatusHasBeenSet
bool EndpointStatusHasBeenSet() const
Definition: EndpointSummary.h:240
SageMaker_EXPORTS.h
Aws::SageMaker::Model::EndpointSummary::SetEndpointName
void SetEndpointName(const char *value)
Definition: EndpointSummary.h:65
Aws::SageMaker::Model::EndpointSummary::EndpointNameHasBeenSet
bool EndpointNameHasBeenSet() const
Definition: EndpointSummary.h:50
Aws::SageMaker::Model::EndpointSummary::SetEndpointStatus
void SetEndpointStatus(const EndpointStatus &value)
Definition: EndpointSummary.h:268
Aws::SageMaker::Model::EndpointSummary::WithEndpointStatus
EndpointSummary & WithEndpointStatus(const EndpointStatus &value)
Definition: EndpointSummary.h:324
Aws::SageMaker::Model::EndpointSummary::GetEndpointStatus
const EndpointStatus & GetEndpointStatus() const
Definition: EndpointSummary.h:212
Aws::SageMaker::Model::EndpointSummary::SetCreationTime
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition: EndpointSummary.h:142
Aws::SageMaker::Model::EndpointSummary::CreationTimeHasBeenSet
bool CreationTimeHasBeenSet() const
Definition: EndpointSummary.h:132
Aws::SageMaker::Model::EndpointSummary::WithEndpointArn
EndpointSummary & WithEndpointArn(const Aws::String &value)
Definition: EndpointSummary.h:111
DateTime.h
Aws::SageMaker::Model::EndpointSummary::WithEndpointArn
EndpointSummary & WithEndpointArn(const char *value)
Definition: EndpointSummary.h:121
Aws::SageMaker::Model::EndpointSummary::WithCreationTime
EndpointSummary & WithCreationTime(Aws::Utils::DateTime &&value)
Definition: EndpointSummary.h:152
EndpointStatus.h
Aws::SageMaker::Model::EndpointSummary::SetLastModifiedTime
void SetLastModifiedTime(Aws::Utils::DateTime &&value)
Definition: EndpointSummary.h:173
Aws::SageMaker::Model::EndpointSummary::WithLastModifiedTime
EndpointSummary & WithLastModifiedTime(const Aws::Utils::DateTime &value)
Definition: EndpointSummary.h:178
Aws::SageMaker::Model::EndpointSummary::WithLastModifiedTime
EndpointSummary & WithLastModifiedTime(Aws::Utils::DateTime &&value)
Definition: EndpointSummary.h:183
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::EndpointSummary::WithEndpointName
EndpointSummary & WithEndpointName(Aws::String &&value)
Definition: EndpointSummary.h:75
Aws::SageMaker::Model::EndpointSummary::GetEndpointName
const Aws::String & GetEndpointName() const
Definition: EndpointSummary.h:45
Aws::SageMaker::Model::EndpointSummary::WithEndpointName
EndpointSummary & WithEndpointName(const Aws::String &value)
Definition: EndpointSummary.h:70
Aws::SageMaker::Model::EndpointSummary::SetEndpointArn
void SetEndpointArn(Aws::String &&value)
Definition: EndpointSummary.h:101
Aws::SageMaker::Model::EndpointSummary::LastModifiedTimeHasBeenSet
bool LastModifiedTimeHasBeenSet() const
Definition: EndpointSummary.h:163
Aws::SageMaker::Model::EndpointSummary::SetEndpointStatus
void SetEndpointStatus(EndpointStatus &&value)
Definition: EndpointSummary.h:296
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SageMaker::Model::EndpointSummary::GetCreationTime
const Aws::Utils::DateTime & GetCreationTime() const
Definition: EndpointSummary.h:127
Aws::SageMaker::Model::EndpointSummary::GetEndpointArn
const Aws::String & GetEndpointArn() const
Definition: EndpointSummary.h:86
Aws::SageMaker::Model::EndpointSummary::EndpointSummary
EndpointSummary(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::EndpointSummary::WithEndpointStatus
EndpointSummary & WithEndpointStatus(EndpointStatus &&value)
Definition: EndpointSummary.h:352
Aws::SageMaker::Model::EndpointSummary::EndpointSummary
EndpointSummary()
Aws::SageMaker::Model::EndpointSummary
Definition: EndpointSummary.h:34
Aws::SageMaker::Model::EndpointSummary::GetLastModifiedTime
const Aws::Utils::DateTime & GetLastModifiedTime() const
Definition: EndpointSummary.h:158
Aws::SageMaker::Model::EndpointSummary::WithEndpointName
EndpointSummary & WithEndpointName(const char *value)
Definition: EndpointSummary.h:80
Aws::SageMaker::Model::EndpointSummary::WithEndpointArn
EndpointSummary & WithEndpointArn(Aws::String &&value)
Definition: EndpointSummary.h:116
Aws::SageMaker::Model::EndpointSummary::SetLastModifiedTime
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
Definition: EndpointSummary.h:168
Aws::SageMaker::Model::EndpointSummary::WithCreationTime
EndpointSummary & WithCreationTime(const Aws::Utils::DateTime &value)
Definition: EndpointSummary.h:147
Aws::SageMaker::Model::EndpointSummary::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::EndpointSummary::SetEndpointArn
void SetEndpointArn(const char *value)
Definition: EndpointSummary.h:106
Aws
Definition: AccessManagementClient.h:15
Aws::SageMaker::Model::EndpointSummary::SetEndpointName
void SetEndpointName(const Aws::String &value)
Definition: EndpointSummary.h:55
Aws::SageMaker::Model::EndpointSummary::operator=
EndpointSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::EndpointSummary::SetCreationTime
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition: EndpointSummary.h:137
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SageMaker::Model::EndpointStatus
EndpointStatus
Definition: EndpointStatus.h:17
Aws::SageMaker::Model::EndpointSummary::SetEndpointArn
void SetEndpointArn(const Aws::String &value)
Definition: EndpointSummary.h:96
Aws::SageMaker::Model::EndpointSummary::SetEndpointName
void SetEndpointName(Aws::String &&value)
Definition: EndpointSummary.h:60