deploymentmanager  v2
Public Member Functions | Static Public Member Functions | List of all members
google_deploymentmanager_api::Condition Class Reference

#include <condition.h>

Inheritance diagram for google_deploymentmanager_api::Condition:

Public Member Functions

 Condition (const Json::Value &storage)
 
 Condition (Json::Value *storage)
 
virtual ~Condition ()
 
const StringPiece GetTypeName () const
 
bool has_iam () const
 
void clear_iam ()
 
const StringPiece get_iam () const
 
void set_iam (const StringPiece &value)
 
bool has_op () const
 
void clear_op ()
 
const StringPiece get_op () const
 
void set_op (const StringPiece &value)
 
bool has_svc () const
 
void clear_svc ()
 
const StringPiece get_svc () const
 
void set_svc (const StringPiece &value)
 
bool has_sys () const
 
void clear_sys ()
 
const StringPiece get_sys () const
 
void set_sys (const StringPiece &value)
 
bool has_value () const
 
void clear_value ()
 
const StringPiece get_value () const
 
void set_value (const StringPiece &value)
 
bool has_values () const
 
void clear_values ()
 
const client::JsonCppArray< string > get_values () const
 
client::JsonCppArray< string > mutable_values ()
 

Static Public Member Functions

static ConditionNew ()
 

Detailed Description

A condition to be met.

Constructor & Destructor Documentation

◆ Condition() [1/2]

google_deploymentmanager_api::Condition::Condition ( const Json::Value &  storage)
explicit

Standard constructor for an immutable data object instance.

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

◆ Condition() [2/2]

google_deploymentmanager_api::Condition::Condition ( Json::Value *  storage)
explicit

Standard constructor for a mutable data object instance.

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

◆ ~Condition()

google_deploymentmanager_api::Condition::~Condition ( )
virtual

Standard destructor.

Member Function Documentation

◆ clear_iam()

void google_deploymentmanager_api::Condition::clear_iam ( )
inline

Clears the 'iam' attribute.

◆ clear_op()

void google_deploymentmanager_api::Condition::clear_op ( )
inline

Clears the 'op' attribute.

◆ clear_svc()

void google_deploymentmanager_api::Condition::clear_svc ( )
inline

Clears the 'svc' attribute.

◆ clear_sys()

void google_deploymentmanager_api::Condition::clear_sys ( )
inline

Clears the 'sys' attribute.

◆ clear_value()

void google_deploymentmanager_api::Condition::clear_value ( )
inline

Clears the 'value' attribute.

◆ clear_values()

void google_deploymentmanager_api::Condition::clear_values ( )
inline

Clears the 'values' attribute.

◆ get_iam()

const StringPiece google_deploymentmanager_api::Condition::get_iam ( ) const
inline

Get the value of the 'iam' attribute.

◆ get_op()

const StringPiece google_deploymentmanager_api::Condition::get_op ( ) const
inline

Get the value of the 'op' attribute.

◆ get_svc()

const StringPiece google_deploymentmanager_api::Condition::get_svc ( ) const
inline

Get the value of the 'svc' attribute.

◆ get_sys()

const StringPiece google_deploymentmanager_api::Condition::get_sys ( ) const
inline

Get the value of the 'sys' attribute.

◆ get_value()

const StringPiece google_deploymentmanager_api::Condition::get_value ( ) const
inline

Get the value of the 'value' attribute.

◆ get_values()

const client::JsonCppArray<string > google_deploymentmanager_api::Condition::get_values ( ) const
inline

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

◆ GetTypeName()

const StringPiece google_deploymentmanager_api::Condition::GetTypeName ( ) const
inline

Returns a string denoting the type of this data object.

Returns
google_deploymentmanager_api::Condition

◆ has_iam()

bool google_deploymentmanager_api::Condition::has_iam ( ) const
inline

Determine if the 'iam' attribute was set.

Returns
true if the 'iam' attribute was set.

◆ has_op()

bool google_deploymentmanager_api::Condition::has_op ( ) const
inline

Determine if the 'op' attribute was set.

Returns
true if the 'op' attribute was set.

◆ has_svc()

bool google_deploymentmanager_api::Condition::has_svc ( ) const
inline

Determine if the 'svc' attribute was set.

Returns
true if the 'svc' attribute was set.

◆ has_sys()

bool google_deploymentmanager_api::Condition::has_sys ( ) const
inline

Determine if the 'sys' attribute was set.

Returns
true if the 'sys' attribute was set.

◆ has_value()

bool google_deploymentmanager_api::Condition::has_value ( ) const
inline

Determine if the 'value' attribute was set.

Returns
true if the 'value' attribute was set.

◆ has_values()

bool google_deploymentmanager_api::Condition::has_values ( ) const
inline

Determine if the 'values' attribute was set.

Returns
true if the 'values' attribute was set.

◆ mutable_values()

client::JsonCppArray<string > google_deploymentmanager_api::Condition::mutable_values ( )
inline

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

The objects of the condition. This is mutually exclusive with 'value'.

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

◆ New()

Condition * google_deploymentmanager_api::Condition::New ( )
static

Creates a new default instance.

Returns
Ownership is passed back to the caller.

◆ set_iam()

void google_deploymentmanager_api::Condition::set_iam ( const StringPiece &  value)
inline

Change the 'iam' attribute.

Trusted attributes supplied by the IAM system.

Parameters
[in]valueThe new value.

◆ set_op()

void google_deploymentmanager_api::Condition::set_op ( const StringPiece &  value)
inline

Change the 'op' attribute.

An operator to apply the subject with.

Parameters
[in]valueThe new value.

◆ set_svc()

void google_deploymentmanager_api::Condition::set_svc ( const StringPiece &  value)
inline

Change the 'svc' attribute.

Trusted attributes discharged by the service.

Parameters
[in]valueThe new value.

◆ set_sys()

void google_deploymentmanager_api::Condition::set_sys ( const StringPiece &  value)
inline

Change the 'sys' attribute.

Trusted attributes supplied by any service that owns resources and uses the IAM system for access control.

Parameters
[in]valueThe new value.

◆ set_value()

void google_deploymentmanager_api::Condition::set_value ( const StringPiece &  value)
inline

Change the 'value' attribute.

Deprecated:

DEPRECATED. Use 'values' instead.

Parameters
[in]valueThe new value.

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