AWS SDK for C++  1.9.65
AWS SDK for C++
Public Member Functions | List of all members
Aws::MediaConvert::Model::ReservationPlan Class Reference

#include <ReservationPlan.h>

Public Member Functions

 ReservationPlan ()
 
 ReservationPlan (Aws::Utils::Json::JsonView jsonValue)
 
ReservationPlanoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const CommitmentGetCommitment () const
 
bool CommitmentHasBeenSet () const
 
void SetCommitment (const Commitment &value)
 
void SetCommitment (Commitment &&value)
 
ReservationPlanWithCommitment (const Commitment &value)
 
ReservationPlanWithCommitment (Commitment &&value)
 
const Aws::Utils::DateTimeGetExpiresAt () const
 
bool ExpiresAtHasBeenSet () const
 
void SetExpiresAt (const Aws::Utils::DateTime &value)
 
void SetExpiresAt (Aws::Utils::DateTime &&value)
 
ReservationPlanWithExpiresAt (const Aws::Utils::DateTime &value)
 
ReservationPlanWithExpiresAt (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetPurchasedAt () const
 
bool PurchasedAtHasBeenSet () const
 
void SetPurchasedAt (const Aws::Utils::DateTime &value)
 
void SetPurchasedAt (Aws::Utils::DateTime &&value)
 
ReservationPlanWithPurchasedAt (const Aws::Utils::DateTime &value)
 
ReservationPlanWithPurchasedAt (Aws::Utils::DateTime &&value)
 
const RenewalTypeGetRenewalType () const
 
bool RenewalTypeHasBeenSet () const
 
void SetRenewalType (const RenewalType &value)
 
void SetRenewalType (RenewalType &&value)
 
ReservationPlanWithRenewalType (const RenewalType &value)
 
ReservationPlanWithRenewalType (RenewalType &&value)
 
int GetReservedSlots () const
 
bool ReservedSlotsHasBeenSet () const
 
void SetReservedSlots (int value)
 
ReservationPlanWithReservedSlots (int value)
 
const ReservationPlanStatusGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const ReservationPlanStatus &value)
 
void SetStatus (ReservationPlanStatus &&value)
 
ReservationPlanWithStatus (const ReservationPlanStatus &value)
 
ReservationPlanWithStatus (ReservationPlanStatus &&value)
 

Detailed Description

Details about the pricing plan for your reserved queue. Required for reserved queues and not applicable to on-demand queues.

See Also:

AWS API Reference

Definition at line 35 of file ReservationPlan.h.

Constructor & Destructor Documentation

◆ ReservationPlan() [1/2]

Aws::MediaConvert::Model::ReservationPlan::ReservationPlan ( )

◆ ReservationPlan() [2/2]

Aws::MediaConvert::Model::ReservationPlan::ReservationPlan ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ CommitmentHasBeenSet()

bool Aws::MediaConvert::Model::ReservationPlan::CommitmentHasBeenSet ( ) const
inline

The length of the term of your reserved queue pricing plan commitment.

Definition at line 52 of file ReservationPlan.h.

◆ ExpiresAtHasBeenSet()

bool Aws::MediaConvert::Model::ReservationPlan::ExpiresAtHasBeenSet ( ) const
inline

The timestamp in epoch seconds for when the current pricing plan term for this reserved queue expires.

Definition at line 85 of file ReservationPlan.h.

◆ GetCommitment()

const Commitment& Aws::MediaConvert::Model::ReservationPlan::GetCommitment ( ) const
inline

The length of the term of your reserved queue pricing plan commitment.

Definition at line 47 of file ReservationPlan.h.

◆ GetExpiresAt()

const Aws::Utils::DateTime& Aws::MediaConvert::Model::ReservationPlan::GetExpiresAt ( ) const
inline

The timestamp in epoch seconds for when the current pricing plan term for this reserved queue expires.

Definition at line 79 of file ReservationPlan.h.

◆ GetPurchasedAt()

const Aws::Utils::DateTime& Aws::MediaConvert::Model::ReservationPlan::GetPurchasedAt ( ) const
inline

The timestamp in epoch seconds for when you set up the current pricing plan for this reserved queue.

Definition at line 116 of file ReservationPlan.h.

◆ GetRenewalType()

const RenewalType& Aws::MediaConvert::Model::ReservationPlan::GetRenewalType ( ) const
inline

Specifies whether the term of your reserved queue pricing plan is automatically extended (AUTO_RENEW) or expires (EXPIRE) at the end of the term.

Definition at line 153 of file ReservationPlan.h.

◆ GetReservedSlots()

int Aws::MediaConvert::Model::ReservationPlan::GetReservedSlots ( ) const
inline

Specifies the number of reserved transcode slots (RTS) for this queue. The number of RTS determines how many jobs the queue can process in parallel; each RTS can process one job at a time. When you increase this number, you extend your existing commitment with a new 12-month commitment for a larger number of RTS. The new commitment begins when you purchase the additional capacity. You can't decrease the number of RTS in your reserved queue.

Definition at line 194 of file ReservationPlan.h.

◆ GetStatus()

const ReservationPlanStatus& Aws::MediaConvert::Model::ReservationPlan::GetStatus ( ) const
inline

Specifies whether the pricing plan for your reserved queue is ACTIVE or EXPIRED.

Definition at line 230 of file ReservationPlan.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::MediaConvert::Model::ReservationPlan::Jsonize ( ) const

◆ operator=()

ReservationPlan& Aws::MediaConvert::Model::ReservationPlan::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PurchasedAtHasBeenSet()

bool Aws::MediaConvert::Model::ReservationPlan::PurchasedAtHasBeenSet ( ) const
inline

The timestamp in epoch seconds for when you set up the current pricing plan for this reserved queue.

Definition at line 122 of file ReservationPlan.h.

◆ RenewalTypeHasBeenSet()

bool Aws::MediaConvert::Model::ReservationPlan::RenewalTypeHasBeenSet ( ) const
inline

Specifies whether the term of your reserved queue pricing plan is automatically extended (AUTO_RENEW) or expires (EXPIRE) at the end of the term.

Definition at line 159 of file ReservationPlan.h.

◆ ReservedSlotsHasBeenSet()

bool Aws::MediaConvert::Model::ReservationPlan::ReservedSlotsHasBeenSet ( ) const
inline

Specifies the number of reserved transcode slots (RTS) for this queue. The number of RTS determines how many jobs the queue can process in parallel; each RTS can process one job at a time. When you increase this number, you extend your existing commitment with a new 12-month commitment for a larger number of RTS. The new commitment begins when you purchase the additional capacity. You can't decrease the number of RTS in your reserved queue.

Definition at line 204 of file ReservationPlan.h.

◆ SetCommitment() [1/2]

void Aws::MediaConvert::Model::ReservationPlan::SetCommitment ( Commitment &&  value)
inline

The length of the term of your reserved queue pricing plan commitment.

Definition at line 62 of file ReservationPlan.h.

◆ SetCommitment() [2/2]

void Aws::MediaConvert::Model::ReservationPlan::SetCommitment ( const Commitment value)
inline

The length of the term of your reserved queue pricing plan commitment.

Definition at line 57 of file ReservationPlan.h.

◆ SetExpiresAt() [1/2]

void Aws::MediaConvert::Model::ReservationPlan::SetExpiresAt ( Aws::Utils::DateTime &&  value)
inline

The timestamp in epoch seconds for when the current pricing plan term for this reserved queue expires.

Definition at line 97 of file ReservationPlan.h.

◆ SetExpiresAt() [2/2]

void Aws::MediaConvert::Model::ReservationPlan::SetExpiresAt ( const Aws::Utils::DateTime value)
inline

The timestamp in epoch seconds for when the current pricing plan term for this reserved queue expires.

Definition at line 91 of file ReservationPlan.h.

◆ SetPurchasedAt() [1/2]

void Aws::MediaConvert::Model::ReservationPlan::SetPurchasedAt ( Aws::Utils::DateTime &&  value)
inline

The timestamp in epoch seconds for when you set up the current pricing plan for this reserved queue.

Definition at line 134 of file ReservationPlan.h.

◆ SetPurchasedAt() [2/2]

void Aws::MediaConvert::Model::ReservationPlan::SetPurchasedAt ( const Aws::Utils::DateTime value)
inline

The timestamp in epoch seconds for when you set up the current pricing plan for this reserved queue.

Definition at line 128 of file ReservationPlan.h.

◆ SetRenewalType() [1/2]

void Aws::MediaConvert::Model::ReservationPlan::SetRenewalType ( const RenewalType value)
inline

Specifies whether the term of your reserved queue pricing plan is automatically extended (AUTO_RENEW) or expires (EXPIRE) at the end of the term.

Definition at line 165 of file ReservationPlan.h.

◆ SetRenewalType() [2/2]

void Aws::MediaConvert::Model::ReservationPlan::SetRenewalType ( RenewalType &&  value)
inline

Specifies whether the term of your reserved queue pricing plan is automatically extended (AUTO_RENEW) or expires (EXPIRE) at the end of the term.

Definition at line 171 of file ReservationPlan.h.

◆ SetReservedSlots()

void Aws::MediaConvert::Model::ReservationPlan::SetReservedSlots ( int  value)
inline

Specifies the number of reserved transcode slots (RTS) for this queue. The number of RTS determines how many jobs the queue can process in parallel; each RTS can process one job at a time. When you increase this number, you extend your existing commitment with a new 12-month commitment for a larger number of RTS. The new commitment begins when you purchase the additional capacity. You can't decrease the number of RTS in your reserved queue.

Definition at line 214 of file ReservationPlan.h.

◆ SetStatus() [1/2]

void Aws::MediaConvert::Model::ReservationPlan::SetStatus ( const ReservationPlanStatus value)
inline

Specifies whether the pricing plan for your reserved queue is ACTIVE or EXPIRED.

Definition at line 240 of file ReservationPlan.h.

◆ SetStatus() [2/2]

void Aws::MediaConvert::Model::ReservationPlan::SetStatus ( ReservationPlanStatus &&  value)
inline

Specifies whether the pricing plan for your reserved queue is ACTIVE or EXPIRED.

Definition at line 245 of file ReservationPlan.h.

◆ StatusHasBeenSet()

bool Aws::MediaConvert::Model::ReservationPlan::StatusHasBeenSet ( ) const
inline

Specifies whether the pricing plan for your reserved queue is ACTIVE or EXPIRED.

Definition at line 235 of file ReservationPlan.h.

◆ WithCommitment() [1/2]

ReservationPlan& Aws::MediaConvert::Model::ReservationPlan::WithCommitment ( Commitment &&  value)
inline

The length of the term of your reserved queue pricing plan commitment.

Definition at line 72 of file ReservationPlan.h.

◆ WithCommitment() [2/2]

ReservationPlan& Aws::MediaConvert::Model::ReservationPlan::WithCommitment ( const Commitment value)
inline

The length of the term of your reserved queue pricing plan commitment.

Definition at line 67 of file ReservationPlan.h.

◆ WithExpiresAt() [1/2]

ReservationPlan& Aws::MediaConvert::Model::ReservationPlan::WithExpiresAt ( Aws::Utils::DateTime &&  value)
inline

The timestamp in epoch seconds for when the current pricing plan term for this reserved queue expires.

Definition at line 109 of file ReservationPlan.h.

◆ WithExpiresAt() [2/2]

ReservationPlan& Aws::MediaConvert::Model::ReservationPlan::WithExpiresAt ( const Aws::Utils::DateTime value)
inline

The timestamp in epoch seconds for when the current pricing plan term for this reserved queue expires.

Definition at line 103 of file ReservationPlan.h.

◆ WithPurchasedAt() [1/2]

ReservationPlan& Aws::MediaConvert::Model::ReservationPlan::WithPurchasedAt ( Aws::Utils::DateTime &&  value)
inline

The timestamp in epoch seconds for when you set up the current pricing plan for this reserved queue.

Definition at line 146 of file ReservationPlan.h.

◆ WithPurchasedAt() [2/2]

ReservationPlan& Aws::MediaConvert::Model::ReservationPlan::WithPurchasedAt ( const Aws::Utils::DateTime value)
inline

The timestamp in epoch seconds for when you set up the current pricing plan for this reserved queue.

Definition at line 140 of file ReservationPlan.h.

◆ WithRenewalType() [1/2]

ReservationPlan& Aws::MediaConvert::Model::ReservationPlan::WithRenewalType ( const RenewalType value)
inline

Specifies whether the term of your reserved queue pricing plan is automatically extended (AUTO_RENEW) or expires (EXPIRE) at the end of the term.

Definition at line 177 of file ReservationPlan.h.

◆ WithRenewalType() [2/2]

ReservationPlan& Aws::MediaConvert::Model::ReservationPlan::WithRenewalType ( RenewalType &&  value)
inline

Specifies whether the term of your reserved queue pricing plan is automatically extended (AUTO_RENEW) or expires (EXPIRE) at the end of the term.

Definition at line 183 of file ReservationPlan.h.

◆ WithReservedSlots()

ReservationPlan& Aws::MediaConvert::Model::ReservationPlan::WithReservedSlots ( int  value)
inline

Specifies the number of reserved transcode slots (RTS) for this queue. The number of RTS determines how many jobs the queue can process in parallel; each RTS can process one job at a time. When you increase this number, you extend your existing commitment with a new 12-month commitment for a larger number of RTS. The new commitment begins when you purchase the additional capacity. You can't decrease the number of RTS in your reserved queue.

Definition at line 224 of file ReservationPlan.h.

◆ WithStatus() [1/2]

ReservationPlan& Aws::MediaConvert::Model::ReservationPlan::WithStatus ( const ReservationPlanStatus value)
inline

Specifies whether the pricing plan for your reserved queue is ACTIVE or EXPIRED.

Definition at line 250 of file ReservationPlan.h.

◆ WithStatus() [2/2]

ReservationPlan& Aws::MediaConvert::Model::ReservationPlan::WithStatus ( ReservationPlanStatus &&  value)
inline

Specifies whether the pricing plan for your reserved queue is ACTIVE or EXPIRED.

Definition at line 255 of file ReservationPlan.h.


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