Class: Google::Apis::TagmanagerV2::Account
- Inherits:
-
Object
- Object
- Google::Apis::TagmanagerV2::Account
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/tagmanager_v2/classes.rb,
generated/google/apis/tagmanager_v2/representations.rb,
generated/google/apis/tagmanager_v2/representations.rb
Overview
Represents a Google Tag Manager Account.
Instance Attribute Summary collapse
-
#account_id ⇒ String
The Account ID uniquely identifies the GTM Account.
-
#fingerprint ⇒ String
The fingerprint of the GTM Account as computed at storage time.
-
#name ⇒ String
Account display name.
-
#path ⇒ String
GTM Account's API relative path.
-
#share_data ⇒ Boolean
(also: #share_data?)
Whether the account shares data anonymously with Google and others.
-
#tag_manager_url ⇒ String
Auto generated link to the tag manager UI Corresponds to the JSON property
tagManagerUrl
.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Account
constructor
A new instance of Account.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ Account
Returns a new instance of Account
65 66 67 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 65 def initialize(**args) update!(**args) end |
Instance Attribute Details
#account_id ⇒ String
The Account ID uniquely identifies the GTM Account.
Corresponds to the JSON property accountId
32 33 34 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 32 def account_id @account_id end |
#fingerprint ⇒ String
The fingerprint of the GTM Account as computed at storage time. This value is
recomputed whenever the account is modified.
Corresponds to the JSON property fingerprint
38 39 40 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 38 def fingerprint @fingerprint end |
#name ⇒ String
Account display name.
Corresponds to the JSON property name
43 44 45 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 43 def name @name end |
#path ⇒ String
GTM Account's API relative path.
Corresponds to the JSON property path
48 49 50 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 48 def path @path end |
#share_data ⇒ Boolean Also known as:
Whether the account shares data anonymously with Google and others. This flag
enables benchmarking by sharing your data in an anonymous form. Google will
remove all identifiable information about your website, combine the data with
hundreds of other anonymous sites and report aggregate trends in the
benchmarking service.
Corresponds to the JSON property shareData
57 58 59 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 57 def share_data @share_data end |
#tag_manager_url ⇒ String
Auto generated link to the tag manager UI
Corresponds to the JSON property tagManagerUrl
63 64 65 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 63 def tag_manager_url @tag_manager_url end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
70 71 72 73 74 75 76 77 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 70 def update!(**args) @account_id = args[:account_id] if args.key?(:account_id) @fingerprint = args[:fingerprint] if args.key?(:fingerprint) @name = args[:name] if args.key?(:name) @path = args[:path] if args.key?(:path) @share_data = args[:share_data] if args.key?(:share_data) @tag_manager_url = args[:tag_manager_url] if args.key?(:tag_manager_url) end |