AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
EnabledBaselineDriftStatusSummary.h
1
6#pragma once
7#include <aws/controltower/ControlTower_EXPORTS.h>
8#include <aws/controltower/model/EnabledBaselineDriftTypes.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace ControlTower
22{
23namespace Model
24{
25
39 {
40 public:
41 AWS_CONTROLTOWER_API EnabledBaselineDriftStatusSummary() = default;
44 AWS_CONTROLTOWER_API Aws::Utils::Json::JsonValue Jsonize() const;
45
46
48
53 inline const EnabledBaselineDriftTypes& GetTypes() const { return m_types; }
54 inline bool TypesHasBeenSet() const { return m_typesHasBeenSet; }
55 template<typename TypesT = EnabledBaselineDriftTypes>
56 void SetTypes(TypesT&& value) { m_typesHasBeenSet = true; m_types = std::forward<TypesT>(value); }
57 template<typename TypesT = EnabledBaselineDriftTypes>
58 EnabledBaselineDriftStatusSummary& WithTypes(TypesT&& value) { SetTypes(std::forward<TypesT>(value)); return *this;}
60 private:
61
63 bool m_typesHasBeenSet = false;
64 };
65
66} // namespace Model
67} // namespace ControlTower
68} // namespace Aws
EnabledBaselineDriftStatusSummary & WithTypes(TypesT &&value)
AWS_CONTROLTOWER_API EnabledBaselineDriftStatusSummary()=default
AWS_CONTROLTOWER_API EnabledBaselineDriftStatusSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CONTROLTOWER_API EnabledBaselineDriftStatusSummary(Aws::Utils::Json::JsonView jsonValue)
AWS_CONTROLTOWER_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue