AWS SDK for C++

AWS SDK for C++ Version 1.11.926

Loading...
Searching...
No Matches
IamAuthenticationMethod.h
1
6#pragma once
7#include <aws/core/utils/Document.h>
8#include <aws/sso-admin/SSOAdmin_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace SSOAdmin {
20namespace Model {
21
29 public:
30 AWS_SSOADMIN_API IamAuthenticationMethod() = default;
33 AWS_SSOADMIN_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
39 inline Aws::Utils::DocumentView GetActorPolicy() const { return m_actorPolicy; }
40 inline bool ActorPolicyHasBeenSet() const { return m_actorPolicyHasBeenSet; }
41 template <typename ActorPolicyT = Aws::Utils::Document>
42 void SetActorPolicy(ActorPolicyT&& value) {
43 m_actorPolicyHasBeenSet = true;
44 m_actorPolicy = std::forward<ActorPolicyT>(value);
45 }
46 template <typename ActorPolicyT = Aws::Utils::Document>
48 SetActorPolicy(std::forward<ActorPolicyT>(value));
49 return *this;
50 }
52 private:
53 Aws::Utils::Document m_actorPolicy;
54 bool m_actorPolicyHasBeenSet = false;
55};
56
57} // namespace Model
58} // namespace SSOAdmin
59} // namespace Aws
AWS_SSOADMIN_API IamAuthenticationMethod & operator=(Aws::Utils::Json::JsonView jsonValue)
IamAuthenticationMethod & WithActorPolicy(ActorPolicyT &&value)
AWS_SSOADMIN_API IamAuthenticationMethod(Aws::Utils::Json::JsonView jsonValue)
AWS_SSOADMIN_API IamAuthenticationMethod()=default
AWS_SSOADMIN_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue