class Google::Apis::AnalyticsV3::Filter::AdvancedDetails
Details for the filter of the type ADVANCED.
Attributes
Indicates if the filter expressions are case sensitive. Corresponds to the JSON property `caseSensitive` @return [Boolean]
Indicates if the filter expressions are case sensitive. Corresponds to the JSON property `caseSensitive` @return [Boolean]
Expression to extract from field A. Corresponds to the JSON property `extractA` @return [String]
Expression to extract from field B. Corresponds to the JSON property `extractB` @return [String]
Field A. Corresponds to the JSON property `fieldA` @return [String]
The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION. Corresponds to the JSON property `fieldAIndex` @return [Fixnum]
Indicates if field A is required to match. Corresponds to the JSON property `fieldARequired` @return [Boolean]
Indicates if field A is required to match. Corresponds to the JSON property `fieldARequired` @return [Boolean]
Field B. Corresponds to the JSON property `fieldB` @return [String]
The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION. Corresponds to the JSON property `fieldBIndex` @return [Fixnum]
Indicates if field B is required to match. Corresponds to the JSON property `fieldBRequired` @return [Boolean]
Indicates if field B is required to match. Corresponds to the JSON property `fieldBRequired` @return [Boolean]
Expression used to construct the output value. Corresponds to the JSON property `outputConstructor` @return [String]
Output field. Corresponds to the JSON property `outputToField` @return [String]
The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION. Corresponds to the JSON property `outputToFieldIndex` @return [Fixnum]
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]
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
# File lib/google/apis/analytics_v3/classes.rb, line 2103 def initialize(**args) update!(**args) end
Public Instance Methods
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