AWS SDK for C++

AWS SDK for C++ Version 1.11.743

Loading...
Searching...
No Matches
ScopeSettings.h
1
6#pragma once
7#include <aws/inspector2/Inspector2_EXPORTS.h>
8#include <aws/inspector2/model/ProjectSelectionScope.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace Inspector2 {
20namespace Model {
21
29 public:
30 AWS_INSPECTOR2_API ScopeSettings() = default;
31 AWS_INSPECTOR2_API ScopeSettings(Aws::Utils::Json::JsonView jsonValue);
32 AWS_INSPECTOR2_API ScopeSettings& operator=(Aws::Utils::Json::JsonView jsonValue);
33 AWS_INSPECTOR2_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
41 inline ProjectSelectionScope GetProjectSelectionScope() const { return m_projectSelectionScope; }
42 inline bool ProjectSelectionScopeHasBeenSet() const { return m_projectSelectionScopeHasBeenSet; }
44 m_projectSelectionScopeHasBeenSet = true;
45 m_projectSelectionScope = value;
46 }
49 return *this;
50 }
52 private:
54 bool m_projectSelectionScopeHasBeenSet = false;
55};
56
57} // namespace Model
58} // namespace Inspector2
59} // namespace Aws
ProjectSelectionScope GetProjectSelectionScope() const
AWS_INSPECTOR2_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_INSPECTOR2_API ScopeSettings(Aws::Utils::Json::JsonView jsonValue)
ScopeSettings & WithProjectSelectionScope(ProjectSelectionScope value)
AWS_INSPECTOR2_API ScopeSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_INSPECTOR2_API ScopeSettings()=default
void SetProjectSelectionScope(ProjectSelectionScope value)
Aws::Utils::Json::JsonValue JsonValue