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

#include <log_config_data_access_options.h>

Inheritance diagram for google_deploymentmanager_api::LogConfigDataAccessOptions:

Public Member Functions

 LogConfigDataAccessOptions (const Json::Value &storage)
 
 LogConfigDataAccessOptions (Json::Value *storage)
 
virtual ~LogConfigDataAccessOptions ()
 
const StringPiece GetTypeName () const
 
bool has_log_mode () const
 
void clear_log_mode ()
 
const StringPiece get_log_mode () const
 
void set_log_mode (const StringPiece &value)
 

Static Public Member Functions

static LogConfigDataAccessOptionsNew ()
 

Detailed Description

Write a Data Access (Gin) log.

Constructor & Destructor Documentation

◆ LogConfigDataAccessOptions() [1/2]

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

Standard constructor for an immutable data object instance.

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

◆ LogConfigDataAccessOptions() [2/2]

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

Standard constructor for a mutable data object instance.

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

◆ ~LogConfigDataAccessOptions()

google_deploymentmanager_api::LogConfigDataAccessOptions::~LogConfigDataAccessOptions ( )
virtual

Standard destructor.

Member Function Documentation

◆ clear_log_mode()

void google_deploymentmanager_api::LogConfigDataAccessOptions::clear_log_mode ( )
inline

Clears the 'logMode' attribute.

◆ get_log_mode()

const StringPiece google_deploymentmanager_api::LogConfigDataAccessOptions::get_log_mode ( ) const
inline

Get the value of the 'logMode' attribute.

◆ GetTypeName()

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

Returns a string denoting the type of this data object.

Returns
google_deploymentmanager_api::LogConfigDataAccessOptions

◆ has_log_mode()

bool google_deploymentmanager_api::LogConfigDataAccessOptions::has_log_mode ( ) const
inline

Determine if the 'logMode' attribute was set.

Returns
true if the 'logMode' attribute was set.

◆ New()

LogConfigDataAccessOptions * google_deploymentmanager_api::LogConfigDataAccessOptions::New ( )
static

Creates a new default instance.

Returns
Ownership is passed back to the caller.

◆ set_log_mode()

void google_deploymentmanager_api::LogConfigDataAccessOptions::set_log_mode ( const StringPiece &  value)
inline

Change the 'logMode' attribute.

Whether Gin logging should happen in a fail-closed manner at the caller. This is relevant only in the LocalIAM implementation, for now.

NOTE: Logging to Gin in a fail-closed manner is currently unsupported while work is being done to satisfy the requirements of go/345. Currently, setting LOG_FAIL_CLOSED mode will have no effect, but still exists because there is active work being done to support it (b/115874152).

Parameters
[in]valueThe new value.

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