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/workspaces/model/ApplicationSettingsRequest.h>
12#include <aws/workspaces/model/TimeoutSettings.h>
13#include <aws/workspaces/model/PoolsRunningMode.h>
47 template<
typename PoolIdT = Aws::String>
48 void SetPoolId(PoolIdT&& value) { m_poolIdHasBeenSet =
true; m_poolId = std::forward<PoolIdT>(value); }
49 template<
typename PoolIdT = Aws::String>
59 template<
typename DescriptionT = Aws::String>
60 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
61 template<
typename DescriptionT = Aws::String>
71 template<
typename BundleIdT = Aws::String>
72 void SetBundleId(BundleIdT&& value) { m_bundleIdHasBeenSet =
true; m_bundleId = std::forward<BundleIdT>(value); }
73 template<
typename BundleIdT = Aws::String>
83 template<
typename DirectoryIdT = Aws::String>
84 void SetDirectoryId(DirectoryIdT&& value) { m_directoryIdHasBeenSet =
true; m_directoryId = std::forward<DirectoryIdT>(value); }
85 template<
typename DirectoryIdT = Aws::String>
95 template<
typename CapacityT = Capacity>
96 void SetCapacity(CapacityT&& value) { m_capacityHasBeenSet =
true; m_capacity = std::forward<CapacityT>(value); }
97 template<
typename CapacityT = Capacity>
107 template<
typename ApplicationSettingsT = ApplicationSettingsRequest>
108 void SetApplicationSettings(ApplicationSettingsT&& value) { m_applicationSettingsHasBeenSet =
true; m_applicationSettings = std::forward<ApplicationSettingsT>(value); }
109 template<
typename ApplicationSettingsT = ApplicationSettingsRequest>
119 template<
typename TimeoutSettingsT = TimeoutSettings>
120 void SetTimeoutSettings(TimeoutSettingsT&& value) { m_timeoutSettingsHasBeenSet =
true; m_timeoutSettings = std::forward<TimeoutSettingsT>(value); }
121 template<
typename TimeoutSettingsT = TimeoutSettings>
138 bool m_poolIdHasBeenSet =
false;
141 bool m_descriptionHasBeenSet =
false;
144 bool m_bundleIdHasBeenSet =
false;
147 bool m_directoryIdHasBeenSet =
false;
150 bool m_capacityHasBeenSet =
false;
153 bool m_applicationSettingsHasBeenSet =
false;
156 bool m_timeoutSettingsHasBeenSet =
false;
159 bool m_runningModeHasBeenSet =
false;
const Capacity & GetCapacity() const
bool BundleIdHasBeenSet() const
void SetCapacity(CapacityT &&value)
AWS_WORKSPACES_API UpdateWorkspacesPoolRequest()=default
UpdateWorkspacesPoolRequest & WithBundleId(BundleIdT &&value)
UpdateWorkspacesPoolRequest & WithPoolId(PoolIdT &&value)
virtual const char * GetServiceRequestName() const override
bool CapacityHasBeenSet() const
bool DirectoryIdHasBeenSet() const
void SetPoolId(PoolIdT &&value)
UpdateWorkspacesPoolRequest & WithDescription(DescriptionT &&value)
void SetBundleId(BundleIdT &&value)
const ApplicationSettingsRequest & GetApplicationSettings() const
UpdateWorkspacesPoolRequest & WithCapacity(CapacityT &&value)
AWS_WORKSPACES_API Aws::String SerializePayload() const override
UpdateWorkspacesPoolRequest & WithApplicationSettings(ApplicationSettingsT &&value)
void SetRunningMode(PoolsRunningMode value)
const Aws::String & GetDescription() const
bool ApplicationSettingsHasBeenSet() const
bool RunningModeHasBeenSet() const
void SetApplicationSettings(ApplicationSettingsT &&value)
void SetDescription(DescriptionT &&value)
const Aws::String & GetPoolId() const
void SetTimeoutSettings(TimeoutSettingsT &&value)
AWS_WORKSPACES_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
PoolsRunningMode GetRunningMode() const
UpdateWorkspacesPoolRequest & WithDirectoryId(DirectoryIdT &&value)
UpdateWorkspacesPoolRequest & WithRunningMode(PoolsRunningMode value)
const TimeoutSettings & GetTimeoutSettings() const
bool TimeoutSettingsHasBeenSet() const
const Aws::String & GetBundleId() const
UpdateWorkspacesPoolRequest & WithTimeoutSettings(TimeoutSettingsT &&value)
bool DescriptionHasBeenSet() const
void SetDirectoryId(DirectoryIdT &&value)
bool PoolIdHasBeenSet() const
const Aws::String & GetDirectoryId() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String