AWS SDK for C++

AWS SDK for C++ Version 1.11.755

Loading...
Searching...
No Matches
DetectorAdditionalConfigurationResult.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/guardduty/GuardDuty_EXPORTS.h>
9#include <aws/guardduty/model/FeatureAdditionalConfiguration.h>
10#include <aws/guardduty/model/FeatureStatus.h>
11
12#include <utility>
13
14namespace Aws {
15namespace Utils {
16namespace Json {
17class JsonValue;
18class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace GuardDuty {
22namespace Model {
23
30 public:
31 AWS_GUARDDUTY_API DetectorAdditionalConfigurationResult() = default;
34 AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const;
35
37
40 inline FeatureAdditionalConfiguration GetName() const { return m_name; }
41 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
43 m_nameHasBeenSet = true;
44 m_name = value;
45 }
47 SetName(value);
48 return *this;
49 }
51
53
56 inline FeatureStatus GetStatus() const { return m_status; }
57 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
58 inline void SetStatus(FeatureStatus value) {
59 m_statusHasBeenSet = true;
60 m_status = value;
61 }
63 SetStatus(value);
64 return *this;
65 }
67
69
73 inline const Aws::Utils::DateTime& GetUpdatedAt() const { return m_updatedAt; }
74 inline bool UpdatedAtHasBeenSet() const { return m_updatedAtHasBeenSet; }
75 template <typename UpdatedAtT = Aws::Utils::DateTime>
76 void SetUpdatedAt(UpdatedAtT&& value) {
77 m_updatedAtHasBeenSet = true;
78 m_updatedAt = std::forward<UpdatedAtT>(value);
79 }
80 template <typename UpdatedAtT = Aws::Utils::DateTime>
82 SetUpdatedAt(std::forward<UpdatedAtT>(value));
83 return *this;
84 }
86 private:
88
90
91 Aws::Utils::DateTime m_updatedAt{};
92 bool m_nameHasBeenSet = false;
93 bool m_statusHasBeenSet = false;
94 bool m_updatedAtHasBeenSet = false;
95};
96
97} // namespace Model
98} // namespace GuardDuty
99} // namespace Aws
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_GUARDDUTY_API DetectorAdditionalConfigurationResult & operator=(Aws::Utils::Json::JsonView jsonValue)
DetectorAdditionalConfigurationResult & WithName(FeatureAdditionalConfiguration value)
DetectorAdditionalConfigurationResult & WithUpdatedAt(UpdatedAtT &&value)
AWS_GUARDDUTY_API DetectorAdditionalConfigurationResult(Aws::Utils::Json::JsonView jsonValue)
DetectorAdditionalConfigurationResult & WithStatus(FeatureStatus value)
Aws::Utils::Json::JsonValue JsonValue