7#include <aws/workspaces/WorkSpaces_EXPORTS.h>
8#include <aws/workspaces/WorkSpacesRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/workspaces/model/Capacity.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/workspaces/model/ApplicationSettingsRequest.h>
13#include <aws/workspaces/model/TimeoutSettings.h>
14#include <aws/workspaces/model/Tag.h>
50 inline void SetPoolName(
const char* value) { m_poolNameHasBeenSet =
true; m_poolName.assign(value); }
64 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
78 inline void SetBundleId(
const char* value) { m_bundleIdHasBeenSet =
true; m_bundleId.assign(value); }
92 inline void SetDirectoryId(
const char* value) { m_directoryIdHasBeenSet =
true; m_directoryId.assign(value); }
150 bool m_poolNameHasBeenSet =
false;
153 bool m_descriptionHasBeenSet =
false;
156 bool m_bundleIdHasBeenSet =
false;
159 bool m_directoryIdHasBeenSet =
false;
162 bool m_capacityHasBeenSet =
false;
165 bool m_tagsHasBeenSet =
false;
168 bool m_applicationSettingsHasBeenSet =
false;
171 bool m_timeoutSettingsHasBeenSet =
false;
CreateWorkspacesPoolRequest & WithTimeoutSettings(const TimeoutSettings &value)
void SetDirectoryId(const Aws::String &value)
void SetCapacity(Capacity &&value)
CreateWorkspacesPoolRequest & AddTags(const Tag &value)
const Aws::String & GetDirectoryId() const
void SetPoolName(Aws::String &&value)
CreateWorkspacesPoolRequest & WithPoolName(const Aws::String &value)
void SetApplicationSettings(const ApplicationSettingsRequest &value)
void SetDirectoryId(Aws::String &&value)
const Aws::String & GetDescription() const
void SetTimeoutSettings(const TimeoutSettings &value)
CreateWorkspacesPoolRequest & WithDescription(const Aws::String &value)
bool BundleIdHasBeenSet() const
AWS_WORKSPACES_API CreateWorkspacesPoolRequest()
CreateWorkspacesPoolRequest & WithTimeoutSettings(TimeoutSettings &&value)
AWS_WORKSPACES_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
void SetTimeoutSettings(TimeoutSettings &&value)
void SetDirectoryId(const char *value)
CreateWorkspacesPoolRequest & WithTags(Aws::Vector< Tag > &&value)
CreateWorkspacesPoolRequest & WithBundleId(const char *value)
CreateWorkspacesPoolRequest & WithPoolName(Aws::String &&value)
void SetPoolName(const char *value)
void SetDescription(Aws::String &&value)
void SetBundleId(const Aws::String &value)
void SetApplicationSettings(ApplicationSettingsRequest &&value)
CreateWorkspacesPoolRequest & WithDescription(Aws::String &&value)
CreateWorkspacesPoolRequest & AddTags(Tag &&value)
CreateWorkspacesPoolRequest & WithDirectoryId(const Aws::String &value)
CreateWorkspacesPoolRequest & WithDirectoryId(Aws::String &&value)
void SetDescription(const char *value)
CreateWorkspacesPoolRequest & WithBundleId(const Aws::String &value)
bool PoolNameHasBeenSet() const
CreateWorkspacesPoolRequest & WithCapacity(Capacity &&value)
CreateWorkspacesPoolRequest & WithDescription(const char *value)
void SetPoolName(const Aws::String &value)
CreateWorkspacesPoolRequest & WithPoolName(const char *value)
void SetBundleId(Aws::String &&value)
void SetDescription(const Aws::String &value)
virtual const char * GetServiceRequestName() const override
const ApplicationSettingsRequest & GetApplicationSettings() const
CreateWorkspacesPoolRequest & WithApplicationSettings(ApplicationSettingsRequest &&value)
bool TimeoutSettingsHasBeenSet() const
bool ApplicationSettingsHasBeenSet() const
CreateWorkspacesPoolRequest & WithTags(const Aws::Vector< Tag > &value)
bool DescriptionHasBeenSet() const
CreateWorkspacesPoolRequest & WithDirectoryId(const char *value)
const Aws::String & GetBundleId() const
bool DirectoryIdHasBeenSet() const
void SetTags(Aws::Vector< Tag > &&value)
void SetCapacity(const Capacity &value)
CreateWorkspacesPoolRequest & WithBundleId(Aws::String &&value)
const TimeoutSettings & GetTimeoutSettings() const
void SetBundleId(const char *value)
CreateWorkspacesPoolRequest & WithApplicationSettings(const ApplicationSettingsRequest &value)
void SetTags(const Aws::Vector< Tag > &value)
CreateWorkspacesPoolRequest & WithCapacity(const Capacity &value)
bool TagsHasBeenSet() const
const Capacity & GetCapacity() const
const Aws::Vector< Tag > & GetTags() const
AWS_WORKSPACES_API Aws::String SerializePayload() const override
bool CapacityHasBeenSet() const
const Aws::String & GetPoolName() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector