class Google::Apis::AnalyticsV3::Filter::AdvancedDetails

Details for the filter of the type ADVANCED.

Attributes

case_sensitive[RW]

Indicates if the filter expressions are case sensitive. Corresponds to the JSON property `caseSensitive` @return [Boolean]

case_sensitive?[RW]

Indicates if the filter expressions are case sensitive. Corresponds to the JSON property `caseSensitive` @return [Boolean]

extract_a[RW]

Expression to extract from field A. Corresponds to the JSON property `extractA` @return [String]

extract_b[RW]

Expression to extract from field B. Corresponds to the JSON property `extractB` @return [String]

field_a[RW]

Field A. Corresponds to the JSON property `fieldA` @return [String]

field_a_index[RW]

The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION. Corresponds to the JSON property `fieldAIndex` @return [Fixnum]

field_a_required[RW]

Indicates if field A is required to match. Corresponds to the JSON property `fieldARequired` @return [Boolean]

field_a_required?[RW]

Indicates if field A is required to match. Corresponds to the JSON property `fieldARequired` @return [Boolean]

field_b[RW]

Field B. Corresponds to the JSON property `fieldB` @return [String]

field_b_index[RW]

The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION. Corresponds to the JSON property `fieldBIndex` @return [Fixnum]

field_b_required[RW]

Indicates if field B is required to match. Corresponds to the JSON property `fieldBRequired` @return [Boolean]

field_b_required?[RW]

Indicates if field B is required to match. Corresponds to the JSON property `fieldBRequired` @return [Boolean]

output_constructor[RW]

Expression used to construct the output value. Corresponds to the JSON property `outputConstructor` @return [String]

output_to_field[RW]

Output field. Corresponds to the JSON property `outputToField` @return [String]

output_to_field_index[RW]

The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION. Corresponds to the JSON property `outputToFieldIndex` @return [Fixnum]

override_output_field[RW]

Indicates if the existing value of the output field, if any, should be overridden by the output expression. Corresponds to the JSON property `overrideOutputField` @return [Boolean]

override_output_field?[RW]

Indicates if the existing value of the output field, if any, should be overridden by the output expression. Corresponds to the JSON property `overrideOutputField` @return [Boolean]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/analytics_v3/classes.rb, line 2103
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/analytics_v3/classes.rb, line 2108
def update!(**args)
  @case_sensitive = args[:case_sensitive] if args.key?(:case_sensitive)
  @extract_a = args[:extract_a] if args.key?(:extract_a)
  @extract_b = args[:extract_b] if args.key?(:extract_b)
  @field_a = args[:field_a] if args.key?(:field_a)
  @field_a_index = args[:field_a_index] if args.key?(:field_a_index)
  @field_a_required = args[:field_a_required] if args.key?(:field_a_required)
  @field_b = args[:field_b] if args.key?(:field_b)
  @field_b_index = args[:field_b_index] if args.key?(:field_b_index)
  @field_b_required = args[:field_b_required] if args.key?(:field_b_required)
  @output_constructor = args[:output_constructor] if args.key?(:output_constructor)
  @output_to_field = args[:output_to_field] if args.key?(:output_to_field)
  @output_to_field_index = args[:output_to_field_index] if args.key?(:output_to_field_index)
  @override_output_field = args[:override_output_field] if args.key?(:override_output_field)
end