AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DescribeProvisioningParametersResult.h
1
6#pragma once
7#include <aws/servicecatalog/ServiceCatalog_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/servicecatalog/model/ProvisioningArtifactPreferences.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/servicecatalog/model/ProvisioningArtifactParameter.h>
12#include <aws/servicecatalog/model/ConstraintSummary.h>
13#include <aws/servicecatalog/model/UsageInstruction.h>
14#include <aws/servicecatalog/model/TagOptionSummary.h>
15#include <aws/servicecatalog/model/ProvisioningArtifactOutput.h>
16#include <utility>
17
18namespace Aws
19{
20template<typename RESULT_TYPE>
21class AmazonWebServiceResult;
22
23namespace Utils
24{
25namespace Json
26{
27 class JsonValue;
28} // namespace Json
29} // namespace Utils
30namespace ServiceCatalog
31{
32namespace Model
33{
35 {
36 public:
37 AWS_SERVICECATALOG_API DescribeProvisioningParametersResult();
40
41
43
46 inline const Aws::Vector<ProvisioningArtifactParameter>& GetProvisioningArtifactParameters() const{ return m_provisioningArtifactParameters; }
47 inline void SetProvisioningArtifactParameters(const Aws::Vector<ProvisioningArtifactParameter>& value) { m_provisioningArtifactParameters = value; }
48 inline void SetProvisioningArtifactParameters(Aws::Vector<ProvisioningArtifactParameter>&& value) { m_provisioningArtifactParameters = std::move(value); }
51 inline DescribeProvisioningParametersResult& AddProvisioningArtifactParameters(const ProvisioningArtifactParameter& value) { m_provisioningArtifactParameters.push_back(value); return *this; }
52 inline DescribeProvisioningParametersResult& AddProvisioningArtifactParameters(ProvisioningArtifactParameter&& value) { m_provisioningArtifactParameters.push_back(std::move(value)); return *this; }
54
56
59 inline const Aws::Vector<ConstraintSummary>& GetConstraintSummaries() const{ return m_constraintSummaries; }
60 inline void SetConstraintSummaries(const Aws::Vector<ConstraintSummary>& value) { m_constraintSummaries = value; }
61 inline void SetConstraintSummaries(Aws::Vector<ConstraintSummary>&& value) { m_constraintSummaries = std::move(value); }
64 inline DescribeProvisioningParametersResult& AddConstraintSummaries(const ConstraintSummary& value) { m_constraintSummaries.push_back(value); return *this; }
65 inline DescribeProvisioningParametersResult& AddConstraintSummaries(ConstraintSummary&& value) { m_constraintSummaries.push_back(std::move(value)); return *this; }
67
69
74 inline const Aws::Vector<UsageInstruction>& GetUsageInstructions() const{ return m_usageInstructions; }
75 inline void SetUsageInstructions(const Aws::Vector<UsageInstruction>& value) { m_usageInstructions = value; }
76 inline void SetUsageInstructions(Aws::Vector<UsageInstruction>&& value) { m_usageInstructions = std::move(value); }
79 inline DescribeProvisioningParametersResult& AddUsageInstructions(const UsageInstruction& value) { m_usageInstructions.push_back(value); return *this; }
80 inline DescribeProvisioningParametersResult& AddUsageInstructions(UsageInstruction&& value) { m_usageInstructions.push_back(std::move(value)); return *this; }
82
84
87 inline const Aws::Vector<TagOptionSummary>& GetTagOptions() const{ return m_tagOptions; }
88 inline void SetTagOptions(const Aws::Vector<TagOptionSummary>& value) { m_tagOptions = value; }
89 inline void SetTagOptions(Aws::Vector<TagOptionSummary>&& value) { m_tagOptions = std::move(value); }
92 inline DescribeProvisioningParametersResult& AddTagOptions(const TagOptionSummary& value) { m_tagOptions.push_back(value); return *this; }
93 inline DescribeProvisioningParametersResult& AddTagOptions(TagOptionSummary&& value) { m_tagOptions.push_back(std::move(value)); return *this; }
95
97
101 inline const ProvisioningArtifactPreferences& GetProvisioningArtifactPreferences() const{ return m_provisioningArtifactPreferences; }
102 inline void SetProvisioningArtifactPreferences(const ProvisioningArtifactPreferences& value) { m_provisioningArtifactPreferences = value; }
103 inline void SetProvisioningArtifactPreferences(ProvisioningArtifactPreferences&& value) { m_provisioningArtifactPreferences = std::move(value); }
107
109
114 inline const Aws::Vector<ProvisioningArtifactOutput>& GetProvisioningArtifactOutputKeys() const{ return m_provisioningArtifactOutputKeys; }
115 inline void SetProvisioningArtifactOutputKeys(const Aws::Vector<ProvisioningArtifactOutput>& value) { m_provisioningArtifactOutputKeys = value; }
116 inline void SetProvisioningArtifactOutputKeys(Aws::Vector<ProvisioningArtifactOutput>&& value) { m_provisioningArtifactOutputKeys = std::move(value); }
119 inline DescribeProvisioningParametersResult& AddProvisioningArtifactOutputKeys(const ProvisioningArtifactOutput& value) { m_provisioningArtifactOutputKeys.push_back(value); return *this; }
120 inline DescribeProvisioningParametersResult& AddProvisioningArtifactOutputKeys(ProvisioningArtifactOutput&& value) { m_provisioningArtifactOutputKeys.push_back(std::move(value)); return *this; }
122
124
125 inline const Aws::String& GetRequestId() const{ return m_requestId; }
126 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
127 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
128 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
129 inline DescribeProvisioningParametersResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
130 inline DescribeProvisioningParametersResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
131 inline DescribeProvisioningParametersResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
133 private:
134
135 Aws::Vector<ProvisioningArtifactParameter> m_provisioningArtifactParameters;
136
137 Aws::Vector<ConstraintSummary> m_constraintSummaries;
138
139 Aws::Vector<UsageInstruction> m_usageInstructions;
140
142
143 ProvisioningArtifactPreferences m_provisioningArtifactPreferences;
144
145 Aws::Vector<ProvisioningArtifactOutput> m_provisioningArtifactOutputKeys;
146
147 Aws::String m_requestId;
148 };
149
150} // namespace Model
151} // namespace ServiceCatalog
152} // namespace Aws
DescribeProvisioningParametersResult & AddUsageInstructions(UsageInstruction &&value)
DescribeProvisioningParametersResult & AddConstraintSummaries(ConstraintSummary &&value)
DescribeProvisioningParametersResult & WithProvisioningArtifactOutputKeys(Aws::Vector< ProvisioningArtifactOutput > &&value)
DescribeProvisioningParametersResult & WithProvisioningArtifactParameters(const Aws::Vector< ProvisioningArtifactParameter > &value)
AWS_SERVICECATALOG_API DescribeProvisioningParametersResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeProvisioningParametersResult & WithRequestId(const Aws::String &value)
DescribeProvisioningParametersResult & WithConstraintSummaries(Aws::Vector< ConstraintSummary > &&value)
DescribeProvisioningParametersResult & WithProvisioningArtifactPreferences(const ProvisioningArtifactPreferences &value)
DescribeProvisioningParametersResult & WithProvisioningArtifactOutputKeys(const Aws::Vector< ProvisioningArtifactOutput > &value)
DescribeProvisioningParametersResult & AddProvisioningArtifactOutputKeys(const ProvisioningArtifactOutput &value)
DescribeProvisioningParametersResult & WithUsageInstructions(Aws::Vector< UsageInstruction > &&value)
DescribeProvisioningParametersResult & WithProvisioningArtifactPreferences(ProvisioningArtifactPreferences &&value)
void SetProvisioningArtifactOutputKeys(Aws::Vector< ProvisioningArtifactOutput > &&value)
DescribeProvisioningParametersResult & WithUsageInstructions(const Aws::Vector< UsageInstruction > &value)
DescribeProvisioningParametersResult & WithConstraintSummaries(const Aws::Vector< ConstraintSummary > &value)
const Aws::Vector< ProvisioningArtifactParameter > & GetProvisioningArtifactParameters() const
DescribeProvisioningParametersResult & AddConstraintSummaries(const ConstraintSummary &value)
DescribeProvisioningParametersResult & AddTagOptions(const TagOptionSummary &value)
DescribeProvisioningParametersResult & AddTagOptions(TagOptionSummary &&value)
DescribeProvisioningParametersResult & WithRequestId(Aws::String &&value)
DescribeProvisioningParametersResult & AddProvisioningArtifactParameters(const ProvisioningArtifactParameter &value)
void SetProvisioningArtifactParameters(Aws::Vector< ProvisioningArtifactParameter > &&value)
DescribeProvisioningParametersResult & AddProvisioningArtifactOutputKeys(ProvisioningArtifactOutput &&value)
DescribeProvisioningParametersResult & AddProvisioningArtifactParameters(ProvisioningArtifactParameter &&value)
DescribeProvisioningParametersResult & WithProvisioningArtifactParameters(Aws::Vector< ProvisioningArtifactParameter > &&value)
DescribeProvisioningParametersResult & WithTagOptions(const Aws::Vector< TagOptionSummary > &value)
const Aws::Vector< ProvisioningArtifactOutput > & GetProvisioningArtifactOutputKeys() const
DescribeProvisioningParametersResult & WithTagOptions(Aws::Vector< TagOptionSummary > &&value)
AWS_SERVICECATALOG_API DescribeProvisioningParametersResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetProvisioningArtifactOutputKeys(const Aws::Vector< ProvisioningArtifactOutput > &value)
void SetProvisioningArtifactParameters(const Aws::Vector< ProvisioningArtifactParameter > &value)
void SetProvisioningArtifactPreferences(const ProvisioningArtifactPreferences &value)
DescribeProvisioningParametersResult & AddUsageInstructions(const UsageInstruction &value)
DescribeProvisioningParametersResult & WithRequestId(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue