53 void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
54 void OutputToStream(
Aws::OStream& oStream,
const char* location)
const;
74 inline void SetSpotInstanceRequestId(
const char* value) { m_spotInstanceRequestIdHasBeenSet =
true; m_spotInstanceRequestId.assign(value); }
113 inline void SetSpotPrice(
const char* value) { m_spotPriceHasBeenSet =
true; m_spotPrice.assign(value); }
350 inline void SetLaunchGroup(
const char* value) { m_launchGroupHasBeenSet =
true; m_launchGroup.assign(value); }
396 inline void SetAvailabilityZoneGroup(
const char* value) { m_availabilityZoneGroupHasBeenSet =
true; m_availabilityZoneGroup.assign(value); }
466 inline void SetInstanceId(
const char* value) { m_instanceIdHasBeenSet =
true; m_instanceId.assign(value); }
587 inline void SetActualBlockHourlyPrice(
const char* value) { m_actualBlockHourlyPriceHasBeenSet =
true; m_actualBlockHourlyPrice.assign(value); }
663 inline void SetLaunchedAvailabilityZone(
const char* value) { m_launchedAvailabilityZoneHasBeenSet =
true; m_launchedAvailabilityZone.assign(value); }
682 bool m_spotInstanceRequestIdHasBeenSet;
684 bool m_spotPriceHasBeenSet;
686 bool m_typeHasBeenSet;
688 bool m_stateHasBeenSet;
690 bool m_faultHasBeenSet;
692 bool m_statusHasBeenSet;
694 bool m_validFromHasBeenSet;
696 bool m_validUntilHasBeenSet;
698 bool m_launchGroupHasBeenSet;
700 bool m_availabilityZoneGroupHasBeenSet;
702 bool m_launchSpecificationHasBeenSet;
704 bool m_instanceIdHasBeenSet;
706 bool m_createTimeHasBeenSet;
708 bool m_productDescriptionHasBeenSet;
709 long m_blockDurationMinutes;
710 bool m_blockDurationMinutesHasBeenSet;
712 bool m_actualBlockHourlyPriceHasBeenSet;
714 bool m_tagsHasBeenSet;
716 bool m_launchedAvailabilityZoneHasBeenSet;
void SetType(SpotInstanceType &&value)
const Aws::String & GetLaunchGroup() const
void SetLaunchSpecification(LaunchSpecification &&value)
SpotInstanceRequest & WithType(const SpotInstanceType &value)
void SetSpotInstanceRequestId(const char *value)
SpotInstanceRequest & WithAvailabilityZoneGroup(Aws::String &&value)
SpotInstanceRequest & WithSpotPrice(const char *value)
const SpotInstanceState & GetState() const
void SetBlockDurationMinutes(long value)
SpotInstanceRequest & WithTags(Aws::Vector< Tag > &&value)
void SetInstanceId(const Aws::String &value)
const Aws::String & GetActualBlockHourlyPrice() const
const SpotInstanceStatus & GetStatus() const
void SetSpotInstanceRequestId(const Aws::String &value)
SpotInstanceRequest & WithFault(SpotInstanceStateFault &&value)
void SetFault(SpotInstanceStateFault &&value)
SpotInstanceRequest & WithSpotInstanceRequestId(const Aws::String &value)
void SetState(const SpotInstanceState &value)
SpotInstanceRequest & WithState(const SpotInstanceState &value)
std::vector< T, Aws::Allocator< T > > Vector
void SetActualBlockHourlyPrice(const Aws::String &value)
void SetSpotInstanceRequestId(Aws::String &&value)
const Aws::String & GetLaunchedAvailabilityZone() const
SpotInstanceRequest & WithSpotPrice(const Aws::String &value)
void SetFault(const SpotInstanceStateFault &value)
SpotInstanceRequest & WithLaunchSpecification(LaunchSpecification &&value)
void SetProductDescription(RIProductDescription &&value)
SpotInstanceRequest & WithValidUntil(Aws::Utils::DateTime &&value)
SpotInstanceRequest & WithSpotPrice(Aws::String &&value)
void SetValidFrom(Aws::Utils::DateTime &&value)
const Aws::String & GetSpotInstanceRequestId() const
const RIProductDescription & GetProductDescription() const
const Aws::Utils::DateTime & GetCreateTime() const
void SetInstanceId(Aws::String &&value)
SpotInstanceRequest & WithTags(const Aws::Vector< Tag > &value)
void SetLaunchedAvailabilityZone(Aws::String &&value)
const Aws::Vector< Tag > & GetTags() const
SpotInstanceRequest & WithActualBlockHourlyPrice(const Aws::String &value)
SpotInstanceRequest & WithLaunchedAvailabilityZone(const char *value)
const LaunchSpecification & GetLaunchSpecification() const
SpotInstanceRequest & WithProductDescription(const RIProductDescription &value)
std::basic_ostream< char, std::char_traits< char > > OStream
void SetTags(Aws::Vector< Tag > &&value)
const SpotInstanceType & GetType() const
SpotInstanceRequest & WithInstanceId(const char *value)
SpotInstanceRequest & WithLaunchedAvailabilityZone(const Aws::String &value)
void SetValidUntil(Aws::Utils::DateTime &&value)
void SetLaunchGroup(Aws::String &&value)
SpotInstanceRequest & WithCreateTime(const Aws::Utils::DateTime &value)
const Aws::Utils::DateTime & GetValidUntil() const
SpotInstanceRequest & WithLaunchGroup(Aws::String &&value)
SpotInstanceRequest & WithActualBlockHourlyPrice(Aws::String &&value)
SpotInstanceRequest & WithInstanceId(Aws::String &&value)
long GetBlockDurationMinutes() const
SpotInstanceRequest & WithCreateTime(Aws::Utils::DateTime &&value)
SpotInstanceRequest & WithLaunchGroup(const char *value)
void SetInstanceId(const char *value)
SpotInstanceRequest & WithState(SpotInstanceState &&value)
SpotInstanceRequest & AddTags(Tag &&value)
void SetLaunchedAvailabilityZone(const Aws::String &value)
void SetProductDescription(const RIProductDescription &value)
SpotInstanceRequest & WithValidFrom(const Aws::Utils::DateTime &value)
const Aws::String & GetSpotPrice() const
void SetValidUntil(const Aws::Utils::DateTime &value)
SpotInstanceRequest & WithLaunchSpecification(const LaunchSpecification &value)
SpotInstanceRequest & WithProductDescription(RIProductDescription &&value)
void SetTags(const Aws::Vector< Tag > &value)
SpotInstanceRequest & WithLaunchedAvailabilityZone(Aws::String &&value)
void SetSpotPrice(const char *value)
void SetCreateTime(Aws::Utils::DateTime &&value)
void SetAvailabilityZoneGroup(Aws::String &&value)
void SetLaunchGroup(const Aws::String &value)
void SetValidFrom(const Aws::Utils::DateTime &value)
void SetStatus(SpotInstanceStatus &&value)
SpotInstanceRequest & WithAvailabilityZoneGroup(const char *value)
SpotInstanceRequest & WithStatus(const SpotInstanceStatus &value)
void SetAvailabilityZoneGroup(const char *value)
SpotInstanceRequest & WithFault(const SpotInstanceStateFault &value)
const Aws::String & GetAvailabilityZoneGroup() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetType(const SpotInstanceType &value)
SpotInstanceRequest & WithType(SpotInstanceType &&value)
const SpotInstanceStateFault & GetFault() const
SpotInstanceRequest & WithInstanceId(const Aws::String &value)
void SetCreateTime(const Aws::Utils::DateTime &value)
void SetAvailabilityZoneGroup(const Aws::String &value)
void SetLaunchGroup(const char *value)
SpotInstanceRequest & WithValidFrom(Aws::Utils::DateTime &&value)
void SetSpotPrice(const Aws::String &value)
const Aws::Utils::DateTime & GetValidFrom() const
SpotInstanceRequest & WithBlockDurationMinutes(long value)
SpotInstanceRequest & WithAvailabilityZoneGroup(const Aws::String &value)
void SetLaunchSpecification(const LaunchSpecification &value)
SpotInstanceRequest & WithSpotInstanceRequestId(Aws::String &&value)
const Aws::String & GetInstanceId() const
void SetSpotPrice(Aws::String &&value)
void SetLaunchedAvailabilityZone(const char *value)
SpotInstanceRequest & WithActualBlockHourlyPrice(const char *value)
SpotInstanceRequest & WithValidUntil(const Aws::Utils::DateTime &value)
SpotInstanceRequest & WithStatus(SpotInstanceStatus &&value)
SpotInstanceRequest & WithLaunchGroup(const Aws::String &value)
void SetStatus(const SpotInstanceStatus &value)
void SetActualBlockHourlyPrice(const char *value)
SpotInstanceRequest & WithSpotInstanceRequestId(const char *value)
SpotInstanceRequest & AddTags(const Tag &value)
JSON (JavaScript Object Notation).
void SetActualBlockHourlyPrice(Aws::String &&value)
void SetState(SpotInstanceState &&value)