AWS SDK for C++  1.8.94
AWS SDK for C++
Public Member Functions | List of all members
Aws::DeviceFarm::Model::Offering Class Reference

#include <Offering.h>

Public Member Functions

 Offering ()
 
 Offering (Aws::Utils::Json::JsonView jsonValue)
 
Offeringoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetId () const
 
bool IdHasBeenSet () const
 
void SetId (const Aws::String &value)
 
void SetId (Aws::String &&value)
 
void SetId (const char *value)
 
OfferingWithId (const Aws::String &value)
 
OfferingWithId (Aws::String &&value)
 
OfferingWithId (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
OfferingWithDescription (const Aws::String &value)
 
OfferingWithDescription (Aws::String &&value)
 
OfferingWithDescription (const char *value)
 
const OfferingTypeGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const OfferingType &value)
 
void SetType (OfferingType &&value)
 
OfferingWithType (const OfferingType &value)
 
OfferingWithType (OfferingType &&value)
 
const DevicePlatformGetPlatform () const
 
bool PlatformHasBeenSet () const
 
void SetPlatform (const DevicePlatform &value)
 
void SetPlatform (DevicePlatform &&value)
 
OfferingWithPlatform (const DevicePlatform &value)
 
OfferingWithPlatform (DevicePlatform &&value)
 
const Aws::Vector< RecurringCharge > & GetRecurringCharges () const
 
bool RecurringChargesHasBeenSet () const
 
void SetRecurringCharges (const Aws::Vector< RecurringCharge > &value)
 
void SetRecurringCharges (Aws::Vector< RecurringCharge > &&value)
 
OfferingWithRecurringCharges (const Aws::Vector< RecurringCharge > &value)
 
OfferingWithRecurringCharges (Aws::Vector< RecurringCharge > &&value)
 
OfferingAddRecurringCharges (const RecurringCharge &value)
 
OfferingAddRecurringCharges (RecurringCharge &&value)
 

Detailed Description

Represents the metadata of a device offering.

See Also:

AWS API Reference

Definition at line 35 of file Offering.h.

Constructor & Destructor Documentation

◆ Offering() [1/2]

Aws::DeviceFarm::Model::Offering::Offering ( )

◆ Offering() [2/2]

Aws::DeviceFarm::Model::Offering::Offering ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddRecurringCharges() [1/2]

Offering& Aws::DeviceFarm::Model::Offering::AddRecurringCharges ( const RecurringCharge value)
inline

Specifies whether there are recurring charges for the offering.

Definition at line 227 of file Offering.h.

◆ AddRecurringCharges() [2/2]

Offering& Aws::DeviceFarm::Model::Offering::AddRecurringCharges ( RecurringCharge &&  value)
inline

Specifies whether there are recurring charges for the offering.

Definition at line 232 of file Offering.h.

◆ DescriptionHasBeenSet()

bool Aws::DeviceFarm::Model::Offering::DescriptionHasBeenSet ( ) const
inline

A string that describes the offering.

Definition at line 93 of file Offering.h.

◆ GetDescription()

const Aws::String& Aws::DeviceFarm::Model::Offering::GetDescription ( ) const
inline

A string that describes the offering.

Definition at line 88 of file Offering.h.

◆ GetId()

const Aws::String& Aws::DeviceFarm::Model::Offering::GetId ( ) const
inline

The ID that corresponds to a device offering.

Definition at line 47 of file Offering.h.

◆ GetPlatform()

const DevicePlatform& Aws::DeviceFarm::Model::Offering::GetPlatform ( ) const
inline

The platform of the device (for example, ANDROID or IOS).

Definition at line 161 of file Offering.h.

◆ GetRecurringCharges()

const Aws::Vector<RecurringCharge>& Aws::DeviceFarm::Model::Offering::GetRecurringCharges ( ) const
inline

Specifies whether there are recurring charges for the offering.

Definition at line 197 of file Offering.h.

◆ GetType()

const OfferingType& Aws::DeviceFarm::Model::Offering::GetType ( ) const
inline

The type of offering (for example, RECURRING) for a device.

Definition at line 129 of file Offering.h.

◆ IdHasBeenSet()

bool Aws::DeviceFarm::Model::Offering::IdHasBeenSet ( ) const
inline

The ID that corresponds to a device offering.

Definition at line 52 of file Offering.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::DeviceFarm::Model::Offering::Jsonize ( ) const

◆ operator=()

Offering& Aws::DeviceFarm::Model::Offering::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PlatformHasBeenSet()

bool Aws::DeviceFarm::Model::Offering::PlatformHasBeenSet ( ) const
inline

The platform of the device (for example, ANDROID or IOS).

Definition at line 167 of file Offering.h.

◆ RecurringChargesHasBeenSet()

bool Aws::DeviceFarm::Model::Offering::RecurringChargesHasBeenSet ( ) const
inline

Specifies whether there are recurring charges for the offering.

Definition at line 202 of file Offering.h.

◆ SetDescription() [1/3]

void Aws::DeviceFarm::Model::Offering::SetDescription ( const Aws::String value)
inline

A string that describes the offering.

Definition at line 98 of file Offering.h.

◆ SetDescription() [2/3]

void Aws::DeviceFarm::Model::Offering::SetDescription ( Aws::String &&  value)
inline

A string that describes the offering.

Definition at line 103 of file Offering.h.

◆ SetDescription() [3/3]

void Aws::DeviceFarm::Model::Offering::SetDescription ( const char *  value)
inline

A string that describes the offering.

Definition at line 108 of file Offering.h.

◆ SetId() [1/3]

void Aws::DeviceFarm::Model::Offering::SetId ( const Aws::String value)
inline

The ID that corresponds to a device offering.

Definition at line 57 of file Offering.h.

◆ SetId() [2/3]

void Aws::DeviceFarm::Model::Offering::SetId ( Aws::String &&  value)
inline

The ID that corresponds to a device offering.

Definition at line 62 of file Offering.h.

◆ SetId() [3/3]

void Aws::DeviceFarm::Model::Offering::SetId ( const char *  value)
inline

The ID that corresponds to a device offering.

Definition at line 67 of file Offering.h.

◆ SetPlatform() [1/2]

void Aws::DeviceFarm::Model::Offering::SetPlatform ( const DevicePlatform value)
inline

The platform of the device (for example, ANDROID or IOS).

Definition at line 173 of file Offering.h.

◆ SetPlatform() [2/2]

void Aws::DeviceFarm::Model::Offering::SetPlatform ( DevicePlatform &&  value)
inline

The platform of the device (for example, ANDROID or IOS).

Definition at line 179 of file Offering.h.

◆ SetRecurringCharges() [1/2]

void Aws::DeviceFarm::Model::Offering::SetRecurringCharges ( const Aws::Vector< RecurringCharge > &  value)
inline

Specifies whether there are recurring charges for the offering.

Definition at line 207 of file Offering.h.

◆ SetRecurringCharges() [2/2]

void Aws::DeviceFarm::Model::Offering::SetRecurringCharges ( Aws::Vector< RecurringCharge > &&  value)
inline

Specifies whether there are recurring charges for the offering.

Definition at line 212 of file Offering.h.

◆ SetType() [1/2]

void Aws::DeviceFarm::Model::Offering::SetType ( const OfferingType value)
inline

The type of offering (for example, RECURRING) for a device.

Definition at line 139 of file Offering.h.

◆ SetType() [2/2]

void Aws::DeviceFarm::Model::Offering::SetType ( OfferingType &&  value)
inline

The type of offering (for example, RECURRING) for a device.

Definition at line 144 of file Offering.h.

◆ TypeHasBeenSet()

bool Aws::DeviceFarm::Model::Offering::TypeHasBeenSet ( ) const
inline

The type of offering (for example, RECURRING) for a device.

Definition at line 134 of file Offering.h.

◆ WithDescription() [1/3]

Offering& Aws::DeviceFarm::Model::Offering::WithDescription ( const Aws::String value)
inline

A string that describes the offering.

Definition at line 113 of file Offering.h.

◆ WithDescription() [2/3]

Offering& Aws::DeviceFarm::Model::Offering::WithDescription ( Aws::String &&  value)
inline

A string that describes the offering.

Definition at line 118 of file Offering.h.

◆ WithDescription() [3/3]

Offering& Aws::DeviceFarm::Model::Offering::WithDescription ( const char *  value)
inline

A string that describes the offering.

Definition at line 123 of file Offering.h.

◆ WithId() [1/3]

Offering& Aws::DeviceFarm::Model::Offering::WithId ( const Aws::String value)
inline

The ID that corresponds to a device offering.

Definition at line 72 of file Offering.h.

◆ WithId() [2/3]

Offering& Aws::DeviceFarm::Model::Offering::WithId ( Aws::String &&  value)
inline

The ID that corresponds to a device offering.

Definition at line 77 of file Offering.h.

◆ WithId() [3/3]

Offering& Aws::DeviceFarm::Model::Offering::WithId ( const char *  value)
inline

The ID that corresponds to a device offering.

Definition at line 82 of file Offering.h.

◆ WithPlatform() [1/2]

Offering& Aws::DeviceFarm::Model::Offering::WithPlatform ( const DevicePlatform value)
inline

The platform of the device (for example, ANDROID or IOS).

Definition at line 185 of file Offering.h.

◆ WithPlatform() [2/2]

Offering& Aws::DeviceFarm::Model::Offering::WithPlatform ( DevicePlatform &&  value)
inline

The platform of the device (for example, ANDROID or IOS).

Definition at line 191 of file Offering.h.

◆ WithRecurringCharges() [1/2]

Offering& Aws::DeviceFarm::Model::Offering::WithRecurringCharges ( const Aws::Vector< RecurringCharge > &  value)
inline

Specifies whether there are recurring charges for the offering.

Definition at line 217 of file Offering.h.

◆ WithRecurringCharges() [2/2]

Offering& Aws::DeviceFarm::Model::Offering::WithRecurringCharges ( Aws::Vector< RecurringCharge > &&  value)
inline

Specifies whether there are recurring charges for the offering.

Definition at line 222 of file Offering.h.

◆ WithType() [1/2]

Offering& Aws::DeviceFarm::Model::Offering::WithType ( const OfferingType value)
inline

The type of offering (for example, RECURRING) for a device.

Definition at line 149 of file Offering.h.

◆ WithType() [2/2]

Offering& Aws::DeviceFarm::Model::Offering::WithType ( OfferingType &&  value)
inline

The type of offering (for example, RECURRING) for a device.

Definition at line 154 of file Offering.h.


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