Class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaChannelGroup

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/analyticsadmin_v1alpha/classes.rb,
lib/google/apis/analyticsadmin_v1alpha/representations.rb,
lib/google/apis/analyticsadmin_v1alpha/representations.rb

Overview

A resource message representing a Channel Group.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleAnalyticsAdminV1alphaChannelGroup

Returns a new instance of GoogleAnalyticsAdminV1alphaChannelGroup.



1928
1929
1930
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1928

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

Instance Attribute Details

#descriptionString

The description of the Channel Group. Max length of 256 characters. Corresponds to the JSON property description

Returns:

  • (String)


1902
1903
1904
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1902

def description
  @description
end

#display_nameString

Required. The display name of the Channel Group. Max length of 80 characters. Corresponds to the JSON property displayName

Returns:

  • (String)


1907
1908
1909
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1907

def display_name
  @display_name
end

#grouping_ruleArray<Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaGroupingRule>

Required. The grouping rules of channels. Maximum number of rules is 50. Corresponds to the JSON property groupingRule



1912
1913
1914
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1912

def grouping_rule
  @grouping_rule
end

#nameString

Output only. The resource name for this Channel Group resource. Format: properties/property/channelGroups/channel_group Corresponds to the JSON property name

Returns:

  • (String)


1918
1919
1920
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1918

def name
  @name
end

#system_definedBoolean Also known as: system_defined?

Output only. If true, then this channel group is the Default Channel Group predefined by Google Analytics. Display name and grouping rules cannot be updated for this channel group. Corresponds to the JSON property systemDefined

Returns:

  • (Boolean)


1925
1926
1927
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1925

def system_defined
  @system_defined
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1933
1934
1935
1936
1937
1938
1939
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1933

def update!(**args)
  @description = args[:description] if args.key?(:description)
  @display_name = args[:display_name] if args.key?(:display_name)
  @grouping_rule = args[:grouping_rule] if args.key?(:grouping_rule)
  @name = args[:name] if args.key?(:name)
  @system_defined = args[:system_defined] if args.key?(:system_defined)
end