AWS SDK for C++  1.9.159
AWS SDK for C++
ServiceCatalogProvisioningDetails.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <utility>
12 
13 namespace Aws
14 {
15 namespace Utils
16 {
17 namespace Json
18 {
19  class JsonValue;
20  class JsonView;
21 } // namespace Json
22 } // namespace Utils
23 namespace SageMaker
24 {
25 namespace Model
26 {
27 
37  {
38  public:
43 
44 
48  inline const Aws::String& GetProductId() const{ return m_productId; }
49 
53  inline bool ProductIdHasBeenSet() const { return m_productIdHasBeenSet; }
54 
58  inline void SetProductId(const Aws::String& value) { m_productIdHasBeenSet = true; m_productId = value; }
59 
63  inline void SetProductId(Aws::String&& value) { m_productIdHasBeenSet = true; m_productId = std::move(value); }
64 
68  inline void SetProductId(const char* value) { m_productIdHasBeenSet = true; m_productId.assign(value); }
69 
73  inline ServiceCatalogProvisioningDetails& WithProductId(const Aws::String& value) { SetProductId(value); return *this;}
74 
78  inline ServiceCatalogProvisioningDetails& WithProductId(Aws::String&& value) { SetProductId(std::move(value)); return *this;}
79 
83  inline ServiceCatalogProvisioningDetails& WithProductId(const char* value) { SetProductId(value); return *this;}
84 
85 
89  inline const Aws::String& GetProvisioningArtifactId() const{ return m_provisioningArtifactId; }
90 
94  inline bool ProvisioningArtifactIdHasBeenSet() const { return m_provisioningArtifactIdHasBeenSet; }
95 
99  inline void SetProvisioningArtifactId(const Aws::String& value) { m_provisioningArtifactIdHasBeenSet = true; m_provisioningArtifactId = value; }
100 
104  inline void SetProvisioningArtifactId(Aws::String&& value) { m_provisioningArtifactIdHasBeenSet = true; m_provisioningArtifactId = std::move(value); }
105 
109  inline void SetProvisioningArtifactId(const char* value) { m_provisioningArtifactIdHasBeenSet = true; m_provisioningArtifactId.assign(value); }
110 
114  inline ServiceCatalogProvisioningDetails& WithProvisioningArtifactId(const Aws::String& value) { SetProvisioningArtifactId(value); return *this;}
115 
119  inline ServiceCatalogProvisioningDetails& WithProvisioningArtifactId(Aws::String&& value) { SetProvisioningArtifactId(std::move(value)); return *this;}
120 
124  inline ServiceCatalogProvisioningDetails& WithProvisioningArtifactId(const char* value) { SetProvisioningArtifactId(value); return *this;}
125 
126 
131  inline const Aws::String& GetPathId() const{ return m_pathId; }
132 
137  inline bool PathIdHasBeenSet() const { return m_pathIdHasBeenSet; }
138 
143  inline void SetPathId(const Aws::String& value) { m_pathIdHasBeenSet = true; m_pathId = value; }
144 
149  inline void SetPathId(Aws::String&& value) { m_pathIdHasBeenSet = true; m_pathId = std::move(value); }
150 
155  inline void SetPathId(const char* value) { m_pathIdHasBeenSet = true; m_pathId.assign(value); }
156 
161  inline ServiceCatalogProvisioningDetails& WithPathId(const Aws::String& value) { SetPathId(value); return *this;}
162 
167  inline ServiceCatalogProvisioningDetails& WithPathId(Aws::String&& value) { SetPathId(std::move(value)); return *this;}
168 
173  inline ServiceCatalogProvisioningDetails& WithPathId(const char* value) { SetPathId(value); return *this;}
174 
175 
179  inline const Aws::Vector<ProvisioningParameter>& GetProvisioningParameters() const{ return m_provisioningParameters; }
180 
184  inline bool ProvisioningParametersHasBeenSet() const { return m_provisioningParametersHasBeenSet; }
185 
189  inline void SetProvisioningParameters(const Aws::Vector<ProvisioningParameter>& value) { m_provisioningParametersHasBeenSet = true; m_provisioningParameters = value; }
190 
194  inline void SetProvisioningParameters(Aws::Vector<ProvisioningParameter>&& value) { m_provisioningParametersHasBeenSet = true; m_provisioningParameters = std::move(value); }
195 
199  inline ServiceCatalogProvisioningDetails& WithProvisioningParameters(const Aws::Vector<ProvisioningParameter>& value) { SetProvisioningParameters(value); return *this;}
200 
204  inline ServiceCatalogProvisioningDetails& WithProvisioningParameters(Aws::Vector<ProvisioningParameter>&& value) { SetProvisioningParameters(std::move(value)); return *this;}
205 
209  inline ServiceCatalogProvisioningDetails& AddProvisioningParameters(const ProvisioningParameter& value) { m_provisioningParametersHasBeenSet = true; m_provisioningParameters.push_back(value); return *this; }
210 
214  inline ServiceCatalogProvisioningDetails& AddProvisioningParameters(ProvisioningParameter&& value) { m_provisioningParametersHasBeenSet = true; m_provisioningParameters.push_back(std::move(value)); return *this; }
215 
216  private:
217 
218  Aws::String m_productId;
219  bool m_productIdHasBeenSet;
220 
221  Aws::String m_provisioningArtifactId;
222  bool m_provisioningArtifactIdHasBeenSet;
223 
224  Aws::String m_pathId;
225  bool m_pathIdHasBeenSet;
226 
227  Aws::Vector<ProvisioningParameter> m_provisioningParameters;
228  bool m_provisioningParametersHasBeenSet;
229  };
230 
231 } // namespace Model
232 } // namespace SageMaker
233 } // namespace Aws
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::ProvisioningParameter
Definition: ProvisioningParameter.h:35
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails::SetProductId
void SetProductId(Aws::String &&value)
Definition: ServiceCatalogProvisioningDetails.h:63
SageMaker_EXPORTS.h
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails::WithProductId
ServiceCatalogProvisioningDetails & WithProductId(const Aws::String &value)
Definition: ServiceCatalogProvisioningDetails.h:73
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails::SetPathId
void SetPathId(const char *value)
Definition: ServiceCatalogProvisioningDetails.h:155
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails::SetProvisioningArtifactId
void SetProvisioningArtifactId(Aws::String &&value)
Definition: ServiceCatalogProvisioningDetails.h:104
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails::PathIdHasBeenSet
bool PathIdHasBeenSet() const
Definition: ServiceCatalogProvisioningDetails.h:137
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails::GetPathId
const Aws::String & GetPathId() const
Definition: ServiceCatalogProvisioningDetails.h:131
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails::WithProvisioningArtifactId
ServiceCatalogProvisioningDetails & WithProvisioningArtifactId(const char *value)
Definition: ServiceCatalogProvisioningDetails.h:124
ProvisioningParameter.h
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails::SetProductId
void SetProductId(const char *value)
Definition: ServiceCatalogProvisioningDetails.h:68
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails::ProductIdHasBeenSet
bool ProductIdHasBeenSet() const
Definition: ServiceCatalogProvisioningDetails.h:53
AWSVector.h
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails::GetProductId
const Aws::String & GetProductId() const
Definition: ServiceCatalogProvisioningDetails.h:48
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails::SetProvisioningParameters
void SetProvisioningParameters(Aws::Vector< ProvisioningParameter > &&value)
Definition: ServiceCatalogProvisioningDetails.h:194
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails::WithProductId
ServiceCatalogProvisioningDetails & WithProductId(Aws::String &&value)
Definition: ServiceCatalogProvisioningDetails.h:78
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails::WithPathId
ServiceCatalogProvisioningDetails & WithPathId(Aws::String &&value)
Definition: ServiceCatalogProvisioningDetails.h:167
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails::AddProvisioningParameters
ServiceCatalogProvisioningDetails & AddProvisioningParameters(ProvisioningParameter &&value)
Definition: ServiceCatalogProvisioningDetails.h:214
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails::WithProductId
ServiceCatalogProvisioningDetails & WithProductId(const char *value)
Definition: ServiceCatalogProvisioningDetails.h:83
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails::GetProvisioningArtifactId
const Aws::String & GetProvisioningArtifactId() const
Definition: ServiceCatalogProvisioningDetails.h:89
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails::operator=
ServiceCatalogProvisioningDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails::WithProvisioningArtifactId
ServiceCatalogProvisioningDetails & WithProvisioningArtifactId(Aws::String &&value)
Definition: ServiceCatalogProvisioningDetails.h:119
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails::ProvisioningArtifactIdHasBeenSet
bool ProvisioningArtifactIdHasBeenSet() const
Definition: ServiceCatalogProvisioningDetails.h:94
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails::WithProvisioningParameters
ServiceCatalogProvisioningDetails & WithProvisioningParameters(Aws::Vector< ProvisioningParameter > &&value)
Definition: ServiceCatalogProvisioningDetails.h:204
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails::WithProvisioningArtifactId
ServiceCatalogProvisioningDetails & WithProvisioningArtifactId(const Aws::String &value)
Definition: ServiceCatalogProvisioningDetails.h:114
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails::SetProvisioningArtifactId
void SetProvisioningArtifactId(const Aws::String &value)
Definition: ServiceCatalogProvisioningDetails.h:99
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails::SetPathId
void SetPathId(Aws::String &&value)
Definition: ServiceCatalogProvisioningDetails.h:149
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails::WithPathId
ServiceCatalogProvisioningDetails & WithPathId(const Aws::String &value)
Definition: ServiceCatalogProvisioningDetails.h:161
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails::WithProvisioningParameters
ServiceCatalogProvisioningDetails & WithProvisioningParameters(const Aws::Vector< ProvisioningParameter > &value)
Definition: ServiceCatalogProvisioningDetails.h:199
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails::AddProvisioningParameters
ServiceCatalogProvisioningDetails & AddProvisioningParameters(const ProvisioningParameter &value)
Definition: ServiceCatalogProvisioningDetails.h:209
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails::GetProvisioningParameters
const Aws::Vector< ProvisioningParameter > & GetProvisioningParameters() const
Definition: ServiceCatalogProvisioningDetails.h:179
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails::ServiceCatalogProvisioningDetails
ServiceCatalogProvisioningDetails()
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails
Definition: ServiceCatalogProvisioningDetails.h:37
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails::ProvisioningParametersHasBeenSet
bool ProvisioningParametersHasBeenSet() const
Definition: ServiceCatalogProvisioningDetails.h:184
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails::WithPathId
ServiceCatalogProvisioningDetails & WithPathId(const char *value)
Definition: ServiceCatalogProvisioningDetails.h:173
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails::SetProvisioningArtifactId
void SetProvisioningArtifactId(const char *value)
Definition: ServiceCatalogProvisioningDetails.h:109
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails::SetPathId
void SetPathId(const Aws::String &value)
Definition: ServiceCatalogProvisioningDetails.h:143
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails::SetProvisioningParameters
void SetProvisioningParameters(const Aws::Vector< ProvisioningParameter > &value)
Definition: ServiceCatalogProvisioningDetails.h:189
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails::ServiceCatalogProvisioningDetails
ServiceCatalogProvisioningDetails(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::ServiceCatalogProvisioningDetails::SetProductId
void SetProductId(const Aws::String &value)
Definition: ServiceCatalogProvisioningDetails.h:58