7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/sagemaker/SageMaker_EXPORTS.h>
9#include <aws/sagemaker/model/TargetDevice.h>
10#include <aws/sagemaker/model/TargetPlatform.h>
50 template <
typename S3OutputLocationT = Aws::String>
52 m_s3OutputLocationHasBeenSet =
true;
53 m_s3OutputLocation = std::forward<S3OutputLocationT>(value);
55 template <
typename S3OutputLocationT = Aws::String>
76 m_targetDeviceHasBeenSet =
true;
77 m_targetDevice = value;
110 template <
typename TargetPlatformT = TargetPlatform>
112 m_targetPlatformHasBeenSet =
true;
113 m_targetPlatform = std::forward<TargetPlatformT>(value);
115 template <
typename TargetPlatformT = TargetPlatform>
172 template <
typename CompilerOptionsT = Aws::String>
174 m_compilerOptionsHasBeenSet =
true;
175 m_compilerOptions = std::forward<CompilerOptionsT>(value);
177 template <
typename CompilerOptionsT = Aws::String>
204 template <
typename KmsKeyIdT = Aws::String>
206 m_kmsKeyIdHasBeenSet =
true;
207 m_kmsKeyId = std::forward<KmsKeyIdT>(value);
209 template <
typename KmsKeyIdT = Aws::String>
220 TargetPlatform m_targetPlatform;
225 bool m_s3OutputLocationHasBeenSet =
false;
226 bool m_targetDeviceHasBeenSet =
false;
227 bool m_targetPlatformHasBeenSet =
false;
228 bool m_compilerOptionsHasBeenSet =
false;
229 bool m_kmsKeyIdHasBeenSet =
false;
OutputConfig & WithTargetPlatform(TargetPlatformT &&value)
bool TargetPlatformHasBeenSet() const
OutputConfig & WithTargetDevice(TargetDevice value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
bool KmsKeyIdHasBeenSet() const
OutputConfig & WithCompilerOptions(CompilerOptionsT &&value)
bool TargetDeviceHasBeenSet() const
void SetKmsKeyId(KmsKeyIdT &&value)
const Aws::String & GetS3OutputLocation() const
bool CompilerOptionsHasBeenSet() const
void SetCompilerOptions(CompilerOptionsT &&value)
AWS_SAGEMAKER_API OutputConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
bool S3OutputLocationHasBeenSet() const
const TargetPlatform & GetTargetPlatform() const
const Aws::String & GetCompilerOptions() const
void SetTargetDevice(TargetDevice value)
const Aws::String & GetKmsKeyId() const
OutputConfig & WithKmsKeyId(KmsKeyIdT &&value)
void SetTargetPlatform(TargetPlatformT &&value)
AWS_SAGEMAKER_API OutputConfig()=default
OutputConfig & WithS3OutputLocation(S3OutputLocationT &&value)
TargetDevice GetTargetDevice() const
AWS_SAGEMAKER_API OutputConfig(Aws::Utils::Json::JsonView jsonValue)
void SetS3OutputLocation(S3OutputLocationT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue