analytics  v3
Classes | Public Member Functions | Static Public Member Functions | List of all members
google_analytics_api::CustomDataSource Class Reference

#include <custom_data_source.h>

Inheritance diagram for google_analytics_api::CustomDataSource:

Classes

class  CustomDataSourceChildLink
 
class  CustomDataSourceParentLink
 

Public Member Functions

 CustomDataSource (const Json::Value &storage)
 
 CustomDataSource (Json::Value *storage)
 
virtual ~CustomDataSource ()
 
const StringPiece GetTypeName () const
 
bool has_account_id () const
 
void clear_account_id ()
 
const StringPiece get_account_id () const
 
void set_account_id (const StringPiece &value)
 
bool has_child_link () const
 
void clear_child_link ()
 
const CustomDataSourceChildLink get_child_link () const
 
CustomDataSourceChildLink mutable_childLink ()
 
bool has_created () const
 
void clear_created ()
 
client::DateTime get_created () const
 
void set_created (client::DateTime value)
 
bool has_description () const
 
void clear_description ()
 
const StringPiece get_description () const
 
void set_description (const StringPiece &value)
 
bool has_id () const
 
void clear_id ()
 
const StringPiece get_id () const
 
void set_id (const StringPiece &value)
 
bool has_import_behavior () const
 
void clear_import_behavior ()
 
const StringPiece get_import_behavior () const
 
void set_import_behavior (const StringPiece &value)
 
bool has_kind () const
 
void clear_kind ()
 
const StringPiece get_kind () const
 
void set_kind (const StringPiece &value)
 
bool has_name () const
 
void clear_name ()
 
const StringPiece get_name () const
 
void set_name (const StringPiece &value)
 
bool has_parent_link () const
 
void clear_parent_link ()
 
const CustomDataSourceParentLink get_parent_link () const
 
CustomDataSourceParentLink mutable_parentLink ()
 
bool has_profiles_linked () const
 
void clear_profiles_linked ()
 
const client::JsonCppArray< string > get_profiles_linked () const
 
client::JsonCppArray< string > mutable_profilesLinked ()
 
bool has_schema () const
 
void clear_schema ()
 
const client::JsonCppArray< string > get_schema () const
 
client::JsonCppArray< string > mutable_schema ()
 
bool has_self_link () const
 
void clear_self_link ()
 
const StringPiece get_self_link () const
 
void set_self_link (const StringPiece &value)
 
bool has_type () const
 
void clear_type ()
 
const StringPiece get_type () const
 
void set_type (const StringPiece &value)
 
bool has_updated () const
 
void clear_updated ()
 
client::DateTime get_updated () const
 
void set_updated (client::DateTime value)
 
bool has_upload_type () const
 
void clear_upload_type ()
 
const StringPiece get_upload_type () const
 
void set_upload_type (const StringPiece &value)
 
bool has_web_property_id () const
 
void clear_web_property_id ()
 
const StringPiece get_web_property_id () const
 
void set_web_property_id (const StringPiece &value)
 

Static Public Member Functions

static CustomDataSourceNew ()
 

Detailed Description

JSON template for an Analytics custom data source.

Constructor & Destructor Documentation

◆ CustomDataSource() [1/2]

google_analytics_api::CustomDataSource::CustomDataSource ( const Json::Value &  storage)
explicit

Standard constructor for an immutable data object instance.

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

◆ CustomDataSource() [2/2]

google_analytics_api::CustomDataSource::CustomDataSource ( Json::Value *  storage)
explicit

Standard constructor for a mutable data object instance.

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

◆ ~CustomDataSource()

google_analytics_api::CustomDataSource::~CustomDataSource ( )
virtual

Standard destructor.

Member Function Documentation

◆ clear_account_id()

void google_analytics_api::CustomDataSource::clear_account_id ( )
inline

Clears the 'accountId' attribute.

◆ clear_child_link()

void google_analytics_api::CustomDataSource::clear_child_link ( )
inline

Clears the 'childLink' attribute.

◆ clear_created()

void google_analytics_api::CustomDataSource::clear_created ( )
inline

Clears the 'created' attribute.

◆ clear_description()

void google_analytics_api::CustomDataSource::clear_description ( )
inline

Clears the 'description' attribute.

◆ clear_id()

void google_analytics_api::CustomDataSource::clear_id ( )
inline

Clears the 'id' attribute.

◆ clear_import_behavior()

void google_analytics_api::CustomDataSource::clear_import_behavior ( )
inline

Clears the 'importBehavior' attribute.

◆ clear_kind()

void google_analytics_api::CustomDataSource::clear_kind ( )
inline

Clears the 'kind' attribute.

◆ clear_name()

void google_analytics_api::CustomDataSource::clear_name ( )
inline

Clears the 'name' attribute.

◆ clear_parent_link()

void google_analytics_api::CustomDataSource::clear_parent_link ( )
inline

Clears the 'parentLink' attribute.

◆ clear_profiles_linked()

void google_analytics_api::CustomDataSource::clear_profiles_linked ( )
inline

Clears the 'profilesLinked' attribute.

◆ clear_schema()

void google_analytics_api::CustomDataSource::clear_schema ( )
inline

Clears the 'schema' attribute.

◆ clear_self_link()

void google_analytics_api::CustomDataSource::clear_self_link ( )
inline

Clears the 'selfLink' attribute.

◆ clear_type()

void google_analytics_api::CustomDataSource::clear_type ( )
inline

Clears the 'type' attribute.

◆ clear_updated()

void google_analytics_api::CustomDataSource::clear_updated ( )
inline

Clears the 'updated' attribute.

◆ clear_upload_type()

void google_analytics_api::CustomDataSource::clear_upload_type ( )
inline

Clears the 'uploadType' attribute.

◆ clear_web_property_id()

void google_analytics_api::CustomDataSource::clear_web_property_id ( )
inline

Clears the 'webPropertyId' attribute.

◆ get_account_id()

const StringPiece google_analytics_api::CustomDataSource::get_account_id ( ) const
inline

Get the value of the 'accountId' attribute.

◆ get_child_link()

const CustomDataSourceChildLink google_analytics_api::CustomDataSource::get_child_link ( ) const
inline

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

◆ get_created()

client::DateTime google_analytics_api::CustomDataSource::get_created ( ) const
inline

Get the value of the 'created' attribute.

◆ get_description()

const StringPiece google_analytics_api::CustomDataSource::get_description ( ) const
inline

Get the value of the 'description' attribute.

◆ get_id()

const StringPiece google_analytics_api::CustomDataSource::get_id ( ) const
inline

Get the value of the 'id' attribute.

◆ get_import_behavior()

const StringPiece google_analytics_api::CustomDataSource::get_import_behavior ( ) const
inline

Get the value of the 'importBehavior' attribute.

◆ get_kind()

const StringPiece google_analytics_api::CustomDataSource::get_kind ( ) const
inline

Get the value of the 'kind' attribute.

◆ get_name()

const StringPiece google_analytics_api::CustomDataSource::get_name ( ) const
inline

Get the value of the 'name' attribute.

◆ get_parent_link()

const CustomDataSourceParentLink google_analytics_api::CustomDataSource::get_parent_link ( ) const
inline

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

◆ get_profiles_linked()

const client::JsonCppArray<string > google_analytics_api::CustomDataSource::get_profiles_linked ( ) const
inline

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

◆ get_schema()

const client::JsonCppArray<string > google_analytics_api::CustomDataSource::get_schema ( ) const
inline

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

◆ get_self_link()

const StringPiece google_analytics_api::CustomDataSource::get_self_link ( ) const
inline

Get the value of the 'selfLink' attribute.

◆ get_type()

const StringPiece google_analytics_api::CustomDataSource::get_type ( ) const
inline

Get the value of the 'type' attribute.

◆ get_updated()

client::DateTime google_analytics_api::CustomDataSource::get_updated ( ) const
inline

Get the value of the 'updated' attribute.

◆ get_upload_type()

const StringPiece google_analytics_api::CustomDataSource::get_upload_type ( ) const
inline

Get the value of the 'uploadType' attribute.

◆ get_web_property_id()

const StringPiece google_analytics_api::CustomDataSource::get_web_property_id ( ) const
inline

Get the value of the 'webPropertyId' attribute.

◆ GetTypeName()

const StringPiece google_analytics_api::CustomDataSource::GetTypeName ( ) const
inline

Returns a string denoting the type of this data object.

Returns
google_analytics_api::CustomDataSource

◆ has_account_id()

bool google_analytics_api::CustomDataSource::has_account_id ( ) const
inline

Determine if the 'accountId' attribute was set.

Returns
true if the 'accountId' attribute was set.

◆ has_child_link()

bool google_analytics_api::CustomDataSource::has_child_link ( ) const
inline

Determine if the 'childLink' attribute was set.

Returns
true if the 'childLink' attribute was set.

◆ has_created()

bool google_analytics_api::CustomDataSource::has_created ( ) const
inline

Determine if the 'created' attribute was set.

Returns
true if the 'created' attribute was set.

◆ has_description()

bool google_analytics_api::CustomDataSource::has_description ( ) const
inline

Determine if the 'description' attribute was set.

Returns
true if the 'description' attribute was set.

◆ has_id()

bool google_analytics_api::CustomDataSource::has_id ( ) const
inline

Determine if the 'id' attribute was set.

Returns
true if the 'id' attribute was set.

◆ has_import_behavior()

bool google_analytics_api::CustomDataSource::has_import_behavior ( ) const
inline

Determine if the 'importBehavior' attribute was set.

Returns
true if the 'importBehavior' attribute was set.

◆ has_kind()

bool google_analytics_api::CustomDataSource::has_kind ( ) const
inline

Determine if the 'kind' attribute was set.

Returns
true if the 'kind' attribute was set.

◆ has_name()

bool google_analytics_api::CustomDataSource::has_name ( ) const
inline

Determine if the 'name' attribute was set.

Returns
true if the 'name' attribute was set.

◆ has_parent_link()

bool google_analytics_api::CustomDataSource::has_parent_link ( ) const
inline

Determine if the 'parentLink' attribute was set.

Returns
true if the 'parentLink' attribute was set.

◆ has_profiles_linked()

bool google_analytics_api::CustomDataSource::has_profiles_linked ( ) const
inline

Determine if the 'profilesLinked' attribute was set.

Returns
true if the 'profilesLinked' attribute was set.

◆ has_schema()

bool google_analytics_api::CustomDataSource::has_schema ( ) const
inline

Determine if the 'schema' attribute was set.

Returns
true if the 'schema' attribute was set.

◆ has_self_link()

bool google_analytics_api::CustomDataSource::has_self_link ( ) const
inline

Determine if the 'selfLink' attribute was set.

Returns
true if the 'selfLink' attribute was set.

◆ has_type()

bool google_analytics_api::CustomDataSource::has_type ( ) const
inline

Determine if the 'type' attribute was set.

Returns
true if the 'type' attribute was set.

◆ has_updated()

bool google_analytics_api::CustomDataSource::has_updated ( ) const
inline

Determine if the 'updated' attribute was set.

Returns
true if the 'updated' attribute was set.

◆ has_upload_type()

bool google_analytics_api::CustomDataSource::has_upload_type ( ) const
inline

Determine if the 'uploadType' attribute was set.

Returns
true if the 'uploadType' attribute was set.

◆ has_web_property_id()

bool google_analytics_api::CustomDataSource::has_web_property_id ( ) const
inline

Determine if the 'webPropertyId' attribute was set.

Returns
true if the 'webPropertyId' attribute was set.

◆ mutable_childLink()

CustomDataSourceChildLink google_analytics_api::CustomDataSource::mutable_childLink ( )
inline

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

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

◆ mutable_parentLink()

CustomDataSourceParentLink google_analytics_api::CustomDataSource::mutable_parentLink ( )
inline

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

Parent link for this custom data source. Points to the web property to which this custom data source belongs.

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

◆ mutable_profilesLinked()

client::JsonCppArray<string > google_analytics_api::CustomDataSource::mutable_profilesLinked ( )
inline

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

IDs of views (profiles) linked to the custom data source.

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

◆ mutable_schema()

client::JsonCppArray<string > google_analytics_api::CustomDataSource::mutable_schema ( )
inline

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

Collection of schema headers of the custom data source.

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

◆ New()

CustomDataSource * google_analytics_api::CustomDataSource::New ( )
static

Creates a new default instance.

Returns
Ownership is passed back to the caller.

◆ set_account_id()

void google_analytics_api::CustomDataSource::set_account_id ( const StringPiece &  value)
inline

Change the 'accountId' attribute.

Account ID to which this custom data source belongs.

Parameters
[in]valueThe new value.

◆ set_created()

void google_analytics_api::CustomDataSource::set_created ( client::DateTime  value)
inline

Change the 'created' attribute.

Time this custom data source was created.

Parameters
[in]valueThe new value.

◆ set_description()

void google_analytics_api::CustomDataSource::set_description ( const StringPiece &  value)
inline

Change the 'description' attribute.

Description of custom data source.

Parameters
[in]valueThe new value.

◆ set_id()

void google_analytics_api::CustomDataSource::set_id ( const StringPiece &  value)
inline

Change the 'id' attribute.

Custom data source ID.

Parameters
[in]valueThe new value.

◆ set_import_behavior()

void google_analytics_api::CustomDataSource::set_import_behavior ( const StringPiece &  value)
inline

Change the 'importBehavior' attribute.

Parameters
[in]valueThe new value.

◆ set_kind()

void google_analytics_api::CustomDataSource::set_kind ( const StringPiece &  value)
inline

Change the 'kind' attribute.

Resource type for Analytics custom data source.

Parameters
[in]valueThe new value.

◆ set_name()

void google_analytics_api::CustomDataSource::set_name ( const StringPiece &  value)
inline

Change the 'name' attribute.

Name of this custom data source.

Parameters
[in]valueThe new value.

◆ set_self_link()

void google_analytics_api::CustomDataSource::set_self_link ( const StringPiece &  value)
inline

Change the 'selfLink' attribute.

Link for this Analytics custom data source.

Parameters
[in]valueThe new value.

◆ set_type()

void google_analytics_api::CustomDataSource::set_type ( const StringPiece &  value)
inline

Change the 'type' attribute.

Type of the custom data source.

Parameters
[in]valueThe new value.

◆ set_updated()

void google_analytics_api::CustomDataSource::set_updated ( client::DateTime  value)
inline

Change the 'updated' attribute.

Time this custom data source was last modified.

Parameters
[in]valueThe new value.

◆ set_upload_type()

void google_analytics_api::CustomDataSource::set_upload_type ( const StringPiece &  value)
inline

Change the 'uploadType' attribute.

Upload type of the custom data source.

Parameters
[in]valueThe new value.

◆ set_web_property_id()

void google_analytics_api::CustomDataSource::set_web_property_id ( const StringPiece &  value)
inline

Change the 'webPropertyId' attribute.

Web property ID of the form UA-XXXXX-YY to which this custom data source belongs.

Parameters
[in]valueThe new value.

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