7#include <aws/datazone/DataZone_EXPORTS.h>
8#include <aws/datazone/model/SubscribedGroupInput.h>
9#include <aws/datazone/model/SubscribedIamPrincipalInput.h>
10#include <aws/datazone/model/SubscribedProjectInput.h>
11#include <aws/datazone/model/SubscribedUserInput.h>
44 template <
typename ProjectT = SubscribedProjectInput>
46 m_projectHasBeenSet =
true;
47 m_project = std::forward<ProjectT>(value);
49 template <
typename ProjectT = SubscribedProjectInput>
62 template <
typename UserT = SubscribedUserInput>
64 m_userHasBeenSet =
true;
65 m_user = std::forward<UserT>(value);
67 template <
typename UserT = SubscribedUserInput>
69 SetUser(std::forward<UserT>(value));
80 template <
typename GroupT = SubscribedGroupInput>
82 m_groupHasBeenSet =
true;
83 m_group = std::forward<GroupT>(value);
85 template <
typename GroupT = SubscribedGroupInput>
87 SetGroup(std::forward<GroupT>(value));
98 template <
typename IamT = SubscribedIamPrincipalInput>
100 m_iamHasBeenSet =
true;
101 m_iam = std::forward<IamT>(value);
103 template <
typename IamT = SubscribedIamPrincipalInput>
105 SetIam(std::forward<IamT>(value));
117 bool m_projectHasBeenSet =
false;
118 bool m_userHasBeenSet =
false;
119 bool m_groupHasBeenSet =
false;
120 bool m_iamHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue