AWS SDK for C++  1.9.103
AWS SDK for C++
Public Member Functions | List of all members
Aws::EC2::Model::ScheduledInstance Class Reference

#include <ScheduledInstance.h>

Public Member Functions

 ScheduledInstance ()
 
 ScheduledInstance (const Aws::Utils::Xml::XmlNode &xmlNode)
 
ScheduledInstanceoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void OutputToStream (Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
 
void OutputToStream (Aws::OStream &oStream, const char *location) const
 
const Aws::StringGetAvailabilityZone () const
 
bool AvailabilityZoneHasBeenSet () const
 
void SetAvailabilityZone (const Aws::String &value)
 
void SetAvailabilityZone (Aws::String &&value)
 
void SetAvailabilityZone (const char *value)
 
ScheduledInstanceWithAvailabilityZone (const Aws::String &value)
 
ScheduledInstanceWithAvailabilityZone (Aws::String &&value)
 
ScheduledInstanceWithAvailabilityZone (const char *value)
 
const Aws::Utils::DateTimeGetCreateDate () const
 
bool CreateDateHasBeenSet () const
 
void SetCreateDate (const Aws::Utils::DateTime &value)
 
void SetCreateDate (Aws::Utils::DateTime &&value)
 
ScheduledInstanceWithCreateDate (const Aws::Utils::DateTime &value)
 
ScheduledInstanceWithCreateDate (Aws::Utils::DateTime &&value)
 
const Aws::StringGetHourlyPrice () const
 
bool HourlyPriceHasBeenSet () const
 
void SetHourlyPrice (const Aws::String &value)
 
void SetHourlyPrice (Aws::String &&value)
 
void SetHourlyPrice (const char *value)
 
ScheduledInstanceWithHourlyPrice (const Aws::String &value)
 
ScheduledInstanceWithHourlyPrice (Aws::String &&value)
 
ScheduledInstanceWithHourlyPrice (const char *value)
 
int GetInstanceCount () const
 
bool InstanceCountHasBeenSet () const
 
void SetInstanceCount (int value)
 
ScheduledInstanceWithInstanceCount (int value)
 
const Aws::StringGetInstanceType () const
 
bool InstanceTypeHasBeenSet () const
 
void SetInstanceType (const Aws::String &value)
 
void SetInstanceType (Aws::String &&value)
 
void SetInstanceType (const char *value)
 
ScheduledInstanceWithInstanceType (const Aws::String &value)
 
ScheduledInstanceWithInstanceType (Aws::String &&value)
 
ScheduledInstanceWithInstanceType (const char *value)
 
const Aws::StringGetNetworkPlatform () const
 
bool NetworkPlatformHasBeenSet () const
 
void SetNetworkPlatform (const Aws::String &value)
 
void SetNetworkPlatform (Aws::String &&value)
 
void SetNetworkPlatform (const char *value)
 
ScheduledInstanceWithNetworkPlatform (const Aws::String &value)
 
ScheduledInstanceWithNetworkPlatform (Aws::String &&value)
 
ScheduledInstanceWithNetworkPlatform (const char *value)
 
const Aws::Utils::DateTimeGetNextSlotStartTime () const
 
bool NextSlotStartTimeHasBeenSet () const
 
void SetNextSlotStartTime (const Aws::Utils::DateTime &value)
 
void SetNextSlotStartTime (Aws::Utils::DateTime &&value)
 
ScheduledInstanceWithNextSlotStartTime (const Aws::Utils::DateTime &value)
 
ScheduledInstanceWithNextSlotStartTime (Aws::Utils::DateTime &&value)
 
const Aws::StringGetPlatform () const
 
bool PlatformHasBeenSet () const
 
void SetPlatform (const Aws::String &value)
 
void SetPlatform (Aws::String &&value)
 
void SetPlatform (const char *value)
 
ScheduledInstanceWithPlatform (const Aws::String &value)
 
ScheduledInstanceWithPlatform (Aws::String &&value)
 
ScheduledInstanceWithPlatform (const char *value)
 
const Aws::Utils::DateTimeGetPreviousSlotEndTime () const
 
bool PreviousSlotEndTimeHasBeenSet () const
 
void SetPreviousSlotEndTime (const Aws::Utils::DateTime &value)
 
void SetPreviousSlotEndTime (Aws::Utils::DateTime &&value)
 
ScheduledInstanceWithPreviousSlotEndTime (const Aws::Utils::DateTime &value)
 
ScheduledInstanceWithPreviousSlotEndTime (Aws::Utils::DateTime &&value)
 
const ScheduledInstanceRecurrenceGetRecurrence () const
 
bool RecurrenceHasBeenSet () const
 
void SetRecurrence (const ScheduledInstanceRecurrence &value)
 
void SetRecurrence (ScheduledInstanceRecurrence &&value)
 
ScheduledInstanceWithRecurrence (const ScheduledInstanceRecurrence &value)
 
ScheduledInstanceWithRecurrence (ScheduledInstanceRecurrence &&value)
 
const Aws::StringGetScheduledInstanceId () const
 
bool ScheduledInstanceIdHasBeenSet () const
 
void SetScheduledInstanceId (const Aws::String &value)
 
void SetScheduledInstanceId (Aws::String &&value)
 
void SetScheduledInstanceId (const char *value)
 
ScheduledInstanceWithScheduledInstanceId (const Aws::String &value)
 
ScheduledInstanceWithScheduledInstanceId (Aws::String &&value)
 
ScheduledInstanceWithScheduledInstanceId (const char *value)
 
int GetSlotDurationInHours () const
 
bool SlotDurationInHoursHasBeenSet () const
 
void SetSlotDurationInHours (int value)
 
ScheduledInstanceWithSlotDurationInHours (int value)
 
const Aws::Utils::DateTimeGetTermEndDate () const
 
bool TermEndDateHasBeenSet () const
 
void SetTermEndDate (const Aws::Utils::DateTime &value)
 
void SetTermEndDate (Aws::Utils::DateTime &&value)
 
ScheduledInstanceWithTermEndDate (const Aws::Utils::DateTime &value)
 
ScheduledInstanceWithTermEndDate (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetTermStartDate () const
 
bool TermStartDateHasBeenSet () const
 
void SetTermStartDate (const Aws::Utils::DateTime &value)
 
void SetTermStartDate (Aws::Utils::DateTime &&value)
 
ScheduledInstanceWithTermStartDate (const Aws::Utils::DateTime &value)
 
ScheduledInstanceWithTermStartDate (Aws::Utils::DateTime &&value)
 
int GetTotalScheduledInstanceHours () const
 
bool TotalScheduledInstanceHoursHasBeenSet () const
 
void SetTotalScheduledInstanceHours (int value)
 
ScheduledInstanceWithTotalScheduledInstanceHours (int value)
 

Detailed Description

Describes a Scheduled Instance.

See Also:

AWS API Reference

Definition at line 33 of file ScheduledInstance.h.

Constructor & Destructor Documentation

◆ ScheduledInstance() [1/2]

Aws::EC2::Model::ScheduledInstance::ScheduledInstance ( )

◆ ScheduledInstance() [2/2]

Aws::EC2::Model::ScheduledInstance::ScheduledInstance ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ AvailabilityZoneHasBeenSet()

bool Aws::EC2::Model::ScheduledInstance::AvailabilityZoneHasBeenSet ( ) const
inline

The Availability Zone.

Definition at line 52 of file ScheduledInstance.h.

◆ CreateDateHasBeenSet()

bool Aws::EC2::Model::ScheduledInstance::CreateDateHasBeenSet ( ) const
inline

The date when the Scheduled Instance was purchased.

Definition at line 93 of file ScheduledInstance.h.

◆ GetAvailabilityZone()

const Aws::String& Aws::EC2::Model::ScheduledInstance::GetAvailabilityZone ( ) const
inline

The Availability Zone.

Definition at line 47 of file ScheduledInstance.h.

◆ GetCreateDate()

const Aws::Utils::DateTime& Aws::EC2::Model::ScheduledInstance::GetCreateDate ( ) const
inline

The date when the Scheduled Instance was purchased.

Definition at line 88 of file ScheduledInstance.h.

◆ GetHourlyPrice()

const Aws::String& Aws::EC2::Model::ScheduledInstance::GetHourlyPrice ( ) const
inline

The hourly price for a single instance.

Definition at line 119 of file ScheduledInstance.h.

◆ GetInstanceCount()

int Aws::EC2::Model::ScheduledInstance::GetInstanceCount ( ) const
inline

The number of instances.

Definition at line 160 of file ScheduledInstance.h.

◆ GetInstanceType()

const Aws::String& Aws::EC2::Model::ScheduledInstance::GetInstanceType ( ) const
inline

The instance type.

Definition at line 181 of file ScheduledInstance.h.

◆ GetNetworkPlatform()

const Aws::String& Aws::EC2::Model::ScheduledInstance::GetNetworkPlatform ( ) const
inline

The network platform (EC2-Classic or EC2-VPC).

Definition at line 222 of file ScheduledInstance.h.

◆ GetNextSlotStartTime()

const Aws::Utils::DateTime& Aws::EC2::Model::ScheduledInstance::GetNextSlotStartTime ( ) const
inline

The time for the next schedule to start.

Definition at line 263 of file ScheduledInstance.h.

◆ GetPlatform()

const Aws::String& Aws::EC2::Model::ScheduledInstance::GetPlatform ( ) const
inline

The platform (Linux/UNIX or Windows).

Definition at line 294 of file ScheduledInstance.h.

◆ GetPreviousSlotEndTime()

const Aws::Utils::DateTime& Aws::EC2::Model::ScheduledInstance::GetPreviousSlotEndTime ( ) const
inline

The time that the previous schedule ended or will end.

Definition at line 335 of file ScheduledInstance.h.

◆ GetRecurrence()

const ScheduledInstanceRecurrence& Aws::EC2::Model::ScheduledInstance::GetRecurrence ( ) const
inline

The schedule recurrence.

Definition at line 366 of file ScheduledInstance.h.

◆ GetScheduledInstanceId()

const Aws::String& Aws::EC2::Model::ScheduledInstance::GetScheduledInstanceId ( ) const
inline

The Scheduled Instance ID.

Definition at line 397 of file ScheduledInstance.h.

◆ GetSlotDurationInHours()

int Aws::EC2::Model::ScheduledInstance::GetSlotDurationInHours ( ) const
inline

The number of hours in the schedule.

Definition at line 438 of file ScheduledInstance.h.

◆ GetTermEndDate()

const Aws::Utils::DateTime& Aws::EC2::Model::ScheduledInstance::GetTermEndDate ( ) const
inline

The end date for the Scheduled Instance.

Definition at line 459 of file ScheduledInstance.h.

◆ GetTermStartDate()

const Aws::Utils::DateTime& Aws::EC2::Model::ScheduledInstance::GetTermStartDate ( ) const
inline

The start date for the Scheduled Instance.

Definition at line 490 of file ScheduledInstance.h.

◆ GetTotalScheduledInstanceHours()

int Aws::EC2::Model::ScheduledInstance::GetTotalScheduledInstanceHours ( ) const
inline

The total number of hours for a single instance for the entire term.

Definition at line 521 of file ScheduledInstance.h.

◆ HourlyPriceHasBeenSet()

bool Aws::EC2::Model::ScheduledInstance::HourlyPriceHasBeenSet ( ) const
inline

The hourly price for a single instance.

Definition at line 124 of file ScheduledInstance.h.

◆ InstanceCountHasBeenSet()

bool Aws::EC2::Model::ScheduledInstance::InstanceCountHasBeenSet ( ) const
inline

The number of instances.

Definition at line 165 of file ScheduledInstance.h.

◆ InstanceTypeHasBeenSet()

bool Aws::EC2::Model::ScheduledInstance::InstanceTypeHasBeenSet ( ) const
inline

The instance type.

Definition at line 186 of file ScheduledInstance.h.

◆ NetworkPlatformHasBeenSet()

bool Aws::EC2::Model::ScheduledInstance::NetworkPlatformHasBeenSet ( ) const
inline

The network platform (EC2-Classic or EC2-VPC).

Definition at line 227 of file ScheduledInstance.h.

◆ NextSlotStartTimeHasBeenSet()

bool Aws::EC2::Model::ScheduledInstance::NextSlotStartTimeHasBeenSet ( ) const
inline

The time for the next schedule to start.

Definition at line 268 of file ScheduledInstance.h.

◆ operator=()

ScheduledInstance& Aws::EC2::Model::ScheduledInstance::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::EC2::Model::ScheduledInstance::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

void Aws::EC2::Model::ScheduledInstance::OutputToStream ( Aws::OStream ostream,
const char *  location,
unsigned  index,
const char *  locationValue 
) const

◆ PlatformHasBeenSet()

bool Aws::EC2::Model::ScheduledInstance::PlatformHasBeenSet ( ) const
inline

The platform (Linux/UNIX or Windows).

Definition at line 299 of file ScheduledInstance.h.

◆ PreviousSlotEndTimeHasBeenSet()

bool Aws::EC2::Model::ScheduledInstance::PreviousSlotEndTimeHasBeenSet ( ) const
inline

The time that the previous schedule ended or will end.

Definition at line 340 of file ScheduledInstance.h.

◆ RecurrenceHasBeenSet()

bool Aws::EC2::Model::ScheduledInstance::RecurrenceHasBeenSet ( ) const
inline

The schedule recurrence.

Definition at line 371 of file ScheduledInstance.h.

◆ ScheduledInstanceIdHasBeenSet()

bool Aws::EC2::Model::ScheduledInstance::ScheduledInstanceIdHasBeenSet ( ) const
inline

The Scheduled Instance ID.

Definition at line 402 of file ScheduledInstance.h.

◆ SetAvailabilityZone() [1/3]

void Aws::EC2::Model::ScheduledInstance::SetAvailabilityZone ( Aws::String &&  value)
inline

The Availability Zone.

Definition at line 62 of file ScheduledInstance.h.

◆ SetAvailabilityZone() [2/3]

void Aws::EC2::Model::ScheduledInstance::SetAvailabilityZone ( const Aws::String value)
inline

The Availability Zone.

Definition at line 57 of file ScheduledInstance.h.

◆ SetAvailabilityZone() [3/3]

void Aws::EC2::Model::ScheduledInstance::SetAvailabilityZone ( const char *  value)
inline

The Availability Zone.

Definition at line 67 of file ScheduledInstance.h.

◆ SetCreateDate() [1/2]

void Aws::EC2::Model::ScheduledInstance::SetCreateDate ( Aws::Utils::DateTime &&  value)
inline

The date when the Scheduled Instance was purchased.

Definition at line 103 of file ScheduledInstance.h.

◆ SetCreateDate() [2/2]

void Aws::EC2::Model::ScheduledInstance::SetCreateDate ( const Aws::Utils::DateTime value)
inline

The date when the Scheduled Instance was purchased.

Definition at line 98 of file ScheduledInstance.h.

◆ SetHourlyPrice() [1/3]

void Aws::EC2::Model::ScheduledInstance::SetHourlyPrice ( Aws::String &&  value)
inline

The hourly price for a single instance.

Definition at line 134 of file ScheduledInstance.h.

◆ SetHourlyPrice() [2/3]

void Aws::EC2::Model::ScheduledInstance::SetHourlyPrice ( const Aws::String value)
inline

The hourly price for a single instance.

Definition at line 129 of file ScheduledInstance.h.

◆ SetHourlyPrice() [3/3]

void Aws::EC2::Model::ScheduledInstance::SetHourlyPrice ( const char *  value)
inline

The hourly price for a single instance.

Definition at line 139 of file ScheduledInstance.h.

◆ SetInstanceCount()

void Aws::EC2::Model::ScheduledInstance::SetInstanceCount ( int  value)
inline

The number of instances.

Definition at line 170 of file ScheduledInstance.h.

◆ SetInstanceType() [1/3]

void Aws::EC2::Model::ScheduledInstance::SetInstanceType ( Aws::String &&  value)
inline

The instance type.

Definition at line 196 of file ScheduledInstance.h.

◆ SetInstanceType() [2/3]

void Aws::EC2::Model::ScheduledInstance::SetInstanceType ( const Aws::String value)
inline

The instance type.

Definition at line 191 of file ScheduledInstance.h.

◆ SetInstanceType() [3/3]

void Aws::EC2::Model::ScheduledInstance::SetInstanceType ( const char *  value)
inline

The instance type.

Definition at line 201 of file ScheduledInstance.h.

◆ SetNetworkPlatform() [1/3]

void Aws::EC2::Model::ScheduledInstance::SetNetworkPlatform ( Aws::String &&  value)
inline

The network platform (EC2-Classic or EC2-VPC).

Definition at line 237 of file ScheduledInstance.h.

◆ SetNetworkPlatform() [2/3]

void Aws::EC2::Model::ScheduledInstance::SetNetworkPlatform ( const Aws::String value)
inline

The network platform (EC2-Classic or EC2-VPC).

Definition at line 232 of file ScheduledInstance.h.

◆ SetNetworkPlatform() [3/3]

void Aws::EC2::Model::ScheduledInstance::SetNetworkPlatform ( const char *  value)
inline

The network platform (EC2-Classic or EC2-VPC).

Definition at line 242 of file ScheduledInstance.h.

◆ SetNextSlotStartTime() [1/2]

void Aws::EC2::Model::ScheduledInstance::SetNextSlotStartTime ( Aws::Utils::DateTime &&  value)
inline

The time for the next schedule to start.

Definition at line 278 of file ScheduledInstance.h.

◆ SetNextSlotStartTime() [2/2]

void Aws::EC2::Model::ScheduledInstance::SetNextSlotStartTime ( const Aws::Utils::DateTime value)
inline

The time for the next schedule to start.

Definition at line 273 of file ScheduledInstance.h.

◆ SetPlatform() [1/3]

void Aws::EC2::Model::ScheduledInstance::SetPlatform ( Aws::String &&  value)
inline

The platform (Linux/UNIX or Windows).

Definition at line 309 of file ScheduledInstance.h.

◆ SetPlatform() [2/3]

void Aws::EC2::Model::ScheduledInstance::SetPlatform ( const Aws::String value)
inline

The platform (Linux/UNIX or Windows).

Definition at line 304 of file ScheduledInstance.h.

◆ SetPlatform() [3/3]

void Aws::EC2::Model::ScheduledInstance::SetPlatform ( const char *  value)
inline

The platform (Linux/UNIX or Windows).

Definition at line 314 of file ScheduledInstance.h.

◆ SetPreviousSlotEndTime() [1/2]

void Aws::EC2::Model::ScheduledInstance::SetPreviousSlotEndTime ( Aws::Utils::DateTime &&  value)
inline

The time that the previous schedule ended or will end.

Definition at line 350 of file ScheduledInstance.h.

◆ SetPreviousSlotEndTime() [2/2]

void Aws::EC2::Model::ScheduledInstance::SetPreviousSlotEndTime ( const Aws::Utils::DateTime value)
inline

The time that the previous schedule ended or will end.

Definition at line 345 of file ScheduledInstance.h.

◆ SetRecurrence() [1/2]

void Aws::EC2::Model::ScheduledInstance::SetRecurrence ( const ScheduledInstanceRecurrence value)
inline

The schedule recurrence.

Definition at line 376 of file ScheduledInstance.h.

◆ SetRecurrence() [2/2]

void Aws::EC2::Model::ScheduledInstance::SetRecurrence ( ScheduledInstanceRecurrence &&  value)
inline

The schedule recurrence.

Definition at line 381 of file ScheduledInstance.h.

◆ SetScheduledInstanceId() [1/3]

void Aws::EC2::Model::ScheduledInstance::SetScheduledInstanceId ( Aws::String &&  value)
inline

The Scheduled Instance ID.

Definition at line 412 of file ScheduledInstance.h.

◆ SetScheduledInstanceId() [2/3]

void Aws::EC2::Model::ScheduledInstance::SetScheduledInstanceId ( const Aws::String value)
inline

The Scheduled Instance ID.

Definition at line 407 of file ScheduledInstance.h.

◆ SetScheduledInstanceId() [3/3]

void Aws::EC2::Model::ScheduledInstance::SetScheduledInstanceId ( const char *  value)
inline

The Scheduled Instance ID.

Definition at line 417 of file ScheduledInstance.h.

◆ SetSlotDurationInHours()

void Aws::EC2::Model::ScheduledInstance::SetSlotDurationInHours ( int  value)
inline

The number of hours in the schedule.

Definition at line 448 of file ScheduledInstance.h.

◆ SetTermEndDate() [1/2]

void Aws::EC2::Model::ScheduledInstance::SetTermEndDate ( Aws::Utils::DateTime &&  value)
inline

The end date for the Scheduled Instance.

Definition at line 474 of file ScheduledInstance.h.

◆ SetTermEndDate() [2/2]

void Aws::EC2::Model::ScheduledInstance::SetTermEndDate ( const Aws::Utils::DateTime value)
inline

The end date for the Scheduled Instance.

Definition at line 469 of file ScheduledInstance.h.

◆ SetTermStartDate() [1/2]

void Aws::EC2::Model::ScheduledInstance::SetTermStartDate ( Aws::Utils::DateTime &&  value)
inline

The start date for the Scheduled Instance.

Definition at line 505 of file ScheduledInstance.h.

◆ SetTermStartDate() [2/2]

void Aws::EC2::Model::ScheduledInstance::SetTermStartDate ( const Aws::Utils::DateTime value)
inline

The start date for the Scheduled Instance.

Definition at line 500 of file ScheduledInstance.h.

◆ SetTotalScheduledInstanceHours()

void Aws::EC2::Model::ScheduledInstance::SetTotalScheduledInstanceHours ( int  value)
inline

The total number of hours for a single instance for the entire term.

Definition at line 531 of file ScheduledInstance.h.

◆ SlotDurationInHoursHasBeenSet()

bool Aws::EC2::Model::ScheduledInstance::SlotDurationInHoursHasBeenSet ( ) const
inline

The number of hours in the schedule.

Definition at line 443 of file ScheduledInstance.h.

◆ TermEndDateHasBeenSet()

bool Aws::EC2::Model::ScheduledInstance::TermEndDateHasBeenSet ( ) const
inline

The end date for the Scheduled Instance.

Definition at line 464 of file ScheduledInstance.h.

◆ TermStartDateHasBeenSet()

bool Aws::EC2::Model::ScheduledInstance::TermStartDateHasBeenSet ( ) const
inline

The start date for the Scheduled Instance.

Definition at line 495 of file ScheduledInstance.h.

◆ TotalScheduledInstanceHoursHasBeenSet()

bool Aws::EC2::Model::ScheduledInstance::TotalScheduledInstanceHoursHasBeenSet ( ) const
inline

The total number of hours for a single instance for the entire term.

Definition at line 526 of file ScheduledInstance.h.

◆ WithAvailabilityZone() [1/3]

ScheduledInstance& Aws::EC2::Model::ScheduledInstance::WithAvailabilityZone ( Aws::String &&  value)
inline

The Availability Zone.

Definition at line 77 of file ScheduledInstance.h.

◆ WithAvailabilityZone() [2/3]

ScheduledInstance& Aws::EC2::Model::ScheduledInstance::WithAvailabilityZone ( const Aws::String value)
inline

The Availability Zone.

Definition at line 72 of file ScheduledInstance.h.

◆ WithAvailabilityZone() [3/3]

ScheduledInstance& Aws::EC2::Model::ScheduledInstance::WithAvailabilityZone ( const char *  value)
inline

The Availability Zone.

Definition at line 82 of file ScheduledInstance.h.

◆ WithCreateDate() [1/2]

ScheduledInstance& Aws::EC2::Model::ScheduledInstance::WithCreateDate ( Aws::Utils::DateTime &&  value)
inline

The date when the Scheduled Instance was purchased.

Definition at line 113 of file ScheduledInstance.h.

◆ WithCreateDate() [2/2]

ScheduledInstance& Aws::EC2::Model::ScheduledInstance::WithCreateDate ( const Aws::Utils::DateTime value)
inline

The date when the Scheduled Instance was purchased.

Definition at line 108 of file ScheduledInstance.h.

◆ WithHourlyPrice() [1/3]

ScheduledInstance& Aws::EC2::Model::ScheduledInstance::WithHourlyPrice ( Aws::String &&  value)
inline

The hourly price for a single instance.

Definition at line 149 of file ScheduledInstance.h.

◆ WithHourlyPrice() [2/3]

ScheduledInstance& Aws::EC2::Model::ScheduledInstance::WithHourlyPrice ( const Aws::String value)
inline

The hourly price for a single instance.

Definition at line 144 of file ScheduledInstance.h.

◆ WithHourlyPrice() [3/3]

ScheduledInstance& Aws::EC2::Model::ScheduledInstance::WithHourlyPrice ( const char *  value)
inline

The hourly price for a single instance.

Definition at line 154 of file ScheduledInstance.h.

◆ WithInstanceCount()

ScheduledInstance& Aws::EC2::Model::ScheduledInstance::WithInstanceCount ( int  value)
inline

The number of instances.

Definition at line 175 of file ScheduledInstance.h.

◆ WithInstanceType() [1/3]

ScheduledInstance& Aws::EC2::Model::ScheduledInstance::WithInstanceType ( Aws::String &&  value)
inline

The instance type.

Definition at line 211 of file ScheduledInstance.h.

◆ WithInstanceType() [2/3]

ScheduledInstance& Aws::EC2::Model::ScheduledInstance::WithInstanceType ( const Aws::String value)
inline

The instance type.

Definition at line 206 of file ScheduledInstance.h.

◆ WithInstanceType() [3/3]

ScheduledInstance& Aws::EC2::Model::ScheduledInstance::WithInstanceType ( const char *  value)
inline

The instance type.

Definition at line 216 of file ScheduledInstance.h.

◆ WithNetworkPlatform() [1/3]

ScheduledInstance& Aws::EC2::Model::ScheduledInstance::WithNetworkPlatform ( Aws::String &&  value)
inline

The network platform (EC2-Classic or EC2-VPC).

Definition at line 252 of file ScheduledInstance.h.

◆ WithNetworkPlatform() [2/3]

ScheduledInstance& Aws::EC2::Model::ScheduledInstance::WithNetworkPlatform ( const Aws::String value)
inline

The network platform (EC2-Classic or EC2-VPC).

Definition at line 247 of file ScheduledInstance.h.

◆ WithNetworkPlatform() [3/3]

ScheduledInstance& Aws::EC2::Model::ScheduledInstance::WithNetworkPlatform ( const char *  value)
inline

The network platform (EC2-Classic or EC2-VPC).

Definition at line 257 of file ScheduledInstance.h.

◆ WithNextSlotStartTime() [1/2]

ScheduledInstance& Aws::EC2::Model::ScheduledInstance::WithNextSlotStartTime ( Aws::Utils::DateTime &&  value)
inline

The time for the next schedule to start.

Definition at line 288 of file ScheduledInstance.h.

◆ WithNextSlotStartTime() [2/2]

ScheduledInstance& Aws::EC2::Model::ScheduledInstance::WithNextSlotStartTime ( const Aws::Utils::DateTime value)
inline

The time for the next schedule to start.

Definition at line 283 of file ScheduledInstance.h.

◆ WithPlatform() [1/3]

ScheduledInstance& Aws::EC2::Model::ScheduledInstance::WithPlatform ( Aws::String &&  value)
inline

The platform (Linux/UNIX or Windows).

Definition at line 324 of file ScheduledInstance.h.

◆ WithPlatform() [2/3]

ScheduledInstance& Aws::EC2::Model::ScheduledInstance::WithPlatform ( const Aws::String value)
inline

The platform (Linux/UNIX or Windows).

Definition at line 319 of file ScheduledInstance.h.

◆ WithPlatform() [3/3]

ScheduledInstance& Aws::EC2::Model::ScheduledInstance::WithPlatform ( const char *  value)
inline

The platform (Linux/UNIX or Windows).

Definition at line 329 of file ScheduledInstance.h.

◆ WithPreviousSlotEndTime() [1/2]

ScheduledInstance& Aws::EC2::Model::ScheduledInstance::WithPreviousSlotEndTime ( Aws::Utils::DateTime &&  value)
inline

The time that the previous schedule ended or will end.

Definition at line 360 of file ScheduledInstance.h.

◆ WithPreviousSlotEndTime() [2/2]

ScheduledInstance& Aws::EC2::Model::ScheduledInstance::WithPreviousSlotEndTime ( const Aws::Utils::DateTime value)
inline

The time that the previous schedule ended or will end.

Definition at line 355 of file ScheduledInstance.h.

◆ WithRecurrence() [1/2]

ScheduledInstance& Aws::EC2::Model::ScheduledInstance::WithRecurrence ( const ScheduledInstanceRecurrence value)
inline

The schedule recurrence.

Definition at line 386 of file ScheduledInstance.h.

◆ WithRecurrence() [2/2]

ScheduledInstance& Aws::EC2::Model::ScheduledInstance::WithRecurrence ( ScheduledInstanceRecurrence &&  value)
inline

The schedule recurrence.

Definition at line 391 of file ScheduledInstance.h.

◆ WithScheduledInstanceId() [1/3]

ScheduledInstance& Aws::EC2::Model::ScheduledInstance::WithScheduledInstanceId ( Aws::String &&  value)
inline

The Scheduled Instance ID.

Definition at line 427 of file ScheduledInstance.h.

◆ WithScheduledInstanceId() [2/3]

ScheduledInstance& Aws::EC2::Model::ScheduledInstance::WithScheduledInstanceId ( const Aws::String value)
inline

The Scheduled Instance ID.

Definition at line 422 of file ScheduledInstance.h.

◆ WithScheduledInstanceId() [3/3]

ScheduledInstance& Aws::EC2::Model::ScheduledInstance::WithScheduledInstanceId ( const char *  value)
inline

The Scheduled Instance ID.

Definition at line 432 of file ScheduledInstance.h.

◆ WithSlotDurationInHours()

ScheduledInstance& Aws::EC2::Model::ScheduledInstance::WithSlotDurationInHours ( int  value)
inline

The number of hours in the schedule.

Definition at line 453 of file ScheduledInstance.h.

◆ WithTermEndDate() [1/2]

ScheduledInstance& Aws::EC2::Model::ScheduledInstance::WithTermEndDate ( Aws::Utils::DateTime &&  value)
inline

The end date for the Scheduled Instance.

Definition at line 484 of file ScheduledInstance.h.

◆ WithTermEndDate() [2/2]

ScheduledInstance& Aws::EC2::Model::ScheduledInstance::WithTermEndDate ( const Aws::Utils::DateTime value)
inline

The end date for the Scheduled Instance.

Definition at line 479 of file ScheduledInstance.h.

◆ WithTermStartDate() [1/2]

ScheduledInstance& Aws::EC2::Model::ScheduledInstance::WithTermStartDate ( Aws::Utils::DateTime &&  value)
inline

The start date for the Scheduled Instance.

Definition at line 515 of file ScheduledInstance.h.

◆ WithTermStartDate() [2/2]

ScheduledInstance& Aws::EC2::Model::ScheduledInstance::WithTermStartDate ( const Aws::Utils::DateTime value)
inline

The start date for the Scheduled Instance.

Definition at line 510 of file ScheduledInstance.h.

◆ WithTotalScheduledInstanceHours()

ScheduledInstance& Aws::EC2::Model::ScheduledInstance::WithTotalScheduledInstanceHours ( int  value)
inline

The total number of hours for a single instance for the entire term.

Definition at line 536 of file ScheduledInstance.h.


The documentation for this class was generated from the following file: