7#include <aws/cloud9/Cloud9_EXPORTS.h>
8#include <aws/cloud9/model/Permissions.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/DateTime.h>
64 template<
typename UserIdT = Aws::String>
65 void SetUserId(UserIdT&& value) { m_userIdHasBeenSet =
true; m_userId = std::forward<UserIdT>(value); }
66 template<
typename UserIdT = Aws::String>
76 template<
typename UserArnT = Aws::String>
77 void SetUserArn(UserArnT&& value) { m_userArnHasBeenSet =
true; m_userArn = std::forward<UserArnT>(value); }
78 template<
typename UserArnT = Aws::String>
88 template<
typename EnvironmentIdT = Aws::String>
89 void SetEnvironmentId(EnvironmentIdT&& value) { m_environmentIdHasBeenSet =
true; m_environmentId = std::forward<EnvironmentIdT>(value); }
90 template<
typename EnvironmentIdT = Aws::String>
101 template<
typename LastAccessT = Aws::Utils::DateTime>
102 void SetLastAccess(LastAccessT&& value) { m_lastAccessHasBeenSet =
true; m_lastAccess = std::forward<LastAccessT>(value); }
103 template<
typename LastAccessT = Aws::Utils::DateTime>
109 bool m_permissionsHasBeenSet =
false;
112 bool m_userIdHasBeenSet =
false;
115 bool m_userArnHasBeenSet =
false;
118 bool m_environmentIdHasBeenSet =
false;
121 bool m_lastAccessHasBeenSet =
false;
EnvironmentMember & WithUserArn(UserArnT &&value)
void SetPermissions(Permissions value)
EnvironmentMember & WithUserId(UserIdT &&value)
bool EnvironmentIdHasBeenSet() const
AWS_CLOUD9_API Aws::Utils::Json::JsonValue Jsonize() const
EnvironmentMember & WithLastAccess(LastAccessT &&value)
void SetEnvironmentId(EnvironmentIdT &&value)
const Aws::String & GetUserId() const
AWS_CLOUD9_API EnvironmentMember & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CLOUD9_API EnvironmentMember(Aws::Utils::Json::JsonView jsonValue)
void SetLastAccess(LastAccessT &&value)
EnvironmentMember & WithPermissions(Permissions value)
bool UserIdHasBeenSet() const
bool LastAccessHasBeenSet() const
bool UserArnHasBeenSet() const
EnvironmentMember & WithEnvironmentId(EnvironmentIdT &&value)
const Aws::Utils::DateTime & GetLastAccess() const
const Aws::String & GetUserArn() const
AWS_CLOUD9_API EnvironmentMember()=default
const Aws::String & GetEnvironmentId() const
Permissions GetPermissions() const
void SetUserId(UserIdT &&value)
bool PermissionsHasBeenSet() const
void SetUserArn(UserArnT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue