Class: Google::Apis::TagmanagerV2::ContainerFeatures

Inherits:
Object
  • Object
show all
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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ ContainerFeatures

Returns a new instance of ContainerFeatures.



528
529
530
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 528

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

Instance Attribute Details

#support_built_in_variablesBoolean Also known as: support_built_in_variables?

Whether this Container supports built-in variables Corresponds to the JSON property supportBuiltInVariables

Returns:

  • (Boolean)


453
454
455
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 453

def support_built_in_variables
  @support_built_in_variables
end

#support_clientsBoolean Also known as: support_clients?

Whether this Container supports clients. Corresponds to the JSON property supportClients

Returns:

  • (Boolean)


459
460
461
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 459

def support_clients
  @support_clients
end

#support_environmentsBoolean Also known as: support_environments?

Whether this Container supports environments. Corresponds to the JSON property supportEnvironments

Returns:

  • (Boolean)


465
466
467
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 465

def support_environments
  @support_environments
end

#support_foldersBoolean Also known as: support_folders?

Whether this Container supports folders. Corresponds to the JSON property supportFolders

Returns:

  • (Boolean)


471
472
473
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 471

def support_folders
  @support_folders
end

#support_gtag_configsBoolean Also known as: support_gtag_configs?

Whether this Container supports Google tag config. Corresponds to the JSON property supportGtagConfigs

Returns:

  • (Boolean)


477
478
479
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 477

def support_gtag_configs
  @support_gtag_configs
end

#support_tagsBoolean Also known as: support_tags?

Whether this Container supports tags. Corresponds to the JSON property supportTags

Returns:

  • (Boolean)


483
484
485
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 483

def support_tags
  @support_tags
end

#support_templatesBoolean Also known as: support_templates?

Whether this Container supports templates. Corresponds to the JSON property supportTemplates

Returns:

  • (Boolean)


489
490
491
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 489

def support_templates
  @support_templates
end

#support_triggersBoolean Also known as: support_triggers?

Whether this Container supports triggers. Corresponds to the JSON property supportTriggers

Returns:

  • (Boolean)


495
496
497
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 495

def support_triggers
  @support_triggers
end

#support_user_permissionsBoolean Also known as: support_user_permissions?

Whether this Container supports user permissions managed by GTM. Corresponds to the JSON property supportUserPermissions

Returns:

  • (Boolean)


501
502
503
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 501

def support_user_permissions
  @support_user_permissions
end

#support_variablesBoolean Also known as: support_variables?

Whether this Container supports variables. Corresponds to the JSON property supportVariables

Returns:

  • (Boolean)


507
508
509
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 507

def support_variables
  @support_variables
end

#support_versionsBoolean Also known as: support_versions?

Whether this Container supports Container versions. Corresponds to the JSON property supportVersions

Returns:

  • (Boolean)


513
514
515
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 513

def support_versions
  @support_versions
end

#support_workspacesBoolean Also known as: support_workspaces?

Whether this Container supports workspaces. Corresponds to the JSON property supportWorkspaces

Returns:

  • (Boolean)


519
520
521
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 519

def support_workspaces
  @support_workspaces
end

#support_zonesBoolean Also known as: support_zones?

Whether this Container supports zones. Corresponds to the JSON property supportZones

Returns:

  • (Boolean)


525
526
527
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 525

def support_zones
  @support_zones
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 533

def update!(**args)
  @support_built_in_variables = args[:support_built_in_variables] if args.key?(:support_built_in_variables)
  @support_clients = args[:support_clients] if args.key?(:support_clients)
  @support_environments = args[:support_environments] if args.key?(:support_environments)
  @support_folders = args[:support_folders] if args.key?(:support_folders)
  @support_gtag_configs = args[:support_gtag_configs] if args.key?(:support_gtag_configs)
  @support_tags = args[:support_tags] if args.key?(:support_tags)
  @support_templates = args[:support_templates] if args.key?(:support_templates)
  @support_triggers = args[:support_triggers] if args.key?(:support_triggers)
  @support_user_permissions = args[:support_user_permissions] if args.key?(:support_user_permissions)
  @support_variables = args[:support_variables] if args.key?(:support_variables)
  @support_versions = args[:support_versions] if args.key?(:support_versions)
  @support_workspaces = args[:support_workspaces] if args.key?(:support_workspaces)
  @support_zones = args[:support_zones] if args.key?(:support_zones)
end