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/ScalingConfigurationInput.h>
13#include <aws/codebuild/model/FleetOverflowBehavior.h>
14#include <aws/codebuild/model/VpcConfig.h>
15#include <aws/codebuild/model/ProxyConfiguration.h>
16#include <aws/core/utils/memory/stl/AWSVector.h>
17#include <aws/codebuild/model/Tag.h>
52 inline void SetArn(
Aws::String&& value) { m_arnHasBeenSet =
true; m_arn = std::move(value); }
53 inline void SetArn(
const char* value) { m_arnHasBeenSet =
true; m_arn.assign(value); }
66 inline void SetBaseCapacity(
int value) { m_baseCapacityHasBeenSet =
true; m_baseCapacity = value; }
209 inline void SetImageId(
const char* value) { m_imageIdHasBeenSet =
true; m_imageId.assign(value); }
227 inline void SetFleetServiceRole(
const char* value) { m_fleetServiceRoleHasBeenSet =
true; m_fleetServiceRole.assign(value); }
251 bool m_arnHasBeenSet =
false;
254 bool m_baseCapacityHasBeenSet =
false;
257 bool m_environmentTypeHasBeenSet =
false;
260 bool m_computeTypeHasBeenSet =
false;
263 bool m_scalingConfigurationHasBeenSet =
false;
266 bool m_overflowBehaviorHasBeenSet =
false;
269 bool m_vpcConfigHasBeenSet =
false;
272 bool m_proxyConfigurationHasBeenSet =
false;
275 bool m_imageIdHasBeenSet =
false;
278 bool m_fleetServiceRoleHasBeenSet =
false;
281 bool m_tagsHasBeenSet =
false;
const FleetOverflowBehavior & GetOverflowBehavior() const
bool BaseCapacityHasBeenSet() const
UpdateFleetRequest & WithScalingConfiguration(ScalingConfigurationInput &&value)
UpdateFleetRequest & WithArn(Aws::String &&value)
virtual const char * GetServiceRequestName() const override
const Aws::String & GetArn() const
void SetArn(Aws::String &&value)
bool ArnHasBeenSet() const
void SetOverflowBehavior(FleetOverflowBehavior &&value)
AWS_CODEBUILD_API Aws::String SerializePayload() const override
bool EnvironmentTypeHasBeenSet() const
UpdateFleetRequest & AddTags(const Tag &value)
bool TagsHasBeenSet() const
void SetTags(const Aws::Vector< Tag > &value)
bool ScalingConfigurationHasBeenSet() const
UpdateFleetRequest & WithOverflowBehavior(const FleetOverflowBehavior &value)
void SetImageId(const Aws::String &value)
UpdateFleetRequest & WithProxyConfiguration(ProxyConfiguration &&value)
const Aws::Vector< Tag > & GetTags() const
const ComputeType & GetComputeType() const
UpdateFleetRequest & WithBaseCapacity(int value)
UpdateFleetRequest & WithTags(Aws::Vector< Tag > &&value)
bool ProxyConfigurationHasBeenSet() const
void SetEnvironmentType(EnvironmentType &&value)
UpdateFleetRequest & WithImageId(Aws::String &&value)
UpdateFleetRequest & WithEnvironmentType(const EnvironmentType &value)
UpdateFleetRequest & WithArn(const Aws::String &value)
UpdateFleetRequest & WithFleetServiceRole(const Aws::String &value)
const ProxyConfiguration & GetProxyConfiguration() const
void SetVpcConfig(VpcConfig &&value)
void SetArn(const char *value)
UpdateFleetRequest & WithComputeType(const ComputeType &value)
bool ImageIdHasBeenSet() const
UpdateFleetRequest & WithFleetServiceRole(Aws::String &&value)
void SetVpcConfig(const VpcConfig &value)
UpdateFleetRequest & WithImageId(const char *value)
const EnvironmentType & GetEnvironmentType() const
bool FleetServiceRoleHasBeenSet() const
void SetProxyConfiguration(const ProxyConfiguration &value)
UpdateFleetRequest & AddTags(Tag &&value)
UpdateFleetRequest & WithVpcConfig(const VpcConfig &value)
UpdateFleetRequest & WithEnvironmentType(EnvironmentType &&value)
void SetFleetServiceRole(const char *value)
bool ComputeTypeHasBeenSet() const
const VpcConfig & GetVpcConfig() const
int GetBaseCapacity() const
const ScalingConfigurationInput & GetScalingConfiguration() const
UpdateFleetRequest & WithTags(const Aws::Vector< Tag > &value)
UpdateFleetRequest & WithScalingConfiguration(const ScalingConfigurationInput &value)
UpdateFleetRequest & WithImageId(const Aws::String &value)
void SetOverflowBehavior(const FleetOverflowBehavior &value)
bool VpcConfigHasBeenSet() const
UpdateFleetRequest & WithProxyConfiguration(const ProxyConfiguration &value)
void SetComputeType(const ComputeType &value)
void SetImageId(const char *value)
void SetBaseCapacity(int value)
void SetScalingConfiguration(const ScalingConfigurationInput &value)
UpdateFleetRequest & WithOverflowBehavior(FleetOverflowBehavior &&value)
bool OverflowBehaviorHasBeenSet() const
void SetScalingConfiguration(ScalingConfigurationInput &&value)
UpdateFleetRequest & WithComputeType(ComputeType &&value)
void SetFleetServiceRole(Aws::String &&value)
void SetImageId(Aws::String &&value)
void SetFleetServiceRole(const Aws::String &value)
void SetTags(Aws::Vector< Tag > &&value)
AWS_CODEBUILD_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
AWS_CODEBUILD_API UpdateFleetRequest()
UpdateFleetRequest & WithVpcConfig(VpcConfig &&value)
const Aws::String & GetFleetServiceRole() const
void SetEnvironmentType(const EnvironmentType &value)
void SetArn(const Aws::String &value)
void SetProxyConfiguration(ProxyConfiguration &&value)
UpdateFleetRequest & WithArn(const char *value)
void SetComputeType(ComputeType &&value)
UpdateFleetRequest & WithFleetServiceRole(const char *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