AWS SDK for C++  1.9.102
AWS SDK for C++
CreateProvisionedProductPlanRequest.h
Go to the documentation of this file.
1 
6 #pragma once
14 #include <utility>
15 #include <aws/core/utils/UUID.h>
16 
17 namespace Aws
18 {
19 namespace ServiceCatalog
20 {
21 namespace 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 "CreateProvisionedProductPlan"; }
36 
37  Aws::String SerializePayload() const override;
38 
40 
41 
47  inline const Aws::String& GetAcceptLanguage() const{ return m_acceptLanguage; }
48 
54  inline bool AcceptLanguageHasBeenSet() const { return m_acceptLanguageHasBeenSet; }
55 
61  inline void SetAcceptLanguage(const Aws::String& value) { m_acceptLanguageHasBeenSet = true; m_acceptLanguage = value; }
62 
68  inline void SetAcceptLanguage(Aws::String&& value) { m_acceptLanguageHasBeenSet = true; m_acceptLanguage = std::move(value); }
69 
75  inline void SetAcceptLanguage(const char* value) { m_acceptLanguageHasBeenSet = true; m_acceptLanguage.assign(value); }
76 
82  inline CreateProvisionedProductPlanRequest& WithAcceptLanguage(const Aws::String& value) { SetAcceptLanguage(value); return *this;}
83 
89  inline CreateProvisionedProductPlanRequest& WithAcceptLanguage(Aws::String&& value) { SetAcceptLanguage(std::move(value)); return *this;}
90 
96  inline CreateProvisionedProductPlanRequest& WithAcceptLanguage(const char* value) { SetAcceptLanguage(value); return *this;}
97 
98 
102  inline const Aws::String& GetPlanName() const{ return m_planName; }
103 
107  inline bool PlanNameHasBeenSet() const { return m_planNameHasBeenSet; }
108 
112  inline void SetPlanName(const Aws::String& value) { m_planNameHasBeenSet = true; m_planName = value; }
113 
117  inline void SetPlanName(Aws::String&& value) { m_planNameHasBeenSet = true; m_planName = std::move(value); }
118 
122  inline void SetPlanName(const char* value) { m_planNameHasBeenSet = true; m_planName.assign(value); }
123 
127  inline CreateProvisionedProductPlanRequest& WithPlanName(const Aws::String& value) { SetPlanName(value); return *this;}
128 
132  inline CreateProvisionedProductPlanRequest& WithPlanName(Aws::String&& value) { SetPlanName(std::move(value)); return *this;}
133 
137  inline CreateProvisionedProductPlanRequest& WithPlanName(const char* value) { SetPlanName(value); return *this;}
138 
139 
143  inline const ProvisionedProductPlanType& GetPlanType() const{ return m_planType; }
144 
148  inline bool PlanTypeHasBeenSet() const { return m_planTypeHasBeenSet; }
149 
153  inline void SetPlanType(const ProvisionedProductPlanType& value) { m_planTypeHasBeenSet = true; m_planType = value; }
154 
158  inline void SetPlanType(ProvisionedProductPlanType&& value) { m_planTypeHasBeenSet = true; m_planType = std::move(value); }
159 
163  inline CreateProvisionedProductPlanRequest& WithPlanType(const ProvisionedProductPlanType& value) { SetPlanType(value); return *this;}
164 
168  inline CreateProvisionedProductPlanRequest& WithPlanType(ProvisionedProductPlanType&& value) { SetPlanType(std::move(value)); return *this;}
169 
170 
175  inline const Aws::Vector<Aws::String>& GetNotificationArns() const{ return m_notificationArns; }
176 
181  inline bool NotificationArnsHasBeenSet() const { return m_notificationArnsHasBeenSet; }
182 
187  inline void SetNotificationArns(const Aws::Vector<Aws::String>& value) { m_notificationArnsHasBeenSet = true; m_notificationArns = value; }
188 
193  inline void SetNotificationArns(Aws::Vector<Aws::String>&& value) { m_notificationArnsHasBeenSet = true; m_notificationArns = std::move(value); }
194 
199  inline CreateProvisionedProductPlanRequest& WithNotificationArns(const Aws::Vector<Aws::String>& value) { SetNotificationArns(value); return *this;}
200 
205  inline CreateProvisionedProductPlanRequest& WithNotificationArns(Aws::Vector<Aws::String>&& value) { SetNotificationArns(std::move(value)); return *this;}
206 
211  inline CreateProvisionedProductPlanRequest& AddNotificationArns(const Aws::String& value) { m_notificationArnsHasBeenSet = true; m_notificationArns.push_back(value); return *this; }
212 
217  inline CreateProvisionedProductPlanRequest& AddNotificationArns(Aws::String&& value) { m_notificationArnsHasBeenSet = true; m_notificationArns.push_back(std::move(value)); return *this; }
218 
223  inline CreateProvisionedProductPlanRequest& AddNotificationArns(const char* value) { m_notificationArnsHasBeenSet = true; m_notificationArns.push_back(value); return *this; }
224 
225 
231  inline const Aws::String& GetPathId() const{ return m_pathId; }
232 
238  inline bool PathIdHasBeenSet() const { return m_pathIdHasBeenSet; }
239 
245  inline void SetPathId(const Aws::String& value) { m_pathIdHasBeenSet = true; m_pathId = value; }
246 
252  inline void SetPathId(Aws::String&& value) { m_pathIdHasBeenSet = true; m_pathId = std::move(value); }
253 
259  inline void SetPathId(const char* value) { m_pathIdHasBeenSet = true; m_pathId.assign(value); }
260 
266  inline CreateProvisionedProductPlanRequest& WithPathId(const Aws::String& value) { SetPathId(value); return *this;}
267 
273  inline CreateProvisionedProductPlanRequest& WithPathId(Aws::String&& value) { SetPathId(std::move(value)); return *this;}
274 
280  inline CreateProvisionedProductPlanRequest& WithPathId(const char* value) { SetPathId(value); return *this;}
281 
282 
286  inline const Aws::String& GetProductId() const{ return m_productId; }
287 
291  inline bool ProductIdHasBeenSet() const { return m_productIdHasBeenSet; }
292 
296  inline void SetProductId(const Aws::String& value) { m_productIdHasBeenSet = true; m_productId = value; }
297 
301  inline void SetProductId(Aws::String&& value) { m_productIdHasBeenSet = true; m_productId = std::move(value); }
302 
306  inline void SetProductId(const char* value) { m_productIdHasBeenSet = true; m_productId.assign(value); }
307 
311  inline CreateProvisionedProductPlanRequest& WithProductId(const Aws::String& value) { SetProductId(value); return *this;}
312 
316  inline CreateProvisionedProductPlanRequest& WithProductId(Aws::String&& value) { SetProductId(std::move(value)); return *this;}
317 
321  inline CreateProvisionedProductPlanRequest& WithProductId(const char* value) { SetProductId(value); return *this;}
322 
323 
328  inline const Aws::String& GetProvisionedProductName() const{ return m_provisionedProductName; }
329 
334  inline bool ProvisionedProductNameHasBeenSet() const { return m_provisionedProductNameHasBeenSet; }
335 
340  inline void SetProvisionedProductName(const Aws::String& value) { m_provisionedProductNameHasBeenSet = true; m_provisionedProductName = value; }
341 
346  inline void SetProvisionedProductName(Aws::String&& value) { m_provisionedProductNameHasBeenSet = true; m_provisionedProductName = std::move(value); }
347 
352  inline void SetProvisionedProductName(const char* value) { m_provisionedProductNameHasBeenSet = true; m_provisionedProductName.assign(value); }
353 
358  inline CreateProvisionedProductPlanRequest& WithProvisionedProductName(const Aws::String& value) { SetProvisionedProductName(value); return *this;}
359 
364  inline CreateProvisionedProductPlanRequest& WithProvisionedProductName(Aws::String&& value) { SetProvisionedProductName(std::move(value)); return *this;}
365 
370  inline CreateProvisionedProductPlanRequest& WithProvisionedProductName(const char* value) { SetProvisionedProductName(value); return *this;}
371 
372 
376  inline const Aws::String& GetProvisioningArtifactId() const{ return m_provisioningArtifactId; }
377 
381  inline bool ProvisioningArtifactIdHasBeenSet() const { return m_provisioningArtifactIdHasBeenSet; }
382 
386  inline void SetProvisioningArtifactId(const Aws::String& value) { m_provisioningArtifactIdHasBeenSet = true; m_provisioningArtifactId = value; }
387 
391  inline void SetProvisioningArtifactId(Aws::String&& value) { m_provisioningArtifactIdHasBeenSet = true; m_provisioningArtifactId = std::move(value); }
392 
396  inline void SetProvisioningArtifactId(const char* value) { m_provisioningArtifactIdHasBeenSet = true; m_provisioningArtifactId.assign(value); }
397 
401  inline CreateProvisionedProductPlanRequest& WithProvisioningArtifactId(const Aws::String& value) { SetProvisioningArtifactId(value); return *this;}
402 
406  inline CreateProvisionedProductPlanRequest& WithProvisioningArtifactId(Aws::String&& value) { SetProvisioningArtifactId(std::move(value)); return *this;}
407 
411  inline CreateProvisionedProductPlanRequest& WithProvisioningArtifactId(const char* value) { SetProvisioningArtifactId(value); return *this;}
412 
413 
418  inline const Aws::Vector<UpdateProvisioningParameter>& GetProvisioningParameters() const{ return m_provisioningParameters; }
419 
424  inline bool ProvisioningParametersHasBeenSet() const { return m_provisioningParametersHasBeenSet; }
425 
430  inline void SetProvisioningParameters(const Aws::Vector<UpdateProvisioningParameter>& value) { m_provisioningParametersHasBeenSet = true; m_provisioningParameters = value; }
431 
436  inline void SetProvisioningParameters(Aws::Vector<UpdateProvisioningParameter>&& value) { m_provisioningParametersHasBeenSet = true; m_provisioningParameters = std::move(value); }
437 
442  inline CreateProvisionedProductPlanRequest& WithProvisioningParameters(const Aws::Vector<UpdateProvisioningParameter>& value) { SetProvisioningParameters(value); return *this;}
443 
448  inline CreateProvisionedProductPlanRequest& WithProvisioningParameters(Aws::Vector<UpdateProvisioningParameter>&& value) { SetProvisioningParameters(std::move(value)); return *this;}
449 
454  inline CreateProvisionedProductPlanRequest& AddProvisioningParameters(const UpdateProvisioningParameter& value) { m_provisioningParametersHasBeenSet = true; m_provisioningParameters.push_back(value); return *this; }
455 
460  inline CreateProvisionedProductPlanRequest& AddProvisioningParameters(UpdateProvisioningParameter&& value) { m_provisioningParametersHasBeenSet = true; m_provisioningParameters.push_back(std::move(value)); return *this; }
461 
462 
468  inline const Aws::String& GetIdempotencyToken() const{ return m_idempotencyToken; }
469 
475  inline bool IdempotencyTokenHasBeenSet() const { return m_idempotencyTokenHasBeenSet; }
476 
482  inline void SetIdempotencyToken(const Aws::String& value) { m_idempotencyTokenHasBeenSet = true; m_idempotencyToken = value; }
483 
489  inline void SetIdempotencyToken(Aws::String&& value) { m_idempotencyTokenHasBeenSet = true; m_idempotencyToken = std::move(value); }
490 
496  inline void SetIdempotencyToken(const char* value) { m_idempotencyTokenHasBeenSet = true; m_idempotencyToken.assign(value); }
497 
503  inline CreateProvisionedProductPlanRequest& WithIdempotencyToken(const Aws::String& value) { SetIdempotencyToken(value); return *this;}
504 
510  inline CreateProvisionedProductPlanRequest& WithIdempotencyToken(Aws::String&& value) { SetIdempotencyToken(std::move(value)); return *this;}
511 
517  inline CreateProvisionedProductPlanRequest& WithIdempotencyToken(const char* value) { SetIdempotencyToken(value); return *this;}
518 
519 
526  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
527 
534  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
535 
542  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
543 
550  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
551 
558  inline CreateProvisionedProductPlanRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
559 
566  inline CreateProvisionedProductPlanRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
567 
574  inline CreateProvisionedProductPlanRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
575 
582  inline CreateProvisionedProductPlanRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
583 
584  private:
585 
586  Aws::String m_acceptLanguage;
587  bool m_acceptLanguageHasBeenSet;
588 
589  Aws::String m_planName;
590  bool m_planNameHasBeenSet;
591 
592  ProvisionedProductPlanType m_planType;
593  bool m_planTypeHasBeenSet;
594 
595  Aws::Vector<Aws::String> m_notificationArns;
596  bool m_notificationArnsHasBeenSet;
597 
598  Aws::String m_pathId;
599  bool m_pathIdHasBeenSet;
600 
601  Aws::String m_productId;
602  bool m_productIdHasBeenSet;
603 
604  Aws::String m_provisionedProductName;
605  bool m_provisionedProductNameHasBeenSet;
606 
607  Aws::String m_provisioningArtifactId;
608  bool m_provisioningArtifactIdHasBeenSet;
609 
610  Aws::Vector<UpdateProvisioningParameter> m_provisioningParameters;
611  bool m_provisioningParametersHasBeenSet;
612 
613  Aws::String m_idempotencyToken;
614  bool m_idempotencyTokenHasBeenSet;
615 
616  Aws::Vector<Tag> m_tags;
617  bool m_tagsHasBeenSet;
618  };
619 
620 } // namespace Model
621 } // namespace ServiceCatalog
622 } // namespace Aws
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::NotificationArnsHasBeenSet
bool NotificationArnsHasBeenSet() const
Definition: CreateProvisionedProductPlanRequest.h:181
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::SetProductId
void SetProductId(const Aws::String &value)
Definition: CreateProvisionedProductPlanRequest.h:296
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::SetNotificationArns
void SetNotificationArns(Aws::Vector< Aws::String > &&value)
Definition: CreateProvisionedProductPlanRequest.h:193
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::AddNotificationArns
CreateProvisionedProductPlanRequest & AddNotificationArns(const Aws::String &value)
Definition: CreateProvisionedProductPlanRequest.h:211
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::WithNotificationArns
CreateProvisionedProductPlanRequest & WithNotificationArns(const Aws::Vector< Aws::String > &value)
Definition: CreateProvisionedProductPlanRequest.h:199
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::WithPlanType
CreateProvisionedProductPlanRequest & WithPlanType(const ProvisionedProductPlanType &value)
Definition: CreateProvisionedProductPlanRequest.h:163
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::SetProvisionedProductName
void SetProvisionedProductName(const char *value)
Definition: CreateProvisionedProductPlanRequest.h:352
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::GetProvisioningParameters
const Aws::Vector< UpdateProvisioningParameter > & GetProvisioningParameters() const
Definition: CreateProvisionedProductPlanRequest.h:418
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::AcceptLanguageHasBeenSet
bool AcceptLanguageHasBeenSet() const
Definition: CreateProvisionedProductPlanRequest.h:54
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::WithProvisionedProductName
CreateProvisionedProductPlanRequest & WithProvisionedProductName(const char *value)
Definition: CreateProvisionedProductPlanRequest.h:370
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::WithPlanName
CreateProvisionedProductPlanRequest & WithPlanName(const char *value)
Definition: CreateProvisionedProductPlanRequest.h:137
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::SetPlanName
void SetPlanName(const char *value)
Definition: CreateProvisionedProductPlanRequest.h:122
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::WithPathId
CreateProvisionedProductPlanRequest & WithPathId(const char *value)
Definition: CreateProvisionedProductPlanRequest.h:280
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::GetNotificationArns
const Aws::Vector< Aws::String > & GetNotificationArns() const
Definition: CreateProvisionedProductPlanRequest.h:175
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::SetPathId
void SetPathId(const Aws::String &value)
Definition: CreateProvisionedProductPlanRequest.h:245
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::WithPlanType
CreateProvisionedProductPlanRequest & WithPlanType(ProvisionedProductPlanType &&value)
Definition: CreateProvisionedProductPlanRequest.h:168
ServiceCatalogRequest.h
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::SetIdempotencyToken
void SetIdempotencyToken(const char *value)
Definition: CreateProvisionedProductPlanRequest.h:496
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::SetAcceptLanguage
void SetAcceptLanguage(Aws::String &&value)
Definition: CreateProvisionedProductPlanRequest.h:68
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::SetIdempotencyToken
void SetIdempotencyToken(const Aws::String &value)
Definition: CreateProvisionedProductPlanRequest.h:482
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::WithProvisioningArtifactId
CreateProvisionedProductPlanRequest & WithProvisioningArtifactId(const Aws::String &value)
Definition: CreateProvisionedProductPlanRequest.h:401
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::SetPlanName
void SetPlanName(const Aws::String &value)
Definition: CreateProvisionedProductPlanRequest.h:112
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::WithProvisioningParameters
CreateProvisionedProductPlanRequest & WithProvisioningParameters(const Aws::Vector< UpdateProvisioningParameter > &value)
Definition: CreateProvisionedProductPlanRequest.h:442
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::AddProvisioningParameters
CreateProvisionedProductPlanRequest & AddProvisioningParameters(const UpdateProvisioningParameter &value)
Definition: CreateProvisionedProductPlanRequest.h:454
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::SetProductId
void SetProductId(Aws::String &&value)
Definition: CreateProvisionedProductPlanRequest.h:301
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::SetAcceptLanguage
void SetAcceptLanguage(const Aws::String &value)
Definition: CreateProvisionedProductPlanRequest.h:61
AWS_SERVICECATALOG_API
#define AWS_SERVICECATALOG_API
Definition: ServiceCatalog_EXPORTS.h:28
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::ProvisioningParametersHasBeenSet
bool ProvisioningParametersHasBeenSet() const
Definition: CreateProvisionedProductPlanRequest.h:424
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::AddTags
CreateProvisionedProductPlanRequest & AddTags(const Tag &value)
Definition: CreateProvisionedProductPlanRequest.h:574
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::SetProvisionedProductName
void SetProvisionedProductName(const Aws::String &value)
Definition: CreateProvisionedProductPlanRequest.h:340
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::WithProvisioningArtifactId
CreateProvisionedProductPlanRequest & WithProvisioningArtifactId(const char *value)
Definition: CreateProvisionedProductPlanRequest.h:411
AWSVector.h
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::SetAcceptLanguage
void SetAcceptLanguage(const char *value)
Definition: CreateProvisionedProductPlanRequest.h:75
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest
Definition: CreateProvisionedProductPlanRequest.h:27
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::GetProductId
const Aws::String & GetProductId() const
Definition: CreateProvisionedProductPlanRequest.h:286
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::SetProvisioningParameters
void SetProvisioningParameters(Aws::Vector< UpdateProvisioningParameter > &&value)
Definition: CreateProvisionedProductPlanRequest.h:436
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::GetPlanType
const ProvisionedProductPlanType & GetPlanType() const
Definition: CreateProvisionedProductPlanRequest.h:143
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::PlanTypeHasBeenSet
bool PlanTypeHasBeenSet() const
Definition: CreateProvisionedProductPlanRequest.h:148
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::WithIdempotencyToken
CreateProvisionedProductPlanRequest & WithIdempotencyToken(Aws::String &&value)
Definition: CreateProvisionedProductPlanRequest.h:510
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::SetPlanType
void SetPlanType(ProvisionedProductPlanType &&value)
Definition: CreateProvisionedProductPlanRequest.h:158
Aws::ServiceCatalog::Model::Tag
Definition: Tag.h:33
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::WithProvisionedProductName
CreateProvisionedProductPlanRequest & WithProvisionedProductName(Aws::String &&value)
Definition: CreateProvisionedProductPlanRequest.h:364
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::GetAcceptLanguage
const Aws::String & GetAcceptLanguage() const
Definition: CreateProvisionedProductPlanRequest.h:47
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::WithIdempotencyToken
CreateProvisionedProductPlanRequest & WithIdempotencyToken(const char *value)
Definition: CreateProvisionedProductPlanRequest.h:517
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateProvisionedProductPlanRequest.h:534
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::AddTags
CreateProvisionedProductPlanRequest & AddTags(Tag &&value)
Definition: CreateProvisionedProductPlanRequest.h:582
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::SetIdempotencyToken
void SetIdempotencyToken(Aws::String &&value)
Definition: CreateProvisionedProductPlanRequest.h:489
Aws::ServiceCatalog::ServiceCatalogRequest
Definition: ServiceCatalogRequest.h:17
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::IdempotencyTokenHasBeenSet
bool IdempotencyTokenHasBeenSet() const
Definition: CreateProvisionedProductPlanRequest.h:475
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::SetProvisioningParameters
void SetProvisioningParameters(const Aws::Vector< UpdateProvisioningParameter > &value)
Definition: CreateProvisionedProductPlanRequest.h:430
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::WithProvisioningArtifactId
CreateProvisionedProductPlanRequest & WithProvisioningArtifactId(Aws::String &&value)
Definition: CreateProvisionedProductPlanRequest.h:406
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::ProvisionedProductNameHasBeenSet
bool ProvisionedProductNameHasBeenSet() const
Definition: CreateProvisionedProductPlanRequest.h:334
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::WithTags
CreateProvisionedProductPlanRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: CreateProvisionedProductPlanRequest.h:558
Aws::ServiceCatalog::Model::ProvisionedProductPlanType
ProvisionedProductPlanType
Definition: ProvisionedProductPlanType.h:17
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::GetProvisioningArtifactId
const Aws::String & GetProvisioningArtifactId() const
Definition: CreateProvisionedProductPlanRequest.h:376
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::WithProvisioningParameters
CreateProvisionedProductPlanRequest & WithProvisioningParameters(Aws::Vector< UpdateProvisioningParameter > &&value)
Definition: CreateProvisionedProductPlanRequest.h:448
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateProvisionedProductPlanRequest.h:35
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::SetPlanName
void SetPlanName(Aws::String &&value)
Definition: CreateProvisionedProductPlanRequest.h:117
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::WithAcceptLanguage
CreateProvisionedProductPlanRequest & WithAcceptLanguage(const char *value)
Definition: CreateProvisionedProductPlanRequest.h:96
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::WithAcceptLanguage
CreateProvisionedProductPlanRequest & WithAcceptLanguage(Aws::String &&value)
Definition: CreateProvisionedProductPlanRequest.h:89
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::SetPathId
void SetPathId(Aws::String &&value)
Definition: CreateProvisionedProductPlanRequest.h:252
ProvisionedProductPlanType.h
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::GetPlanName
const Aws::String & GetPlanName() const
Definition: CreateProvisionedProductPlanRequest.h:102
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::WithPathId
CreateProvisionedProductPlanRequest & WithPathId(const Aws::String &value)
Definition: CreateProvisionedProductPlanRequest.h:266
AWSString.h
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::AddNotificationArns
CreateProvisionedProductPlanRequest & AddNotificationArns(Aws::String &&value)
Definition: CreateProvisionedProductPlanRequest.h:217
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::WithIdempotencyToken
CreateProvisionedProductPlanRequest & WithIdempotencyToken(const Aws::String &value)
Definition: CreateProvisionedProductPlanRequest.h:503
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::SetProductId
void SetProductId(const char *value)
Definition: CreateProvisionedProductPlanRequest.h:306
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::GetPathId
const Aws::String & GetPathId() const
Definition: CreateProvisionedProductPlanRequest.h:231
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::WithProductId
CreateProvisionedProductPlanRequest & WithProductId(const Aws::String &value)
Definition: CreateProvisionedProductPlanRequest.h:311
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::SetNotificationArns
void SetNotificationArns(const Aws::Vector< Aws::String > &value)
Definition: CreateProvisionedProductPlanRequest.h:187
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::WithPlanName
CreateProvisionedProductPlanRequest & WithPlanName(Aws::String &&value)
Definition: CreateProvisionedProductPlanRequest.h:132
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::WithProductId
CreateProvisionedProductPlanRequest & WithProductId(const char *value)
Definition: CreateProvisionedProductPlanRequest.h:321
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::SetPlanType
void SetPlanType(const ProvisionedProductPlanType &value)
Definition: CreateProvisionedProductPlanRequest.h:153
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::WithTags
CreateProvisionedProductPlanRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: CreateProvisionedProductPlanRequest.h:566
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: CreateProvisionedProductPlanRequest.h:542
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::SetPathId
void SetPathId(const char *value)
Definition: CreateProvisionedProductPlanRequest.h:259
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::AddNotificationArns
CreateProvisionedProductPlanRequest & AddNotificationArns(const char *value)
Definition: CreateProvisionedProductPlanRequest.h:223
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::AddProvisioningParameters
CreateProvisionedProductPlanRequest & AddProvisioningParameters(UpdateProvisioningParameter &&value)
Definition: CreateProvisionedProductPlanRequest.h:460
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::SetProvisionedProductName
void SetProvisionedProductName(Aws::String &&value)
Definition: CreateProvisionedProductPlanRequest.h:346
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: CreateProvisionedProductPlanRequest.h:526
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::WithPathId
CreateProvisionedProductPlanRequest & WithPathId(Aws::String &&value)
Definition: CreateProvisionedProductPlanRequest.h:273
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: CreateProvisionedProductPlanRequest.h:550
Aws
Definition: AccessManagementClient.h:15
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::SetProvisioningArtifactId
void SetProvisioningArtifactId(Aws::String &&value)
Definition: CreateProvisionedProductPlanRequest.h:391
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::PlanNameHasBeenSet
bool PlanNameHasBeenSet() const
Definition: CreateProvisionedProductPlanRequest.h:107
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::ProductIdHasBeenSet
bool ProductIdHasBeenSet() const
Definition: CreateProvisionedProductPlanRequest.h:291
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::GetProvisionedProductName
const Aws::String & GetProvisionedProductName() const
Definition: CreateProvisionedProductPlanRequest.h:328
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::WithProvisionedProductName
CreateProvisionedProductPlanRequest & WithProvisionedProductName(const Aws::String &value)
Definition: CreateProvisionedProductPlanRequest.h:358
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::CreateProvisionedProductPlanRequest
CreateProvisionedProductPlanRequest()
ServiceCatalog_EXPORTS.h
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::GetIdempotencyToken
const Aws::String & GetIdempotencyToken() const
Definition: CreateProvisionedProductPlanRequest.h:468
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::PathIdHasBeenSet
bool PathIdHasBeenSet() const
Definition: CreateProvisionedProductPlanRequest.h:238
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::SetProvisioningArtifactId
void SetProvisioningArtifactId(const char *value)
Definition: CreateProvisionedProductPlanRequest.h:396
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::WithNotificationArns
CreateProvisionedProductPlanRequest & WithNotificationArns(Aws::Vector< Aws::String > &&value)
Definition: CreateProvisionedProductPlanRequest.h:205
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::SetProvisioningArtifactId
void SetProvisioningArtifactId(const Aws::String &value)
Definition: CreateProvisionedProductPlanRequest.h:386
UUID.h
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::WithProductId
CreateProvisionedProductPlanRequest & WithProductId(Aws::String &&value)
Definition: CreateProvisionedProductPlanRequest.h:316
Tag.h
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::WithPlanName
CreateProvisionedProductPlanRequest & WithPlanName(const Aws::String &value)
Definition: CreateProvisionedProductPlanRequest.h:127
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::ServiceCatalog::Model::UpdateProvisioningParameter
Definition: UpdateProvisioningParameter.h:33
UpdateProvisioningParameter.h
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::WithAcceptLanguage
CreateProvisionedProductPlanRequest & WithAcceptLanguage(const Aws::String &value)
Definition: CreateProvisionedProductPlanRequest.h:82
Aws::ServiceCatalog::Model::CreateProvisionedProductPlanRequest::ProvisioningArtifactIdHasBeenSet
bool ProvisioningArtifactIdHasBeenSet() const
Definition: CreateProvisionedProductPlanRequest.h:381