50 void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
51 void OutputToStream(
Aws::OStream& oStream,
const char* location)
const;
83 inline void SetClientToken(
const char* value) { m_clientTokenHasBeenSet =
true; m_clientToken.assign(value); }
127 inline void SetSpotPrice(
const char* value) { m_spotPriceHasBeenSet =
true; m_spotPrice.assign(value); }
156 inline void SetTargetCapacity(
long value) { m_targetCapacityHasBeenSet =
true; m_targetCapacity = value; }
283 inline void SetIamFleetRole(
const char* value) { m_iamFleetRoleHasBeenSet =
true; m_iamFleetRole.assign(value); }
419 inline void SetFulfilledCapacity(
double value) { m_fulfilledCapacityHasBeenSet =
true; m_fulfilledCapacity = value; }
494 bool m_clientTokenHasBeenSet;
496 bool m_spotPriceHasBeenSet;
497 long m_targetCapacity;
498 bool m_targetCapacityHasBeenSet;
500 bool m_validFromHasBeenSet;
502 bool m_validUntilHasBeenSet;
503 bool m_terminateInstancesWithExpiration;
504 bool m_terminateInstancesWithExpirationHasBeenSet;
506 bool m_iamFleetRoleHasBeenSet;
508 bool m_launchSpecificationsHasBeenSet;
510 bool m_excessCapacityTerminationPolicyHasBeenSet;
512 bool m_allocationStrategyHasBeenSet;
513 double m_fulfilledCapacity;
514 bool m_fulfilledCapacityHasBeenSet;
516 bool m_typeHasBeenSet;
void SetClientToken(const char *value)
SpotFleetRequestConfigData & WithIamFleetRole(const char *value)
SpotFleetRequestConfigData & WithValidFrom(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetValidUntil() const
void SetSpotPrice(Aws::String &&value)
void SetLaunchSpecifications(const Aws::Vector< SpotFleetLaunchSpecification > &value)
SpotFleetRequestConfigData & WithFulfilledCapacity(double value)
SpotFleetRequestConfigData & WithValidUntil(Aws::Utils::DateTime &&value)
SpotFleetRequestConfigData & WithLaunchSpecifications(Aws::Vector< SpotFleetLaunchSpecification > &&value)
SpotFleetRequestConfigData & WithSpotPrice(const Aws::String &value)
const Aws::Vector< SpotFleetLaunchSpecification > & GetLaunchSpecifications() const
void SetValidUntil(const Aws::Utils::DateTime &value)
SpotFleetRequestConfigData & WithType(FleetType &&value)
std::vector< T, Aws::Allocator< T > > Vector
void SetClientToken(Aws::String &&value)
const Aws::String & GetClientToken() const
void SetExcessCapacityTerminationPolicy(ExcessCapacityTerminationPolicy &&value)
void SetSpotPrice(const Aws::String &value)
SpotFleetRequestConfigData & WithIamFleetRole(Aws::String &&value)
SpotFleetRequestConfigData & WithClientToken(const Aws::String &value)
SpotFleetRequestConfigData & WithLaunchSpecifications(const Aws::Vector< SpotFleetLaunchSpecification > &value)
SpotFleetRequestConfigData & WithAllocationStrategy(const AllocationStrategy &value)
ExcessCapacityTerminationPolicy
void SetValidFrom(const Aws::Utils::DateTime &value)
const Aws::String & GetIamFleetRole() const
const Aws::String & GetSpotPrice() const
void SetAllocationStrategy(AllocationStrategy &&value)
SpotFleetRequestConfigData & WithClientToken(const char *value)
std::basic_ostream< char, std::char_traits< char > > OStream
const ExcessCapacityTerminationPolicy & GetExcessCapacityTerminationPolicy() const
SpotFleetRequestConfigData & WithClientToken(Aws::String &&value)
void SetType(const FleetType &value)
void SetValidUntil(Aws::Utils::DateTime &&value)
void SetLaunchSpecifications(Aws::Vector< SpotFleetLaunchSpecification > &&value)
const FleetType & GetType() const
SpotFleetRequestConfigData & WithSpotPrice(const char *value)
SpotFleetRequestConfigData & WithTerminateInstancesWithExpiration(bool value)
void SetSpotPrice(const char *value)
void SetType(FleetType &&value)
SpotFleetRequestConfigData & WithType(const FleetType &value)
SpotFleetRequestConfigData & WithValidFrom(const Aws::Utils::DateTime &value)
void SetFulfilledCapacity(double value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
SpotFleetRequestConfigData & WithTargetCapacity(long value)
SpotFleetRequestConfigData & WithIamFleetRole(const Aws::String &value)
double GetFulfilledCapacity() const
void SetClientToken(const Aws::String &value)
void SetAllocationStrategy(const AllocationStrategy &value)
bool GetTerminateInstancesWithExpiration() const
SpotFleetRequestConfigData & WithAllocationStrategy(AllocationStrategy &&value)
void SetTerminateInstancesWithExpiration(bool value)
SpotFleetRequestConfigData & WithSpotPrice(Aws::String &&value)
void SetIamFleetRole(const Aws::String &value)
void SetIamFleetRole(const char *value)
void SetExcessCapacityTerminationPolicy(const ExcessCapacityTerminationPolicy &value)
SpotFleetRequestConfigData & WithValidUntil(const Aws::Utils::DateTime &value)
const Aws::Utils::DateTime & GetValidFrom() const
void SetValidFrom(Aws::Utils::DateTime &&value)
SpotFleetRequestConfigData & AddLaunchSpecifications(const SpotFleetLaunchSpecification &value)
SpotFleetRequestConfigData & WithExcessCapacityTerminationPolicy(const ExcessCapacityTerminationPolicy &value)
void SetIamFleetRole(Aws::String &&value)
long GetTargetCapacity() const
JSON (JavaScript Object Notation).
SpotFleetRequestConfigData & AddLaunchSpecifications(SpotFleetLaunchSpecification &&value)
void SetTargetCapacity(long value)
SpotFleetRequestConfigData & WithExcessCapacityTerminationPolicy(ExcessCapacityTerminationPolicy &&value)
const AllocationStrategy & GetAllocationStrategy() const