container  v1
Public Member Functions | Static Public Member Functions | List of all members
google_container_api::Operation Class Reference

#include <operation.h>

Inheritance diagram for google_container_api::Operation:

Public Member Functions

 Operation (const Json::Value &storage)
 
 Operation (Json::Value *storage)
 
virtual ~Operation ()
 
const StringPiece GetTypeName () const
 
bool has_cluster_conditions () const
 
void clear_cluster_conditions ()
 
const client::JsonCppArray< StatusConditionget_cluster_conditions () const
 
client::JsonCppArray< StatusConditionmutable_clusterConditions ()
 
bool has_detail () const
 
void clear_detail ()
 
const StringPiece get_detail () const
 
void set_detail (const StringPiece &value)
 
bool has_end_time () const
 
void clear_end_time ()
 
const StringPiece get_end_time () const
 
void set_end_time (const StringPiece &value)
 
bool has_location () const
 
void clear_location ()
 
const StringPiece get_location () const
 
void set_location (const StringPiece &value)
 
bool has_name () const
 
void clear_name ()
 
const StringPiece get_name () const
 
void set_name (const StringPiece &value)
 
bool has_nodepool_conditions () const
 
void clear_nodepool_conditions ()
 
const client::JsonCppArray< StatusConditionget_nodepool_conditions () const
 
client::JsonCppArray< StatusConditionmutable_nodepoolConditions ()
 
bool has_operation_type () const
 
void clear_operation_type ()
 
const StringPiece get_operation_type () const
 
void set_operation_type (const StringPiece &value)
 
bool has_progress () const
 
void clear_progress ()
 
const OperationProgress get_progress () const
 
OperationProgress mutable_progress ()
 
bool has_self_link () const
 
void clear_self_link ()
 
const StringPiece get_self_link () const
 
void set_self_link (const StringPiece &value)
 
bool has_start_time () const
 
void clear_start_time ()
 
const StringPiece get_start_time () const
 
void set_start_time (const StringPiece &value)
 
bool has_status () const
 
void clear_status ()
 
const StringPiece get_status () const
 
void set_status (const StringPiece &value)
 
bool has_status_message () const
 
void clear_status_message ()
 
const StringPiece get_status_message () const
 
void set_status_message (const StringPiece &value)
 
bool has_target_link () const
 
void clear_target_link ()
 
const StringPiece get_target_link () const
 
void set_target_link (const StringPiece &value)
 
bool has_zone () const
 
void clear_zone ()
 
const StringPiece get_zone () const
 
void set_zone (const StringPiece &value)
 

Static Public Member Functions

static OperationNew ()
 

Detailed Description

This operation resource represents operations that may have happened or are happening on the cluster. All fields are output only.

Constructor & Destructor Documentation

◆ Operation() [1/2]

google_container_api::Operation::Operation ( const Json::Value &  storage)
explicit

Standard constructor for an immutable data object instance.

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

◆ Operation() [2/2]

google_container_api::Operation::Operation ( Json::Value *  storage)
explicit

Standard constructor for a mutable data object instance.

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

◆ ~Operation()

google_container_api::Operation::~Operation ( )
virtual

Standard destructor.

Member Function Documentation

◆ clear_cluster_conditions()

void google_container_api::Operation::clear_cluster_conditions ( )
inline

Clears the 'clusterConditions' attribute.

◆ clear_detail()

void google_container_api::Operation::clear_detail ( )
inline

Clears the 'detail' attribute.

◆ clear_end_time()

void google_container_api::Operation::clear_end_time ( )
inline

Clears the 'endTime' attribute.

◆ clear_location()

void google_container_api::Operation::clear_location ( )
inline

Clears the 'location' attribute.

◆ clear_name()

void google_container_api::Operation::clear_name ( )
inline

Clears the 'name' attribute.

◆ clear_nodepool_conditions()

void google_container_api::Operation::clear_nodepool_conditions ( )
inline

Clears the 'nodepoolConditions' attribute.

◆ clear_operation_type()

void google_container_api::Operation::clear_operation_type ( )
inline

Clears the 'operationType' attribute.

◆ clear_progress()

void google_container_api::Operation::clear_progress ( )
inline

Clears the 'progress' attribute.

◆ clear_self_link()

void google_container_api::Operation::clear_self_link ( )
inline

Clears the 'selfLink' attribute.

◆ clear_start_time()

void google_container_api::Operation::clear_start_time ( )
inline

Clears the 'startTime' attribute.

◆ clear_status()

void google_container_api::Operation::clear_status ( )
inline

Clears the 'status' attribute.

◆ clear_status_message()

void google_container_api::Operation::clear_status_message ( )
inline

Clears the 'statusMessage' attribute.

◆ clear_target_link()

void google_container_api::Operation::clear_target_link ( )
inline

Clears the 'targetLink' attribute.

◆ clear_zone()

void google_container_api::Operation::clear_zone ( )
inline

Clears the 'zone' attribute.

◆ get_cluster_conditions()

const client::JsonCppArray<StatusCondition > google_container_api::Operation::get_cluster_conditions ( ) const

Get a reference to the value of the 'clusterConditions' attribute.

◆ get_detail()

const StringPiece google_container_api::Operation::get_detail ( ) const
inline

Get the value of the 'detail' attribute.

◆ get_end_time()

const StringPiece google_container_api::Operation::get_end_time ( ) const
inline

Get the value of the 'endTime' attribute.

◆ get_location()

const StringPiece google_container_api::Operation::get_location ( ) const
inline

Get the value of the 'location' attribute.

◆ get_name()

const StringPiece google_container_api::Operation::get_name ( ) const
inline

Get the value of the 'name' attribute.

◆ get_nodepool_conditions()

const client::JsonCppArray<StatusCondition > google_container_api::Operation::get_nodepool_conditions ( ) const

Get a reference to the value of the 'nodepoolConditions' attribute.

◆ get_operation_type()

const StringPiece google_container_api::Operation::get_operation_type ( ) const
inline

Get the value of the 'operationType' attribute.

◆ get_progress()

const OperationProgress google_container_api::Operation::get_progress ( ) const

Get a reference to the value of the 'progress' attribute.

◆ get_self_link()

const StringPiece google_container_api::Operation::get_self_link ( ) const
inline

Get the value of the 'selfLink' attribute.

◆ get_start_time()

const StringPiece google_container_api::Operation::get_start_time ( ) const
inline

Get the value of the 'startTime' attribute.

◆ get_status()

const StringPiece google_container_api::Operation::get_status ( ) const
inline

Get the value of the 'status' attribute.

◆ get_status_message()

const StringPiece google_container_api::Operation::get_status_message ( ) const
inline

Get the value of the 'statusMessage' attribute.

◆ get_target_link()

const StringPiece google_container_api::Operation::get_target_link ( ) const
inline

Get the value of the 'targetLink' attribute.

◆ get_zone()

const StringPiece google_container_api::Operation::get_zone ( ) const
inline

Get the value of the 'zone' attribute.

◆ GetTypeName()

const StringPiece google_container_api::Operation::GetTypeName ( ) const
inline

Returns a string denoting the type of this data object.

Returns
google_container_api::Operation

◆ has_cluster_conditions()

bool google_container_api::Operation::has_cluster_conditions ( ) const
inline

Determine if the 'clusterConditions' attribute was set.

Returns
true if the 'clusterConditions' attribute was set.

◆ has_detail()

bool google_container_api::Operation::has_detail ( ) const
inline

Determine if the 'detail' attribute was set.

Returns
true if the 'detail' attribute was set.

◆ has_end_time()

bool google_container_api::Operation::has_end_time ( ) const
inline

Determine if the 'endTime' attribute was set.

Returns
true if the 'endTime' attribute was set.

◆ has_location()

bool google_container_api::Operation::has_location ( ) const
inline

Determine if the 'location' attribute was set.

Returns
true if the 'location' attribute was set.

◆ has_name()

bool google_container_api::Operation::has_name ( ) const
inline

Determine if the 'name' attribute was set.

Returns
true if the 'name' attribute was set.

◆ has_nodepool_conditions()

bool google_container_api::Operation::has_nodepool_conditions ( ) const
inline

Determine if the 'nodepoolConditions' attribute was set.

Returns
true if the 'nodepoolConditions' attribute was set.

◆ has_operation_type()

bool google_container_api::Operation::has_operation_type ( ) const
inline

Determine if the 'operationType' attribute was set.

Returns
true if the 'operationType' attribute was set.

◆ has_progress()

bool google_container_api::Operation::has_progress ( ) const
inline

Determine if the 'progress' attribute was set.

Returns
true if the 'progress' attribute was set.

◆ has_self_link()

bool google_container_api::Operation::has_self_link ( ) const
inline

Determine if the 'selfLink' attribute was set.

Returns
true if the 'selfLink' attribute was set.

◆ has_start_time()

bool google_container_api::Operation::has_start_time ( ) const
inline

Determine if the 'startTime' attribute was set.

Returns
true if the 'startTime' attribute was set.

◆ has_status()

bool google_container_api::Operation::has_status ( ) const
inline

Determine if the 'status' attribute was set.

Returns
true if the 'status' attribute was set.

◆ has_status_message()

bool google_container_api::Operation::has_status_message ( ) const
inline

Determine if the 'statusMessage' attribute was set.

Returns
true if the 'statusMessage' attribute was set.

◆ has_target_link()

bool google_container_api::Operation::has_target_link ( ) const
inline

Determine if the 'targetLink' attribute was set.

Returns
true if the 'targetLink' attribute was set.

◆ has_zone()

bool google_container_api::Operation::has_zone ( ) const
inline

Determine if the 'zone' attribute was set.

Returns
true if the 'zone' attribute was set.

◆ mutable_clusterConditions()

client::JsonCppArray<StatusCondition > google_container_api::Operation::mutable_clusterConditions ( )

Gets a reference to a mutable value of the 'clusterConditions' property.

Which conditions caused the current cluster state.

Returns
The result can be modified to change the attribute value.

◆ mutable_nodepoolConditions()

client::JsonCppArray<StatusCondition > google_container_api::Operation::mutable_nodepoolConditions ( )

Gets a reference to a mutable value of the 'nodepoolConditions' property.

Which conditions caused the current node pool state.

Returns
The result can be modified to change the attribute value.

◆ mutable_progress()

OperationProgress google_container_api::Operation::mutable_progress ( )

Gets a reference to a mutable value of the 'progress' property.

Output only. [Output only] Progress information for an operation.

Returns
The result can be modified to change the attribute value.

◆ New()

Operation * google_container_api::Operation::New ( )
static

Creates a new default instance.

Returns
Ownership is passed back to the caller.

◆ set_detail()

void google_container_api::Operation::set_detail ( const StringPiece &  value)
inline

Change the 'detail' attribute.

Detailed operation progress, if available.

Parameters
[in]valueThe new value.

◆ set_end_time()

void google_container_api::Operation::set_end_time ( const StringPiece &  value)
inline

Change the 'endTime' attribute.

[Output only] The time the operation completed, in RFC3339 text format.

Parameters
[in]valueThe new value.

◆ set_location()

void google_container_api::Operation::set_location ( const StringPiece &  value)
inline

Change the 'location' attribute.

[Output only] The name of the Google Compute Engine

zone or.
region in which.

the cluster resides.

Parameters
[in]valueThe new value.

◆ set_name()

void google_container_api::Operation::set_name ( const StringPiece &  value)
inline

Change the 'name' attribute.

The server-assigned ID for the operation.

Parameters
[in]valueThe new value.

◆ set_operation_type()

void google_container_api::Operation::set_operation_type ( const StringPiece &  value)
inline

Change the 'operationType' attribute.

The operation type.

Parameters
[in]valueThe new value.

◆ set_self_link()

void google_container_api::Operation::set_self_link ( const StringPiece &  value)
inline

Change the 'selfLink' attribute.

Server-defined URL for the resource.

Parameters
[in]valueThe new value.

◆ set_start_time()

void google_container_api::Operation::set_start_time ( const StringPiece &  value)
inline

Change the 'startTime' attribute.

[Output only] The time the operation started, in RFC3339 text format.

Parameters
[in]valueThe new value.

◆ set_status()

void google_container_api::Operation::set_status ( const StringPiece &  value)
inline

Change the 'status' attribute.

The current status of the operation.

Parameters
[in]valueThe new value.

◆ set_status_message()

void google_container_api::Operation::set_status_message ( const StringPiece &  value)
inline

Change the 'statusMessage' attribute.

Output only. If an error has occurred, a textual description of the error.

Parameters
[in]valueThe new value.

◆ set_target_link()

void google_container_api::Operation::set_target_link ( const StringPiece &  value)
inline

Change the 'targetLink' attribute.

Server-defined URL for the target of the operation.

Parameters
[in]valueThe new value.

◆ set_zone()

void google_container_api::Operation::set_zone ( const StringPiece &  value)
inline

Change the 'zone' attribute.

The name of the Google Compute Engine zone in which the operation is taking place. This field is deprecated, use location instead.

Parameters
[in]valueThe new value.

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