AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
ActorSession.h
1
6#pragma once
7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/securityhub/model/ActorSessionMfaStatus.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace SecurityHub
23{
24namespace Model
25{
26
41 {
42 public:
43 AWS_SECURITYHUB_API ActorSession() = default;
44 AWS_SECURITYHUB_API ActorSession(Aws::Utils::Json::JsonView jsonValue);
45 AWS_SECURITYHUB_API ActorSession& operator=(Aws::Utils::Json::JsonView jsonValue);
46 AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const;
47
48
50
53 inline const Aws::String& GetUid() const { return m_uid; }
54 inline bool UidHasBeenSet() const { return m_uidHasBeenSet; }
55 template<typename UidT = Aws::String>
56 void SetUid(UidT&& value) { m_uidHasBeenSet = true; m_uid = std::forward<UidT>(value); }
57 template<typename UidT = Aws::String>
58 ActorSession& WithUid(UidT&& value) { SetUid(std::forward<UidT>(value)); return *this;}
60
62
67 inline ActorSessionMfaStatus GetMfaStatus() const { return m_mfaStatus; }
68 inline bool MfaStatusHasBeenSet() const { return m_mfaStatusHasBeenSet; }
69 inline void SetMfaStatus(ActorSessionMfaStatus value) { m_mfaStatusHasBeenSet = true; m_mfaStatus = value; }
70 inline ActorSession& WithMfaStatus(ActorSessionMfaStatus value) { SetMfaStatus(value); return *this;}
72
74
79 inline long long GetCreatedTime() const { return m_createdTime; }
80 inline bool CreatedTimeHasBeenSet() const { return m_createdTimeHasBeenSet; }
81 inline void SetCreatedTime(long long value) { m_createdTimeHasBeenSet = true; m_createdTime = value; }
82 inline ActorSession& WithCreatedTime(long long value) { SetCreatedTime(value); return *this;}
84
86
90 inline const Aws::String& GetIssuer() const { return m_issuer; }
91 inline bool IssuerHasBeenSet() const { return m_issuerHasBeenSet; }
92 template<typename IssuerT = Aws::String>
93 void SetIssuer(IssuerT&& value) { m_issuerHasBeenSet = true; m_issuer = std::forward<IssuerT>(value); }
94 template<typename IssuerT = Aws::String>
95 ActorSession& WithIssuer(IssuerT&& value) { SetIssuer(std::forward<IssuerT>(value)); return *this;}
97 private:
98
99 Aws::String m_uid;
100 bool m_uidHasBeenSet = false;
101
103 bool m_mfaStatusHasBeenSet = false;
104
105 long long m_createdTime{0};
106 bool m_createdTimeHasBeenSet = false;
107
108 Aws::String m_issuer;
109 bool m_issuerHasBeenSet = false;
110 };
111
112} // namespace Model
113} // namespace SecurityHub
114} // namespace Aws
void SetCreatedTime(long long value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
ActorSession & WithMfaStatus(ActorSessionMfaStatus value)
ActorSessionMfaStatus GetMfaStatus() const
const Aws::String & GetUid() const
ActorSession & WithIssuer(IssuerT &&value)
void SetMfaStatus(ActorSessionMfaStatus value)
AWS_SECURITYHUB_API ActorSession & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYHUB_API ActorSession()=default
AWS_SECURITYHUB_API ActorSession(Aws::Utils::Json::JsonView jsonValue)
ActorSession & WithCreatedTime(long long value)
ActorSession & WithUid(UidT &&value)
const Aws::String & GetIssuer() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue