AWS SDK for C++

AWS SDK for C++ Version 1.11.755

Loading...
Searching...
No Matches
DeterminingPolicyItem.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/verifiedpermissions/VerifiedPermissions_EXPORTS.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
38 public:
39 AWS_VERIFIEDPERMISSIONS_API DeterminingPolicyItem() = default;
40 AWS_VERIFIEDPERMISSIONS_API DeterminingPolicyItem(Aws::Utils::Json::JsonView jsonValue);
41 AWS_VERIFIEDPERMISSIONS_API DeterminingPolicyItem& operator=(Aws::Utils::Json::JsonView jsonValue);
42 AWS_VERIFIEDPERMISSIONS_API Aws::Utils::Json::JsonValue Jsonize() const;
43
45
49 inline const Aws::String& GetPolicyId() const { return m_policyId; }
50 inline bool PolicyIdHasBeenSet() const { return m_policyIdHasBeenSet; }
51 template <typename PolicyIdT = Aws::String>
52 void SetPolicyId(PolicyIdT&& value) {
53 m_policyIdHasBeenSet = true;
54 m_policyId = std::forward<PolicyIdT>(value);
55 }
56 template <typename PolicyIdT = Aws::String>
57 DeterminingPolicyItem& WithPolicyId(PolicyIdT&& value) {
58 SetPolicyId(std::forward<PolicyIdT>(value));
59 return *this;
60 }
62 private:
63 Aws::String m_policyId;
64 bool m_policyIdHasBeenSet = false;
65};
66
67} // namespace Model
68} // namespace VerifiedPermissions
69} // namespace Aws
AWS_VERIFIEDPERMISSIONS_API DeterminingPolicyItem()=default
AWS_VERIFIEDPERMISSIONS_API DeterminingPolicyItem & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_VERIFIEDPERMISSIONS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_VERIFIEDPERMISSIONS_API DeterminingPolicyItem(Aws::Utils::Json::JsonView jsonValue)
DeterminingPolicyItem & WithPolicyId(PolicyIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue