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.



561
562
563
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 561

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)


480
481
482
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 480

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)


486
487
488
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 486

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)


492
493
494
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 492

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)


498
499
500
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 498

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)


504
505
506
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 504

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)


510
511
512
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 510

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)


516
517
518
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 516

def support_templates
  @support_templates
end

#support_transformationsBoolean Also known as: support_transformations?

Whether this Container supports transformations. Corresponds to the JSON property supportTransformations

Returns:

  • (Boolean)


522
523
524
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 522

def support_transformations
  @support_transformations
end

#support_triggersBoolean Also known as: support_triggers?

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

Returns:

  • (Boolean)


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

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)


534
535
536
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 534

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)


540
541
542
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 540

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)


546
547
548
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 546

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)


552
553
554
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 552

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)


558
559
560
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 558

def support_zones
  @support_zones
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 566

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_transformations = args[:support_transformations] if args.key?(:support_transformations)
  @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