7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/sagemaker/model/ProvisioningParameter.h>
51 template<
typename ProductIdT = Aws::String>
52 void SetProductId(ProductIdT&& value) { m_productIdHasBeenSet =
true; m_productId = std::forward<ProductIdT>(value); }
53 template<
typename ProductIdT = Aws::String>
63 template<
typename ProvisioningArtifactIdT = Aws::String>
64 void SetProvisioningArtifactId(ProvisioningArtifactIdT&& value) { m_provisioningArtifactIdHasBeenSet =
true; m_provisioningArtifactId = std::forward<ProvisioningArtifactIdT>(value); }
65 template<
typename ProvisioningArtifactIdT = Aws::String>
76 template<
typename PathIdT = Aws::String>
77 void SetPathId(PathIdT&& value) { m_pathIdHasBeenSet =
true; m_pathId = std::forward<PathIdT>(value); }
78 template<
typename PathIdT = Aws::String>
88 template<
typename ProvisioningParametersT = Aws::Vector<ProvisioningParameter>>
89 void SetProvisioningParameters(ProvisioningParametersT&& value) { m_provisioningParametersHasBeenSet =
true; m_provisioningParameters = std::forward<ProvisioningParametersT>(value); }
90 template<
typename ProvisioningParametersT = Aws::Vector<ProvisioningParameter>>
92 template<
typename ProvisioningParametersT = ProvisioningParameter>
98 bool m_productIdHasBeenSet =
false;
101 bool m_provisioningArtifactIdHasBeenSet =
false;
104 bool m_pathIdHasBeenSet =
false;
107 bool m_provisioningParametersHasBeenSet =
false;
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetPathId() const
bool ProvisioningParametersHasBeenSet() const
ServiceCatalogProvisioningDetails & AddProvisioningParameters(ProvisioningParametersT &&value)
AWS_SAGEMAKER_API ServiceCatalogProvisioningDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API ServiceCatalogProvisioningDetails(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetProductId() const
AWS_SAGEMAKER_API ServiceCatalogProvisioningDetails()=default
bool PathIdHasBeenSet() const
ServiceCatalogProvisioningDetails & WithPathId(PathIdT &&value)
void SetPathId(PathIdT &&value)
ServiceCatalogProvisioningDetails & WithProvisioningArtifactId(ProvisioningArtifactIdT &&value)
bool ProductIdHasBeenSet() const
const Aws::Vector< ProvisioningParameter > & GetProvisioningParameters() const
ServiceCatalogProvisioningDetails & WithProvisioningParameters(ProvisioningParametersT &&value)
void SetProductId(ProductIdT &&value)
ServiceCatalogProvisioningDetails & WithProductId(ProductIdT &&value)
const Aws::String & GetProvisioningArtifactId() const
void SetProvisioningParameters(ProvisioningParametersT &&value)
bool ProvisioningArtifactIdHasBeenSet() const
void SetProvisioningArtifactId(ProvisioningArtifactIdT &&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