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>
50 template<
typename DomainDetailsT = DomainDetails>
51 void SetDomainDetails(DomainDetailsT&& value) { m_domainDetailsHasBeenSet =
true; m_domainDetails = std::forward<DomainDetailsT>(value); }
52 template<
typename DomainDetailsT = DomainDetails>
64 template<
typename IpAddressDetailsT = IpAddressDetails>
65 void SetIpAddressDetails(IpAddressDetailsT&& value) { m_ipAddressDetailsHasBeenSet =
true; m_ipAddressDetails = std::forward<IpAddressDetailsT>(value); }
66 template<
typename IpAddressDetailsT = IpAddressDetails>
78 template<
typename UserIdentityT = UserIdentity>
79 void SetUserIdentity(UserIdentityT&& value) { m_userIdentityHasBeenSet =
true; m_userIdentity = std::forward<UserIdentityT>(value); }
80 template<
typename UserIdentityT = UserIdentity>
86 bool m_domainDetailsHasBeenSet =
false;
89 bool m_ipAddressDetailsHasBeenSet =
false;
92 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