AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
TargetPlatform.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/TargetPlatformAccelerator.h>
9#include <aws/sagemaker/model/TargetPlatformArch.h>
10#include <aws/sagemaker/model/TargetPlatformOs.h>
11
12#include <utility>
13
14namespace Aws {
15namespace Utils {
16namespace Json {
17class JsonValue;
18class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace SageMaker {
22namespace Model {
23
32 public:
33 AWS_SAGEMAKER_API TargetPlatform() = default;
34 AWS_SAGEMAKER_API TargetPlatform(Aws::Utils::Json::JsonView jsonValue);
36 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
37
39
46 inline TargetPlatformOs GetOs() const { return m_os; }
47 inline bool OsHasBeenSet() const { return m_osHasBeenSet; }
48 inline void SetOs(TargetPlatformOs value) {
49 m_osHasBeenSet = true;
50 m_os = value;
51 }
53 SetOs(value);
54 return *this;
55 }
57
59
68 inline TargetPlatformArch GetArch() const { return m_arch; }
69 inline bool ArchHasBeenSet() const { return m_archHasBeenSet; }
70 inline void SetArch(TargetPlatformArch value) {
71 m_archHasBeenSet = true;
72 m_arch = value;
73 }
75 SetArch(value);
76 return *this;
77 }
79
81
89 inline TargetPlatformAccelerator GetAccelerator() const { return m_accelerator; }
90 inline bool AcceleratorHasBeenSet() const { return m_acceleratorHasBeenSet; }
92 m_acceleratorHasBeenSet = true;
93 m_accelerator = value;
94 }
96 SetAccelerator(value);
97 return *this;
98 }
100 private:
102
104
106 bool m_osHasBeenSet = false;
107 bool m_archHasBeenSet = false;
108 bool m_acceleratorHasBeenSet = false;
109};
110
111} // namespace Model
112} // namespace SageMaker
113} // namespace Aws
TargetPlatform & WithOs(TargetPlatformOs value)
TargetPlatform & WithArch(TargetPlatformArch value)
void SetOs(TargetPlatformOs value)
AWS_SAGEMAKER_API TargetPlatform()=default
TargetPlatform & WithAccelerator(TargetPlatformAccelerator value)
AWS_SAGEMAKER_API TargetPlatform & operator=(Aws::Utils::Json::JsonView jsonValue)
TargetPlatformAccelerator GetAccelerator() const
void SetAccelerator(TargetPlatformAccelerator value)
AWS_SAGEMAKER_API TargetPlatform(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetArch(TargetPlatformArch value)
TargetPlatformArch GetArch() const
Aws::Utils::Json::JsonValue JsonValue