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

#include <ScheduledInstanceRecurrence.h>

Public Member Functions

 ScheduledInstanceRecurrence ()
 
 ScheduledInstanceRecurrence (const Aws::Utils::Xml::XmlNode &xmlNode)
 
ScheduledInstanceRecurrenceoperator= (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::StringGetFrequency () const
 
bool FrequencyHasBeenSet () const
 
void SetFrequency (const Aws::String &value)
 
void SetFrequency (Aws::String &&value)
 
void SetFrequency (const char *value)
 
ScheduledInstanceRecurrenceWithFrequency (const Aws::String &value)
 
ScheduledInstanceRecurrenceWithFrequency (Aws::String &&value)
 
ScheduledInstanceRecurrenceWithFrequency (const char *value)
 
int GetInterval () const
 
bool IntervalHasBeenSet () const
 
void SetInterval (int value)
 
ScheduledInstanceRecurrenceWithInterval (int value)
 
const Aws::Vector< int > & GetOccurrenceDaySet () const
 
bool OccurrenceDaySetHasBeenSet () const
 
void SetOccurrenceDaySet (const Aws::Vector< int > &value)
 
void SetOccurrenceDaySet (Aws::Vector< int > &&value)
 
ScheduledInstanceRecurrenceWithOccurrenceDaySet (const Aws::Vector< int > &value)
 
ScheduledInstanceRecurrenceWithOccurrenceDaySet (Aws::Vector< int > &&value)
 
ScheduledInstanceRecurrenceAddOccurrenceDaySet (int value)
 
bool GetOccurrenceRelativeToEnd () const
 
bool OccurrenceRelativeToEndHasBeenSet () const
 
void SetOccurrenceRelativeToEnd (bool value)
 
ScheduledInstanceRecurrenceWithOccurrenceRelativeToEnd (bool value)
 
const Aws::StringGetOccurrenceUnit () const
 
bool OccurrenceUnitHasBeenSet () const
 
void SetOccurrenceUnit (const Aws::String &value)
 
void SetOccurrenceUnit (Aws::String &&value)
 
void SetOccurrenceUnit (const char *value)
 
ScheduledInstanceRecurrenceWithOccurrenceUnit (const Aws::String &value)
 
ScheduledInstanceRecurrenceWithOccurrenceUnit (Aws::String &&value)
 
ScheduledInstanceRecurrenceWithOccurrenceUnit (const char *value)
 

Detailed Description

Describes the recurring schedule for a Scheduled Instance.

See Also:

AWS API Reference

Definition at line 33 of file ScheduledInstanceRecurrence.h.

Constructor & Destructor Documentation

◆ ScheduledInstanceRecurrence() [1/2]

Aws::EC2::Model::ScheduledInstanceRecurrence::ScheduledInstanceRecurrence ( )

◆ ScheduledInstanceRecurrence() [2/2]

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

Member Function Documentation

◆ AddOccurrenceDaySet()

ScheduledInstanceRecurrence& Aws::EC2::Model::ScheduledInstanceRecurrence::AddOccurrenceDaySet ( int  value)
inline

The days. For a monthly schedule, this is one or more days of the month (1-31). For a weekly schedule, this is one or more days of the week (1-7, where 1 is Sunday).

Definition at line 165 of file ScheduledInstanceRecurrence.h.

◆ FrequencyHasBeenSet()

bool Aws::EC2::Model::ScheduledInstanceRecurrence::FrequencyHasBeenSet ( ) const
inline

The frequency (Daily, Weekly, or Monthly).

Definition at line 54 of file ScheduledInstanceRecurrence.h.

◆ GetFrequency()

const Aws::String& Aws::EC2::Model::ScheduledInstanceRecurrence::GetFrequency ( ) const
inline

The frequency (Daily, Weekly, or Monthly).

Definition at line 48 of file ScheduledInstanceRecurrence.h.

◆ GetInterval()

int Aws::EC2::Model::ScheduledInstanceRecurrence::GetInterval ( ) const
inline

The interval quantity. The interval unit depends on the value of frequency. For example, every 2 weeks or every 2 months.

Definition at line 97 of file ScheduledInstanceRecurrence.h.

◆ GetOccurrenceDaySet()

const Aws::Vector<int>& Aws::EC2::Model::ScheduledInstanceRecurrence::GetOccurrenceDaySet ( ) const
inline

The days. For a monthly schedule, this is one or more days of the month (1-31). For a weekly schedule, this is one or more days of the week (1-7, where 1 is Sunday).

Definition at line 123 of file ScheduledInstanceRecurrence.h.

◆ GetOccurrenceRelativeToEnd()

bool Aws::EC2::Model::ScheduledInstanceRecurrence::GetOccurrenceRelativeToEnd ( ) const
inline

Indicates whether the occurrence is relative to the end of the specified week or month.

Definition at line 172 of file ScheduledInstanceRecurrence.h.

◆ GetOccurrenceUnit()

const Aws::String& Aws::EC2::Model::ScheduledInstanceRecurrence::GetOccurrenceUnit ( ) const
inline

The unit for occurrenceDaySet (DayOfWeek or DayOfMonth).

Definition at line 197 of file ScheduledInstanceRecurrence.h.

◆ IntervalHasBeenSet()

bool Aws::EC2::Model::ScheduledInstanceRecurrence::IntervalHasBeenSet ( ) const
inline

The interval quantity. The interval unit depends on the value of frequency. For example, every 2 weeks or every 2 months.

Definition at line 103 of file ScheduledInstanceRecurrence.h.

◆ OccurrenceDaySetHasBeenSet()

bool Aws::EC2::Model::ScheduledInstanceRecurrence::OccurrenceDaySetHasBeenSet ( ) const
inline

The days. For a monthly schedule, this is one or more days of the month (1-31). For a weekly schedule, this is one or more days of the week (1-7, where 1 is Sunday).

Definition at line 130 of file ScheduledInstanceRecurrence.h.

◆ OccurrenceRelativeToEndHasBeenSet()

bool Aws::EC2::Model::ScheduledInstanceRecurrence::OccurrenceRelativeToEndHasBeenSet ( ) const
inline

Indicates whether the occurrence is relative to the end of the specified week or month.

Definition at line 178 of file ScheduledInstanceRecurrence.h.

◆ OccurrenceUnitHasBeenSet()

bool Aws::EC2::Model::ScheduledInstanceRecurrence::OccurrenceUnitHasBeenSet ( ) const
inline

The unit for occurrenceDaySet (DayOfWeek or DayOfMonth).

Definition at line 203 of file ScheduledInstanceRecurrence.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ SetFrequency() [1/3]

void Aws::EC2::Model::ScheduledInstanceRecurrence::SetFrequency ( Aws::String &&  value)
inline

The frequency (Daily, Weekly, or Monthly).

Definition at line 66 of file ScheduledInstanceRecurrence.h.

◆ SetFrequency() [2/3]

void Aws::EC2::Model::ScheduledInstanceRecurrence::SetFrequency ( const Aws::String value)
inline

The frequency (Daily, Weekly, or Monthly).

Definition at line 60 of file ScheduledInstanceRecurrence.h.

◆ SetFrequency() [3/3]

void Aws::EC2::Model::ScheduledInstanceRecurrence::SetFrequency ( const char *  value)
inline

The frequency (Daily, Weekly, or Monthly).

Definition at line 72 of file ScheduledInstanceRecurrence.h.

◆ SetInterval()

void Aws::EC2::Model::ScheduledInstanceRecurrence::SetInterval ( int  value)
inline

The interval quantity. The interval unit depends on the value of frequency. For example, every 2 weeks or every 2 months.

Definition at line 109 of file ScheduledInstanceRecurrence.h.

◆ SetOccurrenceDaySet() [1/2]

void Aws::EC2::Model::ScheduledInstanceRecurrence::SetOccurrenceDaySet ( Aws::Vector< int > &&  value)
inline

The days. For a monthly schedule, this is one or more days of the month (1-31). For a weekly schedule, this is one or more days of the week (1-7, where 1 is Sunday).

Definition at line 144 of file ScheduledInstanceRecurrence.h.

◆ SetOccurrenceDaySet() [2/2]

void Aws::EC2::Model::ScheduledInstanceRecurrence::SetOccurrenceDaySet ( const Aws::Vector< int > &  value)
inline

The days. For a monthly schedule, this is one or more days of the month (1-31). For a weekly schedule, this is one or more days of the week (1-7, where 1 is Sunday).

Definition at line 137 of file ScheduledInstanceRecurrence.h.

◆ SetOccurrenceRelativeToEnd()

void Aws::EC2::Model::ScheduledInstanceRecurrence::SetOccurrenceRelativeToEnd ( bool  value)
inline

Indicates whether the occurrence is relative to the end of the specified week or month.

Definition at line 184 of file ScheduledInstanceRecurrence.h.

◆ SetOccurrenceUnit() [1/3]

void Aws::EC2::Model::ScheduledInstanceRecurrence::SetOccurrenceUnit ( Aws::String &&  value)
inline

The unit for occurrenceDaySet (DayOfWeek or DayOfMonth).

Definition at line 215 of file ScheduledInstanceRecurrence.h.

◆ SetOccurrenceUnit() [2/3]

void Aws::EC2::Model::ScheduledInstanceRecurrence::SetOccurrenceUnit ( const Aws::String value)
inline

The unit for occurrenceDaySet (DayOfWeek or DayOfMonth).

Definition at line 209 of file ScheduledInstanceRecurrence.h.

◆ SetOccurrenceUnit() [3/3]

void Aws::EC2::Model::ScheduledInstanceRecurrence::SetOccurrenceUnit ( const char *  value)
inline

The unit for occurrenceDaySet (DayOfWeek or DayOfMonth).

Definition at line 221 of file ScheduledInstanceRecurrence.h.

◆ WithFrequency() [1/3]

ScheduledInstanceRecurrence& Aws::EC2::Model::ScheduledInstanceRecurrence::WithFrequency ( Aws::String &&  value)
inline

The frequency (Daily, Weekly, or Monthly).

Definition at line 84 of file ScheduledInstanceRecurrence.h.

◆ WithFrequency() [2/3]

ScheduledInstanceRecurrence& Aws::EC2::Model::ScheduledInstanceRecurrence::WithFrequency ( const Aws::String value)
inline

The frequency (Daily, Weekly, or Monthly).

Definition at line 78 of file ScheduledInstanceRecurrence.h.

◆ WithFrequency() [3/3]

ScheduledInstanceRecurrence& Aws::EC2::Model::ScheduledInstanceRecurrence::WithFrequency ( const char *  value)
inline

The frequency (Daily, Weekly, or Monthly).

Definition at line 90 of file ScheduledInstanceRecurrence.h.

◆ WithInterval()

ScheduledInstanceRecurrence& Aws::EC2::Model::ScheduledInstanceRecurrence::WithInterval ( int  value)
inline

The interval quantity. The interval unit depends on the value of frequency. For example, every 2 weeks or every 2 months.

Definition at line 115 of file ScheduledInstanceRecurrence.h.

◆ WithOccurrenceDaySet() [1/2]

ScheduledInstanceRecurrence& Aws::EC2::Model::ScheduledInstanceRecurrence::WithOccurrenceDaySet ( Aws::Vector< int > &&  value)
inline

The days. For a monthly schedule, this is one or more days of the month (1-31). For a weekly schedule, this is one or more days of the week (1-7, where 1 is Sunday).

Definition at line 158 of file ScheduledInstanceRecurrence.h.

◆ WithOccurrenceDaySet() [2/2]

ScheduledInstanceRecurrence& Aws::EC2::Model::ScheduledInstanceRecurrence::WithOccurrenceDaySet ( const Aws::Vector< int > &  value)
inline

The days. For a monthly schedule, this is one or more days of the month (1-31). For a weekly schedule, this is one or more days of the week (1-7, where 1 is Sunday).

Definition at line 151 of file ScheduledInstanceRecurrence.h.

◆ WithOccurrenceRelativeToEnd()

ScheduledInstanceRecurrence& Aws::EC2::Model::ScheduledInstanceRecurrence::WithOccurrenceRelativeToEnd ( bool  value)
inline

Indicates whether the occurrence is relative to the end of the specified week or month.

Definition at line 190 of file ScheduledInstanceRecurrence.h.

◆ WithOccurrenceUnit() [1/3]

ScheduledInstanceRecurrence& Aws::EC2::Model::ScheduledInstanceRecurrence::WithOccurrenceUnit ( Aws::String &&  value)
inline

The unit for occurrenceDaySet (DayOfWeek or DayOfMonth).

Definition at line 233 of file ScheduledInstanceRecurrence.h.

◆ WithOccurrenceUnit() [2/3]

ScheduledInstanceRecurrence& Aws::EC2::Model::ScheduledInstanceRecurrence::WithOccurrenceUnit ( const Aws::String value)
inline

The unit for occurrenceDaySet (DayOfWeek or DayOfMonth).

Definition at line 227 of file ScheduledInstanceRecurrence.h.

◆ WithOccurrenceUnit() [3/3]

ScheduledInstanceRecurrence& Aws::EC2::Model::ScheduledInstanceRecurrence::WithOccurrenceUnit ( const char *  value)
inline

The unit for occurrenceDaySet (DayOfWeek or DayOfMonth).

Definition at line 239 of file ScheduledInstanceRecurrence.h.


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