7#include <aws/macie2/Macie2_EXPORTS.h>
8#include <aws/macie2/model/DomainDetails.h>
9#include <aws/macie2/model/IpAddressDetails.h>
10#include <aws/macie2/model/UserIdentity.h>
44 template <
typename DomainDetailsT = DomainDetails>
46 m_domainDetailsHasBeenSet =
true;
47 m_domainDetails = std::forward<DomainDetailsT>(value);
49 template <
typename DomainDetailsT = DomainDetails>
64 template <
typename IpAddressDetailsT = IpAddressDetails>
66 m_ipAddressDetailsHasBeenSet =
true;
67 m_ipAddressDetails = std::forward<IpAddressDetailsT>(value);
69 template <
typename IpAddressDetailsT = IpAddressDetails>
84 template <
typename UserIdentityT = UserIdentity>
86 m_userIdentityHasBeenSet =
true;
87 m_userIdentity = std::forward<UserIdentityT>(value);
89 template <
typename UserIdentityT = UserIdentity>
101 bool m_domainDetailsHasBeenSet =
false;
102 bool m_ipAddressDetailsHasBeenSet =
false;
103 bool m_userIdentityHasBeenSet =
false;
FindingActor & WithDomainDetails(DomainDetailsT &&value)
bool DomainDetailsHasBeenSet() const
void SetUserIdentity(UserIdentityT &&value)
const UserIdentity & GetUserIdentity() const
AWS_MACIE2_API Aws::Utils::Json::JsonValue Jsonize() const
const IpAddressDetails & GetIpAddressDetails() const
FindingActor & WithIpAddressDetails(IpAddressDetailsT &&value)
AWS_MACIE2_API FindingActor & operator=(Aws::Utils::Json::JsonView jsonValue)
FindingActor & WithUserIdentity(UserIdentityT &&value)
bool IpAddressDetailsHasBeenSet() const
void SetIpAddressDetails(IpAddressDetailsT &&value)
const DomainDetails & GetDomainDetails() const
void SetDomainDetails(DomainDetailsT &&value)
AWS_MACIE2_API FindingActor()=default
AWS_MACIE2_API FindingActor(Aws::Utils::Json::JsonView jsonValue)
bool UserIdentityHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue