AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
PatchBaselineIdentity.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/ssm/SSM_EXPORTS.h>
9#include <aws/ssm/model/OperatingSystem.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace SSM {
21namespace Model {
22
30 public:
31 AWS_SSM_API PatchBaselineIdentity() = default;
35
37
40 inline const Aws::String& GetBaselineId() const { return m_baselineId; }
41 inline bool BaselineIdHasBeenSet() const { return m_baselineIdHasBeenSet; }
42 template <typename BaselineIdT = Aws::String>
43 void SetBaselineId(BaselineIdT&& value) {
44 m_baselineIdHasBeenSet = true;
45 m_baselineId = std::forward<BaselineIdT>(value);
46 }
47 template <typename BaselineIdT = Aws::String>
48 PatchBaselineIdentity& WithBaselineId(BaselineIdT&& value) {
49 SetBaselineId(std::forward<BaselineIdT>(value));
50 return *this;
51 }
53
55
58 inline const Aws::String& GetBaselineName() const { return m_baselineName; }
59 inline bool BaselineNameHasBeenSet() const { return m_baselineNameHasBeenSet; }
60 template <typename BaselineNameT = Aws::String>
61 void SetBaselineName(BaselineNameT&& value) {
62 m_baselineNameHasBeenSet = true;
63 m_baselineName = std::forward<BaselineNameT>(value);
64 }
65 template <typename BaselineNameT = Aws::String>
66 PatchBaselineIdentity& WithBaselineName(BaselineNameT&& value) {
67 SetBaselineName(std::forward<BaselineNameT>(value));
68 return *this;
69 }
71
73
77 inline OperatingSystem GetOperatingSystem() const { return m_operatingSystem; }
78 inline bool OperatingSystemHasBeenSet() const { return m_operatingSystemHasBeenSet; }
80 m_operatingSystemHasBeenSet = true;
81 m_operatingSystem = value;
82 }
84 SetOperatingSystem(value);
85 return *this;
86 }
88
90
93 inline const Aws::String& GetBaselineDescription() const { return m_baselineDescription; }
94 inline bool BaselineDescriptionHasBeenSet() const { return m_baselineDescriptionHasBeenSet; }
95 template <typename BaselineDescriptionT = Aws::String>
96 void SetBaselineDescription(BaselineDescriptionT&& value) {
97 m_baselineDescriptionHasBeenSet = true;
98 m_baselineDescription = std::forward<BaselineDescriptionT>(value);
99 }
100 template <typename BaselineDescriptionT = Aws::String>
101 PatchBaselineIdentity& WithBaselineDescription(BaselineDescriptionT&& value) {
102 SetBaselineDescription(std::forward<BaselineDescriptionT>(value));
103 return *this;
104 }
106
108
113 inline bool GetDefaultBaseline() const { return m_defaultBaseline; }
114 inline bool DefaultBaselineHasBeenSet() const { return m_defaultBaselineHasBeenSet; }
115 inline void SetDefaultBaseline(bool value) {
116 m_defaultBaselineHasBeenSet = true;
117 m_defaultBaseline = value;
118 }
120 SetDefaultBaseline(value);
121 return *this;
122 }
124 private:
125 Aws::String m_baselineId;
126
127 Aws::String m_baselineName;
128
129 OperatingSystem m_operatingSystem{OperatingSystem::NOT_SET};
130
131 Aws::String m_baselineDescription;
132
133 bool m_defaultBaseline{false};
134 bool m_baselineIdHasBeenSet = false;
135 bool m_baselineNameHasBeenSet = false;
136 bool m_operatingSystemHasBeenSet = false;
137 bool m_baselineDescriptionHasBeenSet = false;
138 bool m_defaultBaselineHasBeenSet = false;
139};
140
141} // namespace Model
142} // namespace SSM
143} // namespace Aws
const Aws::String & GetBaselineDescription() const
PatchBaselineIdentity & WithBaselineId(BaselineIdT &&value)
void SetBaselineName(BaselineNameT &&value)
const Aws::String & GetBaselineName() const
PatchBaselineIdentity & WithBaselineDescription(BaselineDescriptionT &&value)
AWS_SSM_API PatchBaselineIdentity & operator=(Aws::Utils::Json::JsonView jsonValue)
PatchBaselineIdentity & WithDefaultBaseline(bool value)
void SetOperatingSystem(OperatingSystem value)
PatchBaselineIdentity & WithOperatingSystem(OperatingSystem value)
AWS_SSM_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SSM_API PatchBaselineIdentity()=default
AWS_SSM_API PatchBaselineIdentity(Aws::Utils::Json::JsonView jsonValue)
void SetBaselineDescription(BaselineDescriptionT &&value)
PatchBaselineIdentity & WithBaselineName(BaselineNameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue