AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
Licensing.h
1
6#pragma once
7#include <aws/mgn/Mgn_EXPORTS.h>
8
9namespace Aws {
10namespace Utils {
11namespace Json {
12class JsonValue;
13class JsonView;
14} // namespace Json
15} // namespace Utils
16namespace mgn {
17namespace Model {
18
24class Licensing {
25 public:
26 AWS_MGN_API Licensing() = default;
27 AWS_MGN_API Licensing(Aws::Utils::Json::JsonView jsonValue);
30
32
35 inline bool GetOsByol() const { return m_osByol; }
36 inline bool OsByolHasBeenSet() const { return m_osByolHasBeenSet; }
37 inline void SetOsByol(bool value) {
38 m_osByolHasBeenSet = true;
39 m_osByol = value;
40 }
41 inline Licensing& WithOsByol(bool value) {
42 SetOsByol(value);
43 return *this;
44 }
46 private:
47 bool m_osByol{false};
48 bool m_osByolHasBeenSet = false;
49};
50
51} // namespace Model
52} // namespace mgn
53} // namespace Aws
AWS_MGN_API Licensing & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MGN_API Licensing(Aws::Utils::Json::JsonView jsonValue)
bool OsByolHasBeenSet() const
Definition Licensing.h:36
AWS_MGN_API Licensing()=default
void SetOsByol(bool value)
Definition Licensing.h:37
AWS_MGN_API Aws::Utils::Json::JsonValue Jsonize() const
Licensing & WithOsByol(bool value)
Definition Licensing.h:41
Aws::Utils::Json::JsonValue JsonValue