AWS SDK for C++

AWS SDK for C++ Version 1.11.718

Loading...
Searching...
No Matches
Detection.h
1
6#pragma once
7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/securityhub/model/Sequence.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace SecurityHub {
20namespace Model {
21
34class Detection {
35 public:
36 AWS_SECURITYHUB_API Detection() = default;
37 AWS_SECURITYHUB_API Detection(Aws::Utils::Json::JsonView jsonValue);
38 AWS_SECURITYHUB_API Detection& operator=(Aws::Utils::Json::JsonView jsonValue);
39 AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const;
40
42
45 inline const Sequence& GetSequence() const { return m_sequence; }
46 inline bool SequenceHasBeenSet() const { return m_sequenceHasBeenSet; }
47 template <typename SequenceT = Sequence>
48 void SetSequence(SequenceT&& value) {
49 m_sequenceHasBeenSet = true;
50 m_sequence = std::forward<SequenceT>(value);
51 }
52 template <typename SequenceT = Sequence>
53 Detection& WithSequence(SequenceT&& value) {
54 SetSequence(std::forward<SequenceT>(value));
55 return *this;
56 }
58 private:
59 Sequence m_sequence;
60 bool m_sequenceHasBeenSet = false;
61};
62
63} // namespace Model
64} // namespace SecurityHub
65} // namespace Aws
const Sequence & GetSequence() const
Definition Detection.h:45
Detection & WithSequence(SequenceT &&value)
Definition Detection.h:53
AWS_SECURITYHUB_API Detection & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYHUB_API Detection(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYHUB_API Detection()=default
void SetSequence(SequenceT &&value)
Definition Detection.h:48
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue