Class: Google::Apis::TagmanagerV2::GtagConfig
- Inherits:
-
Object
- Object
- Google::Apis::TagmanagerV2::GtagConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/tagmanager_v2/classes.rb,
lib/google/apis/tagmanager_v2/representations.rb,
lib/google/apis/tagmanager_v2/representations.rb
Overview
Represents a Google tag configuration.
Instance Attribute Summary collapse
-
#account_id ⇒ String
Google tag account ID.
-
#container_id ⇒ String
Google tag container ID.
-
#fingerprint ⇒ String
The fingerprint of the Google tag config as computed at storage time.
-
#gtag_config_id ⇒ String
The ID uniquely identifies the Google tag config.
-
#parameter ⇒ Array<Google::Apis::TagmanagerV2::Parameter>
The Google tag config's parameters.
-
#path ⇒ String
Google tag config's API relative path.
-
#tag_manager_url ⇒ String
Auto generated link to the tag manager UI Corresponds to the JSON property
tagManagerUrl. -
#type ⇒ String
Google tag config type.
-
#workspace_id ⇒ String
Google tag workspace ID.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GtagConfig
constructor
A new instance of GtagConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GtagConfig
Returns a new instance of GtagConfig.
1441 1442 1443 |
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 1441 def initialize(**args) update!(**args) end |
Instance Attribute Details
#account_id ⇒ String
Google tag account ID.
Corresponds to the JSON property accountId
1392 1393 1394 |
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 1392 def account_id @account_id end |
#container_id ⇒ String
Google tag container ID.
Corresponds to the JSON property containerId
1397 1398 1399 |
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 1397 def container_id @container_id end |
#fingerprint ⇒ String
The fingerprint of the Google tag config as computed at storage time. This
value is recomputed whenever the config is modified.
Corresponds to the JSON property fingerprint
1403 1404 1405 |
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 1403 def fingerprint @fingerprint end |
#gtag_config_id ⇒ String
The ID uniquely identifies the Google tag config.
Corresponds to the JSON property gtagConfigId
1408 1409 1410 |
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 1408 def gtag_config_id @gtag_config_id end |
#parameter ⇒ Array<Google::Apis::TagmanagerV2::Parameter>
The Google tag config's parameters. @mutable tagmanager.accounts.containers.
workspaces.gtag_config.create @mutable tagmanager.accounts.containers.
workspaces.gtag_config.update
Corresponds to the JSON property parameter
1415 1416 1417 |
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 1415 def parameter @parameter end |
#path ⇒ String
Google tag config's API relative path.
Corresponds to the JSON property path
1420 1421 1422 |
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 1420 def path @path end |
#tag_manager_url ⇒ String
Auto generated link to the tag manager UI
Corresponds to the JSON property tagManagerUrl
1425 1426 1427 |
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 1425 def tag_manager_url @tag_manager_url end |
#type ⇒ String
Google tag config type. @required tagmanager.accounts.containers.workspaces.
gtag_config.create @required tagmanager.accounts.containers.workspaces.
gtag_config.update @mutable tagmanager.accounts.containers.workspaces.
gtag_config.create @mutable tagmanager.accounts.containers.workspaces.
gtag_config.update
Corresponds to the JSON property type
1434 1435 1436 |
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 1434 def type @type end |
#workspace_id ⇒ String
Google tag workspace ID. Only used by GTM containers. Set to 0 otherwise.
Corresponds to the JSON property workspaceId
1439 1440 1441 |
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 1439 def workspace_id @workspace_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 |
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 1446 def update!(**args) @account_id = args[:account_id] if args.key?(:account_id) @container_id = args[:container_id] if args.key?(:container_id) @fingerprint = args[:fingerprint] if args.key?(:fingerprint) @gtag_config_id = args[:gtag_config_id] if args.key?(:gtag_config_id) @parameter = args[:parameter] if args.key?(:parameter) @path = args[:path] if args.key?(:path) @tag_manager_url = args[:tag_manager_url] if args.key?(:tag_manager_url) @type = args[:type] if args.key?(:type) @workspace_id = args[:workspace_id] if args.key?(:workspace_id) end |