AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
JA3Fingerprint.h
1
6#pragma once
7#include <aws/wafv2/WAFV2_EXPORTS.h>
8#include <aws/wafv2/model/FallbackBehavior.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 WAFV2
22{
23namespace Model
24{
25
48 {
49 public:
50 AWS_WAFV2_API JA3Fingerprint();
53 AWS_WAFV2_API Aws::Utils::Json::JsonValue Jsonize() const;
54
55
57
65 inline const FallbackBehavior& GetFallbackBehavior() const{ return m_fallbackBehavior; }
66 inline bool FallbackBehaviorHasBeenSet() const { return m_fallbackBehaviorHasBeenSet; }
67 inline void SetFallbackBehavior(const FallbackBehavior& value) { m_fallbackBehaviorHasBeenSet = true; m_fallbackBehavior = value; }
68 inline void SetFallbackBehavior(FallbackBehavior&& value) { m_fallbackBehaviorHasBeenSet = true; m_fallbackBehavior = std::move(value); }
69 inline JA3Fingerprint& WithFallbackBehavior(const FallbackBehavior& value) { SetFallbackBehavior(value); return *this;}
70 inline JA3Fingerprint& WithFallbackBehavior(FallbackBehavior&& value) { SetFallbackBehavior(std::move(value)); return *this;}
72 private:
73
74 FallbackBehavior m_fallbackBehavior;
75 bool m_fallbackBehaviorHasBeenSet = false;
76 };
77
78} // namespace Model
79} // namespace WAFV2
80} // namespace Aws
void SetFallbackBehavior(const FallbackBehavior &value)
AWS_WAFV2_API JA3Fingerprint(Aws::Utils::Json::JsonView jsonValue)
AWS_WAFV2_API JA3Fingerprint & operator=(Aws::Utils::Json::JsonView jsonValue)
const FallbackBehavior & GetFallbackBehavior() const
JA3Fingerprint & WithFallbackBehavior(FallbackBehavior &&value)
JA3Fingerprint & WithFallbackBehavior(const FallbackBehavior &value)
void SetFallbackBehavior(FallbackBehavior &&value)
AWS_WAFV2_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue