53 inline void SetDryRun(
bool value) { m_dryRunHasBeenSet =
true; m_dryRun = value; }
85 inline void SetSpotPrice(
const char* value) { m_spotPriceHasBeenSet =
true; m_spotPrice.assign(value); }
139 inline void SetClientToken(
const char* value) { m_clientTokenHasBeenSet =
true; m_clientToken.assign(value); }
176 inline void SetInstanceCount(
long value) { m_instanceCountHasBeenSet =
true; m_instanceCount = value; }
329 inline void SetLaunchGroup(
const char* value) { m_launchGroupHasBeenSet =
true; m_launchGroup.assign(value); }
426 inline void SetAvailabilityZoneGroup(
const char* value) { m_availabilityZoneGroupHasBeenSet =
true; m_availabilityZoneGroup.assign(value); }
538 bool m_dryRunHasBeenSet;
540 bool m_spotPriceHasBeenSet;
542 bool m_clientTokenHasBeenSet;
543 long m_instanceCount;
544 bool m_instanceCountHasBeenSet;
546 bool m_typeHasBeenSet;
548 bool m_validFromHasBeenSet;
550 bool m_validUntilHasBeenSet;
552 bool m_launchGroupHasBeenSet;
554 bool m_availabilityZoneGroupHasBeenSet;
555 long m_blockDurationMinutes;
556 bool m_blockDurationMinutesHasBeenSet;
558 bool m_launchSpecificationHasBeenSet;
void SetLaunchSpecification(RequestSpotLaunchSpecification &&value)
RequestSpotInstancesRequest & WithClientToken(const char *value)
RequestSpotInstancesRequest & WithBlockDurationMinutes(long value)
const Aws::String & GetLaunchGroup() const
const RequestSpotLaunchSpecification & GetLaunchSpecification() const
RequestSpotInstancesRequest & WithSpotPrice(const Aws::String &value)
RequestSpotInstancesRequest & WithValidFrom(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetValidUntil() const
long GetInstanceCount() const
RequestSpotInstancesRequest & WithAvailabilityZoneGroup(const Aws::String &value)
void SetType(SpotInstanceType &&value)
RequestSpotInstancesRequest & WithSpotPrice(Aws::String &&value)
RequestSpotInstancesRequest & WithLaunchSpecification(RequestSpotLaunchSpecification &&value)
RequestSpotInstancesRequest & WithClientToken(const Aws::String &value)
void SetSpotPrice(Aws::String &&value)
RequestSpotInstancesRequest & WithLaunchSpecification(const RequestSpotLaunchSpecification &value)
RequestSpotInstancesRequest & WithValidFrom(const Aws::Utils::DateTime &value)
RequestSpotInstancesRequest & WithSpotPrice(const char *value)
void SetType(const SpotInstanceType &value)
void SetValidFrom(Aws::Utils::DateTime &&value)
void SetValidFrom(const Aws::Utils::DateTime &value)
const Aws::Utils::DateTime & GetValidFrom() const
void SetLaunchGroup(const Aws::String &value)
const Aws::String & GetSpotPrice() const
void SetAvailabilityZoneGroup(Aws::String &&value)
void SetSpotPrice(const Aws::String &value)
RequestSpotInstancesRequest & WithDryRun(bool value)
RequestSpotInstancesRequest & WithType(const SpotInstanceType &value)
RequestSpotInstancesRequest & WithLaunchGroup(const char *value)
RequestSpotInstancesRequest & WithLaunchGroup(const Aws::String &value)
const Aws::String & GetClientToken() const
RequestSpotInstancesRequest & WithAvailabilityZoneGroup(const char *value)
void SetInstanceCount(long value)
void SetAvailabilityZoneGroup(const Aws::String &value)
const SpotInstanceType & GetType() const
RequestSpotInstancesRequest & WithValidUntil(Aws::Utils::DateTime &&value)
RequestSpotInstancesRequest & WithLaunchGroup(Aws::String &&value)
RequestSpotInstancesRequest & WithClientToken(Aws::String &&value)
void SetClientToken(const Aws::String &value)
RequestSpotInstancesRequest & WithType(SpotInstanceType &&value)
void SetSpotPrice(const char *value)
RequestSpotInstancesRequest & WithAvailabilityZoneGroup(Aws::String &&value)
RequestSpotInstancesRequest & WithValidUntil(const Aws::Utils::DateTime &value)
long GetBlockDurationMinutes() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetValidUntil(const Aws::Utils::DateTime &value)
RequestSpotInstancesRequest & WithInstanceCount(long value)
void SetClientToken(Aws::String &&value)
void SetLaunchGroup(Aws::String &&value)
void SetDryRun(bool value)
void SetAvailabilityZoneGroup(const char *value)
const Aws::String & GetAvailabilityZoneGroup() const
void SetBlockDurationMinutes(long value)
void SetLaunchGroup(const char *value)
void SetClientToken(const char *value)
void SetLaunchSpecification(const RequestSpotLaunchSpecification &value)
JSON (JavaScript Object Notation).
void SetValidUntil(Aws::Utils::DateTime &&value)