AWS SDK for C++

AWS SDK for C++ Version 1.11.759

Loading...
Searching...
No Matches
OrganizationAdditionalConfigurationResult.h
1
6#pragma once
7#include <aws/guardduty/GuardDuty_EXPORTS.h>
8#include <aws/guardduty/model/OrgFeatureAdditionalConfiguration.h>
9#include <aws/guardduty/model/OrgFeatureStatus.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace GuardDuty {
21namespace Model {
22
30 public:
31 AWS_GUARDDUTY_API OrganizationAdditionalConfigurationResult() = default;
34 AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const;
35
37
42 inline OrgFeatureAdditionalConfiguration GetName() const { return m_name; }
43 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
45 m_nameHasBeenSet = true;
46 m_name = value;
47 }
49 SetName(value);
50 return *this;
51 }
53
55
71 inline OrgFeatureStatus GetAutoEnable() const { return m_autoEnable; }
72 inline bool AutoEnableHasBeenSet() const { return m_autoEnableHasBeenSet; }
73 inline void SetAutoEnable(OrgFeatureStatus value) {
74 m_autoEnableHasBeenSet = true;
75 m_autoEnable = value;
76 }
78 SetAutoEnable(value);
79 return *this;
80 }
82 private:
84
86 bool m_nameHasBeenSet = false;
87 bool m_autoEnableHasBeenSet = false;
88};
89
90} // namespace Model
91} // namespace GuardDuty
92} // namespace Aws
OrganizationAdditionalConfigurationResult & WithAutoEnable(OrgFeatureStatus value)
AWS_GUARDDUTY_API OrganizationAdditionalConfigurationResult & operator=(Aws::Utils::Json::JsonView jsonValue)
OrganizationAdditionalConfigurationResult & WithName(OrgFeatureAdditionalConfiguration value)
AWS_GUARDDUTY_API OrganizationAdditionalConfigurationResult(Aws::Utils::Json::JsonView jsonValue)
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue