Class: Google::Apis::AnalyticsV3::AccountTreeResponse

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/analytics_v3/classes.rb,
lib/google/apis/analytics_v3/representations.rb,
lib/google/apis/analytics_v3/representations.rb

Overview

JSON template for an Analytics account tree response. The account tree response is used in the provisioning api to return the result of creating an account, property, and view (profile).

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ AccountTreeResponse

Returns a new instance of AccountTreeResponse.



418
419
420
# File 'lib/google/apis/analytics_v3/classes.rb', line 418

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#accountGoogle::Apis::AnalyticsV3::Account

JSON template for Analytics account entry. Corresponds to the JSON property account



401
402
403
# File 'lib/google/apis/analytics_v3/classes.rb', line 401

def 
  @account
end

#kindString

Resource type for account ticket. Corresponds to the JSON property kind

Returns:

  • (String)


406
407
408
# File 'lib/google/apis/analytics_v3/classes.rb', line 406

def kind
  @kind
end

#profileGoogle::Apis::AnalyticsV3::Profile

JSON template for an Analytics view (profile). Corresponds to the JSON property profile



411
412
413
# File 'lib/google/apis/analytics_v3/classes.rb', line 411

def profile
  @profile
end

#webpropertyGoogle::Apis::AnalyticsV3::Webproperty

JSON template for an Analytics web property. Corresponds to the JSON property webproperty



416
417
418
# File 'lib/google/apis/analytics_v3/classes.rb', line 416

def webproperty
  @webproperty
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



423
424
425
426
427
428
# File 'lib/google/apis/analytics_v3/classes.rb', line 423

def update!(**args)
  @account = args[:account] if args.key?(:account)
  @kind = args[:kind] if args.key?(:kind)
  @profile = args[:profile] if args.key?(:profile)
  @webproperty = args[:webproperty] if args.key?(:webproperty)
end