7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/securityhub/SecurityHub_EXPORTS.h>
9#include <aws/securityhub/model/ActorSession.h>
10#include <aws/securityhub/model/ActorUser.h>
38 AWS_SECURITYHUB_API
Actor() =
default;
49 template <
typename IdT = Aws::String>
51 m_idHasBeenSet =
true;
52 m_id = std::forward<IdT>(value);
54 template <
typename IdT = Aws::String>
56 SetId(std::forward<IdT>(value));
68 template <
typename UserT = ActorUser>
70 m_userHasBeenSet =
true;
71 m_user = std::forward<UserT>(value);
73 template <
typename UserT = ActorUser>
75 SetUser(std::forward<UserT>(value));
87 template <
typename SessionT = ActorSession>
89 m_sessionHasBeenSet =
true;
90 m_session = std::forward<SessionT>(value);
92 template <
typename SessionT = ActorSession>
104 bool m_idHasBeenSet =
false;
105 bool m_userHasBeenSet =
false;
106 bool m_sessionHasBeenSet =
false;
const Aws::String & GetId() const
AWS_SECURITYHUB_API Actor(Aws::Utils::Json::JsonView jsonValue)
Actor & WithSession(SessionT &&value)
void SetUser(UserT &&value)
void SetSession(SessionT &&value)
AWS_SECURITYHUB_API Actor & operator=(Aws::Utils::Json::JsonView jsonValue)
bool IdHasBeenSet() const
const ActorSession & GetSession() const
const ActorUser & GetUser() const
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
Actor & WithId(IdT &&value)
Actor & WithUser(UserT &&value)
AWS_SECURITYHUB_API Actor()=default
bool SessionHasBeenSet() const
bool UserHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue