7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/sagemaker/SageMaker_EXPORTS.h>
10#include <aws/sagemaker/model/EndpointInfo.h>
11#include <aws/sagemaker/model/EndpointInputConfiguration.h>
12#include <aws/sagemaker/model/RecommendationJobContainerConfig.h>
13#include <aws/sagemaker/model/RecommendationJobResourceLimit.h>
14#include <aws/sagemaker/model/RecommendationJobVpcConfig.h>
15#include <aws/sagemaker/model/TrafficPattern.h>
48 template <
typename ModelPackageVersionArnT = Aws::String>
50 m_modelPackageVersionArnHasBeenSet =
true;
51 m_modelPackageVersionArn = std::forward<ModelPackageVersionArnT>(value);
53 template <
typename ModelPackageVersionArnT = Aws::String>
66 template <
typename ModelNameT = Aws::String>
68 m_modelNameHasBeenSet =
true;
69 m_modelName = std::forward<ModelNameT>(value);
71 template <
typename ModelNameT = Aws::String>
86 m_jobDurationInSecondsHasBeenSet =
true;
87 m_jobDurationInSeconds = value;
101 template <
typename TrafficPatternT = TrafficPattern>
103 m_trafficPatternHasBeenSet =
true;
104 m_trafficPattern = std::forward<TrafficPatternT>(value);
106 template <
typename TrafficPatternT = TrafficPattern>
119 template <
typename ResourceLimitT = RecommendationJobResourceLimit>
121 m_resourceLimitHasBeenSet =
true;
122 m_resourceLimit = std::forward<ResourceLimitT>(value);
124 template <
typename ResourceLimitT = RecommendationJobResourceLimit>
137 template <
typename Endpo
intConfigurationsT = Aws::Vector<Endpo
intInputConfiguration>>
139 m_endpointConfigurationsHasBeenSet =
true;
140 m_endpointConfigurations = std::forward<EndpointConfigurationsT>(value);
142 template <
typename Endpo
intConfigurationsT = Aws::Vector<Endpo
intInputConfiguration>>
147 template <
typename Endpo
intConfigurationsT = Endpo
intInputConfiguration>
149 m_endpointConfigurationsHasBeenSet =
true;
150 m_endpointConfigurations.emplace_back(std::forward<EndpointConfigurationsT>(value));
180 template <
typename VolumeKmsKeyIdT = Aws::String>
182 m_volumeKmsKeyIdHasBeenSet =
true;
183 m_volumeKmsKeyId = std::forward<VolumeKmsKeyIdT>(value);
185 template <
typename VolumeKmsKeyIdT = Aws::String>
200 template <
typename ContainerConfigT = RecommendationJobContainerConfig>
202 m_containerConfigHasBeenSet =
true;
203 m_containerConfig = std::forward<ContainerConfigT>(value);
205 template <
typename ContainerConfigT = RecommendationJobContainerConfig>
218 template <
typename Endpo
intsT = Aws::Vector<Endpo
intInfo>>
220 m_endpointsHasBeenSet =
true;
221 m_endpoints = std::forward<EndpointsT>(value);
223 template <
typename Endpo
intsT = Aws::Vector<Endpo
intInfo>>
228 template <
typename Endpo
intsT = Endpo
intInfo>
230 m_endpointsHasBeenSet =
true;
231 m_endpoints.emplace_back(std::forward<EndpointsT>(value));
243 template <
typename VpcConfigT = RecommendationJobVpcConfig>
245 m_vpcConfigHasBeenSet =
true;
246 m_vpcConfig = std::forward<VpcConfigT>(value);
248 template <
typename VpcConfigT = RecommendationJobVpcConfig>
259 int m_jobDurationInSeconds{0};
261 TrafficPattern m_trafficPattern;
263 RecommendationJobResourceLimit m_resourceLimit;
269 RecommendationJobContainerConfig m_containerConfig;
273 RecommendationJobVpcConfig m_vpcConfig;
274 bool m_modelPackageVersionArnHasBeenSet =
false;
275 bool m_modelNameHasBeenSet =
false;
276 bool m_jobDurationInSecondsHasBeenSet =
false;
277 bool m_trafficPatternHasBeenSet =
false;
278 bool m_resourceLimitHasBeenSet =
false;
279 bool m_endpointConfigurationsHasBeenSet =
false;
280 bool m_volumeKmsKeyIdHasBeenSet =
false;
281 bool m_containerConfigHasBeenSet =
false;
282 bool m_endpointsHasBeenSet =
false;
283 bool m_vpcConfigHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue