AWS SDK for C++

AWS SDK for C++ Version 1.11.744

Loading...
Searching...
No Matches
ValidationSettings.h
1
6#pragma once
7#include <aws/verifiedpermissions/VerifiedPermissions_EXPORTS.h>
8#include <aws/verifiedpermissions/model/ValidationMode.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace VerifiedPermissions {
20namespace Model {
21
35 public:
36 AWS_VERIFIEDPERMISSIONS_API ValidationSettings() = default;
37 AWS_VERIFIEDPERMISSIONS_API ValidationSettings(Aws::Utils::Json::JsonView jsonValue);
38 AWS_VERIFIEDPERMISSIONS_API ValidationSettings& operator=(Aws::Utils::Json::JsonView jsonValue);
39 AWS_VERIFIEDPERMISSIONS_API Aws::Utils::Json::JsonValue Jsonize() const;
40
42
56 inline ValidationMode GetMode() const { return m_mode; }
57 inline bool ModeHasBeenSet() const { return m_modeHasBeenSet; }
58 inline void SetMode(ValidationMode value) {
59 m_modeHasBeenSet = true;
60 m_mode = value;
61 }
63 SetMode(value);
64 return *this;
65 }
67 private:
69 bool m_modeHasBeenSet = false;
70};
71
72} // namespace Model
73} // namespace VerifiedPermissions
74} // namespace Aws
AWS_VERIFIEDPERMISSIONS_API ValidationSettings()=default
AWS_VERIFIEDPERMISSIONS_API ValidationSettings(Aws::Utils::Json::JsonView jsonValue)
AWS_VERIFIEDPERMISSIONS_API ValidationSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_VERIFIEDPERMISSIONS_API Aws::Utils::Json::JsonValue Jsonize() const
ValidationSettings & WithMode(ValidationMode value)
Aws::Utils::Json::JsonValue JsonValue