AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
EdgePackagingJobSummary.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/EdgePackagingJobStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace SageMaker
24{
25namespace Model
26{
27
34 {
35 public:
36 AWS_SAGEMAKER_API EdgePackagingJobSummary();
39 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
46 inline const Aws::String& GetEdgePackagingJobArn() const{ return m_edgePackagingJobArn; }
47 inline bool EdgePackagingJobArnHasBeenSet() const { return m_edgePackagingJobArnHasBeenSet; }
48 inline void SetEdgePackagingJobArn(const Aws::String& value) { m_edgePackagingJobArnHasBeenSet = true; m_edgePackagingJobArn = value; }
49 inline void SetEdgePackagingJobArn(Aws::String&& value) { m_edgePackagingJobArnHasBeenSet = true; m_edgePackagingJobArn = std::move(value); }
50 inline void SetEdgePackagingJobArn(const char* value) { m_edgePackagingJobArnHasBeenSet = true; m_edgePackagingJobArn.assign(value); }
52 inline EdgePackagingJobSummary& WithEdgePackagingJobArn(Aws::String&& value) { SetEdgePackagingJobArn(std::move(value)); return *this;}
53 inline EdgePackagingJobSummary& WithEdgePackagingJobArn(const char* value) { SetEdgePackagingJobArn(value); return *this;}
55
57
60 inline const Aws::String& GetEdgePackagingJobName() const{ return m_edgePackagingJobName; }
61 inline bool EdgePackagingJobNameHasBeenSet() const { return m_edgePackagingJobNameHasBeenSet; }
62 inline void SetEdgePackagingJobName(const Aws::String& value) { m_edgePackagingJobNameHasBeenSet = true; m_edgePackagingJobName = value; }
63 inline void SetEdgePackagingJobName(Aws::String&& value) { m_edgePackagingJobNameHasBeenSet = true; m_edgePackagingJobName = std::move(value); }
64 inline void SetEdgePackagingJobName(const char* value) { m_edgePackagingJobNameHasBeenSet = true; m_edgePackagingJobName.assign(value); }
66 inline EdgePackagingJobSummary& WithEdgePackagingJobName(Aws::String&& value) { SetEdgePackagingJobName(std::move(value)); return *this;}
67 inline EdgePackagingJobSummary& WithEdgePackagingJobName(const char* value) { SetEdgePackagingJobName(value); return *this;}
69
71
74 inline const EdgePackagingJobStatus& GetEdgePackagingJobStatus() const{ return m_edgePackagingJobStatus; }
75 inline bool EdgePackagingJobStatusHasBeenSet() const { return m_edgePackagingJobStatusHasBeenSet; }
76 inline void SetEdgePackagingJobStatus(const EdgePackagingJobStatus& value) { m_edgePackagingJobStatusHasBeenSet = true; m_edgePackagingJobStatus = value; }
77 inline void SetEdgePackagingJobStatus(EdgePackagingJobStatus&& value) { m_edgePackagingJobStatusHasBeenSet = true; m_edgePackagingJobStatus = std::move(value); }
81
83
86 inline const Aws::String& GetCompilationJobName() const{ return m_compilationJobName; }
87 inline bool CompilationJobNameHasBeenSet() const { return m_compilationJobNameHasBeenSet; }
88 inline void SetCompilationJobName(const Aws::String& value) { m_compilationJobNameHasBeenSet = true; m_compilationJobName = value; }
89 inline void SetCompilationJobName(Aws::String&& value) { m_compilationJobNameHasBeenSet = true; m_compilationJobName = std::move(value); }
90 inline void SetCompilationJobName(const char* value) { m_compilationJobNameHasBeenSet = true; m_compilationJobName.assign(value); }
92 inline EdgePackagingJobSummary& WithCompilationJobName(Aws::String&& value) { SetCompilationJobName(std::move(value)); return *this;}
93 inline EdgePackagingJobSummary& WithCompilationJobName(const char* value) { SetCompilationJobName(value); return *this;}
95
97
100 inline const Aws::String& GetModelName() const{ return m_modelName; }
101 inline bool ModelNameHasBeenSet() const { return m_modelNameHasBeenSet; }
102 inline void SetModelName(const Aws::String& value) { m_modelNameHasBeenSet = true; m_modelName = value; }
103 inline void SetModelName(Aws::String&& value) { m_modelNameHasBeenSet = true; m_modelName = std::move(value); }
104 inline void SetModelName(const char* value) { m_modelNameHasBeenSet = true; m_modelName.assign(value); }
105 inline EdgePackagingJobSummary& WithModelName(const Aws::String& value) { SetModelName(value); return *this;}
106 inline EdgePackagingJobSummary& WithModelName(Aws::String&& value) { SetModelName(std::move(value)); return *this;}
107 inline EdgePackagingJobSummary& WithModelName(const char* value) { SetModelName(value); return *this;}
109
111
114 inline const Aws::String& GetModelVersion() const{ return m_modelVersion; }
115 inline bool ModelVersionHasBeenSet() const { return m_modelVersionHasBeenSet; }
116 inline void SetModelVersion(const Aws::String& value) { m_modelVersionHasBeenSet = true; m_modelVersion = value; }
117 inline void SetModelVersion(Aws::String&& value) { m_modelVersionHasBeenSet = true; m_modelVersion = std::move(value); }
118 inline void SetModelVersion(const char* value) { m_modelVersionHasBeenSet = true; m_modelVersion.assign(value); }
119 inline EdgePackagingJobSummary& WithModelVersion(const Aws::String& value) { SetModelVersion(value); return *this;}
120 inline EdgePackagingJobSummary& WithModelVersion(Aws::String&& value) { SetModelVersion(std::move(value)); return *this;}
121 inline EdgePackagingJobSummary& WithModelVersion(const char* value) { SetModelVersion(value); return *this;}
123
125
128 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
129 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
130 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
131 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
133 inline EdgePackagingJobSummary& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
135
137
140 inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; }
141 inline bool LastModifiedTimeHasBeenSet() const { return m_lastModifiedTimeHasBeenSet; }
142 inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = value; }
143 inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = std::move(value); }
147 private:
148
149 Aws::String m_edgePackagingJobArn;
150 bool m_edgePackagingJobArnHasBeenSet = false;
151
152 Aws::String m_edgePackagingJobName;
153 bool m_edgePackagingJobNameHasBeenSet = false;
154
155 EdgePackagingJobStatus m_edgePackagingJobStatus;
156 bool m_edgePackagingJobStatusHasBeenSet = false;
157
158 Aws::String m_compilationJobName;
159 bool m_compilationJobNameHasBeenSet = false;
160
161 Aws::String m_modelName;
162 bool m_modelNameHasBeenSet = false;
163
164 Aws::String m_modelVersion;
165 bool m_modelVersionHasBeenSet = false;
166
167 Aws::Utils::DateTime m_creationTime;
168 bool m_creationTimeHasBeenSet = false;
169
170 Aws::Utils::DateTime m_lastModifiedTime;
171 bool m_lastModifiedTimeHasBeenSet = false;
172 };
173
174} // namespace Model
175} // namespace SageMaker
176} // namespace Aws
EdgePackagingJobSummary & WithCompilationJobName(Aws::String &&value)
const Aws::Utils::DateTime & GetCreationTime() const
EdgePackagingJobSummary & WithEdgePackagingJobArn(const Aws::String &value)
EdgePackagingJobSummary & WithEdgePackagingJobName(Aws::String &&value)
EdgePackagingJobSummary & WithModelName(const Aws::String &value)
void SetEdgePackagingJobStatus(const EdgePackagingJobStatus &value)
AWS_SAGEMAKER_API EdgePackagingJobSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
EdgePackagingJobSummary & WithCompilationJobName(const Aws::String &value)
EdgePackagingJobSummary & WithModelVersion(const Aws::String &value)
EdgePackagingJobSummary & WithCreationTime(const Aws::Utils::DateTime &value)
EdgePackagingJobSummary & WithCreationTime(Aws::Utils::DateTime &&value)
EdgePackagingJobSummary & WithModelName(const char *value)
EdgePackagingJobSummary & WithModelName(Aws::String &&value)
EdgePackagingJobSummary & WithEdgePackagingJobArn(const char *value)
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
EdgePackagingJobSummary & WithModelVersion(Aws::String &&value)
void SetEdgePackagingJobStatus(EdgePackagingJobStatus &&value)
EdgePackagingJobSummary & WithLastModifiedTime(Aws::Utils::DateTime &&value)
void SetLastModifiedTime(Aws::Utils::DateTime &&value)
const EdgePackagingJobStatus & GetEdgePackagingJobStatus() const
EdgePackagingJobSummary & WithEdgePackagingJobName(const char *value)
EdgePackagingJobSummary & WithEdgePackagingJobArn(Aws::String &&value)
EdgePackagingJobSummary & WithLastModifiedTime(const Aws::Utils::DateTime &value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
EdgePackagingJobSummary & WithModelVersion(const char *value)
AWS_SAGEMAKER_API EdgePackagingJobSummary(Aws::Utils::Json::JsonView jsonValue)
EdgePackagingJobSummary & WithCompilationJobName(const char *value)
EdgePackagingJobSummary & WithEdgePackagingJobStatus(EdgePackagingJobStatus &&value)
void SetCreationTime(const Aws::Utils::DateTime &value)
EdgePackagingJobSummary & WithEdgePackagingJobStatus(const EdgePackagingJobStatus &value)
EdgePackagingJobSummary & WithEdgePackagingJobName(const Aws::String &value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue