AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
CreatePackageImportJobRequest.h
Go to the documentation of this file.
1
6#pragma once
15#include <utility>
16
17namespace Aws
18{
19namespace Panorama
20{
21namespace Model
22{
23
27 {
28 public:
30
31 // Service request name is the Operation name which will send this request out,
32 // each operation should has unique request name, so that we can get operation's name from this request.
33 // Note: this is not true for response, multiple operations may have the same response name,
34 // so we can not get operation's name from response.
35 inline virtual const char* GetServiceRequestName() const override { return "CreatePackageImportJob"; }
36
38
39
43 inline const Aws::String& GetClientToken() const{ return m_clientToken; }
44
48 inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; }
49
53 inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; }
54
58 inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); }
59
63 inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); }
64
68 inline CreatePackageImportJobRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;}
69
73 inline CreatePackageImportJobRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;}
74
78 inline CreatePackageImportJobRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;}
79
80
84 inline const PackageImportJobInputConfig& GetInputConfig() const{ return m_inputConfig; }
85
89 inline bool InputConfigHasBeenSet() const { return m_inputConfigHasBeenSet; }
90
94 inline void SetInputConfig(const PackageImportJobInputConfig& value) { m_inputConfigHasBeenSet = true; m_inputConfig = value; }
95
99 inline void SetInputConfig(PackageImportJobInputConfig&& value) { m_inputConfigHasBeenSet = true; m_inputConfig = std::move(value); }
100
105
110
111
115 inline const Aws::Vector<JobResourceTags>& GetJobTags() const{ return m_jobTags; }
116
120 inline bool JobTagsHasBeenSet() const { return m_jobTagsHasBeenSet; }
121
125 inline void SetJobTags(const Aws::Vector<JobResourceTags>& value) { m_jobTagsHasBeenSet = true; m_jobTags = value; }
126
130 inline void SetJobTags(Aws::Vector<JobResourceTags>&& value) { m_jobTagsHasBeenSet = true; m_jobTags = std::move(value); }
131
136
140 inline CreatePackageImportJobRequest& WithJobTags(Aws::Vector<JobResourceTags>&& value) { SetJobTags(std::move(value)); return *this;}
141
145 inline CreatePackageImportJobRequest& AddJobTags(const JobResourceTags& value) { m_jobTagsHasBeenSet = true; m_jobTags.push_back(value); return *this; }
146
150 inline CreatePackageImportJobRequest& AddJobTags(JobResourceTags&& value) { m_jobTagsHasBeenSet = true; m_jobTags.push_back(std::move(value)); return *this; }
151
152
156 inline const PackageImportJobType& GetJobType() const{ return m_jobType; }
157
161 inline bool JobTypeHasBeenSet() const { return m_jobTypeHasBeenSet; }
162
166 inline void SetJobType(const PackageImportJobType& value) { m_jobTypeHasBeenSet = true; m_jobType = value; }
167
171 inline void SetJobType(PackageImportJobType&& value) { m_jobTypeHasBeenSet = true; m_jobType = std::move(value); }
172
176 inline CreatePackageImportJobRequest& WithJobType(const PackageImportJobType& value) { SetJobType(value); return *this;}
177
181 inline CreatePackageImportJobRequest& WithJobType(PackageImportJobType&& value) { SetJobType(std::move(value)); return *this;}
182
183
187 inline const PackageImportJobOutputConfig& GetOutputConfig() const{ return m_outputConfig; }
188
192 inline bool OutputConfigHasBeenSet() const { return m_outputConfigHasBeenSet; }
193
197 inline void SetOutputConfig(const PackageImportJobOutputConfig& value) { m_outputConfigHasBeenSet = true; m_outputConfig = value; }
198
202 inline void SetOutputConfig(PackageImportJobOutputConfig&& value) { m_outputConfigHasBeenSet = true; m_outputConfig = std::move(value); }
203
208
213
214 private:
215
216 Aws::String m_clientToken;
217 bool m_clientTokenHasBeenSet = false;
218
219 PackageImportJobInputConfig m_inputConfig;
220 bool m_inputConfigHasBeenSet = false;
221
223 bool m_jobTagsHasBeenSet = false;
224
225 PackageImportJobType m_jobType;
226 bool m_jobTypeHasBeenSet = false;
227
228 PackageImportJobOutputConfig m_outputConfig;
229 bool m_outputConfigHasBeenSet = false;
230 };
231
232} // namespace Model
233} // namespace Panorama
234} // namespace Aws
#define AWS_PANORAMA_API
CreatePackageImportJobRequest & WithOutputConfig(PackageImportJobOutputConfig &&value)
CreatePackageImportJobRequest & WithClientToken(Aws::String &&value)
AWS_PANORAMA_API Aws::String SerializePayload() const override
CreatePackageImportJobRequest & WithJobTags(const Aws::Vector< JobResourceTags > &value)
CreatePackageImportJobRequest & WithInputConfig(const PackageImportJobInputConfig &value)
void SetJobTags(const Aws::Vector< JobResourceTags > &value)
const PackageImportJobOutputConfig & GetOutputConfig() const
CreatePackageImportJobRequest & WithClientToken(const Aws::String &value)
CreatePackageImportJobRequest & WithJobTags(Aws::Vector< JobResourceTags > &&value)
CreatePackageImportJobRequest & WithJobType(PackageImportJobType &&value)
CreatePackageImportJobRequest & WithClientToken(const char *value)
CreatePackageImportJobRequest & AddJobTags(JobResourceTags &&value)
void SetOutputConfig(const PackageImportJobOutputConfig &value)
void SetOutputConfig(PackageImportJobOutputConfig &&value)
const PackageImportJobInputConfig & GetInputConfig() const
void SetJobTags(Aws::Vector< JobResourceTags > &&value)
CreatePackageImportJobRequest & AddJobTags(const JobResourceTags &value)
void SetInputConfig(const PackageImportJobInputConfig &value)
void SetInputConfig(PackageImportJobInputConfig &&value)
CreatePackageImportJobRequest & WithOutputConfig(const PackageImportJobOutputConfig &value)
CreatePackageImportJobRequest & WithInputConfig(PackageImportJobInputConfig &&value)
CreatePackageImportJobRequest & WithJobType(const PackageImportJobType &value)
const Aws::Vector< JobResourceTags > & GetJobTags() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector