AWS SDK for C++  1.9.159
AWS SDK for C++
EdgePresetDeploymentOutput.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 
35  {
36  public:
41 
42 
47  inline const EdgePresetDeploymentType& GetType() const{ return m_type; }
48 
53  inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
54 
59  inline void SetType(const EdgePresetDeploymentType& value) { m_typeHasBeenSet = true; m_type = value; }
60 
65  inline void SetType(EdgePresetDeploymentType&& value) { m_typeHasBeenSet = true; m_type = std::move(value); }
66 
71  inline EdgePresetDeploymentOutput& WithType(const EdgePresetDeploymentType& value) { SetType(value); return *this;}
72 
77  inline EdgePresetDeploymentOutput& WithType(EdgePresetDeploymentType&& value) { SetType(std::move(value)); return *this;}
78 
79 
83  inline const Aws::String& GetArtifact() const{ return m_artifact; }
84 
88  inline bool ArtifactHasBeenSet() const { return m_artifactHasBeenSet; }
89 
93  inline void SetArtifact(const Aws::String& value) { m_artifactHasBeenSet = true; m_artifact = value; }
94 
98  inline void SetArtifact(Aws::String&& value) { m_artifactHasBeenSet = true; m_artifact = std::move(value); }
99 
103  inline void SetArtifact(const char* value) { m_artifactHasBeenSet = true; m_artifact.assign(value); }
104 
108  inline EdgePresetDeploymentOutput& WithArtifact(const Aws::String& value) { SetArtifact(value); return *this;}
109 
113  inline EdgePresetDeploymentOutput& WithArtifact(Aws::String&& value) { SetArtifact(std::move(value)); return *this;}
114 
118  inline EdgePresetDeploymentOutput& WithArtifact(const char* value) { SetArtifact(value); return *this;}
119 
120 
124  inline const EdgePresetDeploymentStatus& GetStatus() const{ return m_status; }
125 
129  inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
130 
134  inline void SetStatus(const EdgePresetDeploymentStatus& value) { m_statusHasBeenSet = true; m_status = value; }
135 
139  inline void SetStatus(EdgePresetDeploymentStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
140 
144  inline EdgePresetDeploymentOutput& WithStatus(const EdgePresetDeploymentStatus& value) { SetStatus(value); return *this;}
145 
149  inline EdgePresetDeploymentOutput& WithStatus(EdgePresetDeploymentStatus&& value) { SetStatus(std::move(value)); return *this;}
150 
151 
155  inline const Aws::String& GetStatusMessage() const{ return m_statusMessage; }
156 
160  inline bool StatusMessageHasBeenSet() const { return m_statusMessageHasBeenSet; }
161 
165  inline void SetStatusMessage(const Aws::String& value) { m_statusMessageHasBeenSet = true; m_statusMessage = value; }
166 
170  inline void SetStatusMessage(Aws::String&& value) { m_statusMessageHasBeenSet = true; m_statusMessage = std::move(value); }
171 
175  inline void SetStatusMessage(const char* value) { m_statusMessageHasBeenSet = true; m_statusMessage.assign(value); }
176 
180  inline EdgePresetDeploymentOutput& WithStatusMessage(const Aws::String& value) { SetStatusMessage(value); return *this;}
181 
185  inline EdgePresetDeploymentOutput& WithStatusMessage(Aws::String&& value) { SetStatusMessage(std::move(value)); return *this;}
186 
190  inline EdgePresetDeploymentOutput& WithStatusMessage(const char* value) { SetStatusMessage(value); return *this;}
191 
192  private:
193 
195  bool m_typeHasBeenSet;
196 
197  Aws::String m_artifact;
198  bool m_artifactHasBeenSet;
199 
201  bool m_statusHasBeenSet;
202 
203  Aws::String m_statusMessage;
204  bool m_statusMessageHasBeenSet;
205  };
206 
207 } // namespace Model
208 } // namespace SageMaker
209 } // namespace Aws
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
SageMaker_EXPORTS.h
Aws::SageMaker::Model::EdgePresetDeploymentOutput::SetArtifact
void SetArtifact(Aws::String &&value)
Definition: EdgePresetDeploymentOutput.h:98
Aws::SageMaker::Model::EdgePresetDeploymentOutput::SetStatusMessage
void SetStatusMessage(Aws::String &&value)
Definition: EdgePresetDeploymentOutput.h:170
Aws::SageMaker::Model::EdgePresetDeploymentOutput::operator=
EdgePresetDeploymentOutput & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::EdgePresetDeploymentOutput::StatusMessageHasBeenSet
bool StatusMessageHasBeenSet() const
Definition: EdgePresetDeploymentOutput.h:160
Aws::SageMaker::Model::EdgePresetDeploymentOutput::EdgePresetDeploymentOutput
EdgePresetDeploymentOutput(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::EdgePresetDeploymentOutput::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::SageMaker::Model::EdgePresetDeploymentOutput::GetArtifact
const Aws::String & GetArtifact() const
Definition: EdgePresetDeploymentOutput.h:83
Aws::SageMaker::Model::EdgePresetDeploymentOutput::SetStatus
void SetStatus(EdgePresetDeploymentStatus &&value)
Definition: EdgePresetDeploymentOutput.h:139
Aws::SageMaker::Model::EdgePresetDeploymentOutput::ArtifactHasBeenSet
bool ArtifactHasBeenSet() const
Definition: EdgePresetDeploymentOutput.h:88
Aws::SageMaker::Model::EdgePresetDeploymentOutput::StatusHasBeenSet
bool StatusHasBeenSet() const
Definition: EdgePresetDeploymentOutput.h:129
Aws::SageMaker::Model::EdgePresetDeploymentOutput::WithType
EdgePresetDeploymentOutput & WithType(EdgePresetDeploymentType &&value)
Definition: EdgePresetDeploymentOutput.h:77
Aws::SageMaker::Model::EdgePresetDeploymentOutput::WithStatusMessage
EdgePresetDeploymentOutput & WithStatusMessage(const Aws::String &value)
Definition: EdgePresetDeploymentOutput.h:180
Aws::SageMaker::Model::EdgePresetDeploymentOutput::WithStatusMessage
EdgePresetDeploymentOutput & WithStatusMessage(Aws::String &&value)
Definition: EdgePresetDeploymentOutput.h:185
Aws::SageMaker::Model::EdgePresetDeploymentOutput::SetStatusMessage
void SetStatusMessage(const char *value)
Definition: EdgePresetDeploymentOutput.h:175
Aws::SageMaker::Model::EdgePresetDeploymentOutput::SetType
void SetType(EdgePresetDeploymentType &&value)
Definition: EdgePresetDeploymentOutput.h:65
Aws::SageMaker::Model::EdgePresetDeploymentType
EdgePresetDeploymentType
Definition: EdgePresetDeploymentType.h:17
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::EdgePresetDeploymentOutput::WithArtifact
EdgePresetDeploymentOutput & WithArtifact(const char *value)
Definition: EdgePresetDeploymentOutput.h:118
EdgePresetDeploymentType.h
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SageMaker::Model::EdgePresetDeploymentOutput
Definition: EdgePresetDeploymentOutput.h:35
Aws::SageMaker::Model::EdgePresetDeploymentOutput::WithStatusMessage
EdgePresetDeploymentOutput & WithStatusMessage(const char *value)
Definition: EdgePresetDeploymentOutput.h:190
Aws::SageMaker::Model::EdgePresetDeploymentOutput::WithArtifact
EdgePresetDeploymentOutput & WithArtifact(Aws::String &&value)
Definition: EdgePresetDeploymentOutput.h:113
Aws::SageMaker::Model::EdgePresetDeploymentOutput::GetType
const EdgePresetDeploymentType & GetType() const
Definition: EdgePresetDeploymentOutput.h:47
Aws::SageMaker::Model::EdgePresetDeploymentOutput::GetStatusMessage
const Aws::String & GetStatusMessage() const
Definition: EdgePresetDeploymentOutput.h:155
Aws::SageMaker::Model::EdgePresetDeploymentOutput::TypeHasBeenSet
bool TypeHasBeenSet() const
Definition: EdgePresetDeploymentOutput.h:53
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::SageMaker::Model::EdgePresetDeploymentOutput::SetStatusMessage
void SetStatusMessage(const Aws::String &value)
Definition: EdgePresetDeploymentOutput.h:165
Aws::SageMaker::Model::EdgePresetDeploymentOutput::WithStatus
EdgePresetDeploymentOutput & WithStatus(EdgePresetDeploymentStatus &&value)
Definition: EdgePresetDeploymentOutput.h:149
Aws::SageMaker::Model::EdgePresetDeploymentOutput::SetType
void SetType(const EdgePresetDeploymentType &value)
Definition: EdgePresetDeploymentOutput.h:59
Aws::SageMaker::Model::EdgePresetDeploymentOutput::SetArtifact
void SetArtifact(const Aws::String &value)
Definition: EdgePresetDeploymentOutput.h:93
Aws::SageMaker::Model::EdgePresetDeploymentOutput::SetStatus
void SetStatus(const EdgePresetDeploymentStatus &value)
Definition: EdgePresetDeploymentOutput.h:134
Aws::SageMaker::Model::EdgePresetDeploymentOutput::WithArtifact
EdgePresetDeploymentOutput & WithArtifact(const Aws::String &value)
Definition: EdgePresetDeploymentOutput.h:108
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SageMaker::Model::EdgePresetDeploymentOutput::EdgePresetDeploymentOutput
EdgePresetDeploymentOutput()
Aws::SageMaker::Model::EdgePresetDeploymentOutput::GetStatus
const EdgePresetDeploymentStatus & GetStatus() const
Definition: EdgePresetDeploymentOutput.h:124
Aws::SageMaker::Model::EdgePresetDeploymentOutput::SetArtifact
void SetArtifact(const char *value)
Definition: EdgePresetDeploymentOutput.h:103
EdgePresetDeploymentStatus.h
Aws::SageMaker::Model::EdgePresetDeploymentStatus
EdgePresetDeploymentStatus
Definition: EdgePresetDeploymentStatus.h:17
Aws::SageMaker::Model::EdgePresetDeploymentOutput::WithType
EdgePresetDeploymentOutput & WithType(const EdgePresetDeploymentType &value)
Definition: EdgePresetDeploymentOutput.h:71
Aws::SageMaker::Model::EdgePresetDeploymentOutput::WithStatus
EdgePresetDeploymentOutput & WithStatus(const EdgePresetDeploymentStatus &value)
Definition: EdgePresetDeploymentOutput.h:144