AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
PatchBaselineIdentity.h
1
6#pragma once
7#include <aws/ssm/SSM_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/ssm/model/OperatingSystem.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace SSM
23{
24namespace Model
25{
26
34 {
35 public:
36 AWS_SSM_API PatchBaselineIdentity() = default;
40
41
43
46 inline const Aws::String& GetBaselineId() const { return m_baselineId; }
47 inline bool BaselineIdHasBeenSet() const { return m_baselineIdHasBeenSet; }
48 template<typename BaselineIdT = Aws::String>
49 void SetBaselineId(BaselineIdT&& value) { m_baselineIdHasBeenSet = true; m_baselineId = std::forward<BaselineIdT>(value); }
50 template<typename BaselineIdT = Aws::String>
51 PatchBaselineIdentity& WithBaselineId(BaselineIdT&& value) { SetBaselineId(std::forward<BaselineIdT>(value)); return *this;}
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) { m_baselineNameHasBeenSet = true; m_baselineName = std::forward<BaselineNameT>(value); }
62 template<typename BaselineNameT = Aws::String>
63 PatchBaselineIdentity& WithBaselineName(BaselineNameT&& value) { SetBaselineName(std::forward<BaselineNameT>(value)); return *this;}
65
67
71 inline OperatingSystem GetOperatingSystem() const { return m_operatingSystem; }
72 inline bool OperatingSystemHasBeenSet() const { return m_operatingSystemHasBeenSet; }
73 inline void SetOperatingSystem(OperatingSystem value) { m_operatingSystemHasBeenSet = true; m_operatingSystem = value; }
76
78
81 inline const Aws::String& GetBaselineDescription() const { return m_baselineDescription; }
82 inline bool BaselineDescriptionHasBeenSet() const { return m_baselineDescriptionHasBeenSet; }
83 template<typename BaselineDescriptionT = Aws::String>
84 void SetBaselineDescription(BaselineDescriptionT&& value) { m_baselineDescriptionHasBeenSet = true; m_baselineDescription = std::forward<BaselineDescriptionT>(value); }
85 template<typename BaselineDescriptionT = Aws::String>
86 PatchBaselineIdentity& WithBaselineDescription(BaselineDescriptionT&& value) { SetBaselineDescription(std::forward<BaselineDescriptionT>(value)); return *this;}
88
90
95 inline bool GetDefaultBaseline() const { return m_defaultBaseline; }
96 inline bool DefaultBaselineHasBeenSet() const { return m_defaultBaselineHasBeenSet; }
97 inline void SetDefaultBaseline(bool value) { m_defaultBaselineHasBeenSet = true; m_defaultBaseline = value; }
98 inline PatchBaselineIdentity& WithDefaultBaseline(bool value) { SetDefaultBaseline(value); return *this;}
100 private:
101
102 Aws::String m_baselineId;
103 bool m_baselineIdHasBeenSet = false;
104
105 Aws::String m_baselineName;
106 bool m_baselineNameHasBeenSet = false;
107
108 OperatingSystem m_operatingSystem{OperatingSystem::NOT_SET};
109 bool m_operatingSystemHasBeenSet = false;
110
111 Aws::String m_baselineDescription;
112 bool m_baselineDescriptionHasBeenSet = false;
113
114 bool m_defaultBaseline{false};
115 bool m_defaultBaselineHasBeenSet = false;
116 };
117
118} // namespace Model
119} // namespace SSM
120} // 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