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.
Constructor Details
#initialize(**args) ⇒ Account
Returns a new instance of Account.
67 68 69 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 67 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. @mutable tagmanager.accounts.create @mutable tagmanager.
accounts.update
Corresponds to the JSON property name
44 45 46 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 44 def name @name end |
#path ⇒ String
GTM Account's API relative path.
Corresponds to the JSON property path
49 50 51 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 49 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. @mutable tagmanager.accounts.create @mutable tagmanager.
accounts.update
Corresponds to the JSON property shareData
59 60 61 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 59 def share_data @share_data end |
#tag_manager_url ⇒ String
Auto generated link to the tag manager UI
Corresponds to the JSON property tagManagerUrl
65 66 67 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 65 def tag_manager_url @tag_manager_url end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
72 73 74 75 76 77 78 79 |
# File 'generated/google/apis/tagmanager_v2/classes.rb', line 72 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 |