7#include <aws/codebuild/CodeBuild_EXPORTS.h>
8#include <aws/codebuild/CodeBuildRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/codebuild/model/EnvironmentType.h>
11#include <aws/codebuild/model/ComputeType.h>
12#include <aws/codebuild/model/ComputeConfiguration.h>
13#include <aws/codebuild/model/ScalingConfigurationInput.h>
14#include <aws/codebuild/model/FleetOverflowBehavior.h>
15#include <aws/codebuild/model/VpcConfig.h>
16#include <aws/codebuild/model/ProxyConfiguration.h>
17#include <aws/core/utils/memory/stl/AWSVector.h>
18#include <aws/codebuild/model/Tag.h>
52 template<
typename ArnT = Aws::String>
53 void SetArn(ArnT&& value) { m_arnHasBeenSet =
true; m_arn = std::forward<ArnT>(value); }
54 template<
typename ArnT = Aws::String>
65 inline void SetBaseCapacity(
int value) { m_baseCapacityHasBeenSet =
true; m_baseCapacity = value; }
186 template<
typename ComputeConfigurationT = ComputeConfiguration>
187 void SetComputeConfiguration(ComputeConfigurationT&& value) { m_computeConfigurationHasBeenSet =
true; m_computeConfiguration = std::forward<ComputeConfigurationT>(value); }
188 template<
typename ComputeConfigurationT = ComputeConfiguration>
198 template<
typename ScalingConfigurationT = ScalingConfigurationInput>
199 void SetScalingConfiguration(ScalingConfigurationT&& value) { m_scalingConfigurationHasBeenSet =
true; m_scalingConfiguration = std::forward<ScalingConfigurationT>(value); }
200 template<
typename ScalingConfigurationT = ScalingConfigurationInput>
227 template<
typename VpcConfigT = VpcConfig>
228 void SetVpcConfig(VpcConfigT&& value) { m_vpcConfigHasBeenSet =
true; m_vpcConfig = std::forward<VpcConfigT>(value); }
229 template<
typename VpcConfigT = VpcConfig>
239 template<
typename ProxyConfigurationT = ProxyConfiguration>
240 void SetProxyConfiguration(ProxyConfigurationT&& value) { m_proxyConfigurationHasBeenSet =
true; m_proxyConfiguration = std::forward<ProxyConfigurationT>(value); }
241 template<
typename ProxyConfigurationT = ProxyConfiguration>
251 template<
typename ImageIdT = Aws::String>
252 void SetImageId(ImageIdT&& value) { m_imageIdHasBeenSet =
true; m_imageId = std::forward<ImageIdT>(value); }
253 template<
typename ImageIdT = Aws::String>
267 template<
typename FleetServiceRoleT = Aws::String>
268 void SetFleetServiceRole(FleetServiceRoleT&& value) { m_fleetServiceRoleHasBeenSet =
true; m_fleetServiceRole = std::forward<FleetServiceRoleT>(value); }
269 template<
typename FleetServiceRoleT = Aws::String>
281 template<
typename TagsT = Aws::Vector<Tag>>
282 void SetTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags = std::forward<TagsT>(value); }
283 template<
typename TagsT = Aws::Vector<Tag>>
285 template<
typename TagsT = Tag>
291 bool m_arnHasBeenSet =
false;
293 int m_baseCapacity{0};
294 bool m_baseCapacityHasBeenSet =
false;
297 bool m_environmentTypeHasBeenSet =
false;
300 bool m_computeTypeHasBeenSet =
false;
302 ComputeConfiguration m_computeConfiguration;
303 bool m_computeConfigurationHasBeenSet =
false;
305 ScalingConfigurationInput m_scalingConfiguration;
306 bool m_scalingConfigurationHasBeenSet =
false;
309 bool m_overflowBehaviorHasBeenSet =
false;
311 VpcConfig m_vpcConfig;
312 bool m_vpcConfigHasBeenSet =
false;
314 ProxyConfiguration m_proxyConfiguration;
315 bool m_proxyConfigurationHasBeenSet =
false;
318 bool m_imageIdHasBeenSet =
false;
321 bool m_fleetServiceRoleHasBeenSet =
false;
324 bool m_tagsHasBeenSet =
false;
bool BaseCapacityHasBeenSet() const
virtual const char * GetServiceRequestName() const override
const Aws::String & GetArn() const
UpdateFleetRequest & WithTags(TagsT &&value)
void SetFleetServiceRole(FleetServiceRoleT &&value)
bool ComputeConfigurationHasBeenSet() const
void SetProxyConfiguration(ProxyConfigurationT &&value)
UpdateFleetRequest & WithArn(ArnT &&value)
bool ArnHasBeenSet() const
AWS_CODEBUILD_API Aws::String SerializePayload() const override
UpdateFleetRequest & WithOverflowBehavior(FleetOverflowBehavior value)
UpdateFleetRequest & WithImageId(ImageIdT &&value)
bool EnvironmentTypeHasBeenSet() const
UpdateFleetRequest & WithComputeConfiguration(ComputeConfigurationT &&value)
bool TagsHasBeenSet() const
bool ScalingConfigurationHasBeenSet() const
UpdateFleetRequest & WithComputeType(ComputeType value)
UpdateFleetRequest & WithScalingConfiguration(ScalingConfigurationT &&value)
const Aws::Vector< Tag > & GetTags() const
UpdateFleetRequest & WithBaseCapacity(int value)
bool ProxyConfigurationHasBeenSet() const
const ComputeConfiguration & GetComputeConfiguration() const
const ProxyConfiguration & GetProxyConfiguration() const
void SetScalingConfiguration(ScalingConfigurationT &&value)
bool ImageIdHasBeenSet() const
UpdateFleetRequest & WithVpcConfig(VpcConfigT &&value)
void SetVpcConfig(VpcConfigT &&value)
bool FleetServiceRoleHasBeenSet() const
EnvironmentType GetEnvironmentType() const
void SetEnvironmentType(EnvironmentType value)
UpdateFleetRequest & WithEnvironmentType(EnvironmentType value)
bool ComputeTypeHasBeenSet() const
const VpcConfig & GetVpcConfig() const
int GetBaseCapacity() const
UpdateFleetRequest & WithProxyConfiguration(ProxyConfigurationT &&value)
const ScalingConfigurationInput & GetScalingConfiguration() const
void SetImageId(ImageIdT &&value)
void SetOverflowBehavior(FleetOverflowBehavior value)
UpdateFleetRequest & WithFleetServiceRole(FleetServiceRoleT &&value)
bool VpcConfigHasBeenSet() const
FleetOverflowBehavior GetOverflowBehavior() const
void SetBaseCapacity(int value)
bool OverflowBehaviorHasBeenSet() const
void SetArn(ArnT &&value)
void SetComputeConfiguration(ComputeConfigurationT &&value)
ComputeType GetComputeType() const
UpdateFleetRequest & AddTags(TagsT &&value)
AWS_CODEBUILD_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
AWS_CODEBUILD_API UpdateFleetRequest()=default
const Aws::String & GetFleetServiceRole() const
void SetTags(TagsT &&value)
void SetComputeType(ComputeType value)
const Aws::String & GetImageId() 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