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

#include <resource_usage_export_config.h>

Inheritance diagram for google_container_api::ResourceUsageExportConfig:

Public Member Functions

 ResourceUsageExportConfig (const Json::Value &storage)
 
 ResourceUsageExportConfig (Json::Value *storage)
 
virtual ~ResourceUsageExportConfig ()
 
const StringPiece GetTypeName () const
 
bool has_bigquery_destination () const
 
void clear_bigquery_destination ()
 
const BigQueryDestination get_bigquery_destination () const
 
BigQueryDestination mutable_bigqueryDestination ()
 
bool has_consumption_metering_config () const
 
void clear_consumption_metering_config ()
 
const ConsumptionMeteringConfig get_consumption_metering_config () const
 
ConsumptionMeteringConfig mutable_consumptionMeteringConfig ()
 
bool has_enable_network_egress_metering () const
 
void clear_enable_network_egress_metering ()
 
bool get_enable_network_egress_metering () const
 
void set_enable_network_egress_metering (bool value)
 

Static Public Member Functions

static ResourceUsageExportConfigNew ()
 

Detailed Description

Configuration for exporting cluster resource usages.

Constructor & Destructor Documentation

◆ ResourceUsageExportConfig() [1/2]

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

Standard constructor for an immutable data object instance.

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

◆ ResourceUsageExportConfig() [2/2]

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

Standard constructor for a mutable data object instance.

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

◆ ~ResourceUsageExportConfig()

google_container_api::ResourceUsageExportConfig::~ResourceUsageExportConfig ( )
virtual

Standard destructor.

Member Function Documentation

◆ clear_bigquery_destination()

void google_container_api::ResourceUsageExportConfig::clear_bigquery_destination ( )
inline

Clears the 'bigqueryDestination' attribute.

◆ clear_consumption_metering_config()

void google_container_api::ResourceUsageExportConfig::clear_consumption_metering_config ( )
inline

Clears the 'consumptionMeteringConfig' attribute.

◆ clear_enable_network_egress_metering()

void google_container_api::ResourceUsageExportConfig::clear_enable_network_egress_metering ( )
inline

Clears the 'enableNetworkEgressMetering' attribute.

◆ get_bigquery_destination()

const BigQueryDestination google_container_api::ResourceUsageExportConfig::get_bigquery_destination ( ) const

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

◆ get_consumption_metering_config()

const ConsumptionMeteringConfig google_container_api::ResourceUsageExportConfig::get_consumption_metering_config ( ) const

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

◆ get_enable_network_egress_metering()

bool google_container_api::ResourceUsageExportConfig::get_enable_network_egress_metering ( ) const
inline

Get the value of the 'enableNetworkEgressMetering' attribute.

◆ GetTypeName()

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

Returns a string denoting the type of this data object.

Returns
google_container_api::ResourceUsageExportConfig

◆ has_bigquery_destination()

bool google_container_api::ResourceUsageExportConfig::has_bigquery_destination ( ) const
inline

Determine if the 'bigqueryDestination' attribute was set.

Returns
true if the 'bigqueryDestination' attribute was set.

◆ has_consumption_metering_config()

bool google_container_api::ResourceUsageExportConfig::has_consumption_metering_config ( ) const
inline

Determine if the 'consumptionMeteringConfig' attribute was set.

Returns
true if the 'consumptionMeteringConfig' attribute was set.

◆ has_enable_network_egress_metering()

bool google_container_api::ResourceUsageExportConfig::has_enable_network_egress_metering ( ) const
inline

Determine if the 'enableNetworkEgressMetering' attribute was set.

Returns
true if the 'enableNetworkEgressMetering' attribute was set.

◆ mutable_bigqueryDestination()

BigQueryDestination google_container_api::ResourceUsageExportConfig::mutable_bigqueryDestination ( )

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

Configuration to use BigQuery as usage export destination.

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

◆ mutable_consumptionMeteringConfig()

ConsumptionMeteringConfig google_container_api::ResourceUsageExportConfig::mutable_consumptionMeteringConfig ( )

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

Configuration to enable resource consumption metering.

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

◆ New()

ResourceUsageExportConfig * google_container_api::ResourceUsageExportConfig::New ( )
static

Creates a new default instance.

Returns
Ownership is passed back to the caller.

◆ set_enable_network_egress_metering()

void google_container_api::ResourceUsageExportConfig::set_enable_network_egress_metering ( bool  value)
inline

Change the 'enableNetworkEgressMetering' attribute.

Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.

Parameters
[in]valueThe new value.

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