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.



542
543
544
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 542

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)


461
462
463
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 461

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)


467
468
469
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 467

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)


473
474
475
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 473

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

def support_zones
  @support_zones
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
# File 'lib/google/apis/tagmanager_v2/classes.rb', line 547

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