AWS SDK for C++  1.8.75
AWS SDK for C++
Public Member Functions | List of all members
Aws::Lightsail::Model::AddOnRequest Class Reference

#include <AddOnRequest.h>

Public Member Functions

 AddOnRequest ()
 
 AddOnRequest (Aws::Utils::Json::JsonView jsonValue)
 
AddOnRequestoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const AddOnTypeGetAddOnType () const
 
bool AddOnTypeHasBeenSet () const
 
void SetAddOnType (const AddOnType &value)
 
void SetAddOnType (AddOnType &&value)
 
AddOnRequestWithAddOnType (const AddOnType &value)
 
AddOnRequestWithAddOnType (AddOnType &&value)
 
const AutoSnapshotAddOnRequestGetAutoSnapshotAddOnRequest () const
 
bool AutoSnapshotAddOnRequestHasBeenSet () const
 
void SetAutoSnapshotAddOnRequest (const AutoSnapshotAddOnRequest &value)
 
void SetAutoSnapshotAddOnRequest (AutoSnapshotAddOnRequest &&value)
 
AddOnRequestWithAutoSnapshotAddOnRequest (const AutoSnapshotAddOnRequest &value)
 
AddOnRequestWithAutoSnapshotAddOnRequest (AutoSnapshotAddOnRequest &&value)
 

Detailed Description

Describes a request to enable, modify, or disable an add-on for an Amazon Lightsail resource.

An additional cost may be associated with enabling add-ons. For more information, see the Lightsail pricing page.

See Also:

AWS API Reference

Definition at line 36 of file AddOnRequest.h.

Constructor & Destructor Documentation

◆ AddOnRequest() [1/2]

Aws::Lightsail::Model::AddOnRequest::AddOnRequest ( )

◆ AddOnRequest() [2/2]

Aws::Lightsail::Model::AddOnRequest::AddOnRequest ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddOnTypeHasBeenSet()

bool Aws::Lightsail::Model::AddOnRequest::AddOnTypeHasBeenSet ( ) const
inline

The add-on type.

Definition at line 53 of file AddOnRequest.h.

◆ AutoSnapshotAddOnRequestHasBeenSet()

bool Aws::Lightsail::Model::AddOnRequest::AutoSnapshotAddOnRequestHasBeenSet ( ) const
inline

An object that represents additional parameters when enabling or modifying the automatic snapshot add-on.

Definition at line 86 of file AddOnRequest.h.

◆ GetAddOnType()

const AddOnType& Aws::Lightsail::Model::AddOnRequest::GetAddOnType ( ) const
inline

The add-on type.

Definition at line 48 of file AddOnRequest.h.

◆ GetAutoSnapshotAddOnRequest()

const AutoSnapshotAddOnRequest& Aws::Lightsail::Model::AddOnRequest::GetAutoSnapshotAddOnRequest ( ) const
inline

An object that represents additional parameters when enabling or modifying the automatic snapshot add-on.

Definition at line 80 of file AddOnRequest.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Lightsail::Model::AddOnRequest::Jsonize ( ) const

◆ operator=()

AddOnRequest& Aws::Lightsail::Model::AddOnRequest::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetAddOnType() [1/2]

void Aws::Lightsail::Model::AddOnRequest::SetAddOnType ( const AddOnType value)
inline

The add-on type.

Definition at line 58 of file AddOnRequest.h.

◆ SetAddOnType() [2/2]

void Aws::Lightsail::Model::AddOnRequest::SetAddOnType ( AddOnType &&  value)
inline

The add-on type.

Definition at line 63 of file AddOnRequest.h.

◆ SetAutoSnapshotAddOnRequest() [1/2]

void Aws::Lightsail::Model::AddOnRequest::SetAutoSnapshotAddOnRequest ( const AutoSnapshotAddOnRequest value)
inline

An object that represents additional parameters when enabling or modifying the automatic snapshot add-on.

Definition at line 92 of file AddOnRequest.h.

◆ SetAutoSnapshotAddOnRequest() [2/2]

void Aws::Lightsail::Model::AddOnRequest::SetAutoSnapshotAddOnRequest ( AutoSnapshotAddOnRequest &&  value)
inline

An object that represents additional parameters when enabling or modifying the automatic snapshot add-on.

Definition at line 98 of file AddOnRequest.h.

◆ WithAddOnType() [1/2]

AddOnRequest& Aws::Lightsail::Model::AddOnRequest::WithAddOnType ( const AddOnType value)
inline

The add-on type.

Definition at line 68 of file AddOnRequest.h.

◆ WithAddOnType() [2/2]

AddOnRequest& Aws::Lightsail::Model::AddOnRequest::WithAddOnType ( AddOnType &&  value)
inline

The add-on type.

Definition at line 73 of file AddOnRequest.h.

◆ WithAutoSnapshotAddOnRequest() [1/2]

AddOnRequest& Aws::Lightsail::Model::AddOnRequest::WithAutoSnapshotAddOnRequest ( const AutoSnapshotAddOnRequest value)
inline

An object that represents additional parameters when enabling or modifying the automatic snapshot add-on.

Definition at line 104 of file AddOnRequest.h.

◆ WithAutoSnapshotAddOnRequest() [2/2]

AddOnRequest& Aws::Lightsail::Model::AddOnRequest::WithAutoSnapshotAddOnRequest ( AutoSnapshotAddOnRequest &&  value)
inline

An object that represents additional parameters when enabling or modifying the automatic snapshot add-on.

Definition at line 110 of file AddOnRequest.h.


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