72 inline void SetDirectoryId(
const char* value) { m_directoryIdHasBeenSet =
true; m_directoryId.assign(value); }
121 inline void SetUserName(
const char* value) { m_userNameHasBeenSet =
true; m_userName.assign(value); }
170 inline void SetBundleId(
const char* value) { m_bundleIdHasBeenSet =
true; m_bundleId.assign(value); }
211 inline void SetVolumeEncryptionKey(
const char* value) { m_volumeEncryptionKeyHasBeenSet =
true; m_volumeEncryptionKey.assign(value); }
301 bool m_directoryIdHasBeenSet;
303 bool m_userNameHasBeenSet;
305 bool m_bundleIdHasBeenSet;
307 bool m_volumeEncryptionKeyHasBeenSet;
308 bool m_userVolumeEncryptionEnabled;
309 bool m_userVolumeEncryptionEnabledHasBeenSet;
310 bool m_rootVolumeEncryptionEnabled;
311 bool m_rootVolumeEncryptionEnabledHasBeenSet;
313 bool m_tagsHasBeenSet;
void SetBundleId(const char *value)
WorkspaceRequest & WithVolumeEncryptionKey(const Aws::String &value)
WorkspaceRequest & WithVolumeEncryptionKey(Aws::String &&value)
const Aws::String & GetUserName() const
void SetRootVolumeEncryptionEnabled(bool value)
WorkspaceRequest & WithUserName(Aws::String &&value)
WorkspaceRequest & WithUserName(const char *value)
void SetUserName(Aws::String &&value)
const Aws::Vector< Tag > & GetTags() const
void SetTags(const Aws::Vector< Tag > &value)
void SetDirectoryId(const char *value)
std::vector< T, Aws::Allocator< T > > Vector
WorkspaceRequest & WithTags(Aws::Vector< Tag > &&value)
WorkspaceRequest & WithDirectoryId(const char *value)
WorkspaceRequest & WithDirectoryId(const Aws::String &value)
WorkspaceRequest & WithRootVolumeEncryptionEnabled(bool value)
bool GetUserVolumeEncryptionEnabled() const
void SetTags(Aws::Vector< Tag > &&value)
void SetVolumeEncryptionKey(const char *value)
void SetDirectoryId(Aws::String &&value)
const Aws::String & GetBundleId() const
void SetVolumeEncryptionKey(const Aws::String &value)
WorkspaceRequest & WithBundleId(const char *value)
WorkspaceRequest & WithTags(const Aws::Vector< Tag > &value)
WorkspaceRequest & AddTags(const Tag &value)
void SetBundleId(const Aws::String &value)
void SetUserName(const Aws::String &value)
WorkspaceRequest & WithDirectoryId(Aws::String &&value)
WorkspaceRequest & WithVolumeEncryptionKey(const char *value)
WorkspaceRequest & WithUserVolumeEncryptionEnabled(bool value)
const Aws::String & GetDirectoryId() const
void SetVolumeEncryptionKey(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
WorkspaceRequest & WithBundleId(const Aws::String &value)
bool GetRootVolumeEncryptionEnabled() const
const Aws::String & GetVolumeEncryptionKey() const
void SetUserVolumeEncryptionEnabled(bool value)
void SetDirectoryId(const Aws::String &value)
void SetUserName(const char *value)
WorkspaceRequest & WithBundleId(Aws::String &&value)
void SetBundleId(Aws::String &&value)
WorkspaceRequest & WithUserName(const Aws::String &value)
JSON (JavaScript Object Notation).
WorkspaceRequest & AddTags(Tag &&value)
#define AWS_WORKSPACES_API