67 inline void SetDirectoryId(
const char* value) { m_directoryIdHasBeenSet =
true; m_directoryId.assign(value); }
102 inline void SetAlias(
const char* value) { m_aliasHasBeenSet =
true; m_alias.assign(value); }
137 inline void SetDirectoryName(
const char* value) { m_directoryNameHasBeenSet =
true; m_directoryName.assign(value); }
176 inline void SetRegistrationCode(
const char* value) { m_registrationCodeHasBeenSet =
true; m_registrationCode.assign(value); }
310 inline void SetCustomerUserName(
const char* value) { m_customerUserNameHasBeenSet =
true; m_customerUserName.assign(value); }
353 inline void SetIamRoleId(
const char* value) { m_iamRoleIdHasBeenSet =
true; m_iamRoleId.assign(value); }
419 inline void SetWorkspaceSecurityGroupId(
const char* value) { m_workspaceSecurityGroupIdHasBeenSet =
true; m_workspaceSecurityGroupId.assign(value); }
493 bool m_directoryIdHasBeenSet;
495 bool m_aliasHasBeenSet;
497 bool m_directoryNameHasBeenSet;
499 bool m_registrationCodeHasBeenSet;
501 bool m_subnetIdsHasBeenSet;
503 bool m_dnsIpAddressesHasBeenSet;
505 bool m_customerUserNameHasBeenSet;
507 bool m_iamRoleIdHasBeenSet;
509 bool m_directoryTypeHasBeenSet;
511 bool m_workspaceSecurityGroupIdHasBeenSet;
513 bool m_stateHasBeenSet;
515 bool m_workspaceCreationPropertiesHasBeenSet;
WorkspaceDirectory & WithRegistrationCode(Aws::String &&value)
void SetCustomerUserName(const char *value)
const DefaultWorkspaceCreationProperties & GetWorkspaceCreationProperties() const
WorkspaceDirectory & AddDnsIpAddresses(const char *value)
WorkspaceDirectory & WithIamRoleId(Aws::String &&value)
void SetWorkspaceSecurityGroupId(Aws::String &&value)
WorkspaceDirectory & WithWorkspaceSecurityGroupId(Aws::String &&value)
void SetIamRoleId(Aws::String &&value)
WorkspaceDirectory & WithSubnetIds(const Aws::Vector< Aws::String > &value)
const Aws::String & GetIamRoleId() const
void SetCustomerUserName(Aws::String &&value)
WorkspaceDirectory & WithDnsIpAddresses(const Aws::Vector< Aws::String > &value)
const Aws::String & GetCustomerUserName() const
WorkspaceDirectory & AddDnsIpAddresses(const Aws::String &value)
void SetAlias(Aws::String &&value)
WorkspaceDirectory & WithCustomerUserName(const char *value)
WorkspaceDirectory & WithIamRoleId(const char *value)
std::vector< T, Aws::Allocator< T > > Vector
WorkspaceDirectory & WithDirectoryType(WorkspaceDirectoryType &&value)
void SetState(WorkspaceDirectoryState &&value)
void SetIamRoleId(const char *value)
void SetRegistrationCode(const Aws::String &value)
WorkspaceDirectory & WithWorkspaceCreationProperties(const DefaultWorkspaceCreationProperties &value)
WorkspaceDirectory & WithDnsIpAddresses(Aws::Vector< Aws::String > &&value)
const Aws::String & GetDirectoryId() const
void SetDirectoryType(const WorkspaceDirectoryType &value)
const Aws::Vector< Aws::String > & GetDnsIpAddresses() const
void SetRegistrationCode(Aws::String &&value)
WorkspaceDirectory & AddSubnetIds(Aws::String &&value)
void SetDirectoryType(WorkspaceDirectoryType &&value)
WorkspaceDirectory & WithState(WorkspaceDirectoryState &&value)
WorkspaceDirectory & AddSubnetIds(const Aws::String &value)
void SetWorkspaceCreationProperties(const DefaultWorkspaceCreationProperties &value)
void SetAlias(const char *value)
void SetDirectoryId(const Aws::String &value)
WorkspaceDirectory & WithDirectoryName(const char *value)
WorkspaceDirectory & WithWorkspaceCreationProperties(DefaultWorkspaceCreationProperties &&value)
void SetDirectoryName(const char *value)
void SetSubnetIds(Aws::Vector< Aws::String > &&value)
const Aws::Vector< Aws::String > & GetSubnetIds() const
WorkspaceDirectory & WithAlias(const Aws::String &value)
WorkspaceDirectory & WithState(const WorkspaceDirectoryState &value)
void SetState(const WorkspaceDirectoryState &value)
WorkspaceDirectory & WithDirectoryName(Aws::String &&value)
WorkspaceDirectory & WithAlias(Aws::String &&value)
WorkspaceDirectory & WithDirectoryType(const WorkspaceDirectoryType &value)
const WorkspaceDirectoryState & GetState() const
void SetDirectoryName(const Aws::String &value)
void SetRegistrationCode(const char *value)
WorkspaceDirectory & WithDirectoryName(const Aws::String &value)
WorkspaceDirectory & WithAlias(const char *value)
WorkspaceDirectory & WithWorkspaceSecurityGroupId(const Aws::String &value)
WorkspaceDirectory & WithCustomerUserName(const Aws::String &value)
void SetDirectoryId(const char *value)
WorkspaceDirectory & WithWorkspaceSecurityGroupId(const char *value)
void SetWorkspaceSecurityGroupId(const char *value)
WorkspaceDirectory & WithSubnetIds(Aws::Vector< Aws::String > &&value)
WorkspaceDirectory & WithDirectoryId(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
const Aws::String & GetWorkspaceSecurityGroupId() const
void SetAlias(const Aws::String &value)
void SetDnsIpAddresses(const Aws::Vector< Aws::String > &value)
WorkspaceDirectory & WithDirectoryId(const Aws::String &value)
void SetDnsIpAddresses(Aws::Vector< Aws::String > &&value)
WorkspaceDirectory & WithCustomerUserName(Aws::String &&value)
void SetDirectoryId(Aws::String &&value)
WorkspaceDirectory & AddDnsIpAddresses(Aws::String &&value)
WorkspaceDirectory & WithDirectoryId(Aws::String &&value)
const Aws::String & GetAlias() const
const WorkspaceDirectoryType & GetDirectoryType() const
WorkspaceDirectory & WithRegistrationCode(const char *value)
void SetWorkspaceCreationProperties(DefaultWorkspaceCreationProperties &&value)
void SetSubnetIds(const Aws::Vector< Aws::String > &value)
WorkspaceDirectory & AddSubnetIds(const char *value)
void SetIamRoleId(const Aws::String &value)
void SetWorkspaceSecurityGroupId(const Aws::String &value)
WorkspaceDirectory & WithIamRoleId(const Aws::String &value)
WorkspaceDirectory & WithRegistrationCode(const Aws::String &value)
const Aws::String & GetDirectoryName() const
const Aws::String & GetRegistrationCode() const
void SetCustomerUserName(const Aws::String &value)
void SetDirectoryName(Aws::String &&value)
JSON (JavaScript Object Notation).
#define AWS_WORKSPACES_API