AWS SDK for C++  0.14.3
AWS SDK for C++
UpdateProvisionedProductRequest.h
Go to the documentation of this file.
1 /*
2 * Copyright 2010-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License").
5 * You may not use this file except in compliance with the License.
6 * A copy of the License is located at
7 *
8 * http://aws.amazon.com/apache2.0
9 *
10 * or in the "license" file accompanying this file. This file is distributed
11 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
12 * express or implied. See the License for the specific language governing
13 * permissions and limitations under the License.
14 */
15 #pragma once
21 
22 namespace Aws
23 {
24 namespace ServiceCatalog
25 {
26 namespace Model
27 {
28 
32  {
33  public:
35  Aws::String SerializePayload() const override;
36 
37  Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override;
38 
44  inline const Aws::String& GetAcceptLanguage() const{ return m_acceptLanguage; }
45 
51  inline void SetAcceptLanguage(const Aws::String& value) { m_acceptLanguageHasBeenSet = true; m_acceptLanguage = value; }
52 
58  inline void SetAcceptLanguage(Aws::String&& value) { m_acceptLanguageHasBeenSet = true; m_acceptLanguage = value; }
59 
65  inline void SetAcceptLanguage(const char* value) { m_acceptLanguageHasBeenSet = true; m_acceptLanguage.assign(value); }
66 
72  inline UpdateProvisionedProductRequest& WithAcceptLanguage(const Aws::String& value) { SetAcceptLanguage(value); return *this;}
73 
79  inline UpdateProvisionedProductRequest& WithAcceptLanguage(Aws::String&& value) { SetAcceptLanguage(value); return *this;}
80 
86  inline UpdateProvisionedProductRequest& WithAcceptLanguage(const char* value) { SetAcceptLanguage(value); return *this;}
87 
93  inline const Aws::String& GetProvisionedProductName() const{ return m_provisionedProductName; }
94 
100  inline void SetProvisionedProductName(const Aws::String& value) { m_provisionedProductNameHasBeenSet = true; m_provisionedProductName = value; }
101 
107  inline void SetProvisionedProductName(Aws::String&& value) { m_provisionedProductNameHasBeenSet = true; m_provisionedProductName = value; }
108 
114  inline void SetProvisionedProductName(const char* value) { m_provisionedProductNameHasBeenSet = true; m_provisionedProductName.assign(value); }
115 
121  inline UpdateProvisionedProductRequest& WithProvisionedProductName(const Aws::String& value) { SetProvisionedProductName(value); return *this;}
122 
128  inline UpdateProvisionedProductRequest& WithProvisionedProductName(Aws::String&& value) { SetProvisionedProductName(value); return *this;}
129 
135  inline UpdateProvisionedProductRequest& WithProvisionedProductName(const char* value) { SetProvisionedProductName(value); return *this;}
136 
142  inline const Aws::String& GetProvisionedProductId() const{ return m_provisionedProductId; }
143 
149  inline void SetProvisionedProductId(const Aws::String& value) { m_provisionedProductIdHasBeenSet = true; m_provisionedProductId = value; }
150 
156  inline void SetProvisionedProductId(Aws::String&& value) { m_provisionedProductIdHasBeenSet = true; m_provisionedProductId = value; }
157 
163  inline void SetProvisionedProductId(const char* value) { m_provisionedProductIdHasBeenSet = true; m_provisionedProductId.assign(value); }
164 
170  inline UpdateProvisionedProductRequest& WithProvisionedProductId(const Aws::String& value) { SetProvisionedProductId(value); return *this;}
171 
177  inline UpdateProvisionedProductRequest& WithProvisionedProductId(Aws::String&& value) { SetProvisionedProductId(value); return *this;}
178 
184  inline UpdateProvisionedProductRequest& WithProvisionedProductId(const char* value) { SetProvisionedProductId(value); return *this;}
185 
189  inline const Aws::String& GetProductId() const{ return m_productId; }
190 
194  inline void SetProductId(const Aws::String& value) { m_productIdHasBeenSet = true; m_productId = value; }
195 
199  inline void SetProductId(Aws::String&& value) { m_productIdHasBeenSet = true; m_productId = value; }
200 
204  inline void SetProductId(const char* value) { m_productIdHasBeenSet = true; m_productId.assign(value); }
205 
209  inline UpdateProvisionedProductRequest& WithProductId(const Aws::String& value) { SetProductId(value); return *this;}
210 
214  inline UpdateProvisionedProductRequest& WithProductId(Aws::String&& value) { SetProductId(value); return *this;}
215 
219  inline UpdateProvisionedProductRequest& WithProductId(const char* value) { SetProductId(value); return *this;}
220 
224  inline const Aws::String& GetProvisioningArtifactId() const{ return m_provisioningArtifactId; }
225 
229  inline void SetProvisioningArtifactId(const Aws::String& value) { m_provisioningArtifactIdHasBeenSet = true; m_provisioningArtifactId = value; }
230 
234  inline void SetProvisioningArtifactId(Aws::String&& value) { m_provisioningArtifactIdHasBeenSet = true; m_provisioningArtifactId = value; }
235 
239  inline void SetProvisioningArtifactId(const char* value) { m_provisioningArtifactIdHasBeenSet = true; m_provisioningArtifactId.assign(value); }
240 
244  inline UpdateProvisionedProductRequest& WithProvisioningArtifactId(const Aws::String& value) { SetProvisioningArtifactId(value); return *this;}
245 
249  inline UpdateProvisionedProductRequest& WithProvisioningArtifactId(Aws::String&& value) { SetProvisioningArtifactId(value); return *this;}
250 
254  inline UpdateProvisionedProductRequest& WithProvisioningArtifactId(const char* value) { SetProvisioningArtifactId(value); return *this;}
255 
261  inline const Aws::String& GetPathId() const{ return m_pathId; }
262 
268  inline void SetPathId(const Aws::String& value) { m_pathIdHasBeenSet = true; m_pathId = value; }
269 
275  inline void SetPathId(Aws::String&& value) { m_pathIdHasBeenSet = true; m_pathId = value; }
276 
282  inline void SetPathId(const char* value) { m_pathIdHasBeenSet = true; m_pathId.assign(value); }
283 
289  inline UpdateProvisionedProductRequest& WithPathId(const Aws::String& value) { SetPathId(value); return *this;}
290 
296  inline UpdateProvisionedProductRequest& WithPathId(Aws::String&& value) { SetPathId(value); return *this;}
297 
303  inline UpdateProvisionedProductRequest& WithPathId(const char* value) { SetPathId(value); return *this;}
304 
309  inline const Aws::Vector<UpdateProvisioningParameter>& GetProvisioningParameters() const{ return m_provisioningParameters; }
310 
315  inline void SetProvisioningParameters(const Aws::Vector<UpdateProvisioningParameter>& value) { m_provisioningParametersHasBeenSet = true; m_provisioningParameters = value; }
316 
321  inline void SetProvisioningParameters(Aws::Vector<UpdateProvisioningParameter>&& value) { m_provisioningParametersHasBeenSet = true; m_provisioningParameters = value; }
322 
327  inline UpdateProvisionedProductRequest& WithProvisioningParameters(const Aws::Vector<UpdateProvisioningParameter>& value) { SetProvisioningParameters(value); return *this;}
328 
333  inline UpdateProvisionedProductRequest& WithProvisioningParameters(Aws::Vector<UpdateProvisioningParameter>&& value) { SetProvisioningParameters(value); return *this;}
334 
339  inline UpdateProvisionedProductRequest& AddProvisioningParameters(const UpdateProvisioningParameter& value) { m_provisioningParametersHasBeenSet = true; m_provisioningParameters.push_back(value); return *this; }
340 
345  inline UpdateProvisionedProductRequest& AddProvisioningParameters(UpdateProvisioningParameter&& value) { m_provisioningParametersHasBeenSet = true; m_provisioningParameters.push_back(value); return *this; }
346 
351  inline const Aws::String& GetUpdateToken() const{ return m_updateToken; }
352 
357  inline void SetUpdateToken(const Aws::String& value) { m_updateTokenHasBeenSet = true; m_updateToken = value; }
358 
363  inline void SetUpdateToken(Aws::String&& value) { m_updateTokenHasBeenSet = true; m_updateToken = value; }
364 
369  inline void SetUpdateToken(const char* value) { m_updateTokenHasBeenSet = true; m_updateToken.assign(value); }
370 
375  inline UpdateProvisionedProductRequest& WithUpdateToken(const Aws::String& value) { SetUpdateToken(value); return *this;}
376 
381  inline UpdateProvisionedProductRequest& WithUpdateToken(Aws::String&& value) { SetUpdateToken(value); return *this;}
382 
387  inline UpdateProvisionedProductRequest& WithUpdateToken(const char* value) { SetUpdateToken(value); return *this;}
388 
389  private:
390  Aws::String m_acceptLanguage;
391  bool m_acceptLanguageHasBeenSet;
392  Aws::String m_provisionedProductName;
393  bool m_provisionedProductNameHasBeenSet;
394  Aws::String m_provisionedProductId;
395  bool m_provisionedProductIdHasBeenSet;
396  Aws::String m_productId;
397  bool m_productIdHasBeenSet;
398  Aws::String m_provisioningArtifactId;
399  bool m_provisioningArtifactIdHasBeenSet;
400  Aws::String m_pathId;
401  bool m_pathIdHasBeenSet;
402  Aws::Vector<UpdateProvisioningParameter> m_provisioningParameters;
403  bool m_provisioningParametersHasBeenSet;
404  Aws::String m_updateToken;
405  bool m_updateTokenHasBeenSet;
406  };
407 
408 } // namespace Model
409 } // namespace ServiceCatalog
410 } // namespace Aws
UpdateProvisionedProductRequest & WithPathId(Aws::String &&value)
UpdateProvisionedProductRequest & WithAcceptLanguage(const Aws::String &value)
UpdateProvisionedProductRequest & WithProvisioningArtifactId(const char *value)
UpdateProvisionedProductRequest & AddProvisioningParameters(UpdateProvisioningParameter &&value)
#define AWS_SERVICECATALOG_API
UpdateProvisionedProductRequest & WithUpdateToken(const char *value)
UpdateProvisionedProductRequest & WithProductId(const char *value)
UpdateProvisionedProductRequest & WithProvisionedProductId(const Aws::String &value)
UpdateProvisionedProductRequest & WithProvisionedProductName(const Aws::String &value)
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:27
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:63
UpdateProvisionedProductRequest & AddProvisioningParameters(const UpdateProvisioningParameter &value)
UpdateProvisionedProductRequest & WithUpdateToken(Aws::String &&value)
UpdateProvisionedProductRequest & WithPathId(const char *value)
UpdateProvisionedProductRequest & WithUpdateToken(const Aws::String &value)
UpdateProvisionedProductRequest & WithProvisionedProductId(Aws::String &&value)
UpdateProvisionedProductRequest & WithProductId(const Aws::String &value)
UpdateProvisionedProductRequest & WithProvisionedProductName(Aws::String &&value)
UpdateProvisionedProductRequest & WithProvisioningArtifactId(const Aws::String &value)
UpdateProvisionedProductRequest & WithAcceptLanguage(Aws::String &&value)
UpdateProvisionedProductRequest & WithProvisionedProductName(const char *value)
void SetProvisioningParameters(const Aws::Vector< UpdateProvisioningParameter > &value)
UpdateProvisionedProductRequest & WithProvisioningArtifactId(Aws::String &&value)
UpdateProvisionedProductRequest & WithProvisioningParameters(const Aws::Vector< UpdateProvisioningParameter > &value)
UpdateProvisionedProductRequest & WithPathId(const Aws::String &value)
UpdateProvisionedProductRequest & WithProvisionedProductId(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
UpdateProvisionedProductRequest & WithProvisioningParameters(Aws::Vector< UpdateProvisioningParameter > &&value)
UpdateProvisionedProductRequest & WithProductId(Aws::String &&value)
const Aws::Vector< UpdateProvisioningParameter > & GetProvisioningParameters() const
void SetProvisioningParameters(Aws::Vector< UpdateProvisioningParameter > &&value)
UpdateProvisionedProductRequest & WithAcceptLanguage(const char *value)
JSON (JavaScript Object Notation).