compute  v1
Public Member Functions | Static Public Member Functions | List of all members
google_compute_api::AcceleratorConfig Class Reference

#include <accelerator_config.h>

Inheritance diagram for google_compute_api::AcceleratorConfig:

Public Member Functions

 AcceleratorConfig (const Json::Value &storage)
 
 AcceleratorConfig (Json::Value *storage)
 
virtual ~AcceleratorConfig ()
 
const StringPiece GetTypeName () const
 
bool has_accelerator_count () const
 
void clear_accelerator_count ()
 
int32 get_accelerator_count () const
 
void set_accelerator_count (int32 value)
 
bool has_accelerator_type () const
 
void clear_accelerator_type ()
 
const StringPiece get_accelerator_type () const
 
void set_accelerator_type (const StringPiece &value)
 

Static Public Member Functions

static AcceleratorConfigNew ()
 

Detailed Description

A specification of the type and number of accelerator cards attached to the instance.

Constructor & Destructor Documentation

◆ AcceleratorConfig() [1/2]

google_compute_api::AcceleratorConfig::AcceleratorConfig ( const Json::Value &  storage)
explicit

Standard constructor for an immutable data object instance.

Parameters
[in]storageThe underlying data storage for this instance.

◆ AcceleratorConfig() [2/2]

google_compute_api::AcceleratorConfig::AcceleratorConfig ( Json::Value *  storage)
explicit

Standard constructor for a mutable data object instance.

Parameters
[in]storageThe underlying data storage for this instance.

◆ ~AcceleratorConfig()

google_compute_api::AcceleratorConfig::~AcceleratorConfig ( )
virtual

Standard destructor.

Member Function Documentation

◆ clear_accelerator_count()

void google_compute_api::AcceleratorConfig::clear_accelerator_count ( )
inline

Clears the 'acceleratorCount' attribute.

◆ clear_accelerator_type()

void google_compute_api::AcceleratorConfig::clear_accelerator_type ( )
inline

Clears the 'acceleratorType' attribute.

◆ get_accelerator_count()

int32 google_compute_api::AcceleratorConfig::get_accelerator_count ( ) const
inline

Get the value of the 'acceleratorCount' attribute.

◆ get_accelerator_type()

const StringPiece google_compute_api::AcceleratorConfig::get_accelerator_type ( ) const
inline

Get the value of the 'acceleratorType' attribute.

◆ GetTypeName()

const StringPiece google_compute_api::AcceleratorConfig::GetTypeName ( ) const
inline

Returns a string denoting the type of this data object.

Returns
google_compute_api::AcceleratorConfig

◆ has_accelerator_count()

bool google_compute_api::AcceleratorConfig::has_accelerator_count ( ) const
inline

Determine if the 'acceleratorCount' attribute was set.

Returns
true if the 'acceleratorCount' attribute was set.

◆ has_accelerator_type()

bool google_compute_api::AcceleratorConfig::has_accelerator_type ( ) const
inline

Determine if the 'acceleratorType' attribute was set.

Returns
true if the 'acceleratorType' attribute was set.

◆ New()

AcceleratorConfig * google_compute_api::AcceleratorConfig::New ( )
static

Creates a new default instance.

Returns
Ownership is passed back to the caller.

◆ set_accelerator_count()

void google_compute_api::AcceleratorConfig::set_accelerator_count ( int32  value)
inline

Change the 'acceleratorCount' attribute.

The number of the guest accelerator cards exposed to this instance.

Parameters
[in]valueThe new value.

◆ set_accelerator_type()

void google_compute_api::AcceleratorConfig::set_accelerator_type ( const StringPiece &  value)
inline

Change the 'acceleratorType' attribute.

Full or partial URL of the accelerator type resource to attach to this instance. For example: projects/my-project/zones/us- central1-c/acceleratorTypes/nvidia-tesla-p100 If you are creating an instance template, specify only the accelerator name. See GPUs on Compute Engine for a full list of accelerator types.

Parameters
[in]valueThe new value.

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