Google Analytics API . management . filters

Instance Methods

delete(accountId=*, filterId=*)

Delete a filter.

get(accountId=*, filterId=*)

Returns filters to which the user has access.

insert(accountId=*, body=None)

Create a new filter.

list(accountId=*, max_results=None, start_index=None)

Lists all filters for an account

patch(accountId=*, filterId=*, body=None)

Updates an existing filter. This method supports patch semantics.

update(accountId=*, filterId=*, body=None)

Updates an existing filter.

Method Details

delete(accountId=*, filterId=*)
Delete a filter.

Args:
  accountId: string, Account ID to delete the filter for. (required)
  filterId: string, ID of the filter to be deleted. (required)

Returns:
  An object of the form:

    { # JSON template for an Analytics account filter.
      "updated": "A String", # Time this filter was last modified.
      "name": "A String", # Name of this filter.
      "created": "A String", # Time this filter was created.
      "uppercaseDetails": { # Details for the filter of the type UPPER.
        "field": "A String", # Field to use in the filter.
        "fieldIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
      },
      "kind": "analytics#filter", # Resource type for Analytics filter.
      "advancedDetails": { # Details for the filter of the type ADVANCED.
        "fieldBIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
        "extractB": "A String", # Expression to extract from field B.
        "overrideOutputField": True or False, # Indicates if the existing value of the output field, if any, should be overridden by the output expression.
        "outputToFieldIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
        "caseSensitive": True or False, # Indicates if the filter expressions are case sensitive.
        "fieldARequired": True or False, # Indicates if field A is required to match.
        "outputConstructor": "A String", # Expression used to construct the output value.
        "fieldBRequired": True or False, # Indicates if field B is required to match.
        "fieldB": "A String", # Field B.
        "fieldAIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
        "extractA": "A String", # Expression to extract from field A.
        "fieldA": "A String", # Field A.
        "outputToField": "A String", # Output field.
      },
      "lowercaseDetails": { # Details for the filter of the type LOWER.
        "field": "A String", # Field to use in the filter.
        "fieldIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
      },
      "searchAndReplaceDetails": { # Details for the filter of the type SEARCH_AND_REPLACE.
        "caseSensitive": True or False, # Determines if the filter is case sensitive.
        "fieldIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
        "searchString": "A String", # Term to search.
        "replaceString": "A String", # Term to replace the search term with.
        "field": "A String", # Field to use in the filter.
      },
      "excludeDetails": { # JSON template for an Analytics filter expression. # Details for the filter of the type EXCLUDE.
        "kind": "analytics#filterExpression", # Kind value for filter expression
        "expressionValue": "A String", # Filter expression value
        "caseSensitive": True or False, # Determines if the filter is case sensitive.
        "field": "A String", # Field to filter. Possible values:
            # - Content and Traffic
            # - PAGE_REQUEST_URI,
            # - PAGE_HOSTNAME,
            # - PAGE_TITLE,
            # - REFERRAL,
            # - COST_DATA_URI (Campaign target URL),
            # - HIT_TYPE,
            # - INTERNAL_SEARCH_TERM,
            # - INTERNAL_SEARCH_TYPE,
            # - SOURCE_PROPERTY_TRACKING_ID,
            # - Campaign or AdGroup
            # - CAMPAIGN_SOURCE,
            # - CAMPAIGN_MEDIUM,
            # - CAMPAIGN_NAME,
            # - CAMPAIGN_AD_GROUP,
            # - CAMPAIGN_TERM,
            # - CAMPAIGN_CONTENT,
            # - CAMPAIGN_CODE,
            # - CAMPAIGN_REFERRAL_PATH,
            # - E-Commerce
            # - TRANSACTION_COUNTRY,
            # - TRANSACTION_REGION,
            # - TRANSACTION_CITY,
            # - TRANSACTION_AFFILIATION (Store or order location),
            # - ITEM_NAME,
            # - ITEM_CODE,
            # - ITEM_VARIATION,
            # - TRANSACTION_ID,
            # - TRANSACTION_CURRENCY_CODE,
            # - PRODUCT_ACTION_TYPE,
            # - Audience/Users
            # - BROWSER,
            # - BROWSER_VERSION,
            # - BROWSER_SIZE,
            # - PLATFORM,
            # - PLATFORM_VERSION,
            # - LANGUAGE,
            # - SCREEN_RESOLUTION,
            # - SCREEN_COLORS,
            # - JAVA_ENABLED (Boolean Field),
            # - FLASH_VERSION,
            # - GEO_SPEED (Connection speed),
            # - VISITOR_TYPE,
            # - GEO_ORGANIZATION (ISP organization),
            # - GEO_DOMAIN,
            # - GEO_IP_ADDRESS,
            # - GEO_IP_VERSION,
            # - Location
            # - GEO_COUNTRY,
            # - GEO_REGION,
            # - GEO_CITY,
            # - Event
            # - EVENT_CATEGORY,
            # - EVENT_ACTION,
            # - EVENT_LABEL,
            # - Other
            # - CUSTOM_FIELD_1,
            # - CUSTOM_FIELD_2,
            # - USER_DEFINED_VALUE,
            # - Application
            # - APP_ID,
            # - APP_INSTALLER_ID,
            # - APP_NAME,
            # - APP_VERSION,
            # - SCREEN,
            # - IS_APP (Boolean Field),
            # - IS_FATAL_EXCEPTION (Boolean Field),
            # - EXCEPTION_DESCRIPTION,
            # - Mobile device
            # - IS_MOBILE (Boolean Field, Deprecated. Use DEVICE_CATEGORY=mobile),
            # - IS_TABLET (Boolean Field, Deprecated. Use DEVICE_CATEGORY=tablet),
            # - DEVICE_CATEGORY,
            # - MOBILE_HAS_QWERTY_KEYBOARD (Boolean Field),
            # - MOBILE_HAS_NFC_SUPPORT (Boolean Field),
            # - MOBILE_HAS_CELLULAR_RADIO (Boolean Field),
            # - MOBILE_HAS_WIFI_SUPPORT (Boolean Field),
            # - MOBILE_BRAND_NAME,
            # - MOBILE_MODEL_NAME,
            # - MOBILE_MARKETING_NAME,
            # - MOBILE_POINTING_METHOD,
            # - Social
            # - SOCIAL_NETWORK,
            # - SOCIAL_ACTION,
            # - SOCIAL_ACTION_TARGET,
            # - Custom dimension
            # - CUSTOM_DIMENSION (See accompanying field index),
        "fieldIndex": 42, # The Index of the custom dimension. Set only if the field is a is CUSTOM_DIMENSION.
        "matchType": "A String", # Match type for this filter. Possible values are BEGINS_WITH, EQUAL, ENDS_WITH, CONTAINS, or MATCHES. GEO_DOMAIN, GEO_IP_ADDRESS, PAGE_REQUEST_URI, or PAGE_HOSTNAME filters can use any match type; all other filters must use MATCHES.
      },
      "includeDetails": { # JSON template for an Analytics filter expression. # Details for the filter of the type INCLUDE.
        "kind": "analytics#filterExpression", # Kind value for filter expression
        "expressionValue": "A String", # Filter expression value
        "caseSensitive": True or False, # Determines if the filter is case sensitive.
        "field": "A String", # Field to filter. Possible values:
            # - Content and Traffic
            # - PAGE_REQUEST_URI,
            # - PAGE_HOSTNAME,
            # - PAGE_TITLE,
            # - REFERRAL,
            # - COST_DATA_URI (Campaign target URL),
            # - HIT_TYPE,
            # - INTERNAL_SEARCH_TERM,
            # - INTERNAL_SEARCH_TYPE,
            # - SOURCE_PROPERTY_TRACKING_ID,
            # - Campaign or AdGroup
            # - CAMPAIGN_SOURCE,
            # - CAMPAIGN_MEDIUM,
            # - CAMPAIGN_NAME,
            # - CAMPAIGN_AD_GROUP,
            # - CAMPAIGN_TERM,
            # - CAMPAIGN_CONTENT,
            # - CAMPAIGN_CODE,
            # - CAMPAIGN_REFERRAL_PATH,
            # - E-Commerce
            # - TRANSACTION_COUNTRY,
            # - TRANSACTION_REGION,
            # - TRANSACTION_CITY,
            # - TRANSACTION_AFFILIATION (Store or order location),
            # - ITEM_NAME,
            # - ITEM_CODE,
            # - ITEM_VARIATION,
            # - TRANSACTION_ID,
            # - TRANSACTION_CURRENCY_CODE,
            # - PRODUCT_ACTION_TYPE,
            # - Audience/Users
            # - BROWSER,
            # - BROWSER_VERSION,
            # - BROWSER_SIZE,
            # - PLATFORM,
            # - PLATFORM_VERSION,
            # - LANGUAGE,
            # - SCREEN_RESOLUTION,
            # - SCREEN_COLORS,
            # - JAVA_ENABLED (Boolean Field),
            # - FLASH_VERSION,
            # - GEO_SPEED (Connection speed),
            # - VISITOR_TYPE,
            # - GEO_ORGANIZATION (ISP organization),
            # - GEO_DOMAIN,
            # - GEO_IP_ADDRESS,
            # - GEO_IP_VERSION,
            # - Location
            # - GEO_COUNTRY,
            # - GEO_REGION,
            # - GEO_CITY,
            # - Event
            # - EVENT_CATEGORY,
            # - EVENT_ACTION,
            # - EVENT_LABEL,
            # - Other
            # - CUSTOM_FIELD_1,
            # - CUSTOM_FIELD_2,
            # - USER_DEFINED_VALUE,
            # - Application
            # - APP_ID,
            # - APP_INSTALLER_ID,
            # - APP_NAME,
            # - APP_VERSION,
            # - SCREEN,
            # - IS_APP (Boolean Field),
            # - IS_FATAL_EXCEPTION (Boolean Field),
            # - EXCEPTION_DESCRIPTION,
            # - Mobile device
            # - IS_MOBILE (Boolean Field, Deprecated. Use DEVICE_CATEGORY=mobile),
            # - IS_TABLET (Boolean Field, Deprecated. Use DEVICE_CATEGORY=tablet),
            # - DEVICE_CATEGORY,
            # - MOBILE_HAS_QWERTY_KEYBOARD (Boolean Field),
            # - MOBILE_HAS_NFC_SUPPORT (Boolean Field),
            # - MOBILE_HAS_CELLULAR_RADIO (Boolean Field),
            # - MOBILE_HAS_WIFI_SUPPORT (Boolean Field),
            # - MOBILE_BRAND_NAME,
            # - MOBILE_MODEL_NAME,
            # - MOBILE_MARKETING_NAME,
            # - MOBILE_POINTING_METHOD,
            # - Social
            # - SOCIAL_NETWORK,
            # - SOCIAL_ACTION,
            # - SOCIAL_ACTION_TARGET,
            # - Custom dimension
            # - CUSTOM_DIMENSION (See accompanying field index),
        "fieldIndex": 42, # The Index of the custom dimension. Set only if the field is a is CUSTOM_DIMENSION.
        "matchType": "A String", # Match type for this filter. Possible values are BEGINS_WITH, EQUAL, ENDS_WITH, CONTAINS, or MATCHES. GEO_DOMAIN, GEO_IP_ADDRESS, PAGE_REQUEST_URI, or PAGE_HOSTNAME filters can use any match type; all other filters must use MATCHES.
      },
      "parentLink": { # Parent link for this filter. Points to the account to which this filter belongs.
        "href": "A String", # Link to the account to which this filter belongs.
        "type": "analytics#account", # Value is "analytics#account".
      },
      "type": "A String", # Type of this filter. Possible values are INCLUDE, EXCLUDE, LOWERCASE, UPPERCASE, SEARCH_AND_REPLACE and ADVANCED.
      "id": "A String", # Filter ID.
      "selfLink": "A String", # Link for this filter.
      "accountId": "A String", # Account ID to which this filter belongs.
    }
get(accountId=*, filterId=*)
Returns filters to which the user has access.

Args:
  accountId: string, Account ID to retrieve filters for. (required)
  filterId: string, Filter ID to retrieve filters for. (required)

Returns:
  An object of the form:

    { # JSON template for an Analytics account filter.
      "updated": "A String", # Time this filter was last modified.
      "name": "A String", # Name of this filter.
      "created": "A String", # Time this filter was created.
      "uppercaseDetails": { # Details for the filter of the type UPPER.
        "field": "A String", # Field to use in the filter.
        "fieldIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
      },
      "kind": "analytics#filter", # Resource type for Analytics filter.
      "advancedDetails": { # Details for the filter of the type ADVANCED.
        "fieldBIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
        "extractB": "A String", # Expression to extract from field B.
        "overrideOutputField": True or False, # Indicates if the existing value of the output field, if any, should be overridden by the output expression.
        "outputToFieldIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
        "caseSensitive": True or False, # Indicates if the filter expressions are case sensitive.
        "fieldARequired": True or False, # Indicates if field A is required to match.
        "outputConstructor": "A String", # Expression used to construct the output value.
        "fieldBRequired": True or False, # Indicates if field B is required to match.
        "fieldB": "A String", # Field B.
        "fieldAIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
        "extractA": "A String", # Expression to extract from field A.
        "fieldA": "A String", # Field A.
        "outputToField": "A String", # Output field.
      },
      "lowercaseDetails": { # Details for the filter of the type LOWER.
        "field": "A String", # Field to use in the filter.
        "fieldIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
      },
      "searchAndReplaceDetails": { # Details for the filter of the type SEARCH_AND_REPLACE.
        "caseSensitive": True or False, # Determines if the filter is case sensitive.
        "fieldIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
        "searchString": "A String", # Term to search.
        "replaceString": "A String", # Term to replace the search term with.
        "field": "A String", # Field to use in the filter.
      },
      "excludeDetails": { # JSON template for an Analytics filter expression. # Details for the filter of the type EXCLUDE.
        "kind": "analytics#filterExpression", # Kind value for filter expression
        "expressionValue": "A String", # Filter expression value
        "caseSensitive": True or False, # Determines if the filter is case sensitive.
        "field": "A String", # Field to filter. Possible values:
            # - Content and Traffic
            # - PAGE_REQUEST_URI,
            # - PAGE_HOSTNAME,
            # - PAGE_TITLE,
            # - REFERRAL,
            # - COST_DATA_URI (Campaign target URL),
            # - HIT_TYPE,
            # - INTERNAL_SEARCH_TERM,
            # - INTERNAL_SEARCH_TYPE,
            # - SOURCE_PROPERTY_TRACKING_ID,
            # - Campaign or AdGroup
            # - CAMPAIGN_SOURCE,
            # - CAMPAIGN_MEDIUM,
            # - CAMPAIGN_NAME,
            # - CAMPAIGN_AD_GROUP,
            # - CAMPAIGN_TERM,
            # - CAMPAIGN_CONTENT,
            # - CAMPAIGN_CODE,
            # - CAMPAIGN_REFERRAL_PATH,
            # - E-Commerce
            # - TRANSACTION_COUNTRY,
            # - TRANSACTION_REGION,
            # - TRANSACTION_CITY,
            # - TRANSACTION_AFFILIATION (Store or order location),
            # - ITEM_NAME,
            # - ITEM_CODE,
            # - ITEM_VARIATION,
            # - TRANSACTION_ID,
            # - TRANSACTION_CURRENCY_CODE,
            # - PRODUCT_ACTION_TYPE,
            # - Audience/Users
            # - BROWSER,
            # - BROWSER_VERSION,
            # - BROWSER_SIZE,
            # - PLATFORM,
            # - PLATFORM_VERSION,
            # - LANGUAGE,
            # - SCREEN_RESOLUTION,
            # - SCREEN_COLORS,
            # - JAVA_ENABLED (Boolean Field),
            # - FLASH_VERSION,
            # - GEO_SPEED (Connection speed),
            # - VISITOR_TYPE,
            # - GEO_ORGANIZATION (ISP organization),
            # - GEO_DOMAIN,
            # - GEO_IP_ADDRESS,
            # - GEO_IP_VERSION,
            # - Location
            # - GEO_COUNTRY,
            # - GEO_REGION,
            # - GEO_CITY,
            # - Event
            # - EVENT_CATEGORY,
            # - EVENT_ACTION,
            # - EVENT_LABEL,
            # - Other
            # - CUSTOM_FIELD_1,
            # - CUSTOM_FIELD_2,
            # - USER_DEFINED_VALUE,
            # - Application
            # - APP_ID,
            # - APP_INSTALLER_ID,
            # - APP_NAME,
            # - APP_VERSION,
            # - SCREEN,
            # - IS_APP (Boolean Field),
            # - IS_FATAL_EXCEPTION (Boolean Field),
            # - EXCEPTION_DESCRIPTION,
            # - Mobile device
            # - IS_MOBILE (Boolean Field, Deprecated. Use DEVICE_CATEGORY=mobile),
            # - IS_TABLET (Boolean Field, Deprecated. Use DEVICE_CATEGORY=tablet),
            # - DEVICE_CATEGORY,
            # - MOBILE_HAS_QWERTY_KEYBOARD (Boolean Field),
            # - MOBILE_HAS_NFC_SUPPORT (Boolean Field),
            # - MOBILE_HAS_CELLULAR_RADIO (Boolean Field),
            # - MOBILE_HAS_WIFI_SUPPORT (Boolean Field),
            # - MOBILE_BRAND_NAME,
            # - MOBILE_MODEL_NAME,
            # - MOBILE_MARKETING_NAME,
            # - MOBILE_POINTING_METHOD,
            # - Social
            # - SOCIAL_NETWORK,
            # - SOCIAL_ACTION,
            # - SOCIAL_ACTION_TARGET,
            # - Custom dimension
            # - CUSTOM_DIMENSION (See accompanying field index),
        "fieldIndex": 42, # The Index of the custom dimension. Set only if the field is a is CUSTOM_DIMENSION.
        "matchType": "A String", # Match type for this filter. Possible values are BEGINS_WITH, EQUAL, ENDS_WITH, CONTAINS, or MATCHES. GEO_DOMAIN, GEO_IP_ADDRESS, PAGE_REQUEST_URI, or PAGE_HOSTNAME filters can use any match type; all other filters must use MATCHES.
      },
      "includeDetails": { # JSON template for an Analytics filter expression. # Details for the filter of the type INCLUDE.
        "kind": "analytics#filterExpression", # Kind value for filter expression
        "expressionValue": "A String", # Filter expression value
        "caseSensitive": True or False, # Determines if the filter is case sensitive.
        "field": "A String", # Field to filter. Possible values:
            # - Content and Traffic
            # - PAGE_REQUEST_URI,
            # - PAGE_HOSTNAME,
            # - PAGE_TITLE,
            # - REFERRAL,
            # - COST_DATA_URI (Campaign target URL),
            # - HIT_TYPE,
            # - INTERNAL_SEARCH_TERM,
            # - INTERNAL_SEARCH_TYPE,
            # - SOURCE_PROPERTY_TRACKING_ID,
            # - Campaign or AdGroup
            # - CAMPAIGN_SOURCE,
            # - CAMPAIGN_MEDIUM,
            # - CAMPAIGN_NAME,
            # - CAMPAIGN_AD_GROUP,
            # - CAMPAIGN_TERM,
            # - CAMPAIGN_CONTENT,
            # - CAMPAIGN_CODE,
            # - CAMPAIGN_REFERRAL_PATH,
            # - E-Commerce
            # - TRANSACTION_COUNTRY,
            # - TRANSACTION_REGION,
            # - TRANSACTION_CITY,
            # - TRANSACTION_AFFILIATION (Store or order location),
            # - ITEM_NAME,
            # - ITEM_CODE,
            # - ITEM_VARIATION,
            # - TRANSACTION_ID,
            # - TRANSACTION_CURRENCY_CODE,
            # - PRODUCT_ACTION_TYPE,
            # - Audience/Users
            # - BROWSER,
            # - BROWSER_VERSION,
            # - BROWSER_SIZE,
            # - PLATFORM,
            # - PLATFORM_VERSION,
            # - LANGUAGE,
            # - SCREEN_RESOLUTION,
            # - SCREEN_COLORS,
            # - JAVA_ENABLED (Boolean Field),
            # - FLASH_VERSION,
            # - GEO_SPEED (Connection speed),
            # - VISITOR_TYPE,
            # - GEO_ORGANIZATION (ISP organization),
            # - GEO_DOMAIN,
            # - GEO_IP_ADDRESS,
            # - GEO_IP_VERSION,
            # - Location
            # - GEO_COUNTRY,
            # - GEO_REGION,
            # - GEO_CITY,
            # - Event
            # - EVENT_CATEGORY,
            # - EVENT_ACTION,
            # - EVENT_LABEL,
            # - Other
            # - CUSTOM_FIELD_1,
            # - CUSTOM_FIELD_2,
            # - USER_DEFINED_VALUE,
            # - Application
            # - APP_ID,
            # - APP_INSTALLER_ID,
            # - APP_NAME,
            # - APP_VERSION,
            # - SCREEN,
            # - IS_APP (Boolean Field),
            # - IS_FATAL_EXCEPTION (Boolean Field),
            # - EXCEPTION_DESCRIPTION,
            # - Mobile device
            # - IS_MOBILE (Boolean Field, Deprecated. Use DEVICE_CATEGORY=mobile),
            # - IS_TABLET (Boolean Field, Deprecated. Use DEVICE_CATEGORY=tablet),
            # - DEVICE_CATEGORY,
            # - MOBILE_HAS_QWERTY_KEYBOARD (Boolean Field),
            # - MOBILE_HAS_NFC_SUPPORT (Boolean Field),
            # - MOBILE_HAS_CELLULAR_RADIO (Boolean Field),
            # - MOBILE_HAS_WIFI_SUPPORT (Boolean Field),
            # - MOBILE_BRAND_NAME,
            # - MOBILE_MODEL_NAME,
            # - MOBILE_MARKETING_NAME,
            # - MOBILE_POINTING_METHOD,
            # - Social
            # - SOCIAL_NETWORK,
            # - SOCIAL_ACTION,
            # - SOCIAL_ACTION_TARGET,
            # - Custom dimension
            # - CUSTOM_DIMENSION (See accompanying field index),
        "fieldIndex": 42, # The Index of the custom dimension. Set only if the field is a is CUSTOM_DIMENSION.
        "matchType": "A String", # Match type for this filter. Possible values are BEGINS_WITH, EQUAL, ENDS_WITH, CONTAINS, or MATCHES. GEO_DOMAIN, GEO_IP_ADDRESS, PAGE_REQUEST_URI, or PAGE_HOSTNAME filters can use any match type; all other filters must use MATCHES.
      },
      "parentLink": { # Parent link for this filter. Points to the account to which this filter belongs.
        "href": "A String", # Link to the account to which this filter belongs.
        "type": "analytics#account", # Value is "analytics#account".
      },
      "type": "A String", # Type of this filter. Possible values are INCLUDE, EXCLUDE, LOWERCASE, UPPERCASE, SEARCH_AND_REPLACE and ADVANCED.
      "id": "A String", # Filter ID.
      "selfLink": "A String", # Link for this filter.
      "accountId": "A String", # Account ID to which this filter belongs.
    }
insert(accountId=*, body=None)
Create a new filter.

Args:
  accountId: string, Account ID to create filter for. (required)
  body: object, The request body.
    The object takes the form of:

{ # JSON template for an Analytics account filter.
    "updated": "A String", # Time this filter was last modified.
    "name": "A String", # Name of this filter.
    "created": "A String", # Time this filter was created.
    "uppercaseDetails": { # Details for the filter of the type UPPER.
      "field": "A String", # Field to use in the filter.
      "fieldIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
    },
    "kind": "analytics#filter", # Resource type for Analytics filter.
    "advancedDetails": { # Details for the filter of the type ADVANCED.
      "fieldBIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
      "extractB": "A String", # Expression to extract from field B.
      "overrideOutputField": True or False, # Indicates if the existing value of the output field, if any, should be overridden by the output expression.
      "outputToFieldIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
      "caseSensitive": True or False, # Indicates if the filter expressions are case sensitive.
      "fieldARequired": True or False, # Indicates if field A is required to match.
      "outputConstructor": "A String", # Expression used to construct the output value.
      "fieldBRequired": True or False, # Indicates if field B is required to match.
      "fieldB": "A String", # Field B.
      "fieldAIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
      "extractA": "A String", # Expression to extract from field A.
      "fieldA": "A String", # Field A.
      "outputToField": "A String", # Output field.
    },
    "lowercaseDetails": { # Details for the filter of the type LOWER.
      "field": "A String", # Field to use in the filter.
      "fieldIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
    },
    "searchAndReplaceDetails": { # Details for the filter of the type SEARCH_AND_REPLACE.
      "caseSensitive": True or False, # Determines if the filter is case sensitive.
      "fieldIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
      "searchString": "A String", # Term to search.
      "replaceString": "A String", # Term to replace the search term with.
      "field": "A String", # Field to use in the filter.
    },
    "excludeDetails": { # JSON template for an Analytics filter expression. # Details for the filter of the type EXCLUDE.
      "kind": "analytics#filterExpression", # Kind value for filter expression
      "expressionValue": "A String", # Filter expression value
      "caseSensitive": True or False, # Determines if the filter is case sensitive.
      "field": "A String", # Field to filter. Possible values:
          # - Content and Traffic
          # - PAGE_REQUEST_URI,
          # - PAGE_HOSTNAME,
          # - PAGE_TITLE,
          # - REFERRAL,
          # - COST_DATA_URI (Campaign target URL),
          # - HIT_TYPE,
          # - INTERNAL_SEARCH_TERM,
          # - INTERNAL_SEARCH_TYPE,
          # - SOURCE_PROPERTY_TRACKING_ID,
          # - Campaign or AdGroup
          # - CAMPAIGN_SOURCE,
          # - CAMPAIGN_MEDIUM,
          # - CAMPAIGN_NAME,
          # - CAMPAIGN_AD_GROUP,
          # - CAMPAIGN_TERM,
          # - CAMPAIGN_CONTENT,
          # - CAMPAIGN_CODE,
          # - CAMPAIGN_REFERRAL_PATH,
          # - E-Commerce
          # - TRANSACTION_COUNTRY,
          # - TRANSACTION_REGION,
          # - TRANSACTION_CITY,
          # - TRANSACTION_AFFILIATION (Store or order location),
          # - ITEM_NAME,
          # - ITEM_CODE,
          # - ITEM_VARIATION,
          # - TRANSACTION_ID,
          # - TRANSACTION_CURRENCY_CODE,
          # - PRODUCT_ACTION_TYPE,
          # - Audience/Users
          # - BROWSER,
          # - BROWSER_VERSION,
          # - BROWSER_SIZE,
          # - PLATFORM,
          # - PLATFORM_VERSION,
          # - LANGUAGE,
          # - SCREEN_RESOLUTION,
          # - SCREEN_COLORS,
          # - JAVA_ENABLED (Boolean Field),
          # - FLASH_VERSION,
          # - GEO_SPEED (Connection speed),
          # - VISITOR_TYPE,
          # - GEO_ORGANIZATION (ISP organization),
          # - GEO_DOMAIN,
          # - GEO_IP_ADDRESS,
          # - GEO_IP_VERSION,
          # - Location
          # - GEO_COUNTRY,
          # - GEO_REGION,
          # - GEO_CITY,
          # - Event
          # - EVENT_CATEGORY,
          # - EVENT_ACTION,
          # - EVENT_LABEL,
          # - Other
          # - CUSTOM_FIELD_1,
          # - CUSTOM_FIELD_2,
          # - USER_DEFINED_VALUE,
          # - Application
          # - APP_ID,
          # - APP_INSTALLER_ID,
          # - APP_NAME,
          # - APP_VERSION,
          # - SCREEN,
          # - IS_APP (Boolean Field),
          # - IS_FATAL_EXCEPTION (Boolean Field),
          # - EXCEPTION_DESCRIPTION,
          # - Mobile device
          # - IS_MOBILE (Boolean Field, Deprecated. Use DEVICE_CATEGORY=mobile),
          # - IS_TABLET (Boolean Field, Deprecated. Use DEVICE_CATEGORY=tablet),
          # - DEVICE_CATEGORY,
          # - MOBILE_HAS_QWERTY_KEYBOARD (Boolean Field),
          # - MOBILE_HAS_NFC_SUPPORT (Boolean Field),
          # - MOBILE_HAS_CELLULAR_RADIO (Boolean Field),
          # - MOBILE_HAS_WIFI_SUPPORT (Boolean Field),
          # - MOBILE_BRAND_NAME,
          # - MOBILE_MODEL_NAME,
          # - MOBILE_MARKETING_NAME,
          # - MOBILE_POINTING_METHOD,
          # - Social
          # - SOCIAL_NETWORK,
          # - SOCIAL_ACTION,
          # - SOCIAL_ACTION_TARGET,
          # - Custom dimension
          # - CUSTOM_DIMENSION (See accompanying field index),
      "fieldIndex": 42, # The Index of the custom dimension. Set only if the field is a is CUSTOM_DIMENSION.
      "matchType": "A String", # Match type for this filter. Possible values are BEGINS_WITH, EQUAL, ENDS_WITH, CONTAINS, or MATCHES. GEO_DOMAIN, GEO_IP_ADDRESS, PAGE_REQUEST_URI, or PAGE_HOSTNAME filters can use any match type; all other filters must use MATCHES.
    },
    "includeDetails": { # JSON template for an Analytics filter expression. # Details for the filter of the type INCLUDE.
      "kind": "analytics#filterExpression", # Kind value for filter expression
      "expressionValue": "A String", # Filter expression value
      "caseSensitive": True or False, # Determines if the filter is case sensitive.
      "field": "A String", # Field to filter. Possible values:
          # - Content and Traffic
          # - PAGE_REQUEST_URI,
          # - PAGE_HOSTNAME,
          # - PAGE_TITLE,
          # - REFERRAL,
          # - COST_DATA_URI (Campaign target URL),
          # - HIT_TYPE,
          # - INTERNAL_SEARCH_TERM,
          # - INTERNAL_SEARCH_TYPE,
          # - SOURCE_PROPERTY_TRACKING_ID,
          # - Campaign or AdGroup
          # - CAMPAIGN_SOURCE,
          # - CAMPAIGN_MEDIUM,
          # - CAMPAIGN_NAME,
          # - CAMPAIGN_AD_GROUP,
          # - CAMPAIGN_TERM,
          # - CAMPAIGN_CONTENT,
          # - CAMPAIGN_CODE,
          # - CAMPAIGN_REFERRAL_PATH,
          # - E-Commerce
          # - TRANSACTION_COUNTRY,
          # - TRANSACTION_REGION,
          # - TRANSACTION_CITY,
          # - TRANSACTION_AFFILIATION (Store or order location),
          # - ITEM_NAME,
          # - ITEM_CODE,
          # - ITEM_VARIATION,
          # - TRANSACTION_ID,
          # - TRANSACTION_CURRENCY_CODE,
          # - PRODUCT_ACTION_TYPE,
          # - Audience/Users
          # - BROWSER,
          # - BROWSER_VERSION,
          # - BROWSER_SIZE,
          # - PLATFORM,
          # - PLATFORM_VERSION,
          # - LANGUAGE,
          # - SCREEN_RESOLUTION,
          # - SCREEN_COLORS,
          # - JAVA_ENABLED (Boolean Field),
          # - FLASH_VERSION,
          # - GEO_SPEED (Connection speed),
          # - VISITOR_TYPE,
          # - GEO_ORGANIZATION (ISP organization),
          # - GEO_DOMAIN,
          # - GEO_IP_ADDRESS,
          # - GEO_IP_VERSION,
          # - Location
          # - GEO_COUNTRY,
          # - GEO_REGION,
          # - GEO_CITY,
          # - Event
          # - EVENT_CATEGORY,
          # - EVENT_ACTION,
          # - EVENT_LABEL,
          # - Other
          # - CUSTOM_FIELD_1,
          # - CUSTOM_FIELD_2,
          # - USER_DEFINED_VALUE,
          # - Application
          # - APP_ID,
          # - APP_INSTALLER_ID,
          # - APP_NAME,
          # - APP_VERSION,
          # - SCREEN,
          # - IS_APP (Boolean Field),
          # - IS_FATAL_EXCEPTION (Boolean Field),
          # - EXCEPTION_DESCRIPTION,
          # - Mobile device
          # - IS_MOBILE (Boolean Field, Deprecated. Use DEVICE_CATEGORY=mobile),
          # - IS_TABLET (Boolean Field, Deprecated. Use DEVICE_CATEGORY=tablet),
          # - DEVICE_CATEGORY,
          # - MOBILE_HAS_QWERTY_KEYBOARD (Boolean Field),
          # - MOBILE_HAS_NFC_SUPPORT (Boolean Field),
          # - MOBILE_HAS_CELLULAR_RADIO (Boolean Field),
          # - MOBILE_HAS_WIFI_SUPPORT (Boolean Field),
          # - MOBILE_BRAND_NAME,
          # - MOBILE_MODEL_NAME,
          # - MOBILE_MARKETING_NAME,
          # - MOBILE_POINTING_METHOD,
          # - Social
          # - SOCIAL_NETWORK,
          # - SOCIAL_ACTION,
          # - SOCIAL_ACTION_TARGET,
          # - Custom dimension
          # - CUSTOM_DIMENSION (See accompanying field index),
      "fieldIndex": 42, # The Index of the custom dimension. Set only if the field is a is CUSTOM_DIMENSION.
      "matchType": "A String", # Match type for this filter. Possible values are BEGINS_WITH, EQUAL, ENDS_WITH, CONTAINS, or MATCHES. GEO_DOMAIN, GEO_IP_ADDRESS, PAGE_REQUEST_URI, or PAGE_HOSTNAME filters can use any match type; all other filters must use MATCHES.
    },
    "parentLink": { # Parent link for this filter. Points to the account to which this filter belongs.
      "href": "A String", # Link to the account to which this filter belongs.
      "type": "analytics#account", # Value is "analytics#account".
    },
    "type": "A String", # Type of this filter. Possible values are INCLUDE, EXCLUDE, LOWERCASE, UPPERCASE, SEARCH_AND_REPLACE and ADVANCED.
    "id": "A String", # Filter ID.
    "selfLink": "A String", # Link for this filter.
    "accountId": "A String", # Account ID to which this filter belongs.
  }


Returns:
  An object of the form:

    { # JSON template for an Analytics account filter.
      "updated": "A String", # Time this filter was last modified.
      "name": "A String", # Name of this filter.
      "created": "A String", # Time this filter was created.
      "uppercaseDetails": { # Details for the filter of the type UPPER.
        "field": "A String", # Field to use in the filter.
        "fieldIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
      },
      "kind": "analytics#filter", # Resource type for Analytics filter.
      "advancedDetails": { # Details for the filter of the type ADVANCED.
        "fieldBIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
        "extractB": "A String", # Expression to extract from field B.
        "overrideOutputField": True or False, # Indicates if the existing value of the output field, if any, should be overridden by the output expression.
        "outputToFieldIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
        "caseSensitive": True or False, # Indicates if the filter expressions are case sensitive.
        "fieldARequired": True or False, # Indicates if field A is required to match.
        "outputConstructor": "A String", # Expression used to construct the output value.
        "fieldBRequired": True or False, # Indicates if field B is required to match.
        "fieldB": "A String", # Field B.
        "fieldAIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
        "extractA": "A String", # Expression to extract from field A.
        "fieldA": "A String", # Field A.
        "outputToField": "A String", # Output field.
      },
      "lowercaseDetails": { # Details for the filter of the type LOWER.
        "field": "A String", # Field to use in the filter.
        "fieldIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
      },
      "searchAndReplaceDetails": { # Details for the filter of the type SEARCH_AND_REPLACE.
        "caseSensitive": True or False, # Determines if the filter is case sensitive.
        "fieldIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
        "searchString": "A String", # Term to search.
        "replaceString": "A String", # Term to replace the search term with.
        "field": "A String", # Field to use in the filter.
      },
      "excludeDetails": { # JSON template for an Analytics filter expression. # Details for the filter of the type EXCLUDE.
        "kind": "analytics#filterExpression", # Kind value for filter expression
        "expressionValue": "A String", # Filter expression value
        "caseSensitive": True or False, # Determines if the filter is case sensitive.
        "field": "A String", # Field to filter. Possible values:
            # - Content and Traffic
            # - PAGE_REQUEST_URI,
            # - PAGE_HOSTNAME,
            # - PAGE_TITLE,
            # - REFERRAL,
            # - COST_DATA_URI (Campaign target URL),
            # - HIT_TYPE,
            # - INTERNAL_SEARCH_TERM,
            # - INTERNAL_SEARCH_TYPE,
            # - SOURCE_PROPERTY_TRACKING_ID,
            # - Campaign or AdGroup
            # - CAMPAIGN_SOURCE,
            # - CAMPAIGN_MEDIUM,
            # - CAMPAIGN_NAME,
            # - CAMPAIGN_AD_GROUP,
            # - CAMPAIGN_TERM,
            # - CAMPAIGN_CONTENT,
            # - CAMPAIGN_CODE,
            # - CAMPAIGN_REFERRAL_PATH,
            # - E-Commerce
            # - TRANSACTION_COUNTRY,
            # - TRANSACTION_REGION,
            # - TRANSACTION_CITY,
            # - TRANSACTION_AFFILIATION (Store or order location),
            # - ITEM_NAME,
            # - ITEM_CODE,
            # - ITEM_VARIATION,
            # - TRANSACTION_ID,
            # - TRANSACTION_CURRENCY_CODE,
            # - PRODUCT_ACTION_TYPE,
            # - Audience/Users
            # - BROWSER,
            # - BROWSER_VERSION,
            # - BROWSER_SIZE,
            # - PLATFORM,
            # - PLATFORM_VERSION,
            # - LANGUAGE,
            # - SCREEN_RESOLUTION,
            # - SCREEN_COLORS,
            # - JAVA_ENABLED (Boolean Field),
            # - FLASH_VERSION,
            # - GEO_SPEED (Connection speed),
            # - VISITOR_TYPE,
            # - GEO_ORGANIZATION (ISP organization),
            # - GEO_DOMAIN,
            # - GEO_IP_ADDRESS,
            # - GEO_IP_VERSION,
            # - Location
            # - GEO_COUNTRY,
            # - GEO_REGION,
            # - GEO_CITY,
            # - Event
            # - EVENT_CATEGORY,
            # - EVENT_ACTION,
            # - EVENT_LABEL,
            # - Other
            # - CUSTOM_FIELD_1,
            # - CUSTOM_FIELD_2,
            # - USER_DEFINED_VALUE,
            # - Application
            # - APP_ID,
            # - APP_INSTALLER_ID,
            # - APP_NAME,
            # - APP_VERSION,
            # - SCREEN,
            # - IS_APP (Boolean Field),
            # - IS_FATAL_EXCEPTION (Boolean Field),
            # - EXCEPTION_DESCRIPTION,
            # - Mobile device
            # - IS_MOBILE (Boolean Field, Deprecated. Use DEVICE_CATEGORY=mobile),
            # - IS_TABLET (Boolean Field, Deprecated. Use DEVICE_CATEGORY=tablet),
            # - DEVICE_CATEGORY,
            # - MOBILE_HAS_QWERTY_KEYBOARD (Boolean Field),
            # - MOBILE_HAS_NFC_SUPPORT (Boolean Field),
            # - MOBILE_HAS_CELLULAR_RADIO (Boolean Field),
            # - MOBILE_HAS_WIFI_SUPPORT (Boolean Field),
            # - MOBILE_BRAND_NAME,
            # - MOBILE_MODEL_NAME,
            # - MOBILE_MARKETING_NAME,
            # - MOBILE_POINTING_METHOD,
            # - Social
            # - SOCIAL_NETWORK,
            # - SOCIAL_ACTION,
            # - SOCIAL_ACTION_TARGET,
            # - Custom dimension
            # - CUSTOM_DIMENSION (See accompanying field index),
        "fieldIndex": 42, # The Index of the custom dimension. Set only if the field is a is CUSTOM_DIMENSION.
        "matchType": "A String", # Match type for this filter. Possible values are BEGINS_WITH, EQUAL, ENDS_WITH, CONTAINS, or MATCHES. GEO_DOMAIN, GEO_IP_ADDRESS, PAGE_REQUEST_URI, or PAGE_HOSTNAME filters can use any match type; all other filters must use MATCHES.
      },
      "includeDetails": { # JSON template for an Analytics filter expression. # Details for the filter of the type INCLUDE.
        "kind": "analytics#filterExpression", # Kind value for filter expression
        "expressionValue": "A String", # Filter expression value
        "caseSensitive": True or False, # Determines if the filter is case sensitive.
        "field": "A String", # Field to filter. Possible values:
            # - Content and Traffic
            # - PAGE_REQUEST_URI,
            # - PAGE_HOSTNAME,
            # - PAGE_TITLE,
            # - REFERRAL,
            # - COST_DATA_URI (Campaign target URL),
            # - HIT_TYPE,
            # - INTERNAL_SEARCH_TERM,
            # - INTERNAL_SEARCH_TYPE,
            # - SOURCE_PROPERTY_TRACKING_ID,
            # - Campaign or AdGroup
            # - CAMPAIGN_SOURCE,
            # - CAMPAIGN_MEDIUM,
            # - CAMPAIGN_NAME,
            # - CAMPAIGN_AD_GROUP,
            # - CAMPAIGN_TERM,
            # - CAMPAIGN_CONTENT,
            # - CAMPAIGN_CODE,
            # - CAMPAIGN_REFERRAL_PATH,
            # - E-Commerce
            # - TRANSACTION_COUNTRY,
            # - TRANSACTION_REGION,
            # - TRANSACTION_CITY,
            # - TRANSACTION_AFFILIATION (Store or order location),
            # - ITEM_NAME,
            # - ITEM_CODE,
            # - ITEM_VARIATION,
            # - TRANSACTION_ID,
            # - TRANSACTION_CURRENCY_CODE,
            # - PRODUCT_ACTION_TYPE,
            # - Audience/Users
            # - BROWSER,
            # - BROWSER_VERSION,
            # - BROWSER_SIZE,
            # - PLATFORM,
            # - PLATFORM_VERSION,
            # - LANGUAGE,
            # - SCREEN_RESOLUTION,
            # - SCREEN_COLORS,
            # - JAVA_ENABLED (Boolean Field),
            # - FLASH_VERSION,
            # - GEO_SPEED (Connection speed),
            # - VISITOR_TYPE,
            # - GEO_ORGANIZATION (ISP organization),
            # - GEO_DOMAIN,
            # - GEO_IP_ADDRESS,
            # - GEO_IP_VERSION,
            # - Location
            # - GEO_COUNTRY,
            # - GEO_REGION,
            # - GEO_CITY,
            # - Event
            # - EVENT_CATEGORY,
            # - EVENT_ACTION,
            # - EVENT_LABEL,
            # - Other
            # - CUSTOM_FIELD_1,
            # - CUSTOM_FIELD_2,
            # - USER_DEFINED_VALUE,
            # - Application
            # - APP_ID,
            # - APP_INSTALLER_ID,
            # - APP_NAME,
            # - APP_VERSION,
            # - SCREEN,
            # - IS_APP (Boolean Field),
            # - IS_FATAL_EXCEPTION (Boolean Field),
            # - EXCEPTION_DESCRIPTION,
            # - Mobile device
            # - IS_MOBILE (Boolean Field, Deprecated. Use DEVICE_CATEGORY=mobile),
            # - IS_TABLET (Boolean Field, Deprecated. Use DEVICE_CATEGORY=tablet),
            # - DEVICE_CATEGORY,
            # - MOBILE_HAS_QWERTY_KEYBOARD (Boolean Field),
            # - MOBILE_HAS_NFC_SUPPORT (Boolean Field),
            # - MOBILE_HAS_CELLULAR_RADIO (Boolean Field),
            # - MOBILE_HAS_WIFI_SUPPORT (Boolean Field),
            # - MOBILE_BRAND_NAME,
            # - MOBILE_MODEL_NAME,
            # - MOBILE_MARKETING_NAME,
            # - MOBILE_POINTING_METHOD,
            # - Social
            # - SOCIAL_NETWORK,
            # - SOCIAL_ACTION,
            # - SOCIAL_ACTION_TARGET,
            # - Custom dimension
            # - CUSTOM_DIMENSION (See accompanying field index),
        "fieldIndex": 42, # The Index of the custom dimension. Set only if the field is a is CUSTOM_DIMENSION.
        "matchType": "A String", # Match type for this filter. Possible values are BEGINS_WITH, EQUAL, ENDS_WITH, CONTAINS, or MATCHES. GEO_DOMAIN, GEO_IP_ADDRESS, PAGE_REQUEST_URI, or PAGE_HOSTNAME filters can use any match type; all other filters must use MATCHES.
      },
      "parentLink": { # Parent link for this filter. Points to the account to which this filter belongs.
        "href": "A String", # Link to the account to which this filter belongs.
        "type": "analytics#account", # Value is "analytics#account".
      },
      "type": "A String", # Type of this filter. Possible values are INCLUDE, EXCLUDE, LOWERCASE, UPPERCASE, SEARCH_AND_REPLACE and ADVANCED.
      "id": "A String", # Filter ID.
      "selfLink": "A String", # Link for this filter.
      "accountId": "A String", # Account ID to which this filter belongs.
    }
list(accountId=*, max_results=None, start_index=None)
Lists all filters for an account

Args:
  accountId: string, Account ID to retrieve filters for. (required)
  max_results: integer, The maximum number of filters to include in this response.
  start_index: integer, An index of the first entity to retrieve. Use this parameter as a pagination mechanism along with the max-results parameter.

Returns:
  An object of the form:

    { # A filter collection lists filters created by users in an Analytics account. Each resource in the collection corresponds to a filter.
    "username": "A String", # Email ID of the authenticated user
    "kind": "analytics#filters", # Collection type.
    "items": [ # A list of filters.
      { # JSON template for an Analytics account filter.
          "updated": "A String", # Time this filter was last modified.
          "name": "A String", # Name of this filter.
          "created": "A String", # Time this filter was created.
          "uppercaseDetails": { # Details for the filter of the type UPPER.
            "field": "A String", # Field to use in the filter.
            "fieldIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
          },
          "kind": "analytics#filter", # Resource type for Analytics filter.
          "advancedDetails": { # Details for the filter of the type ADVANCED.
            "fieldBIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
            "extractB": "A String", # Expression to extract from field B.
            "overrideOutputField": True or False, # Indicates if the existing value of the output field, if any, should be overridden by the output expression.
            "outputToFieldIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
            "caseSensitive": True or False, # Indicates if the filter expressions are case sensitive.
            "fieldARequired": True or False, # Indicates if field A is required to match.
            "outputConstructor": "A String", # Expression used to construct the output value.
            "fieldBRequired": True or False, # Indicates if field B is required to match.
            "fieldB": "A String", # Field B.
            "fieldAIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
            "extractA": "A String", # Expression to extract from field A.
            "fieldA": "A String", # Field A.
            "outputToField": "A String", # Output field.
          },
          "lowercaseDetails": { # Details for the filter of the type LOWER.
            "field": "A String", # Field to use in the filter.
            "fieldIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
          },
          "searchAndReplaceDetails": { # Details for the filter of the type SEARCH_AND_REPLACE.
            "caseSensitive": True or False, # Determines if the filter is case sensitive.
            "fieldIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
            "searchString": "A String", # Term to search.
            "replaceString": "A String", # Term to replace the search term with.
            "field": "A String", # Field to use in the filter.
          },
          "excludeDetails": { # JSON template for an Analytics filter expression. # Details for the filter of the type EXCLUDE.
            "kind": "analytics#filterExpression", # Kind value for filter expression
            "expressionValue": "A String", # Filter expression value
            "caseSensitive": True or False, # Determines if the filter is case sensitive.
            "field": "A String", # Field to filter. Possible values:
                # - Content and Traffic
                # - PAGE_REQUEST_URI,
                # - PAGE_HOSTNAME,
                # - PAGE_TITLE,
                # - REFERRAL,
                # - COST_DATA_URI (Campaign target URL),
                # - HIT_TYPE,
                # - INTERNAL_SEARCH_TERM,
                # - INTERNAL_SEARCH_TYPE,
                # - SOURCE_PROPERTY_TRACKING_ID,
                # - Campaign or AdGroup
                # - CAMPAIGN_SOURCE,
                # - CAMPAIGN_MEDIUM,
                # - CAMPAIGN_NAME,
                # - CAMPAIGN_AD_GROUP,
                # - CAMPAIGN_TERM,
                # - CAMPAIGN_CONTENT,
                # - CAMPAIGN_CODE,
                # - CAMPAIGN_REFERRAL_PATH,
                # - E-Commerce
                # - TRANSACTION_COUNTRY,
                # - TRANSACTION_REGION,
                # - TRANSACTION_CITY,
                # - TRANSACTION_AFFILIATION (Store or order location),
                # - ITEM_NAME,
                # - ITEM_CODE,
                # - ITEM_VARIATION,
                # - TRANSACTION_ID,
                # - TRANSACTION_CURRENCY_CODE,
                # - PRODUCT_ACTION_TYPE,
                # - Audience/Users
                # - BROWSER,
                # - BROWSER_VERSION,
                # - BROWSER_SIZE,
                # - PLATFORM,
                # - PLATFORM_VERSION,
                # - LANGUAGE,
                # - SCREEN_RESOLUTION,
                # - SCREEN_COLORS,
                # - JAVA_ENABLED (Boolean Field),
                # - FLASH_VERSION,
                # - GEO_SPEED (Connection speed),
                # - VISITOR_TYPE,
                # - GEO_ORGANIZATION (ISP organization),
                # - GEO_DOMAIN,
                # - GEO_IP_ADDRESS,
                # - GEO_IP_VERSION,
                # - Location
                # - GEO_COUNTRY,
                # - GEO_REGION,
                # - GEO_CITY,
                # - Event
                # - EVENT_CATEGORY,
                # - EVENT_ACTION,
                # - EVENT_LABEL,
                # - Other
                # - CUSTOM_FIELD_1,
                # - CUSTOM_FIELD_2,
                # - USER_DEFINED_VALUE,
                # - Application
                # - APP_ID,
                # - APP_INSTALLER_ID,
                # - APP_NAME,
                # - APP_VERSION,
                # - SCREEN,
                # - IS_APP (Boolean Field),
                # - IS_FATAL_EXCEPTION (Boolean Field),
                # - EXCEPTION_DESCRIPTION,
                # - Mobile device
                # - IS_MOBILE (Boolean Field, Deprecated. Use DEVICE_CATEGORY=mobile),
                # - IS_TABLET (Boolean Field, Deprecated. Use DEVICE_CATEGORY=tablet),
                # - DEVICE_CATEGORY,
                # - MOBILE_HAS_QWERTY_KEYBOARD (Boolean Field),
                # - MOBILE_HAS_NFC_SUPPORT (Boolean Field),
                # - MOBILE_HAS_CELLULAR_RADIO (Boolean Field),
                # - MOBILE_HAS_WIFI_SUPPORT (Boolean Field),
                # - MOBILE_BRAND_NAME,
                # - MOBILE_MODEL_NAME,
                # - MOBILE_MARKETING_NAME,
                # - MOBILE_POINTING_METHOD,
                # - Social
                # - SOCIAL_NETWORK,
                # - SOCIAL_ACTION,
                # - SOCIAL_ACTION_TARGET,
                # - Custom dimension
                # - CUSTOM_DIMENSION (See accompanying field index),
            "fieldIndex": 42, # The Index of the custom dimension. Set only if the field is a is CUSTOM_DIMENSION.
            "matchType": "A String", # Match type for this filter. Possible values are BEGINS_WITH, EQUAL, ENDS_WITH, CONTAINS, or MATCHES. GEO_DOMAIN, GEO_IP_ADDRESS, PAGE_REQUEST_URI, or PAGE_HOSTNAME filters can use any match type; all other filters must use MATCHES.
          },
          "includeDetails": { # JSON template for an Analytics filter expression. # Details for the filter of the type INCLUDE.
            "kind": "analytics#filterExpression", # Kind value for filter expression
            "expressionValue": "A String", # Filter expression value
            "caseSensitive": True or False, # Determines if the filter is case sensitive.
            "field": "A String", # Field to filter. Possible values:
                # - Content and Traffic
                # - PAGE_REQUEST_URI,
                # - PAGE_HOSTNAME,
                # - PAGE_TITLE,
                # - REFERRAL,
                # - COST_DATA_URI (Campaign target URL),
                # - HIT_TYPE,
                # - INTERNAL_SEARCH_TERM,
                # - INTERNAL_SEARCH_TYPE,
                # - SOURCE_PROPERTY_TRACKING_ID,
                # - Campaign or AdGroup
                # - CAMPAIGN_SOURCE,
                # - CAMPAIGN_MEDIUM,
                # - CAMPAIGN_NAME,
                # - CAMPAIGN_AD_GROUP,
                # - CAMPAIGN_TERM,
                # - CAMPAIGN_CONTENT,
                # - CAMPAIGN_CODE,
                # - CAMPAIGN_REFERRAL_PATH,
                # - E-Commerce
                # - TRANSACTION_COUNTRY,
                # - TRANSACTION_REGION,
                # - TRANSACTION_CITY,
                # - TRANSACTION_AFFILIATION (Store or order location),
                # - ITEM_NAME,
                # - ITEM_CODE,
                # - ITEM_VARIATION,
                # - TRANSACTION_ID,
                # - TRANSACTION_CURRENCY_CODE,
                # - PRODUCT_ACTION_TYPE,
                # - Audience/Users
                # - BROWSER,
                # - BROWSER_VERSION,
                # - BROWSER_SIZE,
                # - PLATFORM,
                # - PLATFORM_VERSION,
                # - LANGUAGE,
                # - SCREEN_RESOLUTION,
                # - SCREEN_COLORS,
                # - JAVA_ENABLED (Boolean Field),
                # - FLASH_VERSION,
                # - GEO_SPEED (Connection speed),
                # - VISITOR_TYPE,
                # - GEO_ORGANIZATION (ISP organization),
                # - GEO_DOMAIN,
                # - GEO_IP_ADDRESS,
                # - GEO_IP_VERSION,
                # - Location
                # - GEO_COUNTRY,
                # - GEO_REGION,
                # - GEO_CITY,
                # - Event
                # - EVENT_CATEGORY,
                # - EVENT_ACTION,
                # - EVENT_LABEL,
                # - Other
                # - CUSTOM_FIELD_1,
                # - CUSTOM_FIELD_2,
                # - USER_DEFINED_VALUE,
                # - Application
                # - APP_ID,
                # - APP_INSTALLER_ID,
                # - APP_NAME,
                # - APP_VERSION,
                # - SCREEN,
                # - IS_APP (Boolean Field),
                # - IS_FATAL_EXCEPTION (Boolean Field),
                # - EXCEPTION_DESCRIPTION,
                # - Mobile device
                # - IS_MOBILE (Boolean Field, Deprecated. Use DEVICE_CATEGORY=mobile),
                # - IS_TABLET (Boolean Field, Deprecated. Use DEVICE_CATEGORY=tablet),
                # - DEVICE_CATEGORY,
                # - MOBILE_HAS_QWERTY_KEYBOARD (Boolean Field),
                # - MOBILE_HAS_NFC_SUPPORT (Boolean Field),
                # - MOBILE_HAS_CELLULAR_RADIO (Boolean Field),
                # - MOBILE_HAS_WIFI_SUPPORT (Boolean Field),
                # - MOBILE_BRAND_NAME,
                # - MOBILE_MODEL_NAME,
                # - MOBILE_MARKETING_NAME,
                # - MOBILE_POINTING_METHOD,
                # - Social
                # - SOCIAL_NETWORK,
                # - SOCIAL_ACTION,
                # - SOCIAL_ACTION_TARGET,
                # - Custom dimension
                # - CUSTOM_DIMENSION (See accompanying field index),
            "fieldIndex": 42, # The Index of the custom dimension. Set only if the field is a is CUSTOM_DIMENSION.
            "matchType": "A String", # Match type for this filter. Possible values are BEGINS_WITH, EQUAL, ENDS_WITH, CONTAINS, or MATCHES. GEO_DOMAIN, GEO_IP_ADDRESS, PAGE_REQUEST_URI, or PAGE_HOSTNAME filters can use any match type; all other filters must use MATCHES.
          },
          "parentLink": { # Parent link for this filter. Points to the account to which this filter belongs.
            "href": "A String", # Link to the account to which this filter belongs.
            "type": "analytics#account", # Value is "analytics#account".
          },
          "type": "A String", # Type of this filter. Possible values are INCLUDE, EXCLUDE, LOWERCASE, UPPERCASE, SEARCH_AND_REPLACE and ADVANCED.
          "id": "A String", # Filter ID.
          "selfLink": "A String", # Link for this filter.
          "accountId": "A String", # Account ID to which this filter belongs.
        },
    ],
    "itemsPerPage": 42, # The maximum number of resources the response can contain, regardless of the actual number of resources returned. Its value ranges from 1 to 1,000 with a value of 1000 by default, or otherwise specified by the max-results query parameter.
    "previousLink": "A String", # Link to previous page for this filter collection.
    "startIndex": 42, # The starting index of the resources, which is 1 by default or otherwise specified by the start-index query parameter.
    "nextLink": "A String", # Link to next page for this filter collection.
    "totalResults": 42, # The total number of results for the query, regardless of the number of results in the response.
  }
patch(accountId=*, filterId=*, body=None)
Updates an existing filter. This method supports patch semantics.

Args:
  accountId: string, Account ID to which the filter belongs. (required)
  filterId: string, ID of the filter to be updated. (required)
  body: object, The request body.
    The object takes the form of:

{ # JSON template for an Analytics account filter.
    "updated": "A String", # Time this filter was last modified.
    "name": "A String", # Name of this filter.
    "created": "A String", # Time this filter was created.
    "uppercaseDetails": { # Details for the filter of the type UPPER.
      "field": "A String", # Field to use in the filter.
      "fieldIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
    },
    "kind": "analytics#filter", # Resource type for Analytics filter.
    "advancedDetails": { # Details for the filter of the type ADVANCED.
      "fieldBIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
      "extractB": "A String", # Expression to extract from field B.
      "overrideOutputField": True or False, # Indicates if the existing value of the output field, if any, should be overridden by the output expression.
      "outputToFieldIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
      "caseSensitive": True or False, # Indicates if the filter expressions are case sensitive.
      "fieldARequired": True or False, # Indicates if field A is required to match.
      "outputConstructor": "A String", # Expression used to construct the output value.
      "fieldBRequired": True or False, # Indicates if field B is required to match.
      "fieldB": "A String", # Field B.
      "fieldAIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
      "extractA": "A String", # Expression to extract from field A.
      "fieldA": "A String", # Field A.
      "outputToField": "A String", # Output field.
    },
    "lowercaseDetails": { # Details for the filter of the type LOWER.
      "field": "A String", # Field to use in the filter.
      "fieldIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
    },
    "searchAndReplaceDetails": { # Details for the filter of the type SEARCH_AND_REPLACE.
      "caseSensitive": True or False, # Determines if the filter is case sensitive.
      "fieldIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
      "searchString": "A String", # Term to search.
      "replaceString": "A String", # Term to replace the search term with.
      "field": "A String", # Field to use in the filter.
    },
    "excludeDetails": { # JSON template for an Analytics filter expression. # Details for the filter of the type EXCLUDE.
      "kind": "analytics#filterExpression", # Kind value for filter expression
      "expressionValue": "A String", # Filter expression value
      "caseSensitive": True or False, # Determines if the filter is case sensitive.
      "field": "A String", # Field to filter. Possible values:
          # - Content and Traffic
          # - PAGE_REQUEST_URI,
          # - PAGE_HOSTNAME,
          # - PAGE_TITLE,
          # - REFERRAL,
          # - COST_DATA_URI (Campaign target URL),
          # - HIT_TYPE,
          # - INTERNAL_SEARCH_TERM,
          # - INTERNAL_SEARCH_TYPE,
          # - SOURCE_PROPERTY_TRACKING_ID,
          # - Campaign or AdGroup
          # - CAMPAIGN_SOURCE,
          # - CAMPAIGN_MEDIUM,
          # - CAMPAIGN_NAME,
          # - CAMPAIGN_AD_GROUP,
          # - CAMPAIGN_TERM,
          # - CAMPAIGN_CONTENT,
          # - CAMPAIGN_CODE,
          # - CAMPAIGN_REFERRAL_PATH,
          # - E-Commerce
          # - TRANSACTION_COUNTRY,
          # - TRANSACTION_REGION,
          # - TRANSACTION_CITY,
          # - TRANSACTION_AFFILIATION (Store or order location),
          # - ITEM_NAME,
          # - ITEM_CODE,
          # - ITEM_VARIATION,
          # - TRANSACTION_ID,
          # - TRANSACTION_CURRENCY_CODE,
          # - PRODUCT_ACTION_TYPE,
          # - Audience/Users
          # - BROWSER,
          # - BROWSER_VERSION,
          # - BROWSER_SIZE,
          # - PLATFORM,
          # - PLATFORM_VERSION,
          # - LANGUAGE,
          # - SCREEN_RESOLUTION,
          # - SCREEN_COLORS,
          # - JAVA_ENABLED (Boolean Field),
          # - FLASH_VERSION,
          # - GEO_SPEED (Connection speed),
          # - VISITOR_TYPE,
          # - GEO_ORGANIZATION (ISP organization),
          # - GEO_DOMAIN,
          # - GEO_IP_ADDRESS,
          # - GEO_IP_VERSION,
          # - Location
          # - GEO_COUNTRY,
          # - GEO_REGION,
          # - GEO_CITY,
          # - Event
          # - EVENT_CATEGORY,
          # - EVENT_ACTION,
          # - EVENT_LABEL,
          # - Other
          # - CUSTOM_FIELD_1,
          # - CUSTOM_FIELD_2,
          # - USER_DEFINED_VALUE,
          # - Application
          # - APP_ID,
          # - APP_INSTALLER_ID,
          # - APP_NAME,
          # - APP_VERSION,
          # - SCREEN,
          # - IS_APP (Boolean Field),
          # - IS_FATAL_EXCEPTION (Boolean Field),
          # - EXCEPTION_DESCRIPTION,
          # - Mobile device
          # - IS_MOBILE (Boolean Field, Deprecated. Use DEVICE_CATEGORY=mobile),
          # - IS_TABLET (Boolean Field, Deprecated. Use DEVICE_CATEGORY=tablet),
          # - DEVICE_CATEGORY,
          # - MOBILE_HAS_QWERTY_KEYBOARD (Boolean Field),
          # - MOBILE_HAS_NFC_SUPPORT (Boolean Field),
          # - MOBILE_HAS_CELLULAR_RADIO (Boolean Field),
          # - MOBILE_HAS_WIFI_SUPPORT (Boolean Field),
          # - MOBILE_BRAND_NAME,
          # - MOBILE_MODEL_NAME,
          # - MOBILE_MARKETING_NAME,
          # - MOBILE_POINTING_METHOD,
          # - Social
          # - SOCIAL_NETWORK,
          # - SOCIAL_ACTION,
          # - SOCIAL_ACTION_TARGET,
          # - Custom dimension
          # - CUSTOM_DIMENSION (See accompanying field index),
      "fieldIndex": 42, # The Index of the custom dimension. Set only if the field is a is CUSTOM_DIMENSION.
      "matchType": "A String", # Match type for this filter. Possible values are BEGINS_WITH, EQUAL, ENDS_WITH, CONTAINS, or MATCHES. GEO_DOMAIN, GEO_IP_ADDRESS, PAGE_REQUEST_URI, or PAGE_HOSTNAME filters can use any match type; all other filters must use MATCHES.
    },
    "includeDetails": { # JSON template for an Analytics filter expression. # Details for the filter of the type INCLUDE.
      "kind": "analytics#filterExpression", # Kind value for filter expression
      "expressionValue": "A String", # Filter expression value
      "caseSensitive": True or False, # Determines if the filter is case sensitive.
      "field": "A String", # Field to filter. Possible values:
          # - Content and Traffic
          # - PAGE_REQUEST_URI,
          # - PAGE_HOSTNAME,
          # - PAGE_TITLE,
          # - REFERRAL,
          # - COST_DATA_URI (Campaign target URL),
          # - HIT_TYPE,
          # - INTERNAL_SEARCH_TERM,
          # - INTERNAL_SEARCH_TYPE,
          # - SOURCE_PROPERTY_TRACKING_ID,
          # - Campaign or AdGroup
          # - CAMPAIGN_SOURCE,
          # - CAMPAIGN_MEDIUM,
          # - CAMPAIGN_NAME,
          # - CAMPAIGN_AD_GROUP,
          # - CAMPAIGN_TERM,
          # - CAMPAIGN_CONTENT,
          # - CAMPAIGN_CODE,
          # - CAMPAIGN_REFERRAL_PATH,
          # - E-Commerce
          # - TRANSACTION_COUNTRY,
          # - TRANSACTION_REGION,
          # - TRANSACTION_CITY,
          # - TRANSACTION_AFFILIATION (Store or order location),
          # - ITEM_NAME,
          # - ITEM_CODE,
          # - ITEM_VARIATION,
          # - TRANSACTION_ID,
          # - TRANSACTION_CURRENCY_CODE,
          # - PRODUCT_ACTION_TYPE,
          # - Audience/Users
          # - BROWSER,
          # - BROWSER_VERSION,
          # - BROWSER_SIZE,
          # - PLATFORM,
          # - PLATFORM_VERSION,
          # - LANGUAGE,
          # - SCREEN_RESOLUTION,
          # - SCREEN_COLORS,
          # - JAVA_ENABLED (Boolean Field),
          # - FLASH_VERSION,
          # - GEO_SPEED (Connection speed),
          # - VISITOR_TYPE,
          # - GEO_ORGANIZATION (ISP organization),
          # - GEO_DOMAIN,
          # - GEO_IP_ADDRESS,
          # - GEO_IP_VERSION,
          # - Location
          # - GEO_COUNTRY,
          # - GEO_REGION,
          # - GEO_CITY,
          # - Event
          # - EVENT_CATEGORY,
          # - EVENT_ACTION,
          # - EVENT_LABEL,
          # - Other
          # - CUSTOM_FIELD_1,
          # - CUSTOM_FIELD_2,
          # - USER_DEFINED_VALUE,
          # - Application
          # - APP_ID,
          # - APP_INSTALLER_ID,
          # - APP_NAME,
          # - APP_VERSION,
          # - SCREEN,
          # - IS_APP (Boolean Field),
          # - IS_FATAL_EXCEPTION (Boolean Field),
          # - EXCEPTION_DESCRIPTION,
          # - Mobile device
          # - IS_MOBILE (Boolean Field, Deprecated. Use DEVICE_CATEGORY=mobile),
          # - IS_TABLET (Boolean Field, Deprecated. Use DEVICE_CATEGORY=tablet),
          # - DEVICE_CATEGORY,
          # - MOBILE_HAS_QWERTY_KEYBOARD (Boolean Field),
          # - MOBILE_HAS_NFC_SUPPORT (Boolean Field),
          # - MOBILE_HAS_CELLULAR_RADIO (Boolean Field),
          # - MOBILE_HAS_WIFI_SUPPORT (Boolean Field),
          # - MOBILE_BRAND_NAME,
          # - MOBILE_MODEL_NAME,
          # - MOBILE_MARKETING_NAME,
          # - MOBILE_POINTING_METHOD,
          # - Social
          # - SOCIAL_NETWORK,
          # - SOCIAL_ACTION,
          # - SOCIAL_ACTION_TARGET,
          # - Custom dimension
          # - CUSTOM_DIMENSION (See accompanying field index),
      "fieldIndex": 42, # The Index of the custom dimension. Set only if the field is a is CUSTOM_DIMENSION.
      "matchType": "A String", # Match type for this filter. Possible values are BEGINS_WITH, EQUAL, ENDS_WITH, CONTAINS, or MATCHES. GEO_DOMAIN, GEO_IP_ADDRESS, PAGE_REQUEST_URI, or PAGE_HOSTNAME filters can use any match type; all other filters must use MATCHES.
    },
    "parentLink": { # Parent link for this filter. Points to the account to which this filter belongs.
      "href": "A String", # Link to the account to which this filter belongs.
      "type": "analytics#account", # Value is "analytics#account".
    },
    "type": "A String", # Type of this filter. Possible values are INCLUDE, EXCLUDE, LOWERCASE, UPPERCASE, SEARCH_AND_REPLACE and ADVANCED.
    "id": "A String", # Filter ID.
    "selfLink": "A String", # Link for this filter.
    "accountId": "A String", # Account ID to which this filter belongs.
  }


Returns:
  An object of the form:

    { # JSON template for an Analytics account filter.
      "updated": "A String", # Time this filter was last modified.
      "name": "A String", # Name of this filter.
      "created": "A String", # Time this filter was created.
      "uppercaseDetails": { # Details for the filter of the type UPPER.
        "field": "A String", # Field to use in the filter.
        "fieldIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
      },
      "kind": "analytics#filter", # Resource type for Analytics filter.
      "advancedDetails": { # Details for the filter of the type ADVANCED.
        "fieldBIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
        "extractB": "A String", # Expression to extract from field B.
        "overrideOutputField": True or False, # Indicates if the existing value of the output field, if any, should be overridden by the output expression.
        "outputToFieldIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
        "caseSensitive": True or False, # Indicates if the filter expressions are case sensitive.
        "fieldARequired": True or False, # Indicates if field A is required to match.
        "outputConstructor": "A String", # Expression used to construct the output value.
        "fieldBRequired": True or False, # Indicates if field B is required to match.
        "fieldB": "A String", # Field B.
        "fieldAIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
        "extractA": "A String", # Expression to extract from field A.
        "fieldA": "A String", # Field A.
        "outputToField": "A String", # Output field.
      },
      "lowercaseDetails": { # Details for the filter of the type LOWER.
        "field": "A String", # Field to use in the filter.
        "fieldIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
      },
      "searchAndReplaceDetails": { # Details for the filter of the type SEARCH_AND_REPLACE.
        "caseSensitive": True or False, # Determines if the filter is case sensitive.
        "fieldIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
        "searchString": "A String", # Term to search.
        "replaceString": "A String", # Term to replace the search term with.
        "field": "A String", # Field to use in the filter.
      },
      "excludeDetails": { # JSON template for an Analytics filter expression. # Details for the filter of the type EXCLUDE.
        "kind": "analytics#filterExpression", # Kind value for filter expression
        "expressionValue": "A String", # Filter expression value
        "caseSensitive": True or False, # Determines if the filter is case sensitive.
        "field": "A String", # Field to filter. Possible values:
            # - Content and Traffic
            # - PAGE_REQUEST_URI,
            # - PAGE_HOSTNAME,
            # - PAGE_TITLE,
            # - REFERRAL,
            # - COST_DATA_URI (Campaign target URL),
            # - HIT_TYPE,
            # - INTERNAL_SEARCH_TERM,
            # - INTERNAL_SEARCH_TYPE,
            # - SOURCE_PROPERTY_TRACKING_ID,
            # - Campaign or AdGroup
            # - CAMPAIGN_SOURCE,
            # - CAMPAIGN_MEDIUM,
            # - CAMPAIGN_NAME,
            # - CAMPAIGN_AD_GROUP,
            # - CAMPAIGN_TERM,
            # - CAMPAIGN_CONTENT,
            # - CAMPAIGN_CODE,
            # - CAMPAIGN_REFERRAL_PATH,
            # - E-Commerce
            # - TRANSACTION_COUNTRY,
            # - TRANSACTION_REGION,
            # - TRANSACTION_CITY,
            # - TRANSACTION_AFFILIATION (Store or order location),
            # - ITEM_NAME,
            # - ITEM_CODE,
            # - ITEM_VARIATION,
            # - TRANSACTION_ID,
            # - TRANSACTION_CURRENCY_CODE,
            # - PRODUCT_ACTION_TYPE,
            # - Audience/Users
            # - BROWSER,
            # - BROWSER_VERSION,
            # - BROWSER_SIZE,
            # - PLATFORM,
            # - PLATFORM_VERSION,
            # - LANGUAGE,
            # - SCREEN_RESOLUTION,
            # - SCREEN_COLORS,
            # - JAVA_ENABLED (Boolean Field),
            # - FLASH_VERSION,
            # - GEO_SPEED (Connection speed),
            # - VISITOR_TYPE,
            # - GEO_ORGANIZATION (ISP organization),
            # - GEO_DOMAIN,
            # - GEO_IP_ADDRESS,
            # - GEO_IP_VERSION,
            # - Location
            # - GEO_COUNTRY,
            # - GEO_REGION,
            # - GEO_CITY,
            # - Event
            # - EVENT_CATEGORY,
            # - EVENT_ACTION,
            # - EVENT_LABEL,
            # - Other
            # - CUSTOM_FIELD_1,
            # - CUSTOM_FIELD_2,
            # - USER_DEFINED_VALUE,
            # - Application
            # - APP_ID,
            # - APP_INSTALLER_ID,
            # - APP_NAME,
            # - APP_VERSION,
            # - SCREEN,
            # - IS_APP (Boolean Field),
            # - IS_FATAL_EXCEPTION (Boolean Field),
            # - EXCEPTION_DESCRIPTION,
            # - Mobile device
            # - IS_MOBILE (Boolean Field, Deprecated. Use DEVICE_CATEGORY=mobile),
            # - IS_TABLET (Boolean Field, Deprecated. Use DEVICE_CATEGORY=tablet),
            # - DEVICE_CATEGORY,
            # - MOBILE_HAS_QWERTY_KEYBOARD (Boolean Field),
            # - MOBILE_HAS_NFC_SUPPORT (Boolean Field),
            # - MOBILE_HAS_CELLULAR_RADIO (Boolean Field),
            # - MOBILE_HAS_WIFI_SUPPORT (Boolean Field),
            # - MOBILE_BRAND_NAME,
            # - MOBILE_MODEL_NAME,
            # - MOBILE_MARKETING_NAME,
            # - MOBILE_POINTING_METHOD,
            # - Social
            # - SOCIAL_NETWORK,
            # - SOCIAL_ACTION,
            # - SOCIAL_ACTION_TARGET,
            # - Custom dimension
            # - CUSTOM_DIMENSION (See accompanying field index),
        "fieldIndex": 42, # The Index of the custom dimension. Set only if the field is a is CUSTOM_DIMENSION.
        "matchType": "A String", # Match type for this filter. Possible values are BEGINS_WITH, EQUAL, ENDS_WITH, CONTAINS, or MATCHES. GEO_DOMAIN, GEO_IP_ADDRESS, PAGE_REQUEST_URI, or PAGE_HOSTNAME filters can use any match type; all other filters must use MATCHES.
      },
      "includeDetails": { # JSON template for an Analytics filter expression. # Details for the filter of the type INCLUDE.
        "kind": "analytics#filterExpression", # Kind value for filter expression
        "expressionValue": "A String", # Filter expression value
        "caseSensitive": True or False, # Determines if the filter is case sensitive.
        "field": "A String", # Field to filter. Possible values:
            # - Content and Traffic
            # - PAGE_REQUEST_URI,
            # - PAGE_HOSTNAME,
            # - PAGE_TITLE,
            # - REFERRAL,
            # - COST_DATA_URI (Campaign target URL),
            # - HIT_TYPE,
            # - INTERNAL_SEARCH_TERM,
            # - INTERNAL_SEARCH_TYPE,
            # - SOURCE_PROPERTY_TRACKING_ID,
            # - Campaign or AdGroup
            # - CAMPAIGN_SOURCE,
            # - CAMPAIGN_MEDIUM,
            # - CAMPAIGN_NAME,
            # - CAMPAIGN_AD_GROUP,
            # - CAMPAIGN_TERM,
            # - CAMPAIGN_CONTENT,
            # - CAMPAIGN_CODE,
            # - CAMPAIGN_REFERRAL_PATH,
            # - E-Commerce
            # - TRANSACTION_COUNTRY,
            # - TRANSACTION_REGION,
            # - TRANSACTION_CITY,
            # - TRANSACTION_AFFILIATION (Store or order location),
            # - ITEM_NAME,
            # - ITEM_CODE,
            # - ITEM_VARIATION,
            # - TRANSACTION_ID,
            # - TRANSACTION_CURRENCY_CODE,
            # - PRODUCT_ACTION_TYPE,
            # - Audience/Users
            # - BROWSER,
            # - BROWSER_VERSION,
            # - BROWSER_SIZE,
            # - PLATFORM,
            # - PLATFORM_VERSION,
            # - LANGUAGE,
            # - SCREEN_RESOLUTION,
            # - SCREEN_COLORS,
            # - JAVA_ENABLED (Boolean Field),
            # - FLASH_VERSION,
            # - GEO_SPEED (Connection speed),
            # - VISITOR_TYPE,
            # - GEO_ORGANIZATION (ISP organization),
            # - GEO_DOMAIN,
            # - GEO_IP_ADDRESS,
            # - GEO_IP_VERSION,
            # - Location
            # - GEO_COUNTRY,
            # - GEO_REGION,
            # - GEO_CITY,
            # - Event
            # - EVENT_CATEGORY,
            # - EVENT_ACTION,
            # - EVENT_LABEL,
            # - Other
            # - CUSTOM_FIELD_1,
            # - CUSTOM_FIELD_2,
            # - USER_DEFINED_VALUE,
            # - Application
            # - APP_ID,
            # - APP_INSTALLER_ID,
            # - APP_NAME,
            # - APP_VERSION,
            # - SCREEN,
            # - IS_APP (Boolean Field),
            # - IS_FATAL_EXCEPTION (Boolean Field),
            # - EXCEPTION_DESCRIPTION,
            # - Mobile device
            # - IS_MOBILE (Boolean Field, Deprecated. Use DEVICE_CATEGORY=mobile),
            # - IS_TABLET (Boolean Field, Deprecated. Use DEVICE_CATEGORY=tablet),
            # - DEVICE_CATEGORY,
            # - MOBILE_HAS_QWERTY_KEYBOARD (Boolean Field),
            # - MOBILE_HAS_NFC_SUPPORT (Boolean Field),
            # - MOBILE_HAS_CELLULAR_RADIO (Boolean Field),
            # - MOBILE_HAS_WIFI_SUPPORT (Boolean Field),
            # - MOBILE_BRAND_NAME,
            # - MOBILE_MODEL_NAME,
            # - MOBILE_MARKETING_NAME,
            # - MOBILE_POINTING_METHOD,
            # - Social
            # - SOCIAL_NETWORK,
            # - SOCIAL_ACTION,
            # - SOCIAL_ACTION_TARGET,
            # - Custom dimension
            # - CUSTOM_DIMENSION (See accompanying field index),
        "fieldIndex": 42, # The Index of the custom dimension. Set only if the field is a is CUSTOM_DIMENSION.
        "matchType": "A String", # Match type for this filter. Possible values are BEGINS_WITH, EQUAL, ENDS_WITH, CONTAINS, or MATCHES. GEO_DOMAIN, GEO_IP_ADDRESS, PAGE_REQUEST_URI, or PAGE_HOSTNAME filters can use any match type; all other filters must use MATCHES.
      },
      "parentLink": { # Parent link for this filter. Points to the account to which this filter belongs.
        "href": "A String", # Link to the account to which this filter belongs.
        "type": "analytics#account", # Value is "analytics#account".
      },
      "type": "A String", # Type of this filter. Possible values are INCLUDE, EXCLUDE, LOWERCASE, UPPERCASE, SEARCH_AND_REPLACE and ADVANCED.
      "id": "A String", # Filter ID.
      "selfLink": "A String", # Link for this filter.
      "accountId": "A String", # Account ID to which this filter belongs.
    }
update(accountId=*, filterId=*, body=None)
Updates an existing filter.

Args:
  accountId: string, Account ID to which the filter belongs. (required)
  filterId: string, ID of the filter to be updated. (required)
  body: object, The request body.
    The object takes the form of:

{ # JSON template for an Analytics account filter.
    "updated": "A String", # Time this filter was last modified.
    "name": "A String", # Name of this filter.
    "created": "A String", # Time this filter was created.
    "uppercaseDetails": { # Details for the filter of the type UPPER.
      "field": "A String", # Field to use in the filter.
      "fieldIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
    },
    "kind": "analytics#filter", # Resource type for Analytics filter.
    "advancedDetails": { # Details for the filter of the type ADVANCED.
      "fieldBIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
      "extractB": "A String", # Expression to extract from field B.
      "overrideOutputField": True or False, # Indicates if the existing value of the output field, if any, should be overridden by the output expression.
      "outputToFieldIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
      "caseSensitive": True or False, # Indicates if the filter expressions are case sensitive.
      "fieldARequired": True or False, # Indicates if field A is required to match.
      "outputConstructor": "A String", # Expression used to construct the output value.
      "fieldBRequired": True or False, # Indicates if field B is required to match.
      "fieldB": "A String", # Field B.
      "fieldAIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
      "extractA": "A String", # Expression to extract from field A.
      "fieldA": "A String", # Field A.
      "outputToField": "A String", # Output field.
    },
    "lowercaseDetails": { # Details for the filter of the type LOWER.
      "field": "A String", # Field to use in the filter.
      "fieldIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
    },
    "searchAndReplaceDetails": { # Details for the filter of the type SEARCH_AND_REPLACE.
      "caseSensitive": True or False, # Determines if the filter is case sensitive.
      "fieldIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
      "searchString": "A String", # Term to search.
      "replaceString": "A String", # Term to replace the search term with.
      "field": "A String", # Field to use in the filter.
    },
    "excludeDetails": { # JSON template for an Analytics filter expression. # Details for the filter of the type EXCLUDE.
      "kind": "analytics#filterExpression", # Kind value for filter expression
      "expressionValue": "A String", # Filter expression value
      "caseSensitive": True or False, # Determines if the filter is case sensitive.
      "field": "A String", # Field to filter. Possible values:
          # - Content and Traffic
          # - PAGE_REQUEST_URI,
          # - PAGE_HOSTNAME,
          # - PAGE_TITLE,
          # - REFERRAL,
          # - COST_DATA_URI (Campaign target URL),
          # - HIT_TYPE,
          # - INTERNAL_SEARCH_TERM,
          # - INTERNAL_SEARCH_TYPE,
          # - SOURCE_PROPERTY_TRACKING_ID,
          # - Campaign or AdGroup
          # - CAMPAIGN_SOURCE,
          # - CAMPAIGN_MEDIUM,
          # - CAMPAIGN_NAME,
          # - CAMPAIGN_AD_GROUP,
          # - CAMPAIGN_TERM,
          # - CAMPAIGN_CONTENT,
          # - CAMPAIGN_CODE,
          # - CAMPAIGN_REFERRAL_PATH,
          # - E-Commerce
          # - TRANSACTION_COUNTRY,
          # - TRANSACTION_REGION,
          # - TRANSACTION_CITY,
          # - TRANSACTION_AFFILIATION (Store or order location),
          # - ITEM_NAME,
          # - ITEM_CODE,
          # - ITEM_VARIATION,
          # - TRANSACTION_ID,
          # - TRANSACTION_CURRENCY_CODE,
          # - PRODUCT_ACTION_TYPE,
          # - Audience/Users
          # - BROWSER,
          # - BROWSER_VERSION,
          # - BROWSER_SIZE,
          # - PLATFORM,
          # - PLATFORM_VERSION,
          # - LANGUAGE,
          # - SCREEN_RESOLUTION,
          # - SCREEN_COLORS,
          # - JAVA_ENABLED (Boolean Field),
          # - FLASH_VERSION,
          # - GEO_SPEED (Connection speed),
          # - VISITOR_TYPE,
          # - GEO_ORGANIZATION (ISP organization),
          # - GEO_DOMAIN,
          # - GEO_IP_ADDRESS,
          # - GEO_IP_VERSION,
          # - Location
          # - GEO_COUNTRY,
          # - GEO_REGION,
          # - GEO_CITY,
          # - Event
          # - EVENT_CATEGORY,
          # - EVENT_ACTION,
          # - EVENT_LABEL,
          # - Other
          # - CUSTOM_FIELD_1,
          # - CUSTOM_FIELD_2,
          # - USER_DEFINED_VALUE,
          # - Application
          # - APP_ID,
          # - APP_INSTALLER_ID,
          # - APP_NAME,
          # - APP_VERSION,
          # - SCREEN,
          # - IS_APP (Boolean Field),
          # - IS_FATAL_EXCEPTION (Boolean Field),
          # - EXCEPTION_DESCRIPTION,
          # - Mobile device
          # - IS_MOBILE (Boolean Field, Deprecated. Use DEVICE_CATEGORY=mobile),
          # - IS_TABLET (Boolean Field, Deprecated. Use DEVICE_CATEGORY=tablet),
          # - DEVICE_CATEGORY,
          # - MOBILE_HAS_QWERTY_KEYBOARD (Boolean Field),
          # - MOBILE_HAS_NFC_SUPPORT (Boolean Field),
          # - MOBILE_HAS_CELLULAR_RADIO (Boolean Field),
          # - MOBILE_HAS_WIFI_SUPPORT (Boolean Field),
          # - MOBILE_BRAND_NAME,
          # - MOBILE_MODEL_NAME,
          # - MOBILE_MARKETING_NAME,
          # - MOBILE_POINTING_METHOD,
          # - Social
          # - SOCIAL_NETWORK,
          # - SOCIAL_ACTION,
          # - SOCIAL_ACTION_TARGET,
          # - Custom dimension
          # - CUSTOM_DIMENSION (See accompanying field index),
      "fieldIndex": 42, # The Index of the custom dimension. Set only if the field is a is CUSTOM_DIMENSION.
      "matchType": "A String", # Match type for this filter. Possible values are BEGINS_WITH, EQUAL, ENDS_WITH, CONTAINS, or MATCHES. GEO_DOMAIN, GEO_IP_ADDRESS, PAGE_REQUEST_URI, or PAGE_HOSTNAME filters can use any match type; all other filters must use MATCHES.
    },
    "includeDetails": { # JSON template for an Analytics filter expression. # Details for the filter of the type INCLUDE.
      "kind": "analytics#filterExpression", # Kind value for filter expression
      "expressionValue": "A String", # Filter expression value
      "caseSensitive": True or False, # Determines if the filter is case sensitive.
      "field": "A String", # Field to filter. Possible values:
          # - Content and Traffic
          # - PAGE_REQUEST_URI,
          # - PAGE_HOSTNAME,
          # - PAGE_TITLE,
          # - REFERRAL,
          # - COST_DATA_URI (Campaign target URL),
          # - HIT_TYPE,
          # - INTERNAL_SEARCH_TERM,
          # - INTERNAL_SEARCH_TYPE,
          # - SOURCE_PROPERTY_TRACKING_ID,
          # - Campaign or AdGroup
          # - CAMPAIGN_SOURCE,
          # - CAMPAIGN_MEDIUM,
          # - CAMPAIGN_NAME,
          # - CAMPAIGN_AD_GROUP,
          # - CAMPAIGN_TERM,
          # - CAMPAIGN_CONTENT,
          # - CAMPAIGN_CODE,
          # - CAMPAIGN_REFERRAL_PATH,
          # - E-Commerce
          # - TRANSACTION_COUNTRY,
          # - TRANSACTION_REGION,
          # - TRANSACTION_CITY,
          # - TRANSACTION_AFFILIATION (Store or order location),
          # - ITEM_NAME,
          # - ITEM_CODE,
          # - ITEM_VARIATION,
          # - TRANSACTION_ID,
          # - TRANSACTION_CURRENCY_CODE,
          # - PRODUCT_ACTION_TYPE,
          # - Audience/Users
          # - BROWSER,
          # - BROWSER_VERSION,
          # - BROWSER_SIZE,
          # - PLATFORM,
          # - PLATFORM_VERSION,
          # - LANGUAGE,
          # - SCREEN_RESOLUTION,
          # - SCREEN_COLORS,
          # - JAVA_ENABLED (Boolean Field),
          # - FLASH_VERSION,
          # - GEO_SPEED (Connection speed),
          # - VISITOR_TYPE,
          # - GEO_ORGANIZATION (ISP organization),
          # - GEO_DOMAIN,
          # - GEO_IP_ADDRESS,
          # - GEO_IP_VERSION,
          # - Location
          # - GEO_COUNTRY,
          # - GEO_REGION,
          # - GEO_CITY,
          # - Event
          # - EVENT_CATEGORY,
          # - EVENT_ACTION,
          # - EVENT_LABEL,
          # - Other
          # - CUSTOM_FIELD_1,
          # - CUSTOM_FIELD_2,
          # - USER_DEFINED_VALUE,
          # - Application
          # - APP_ID,
          # - APP_INSTALLER_ID,
          # - APP_NAME,
          # - APP_VERSION,
          # - SCREEN,
          # - IS_APP (Boolean Field),
          # - IS_FATAL_EXCEPTION (Boolean Field),
          # - EXCEPTION_DESCRIPTION,
          # - Mobile device
          # - IS_MOBILE (Boolean Field, Deprecated. Use DEVICE_CATEGORY=mobile),
          # - IS_TABLET (Boolean Field, Deprecated. Use DEVICE_CATEGORY=tablet),
          # - DEVICE_CATEGORY,
          # - MOBILE_HAS_QWERTY_KEYBOARD (Boolean Field),
          # - MOBILE_HAS_NFC_SUPPORT (Boolean Field),
          # - MOBILE_HAS_CELLULAR_RADIO (Boolean Field),
          # - MOBILE_HAS_WIFI_SUPPORT (Boolean Field),
          # - MOBILE_BRAND_NAME,
          # - MOBILE_MODEL_NAME,
          # - MOBILE_MARKETING_NAME,
          # - MOBILE_POINTING_METHOD,
          # - Social
          # - SOCIAL_NETWORK,
          # - SOCIAL_ACTION,
          # - SOCIAL_ACTION_TARGET,
          # - Custom dimension
          # - CUSTOM_DIMENSION (See accompanying field index),
      "fieldIndex": 42, # The Index of the custom dimension. Set only if the field is a is CUSTOM_DIMENSION.
      "matchType": "A String", # Match type for this filter. Possible values are BEGINS_WITH, EQUAL, ENDS_WITH, CONTAINS, or MATCHES. GEO_DOMAIN, GEO_IP_ADDRESS, PAGE_REQUEST_URI, or PAGE_HOSTNAME filters can use any match type; all other filters must use MATCHES.
    },
    "parentLink": { # Parent link for this filter. Points to the account to which this filter belongs.
      "href": "A String", # Link to the account to which this filter belongs.
      "type": "analytics#account", # Value is "analytics#account".
    },
    "type": "A String", # Type of this filter. Possible values are INCLUDE, EXCLUDE, LOWERCASE, UPPERCASE, SEARCH_AND_REPLACE and ADVANCED.
    "id": "A String", # Filter ID.
    "selfLink": "A String", # Link for this filter.
    "accountId": "A String", # Account ID to which this filter belongs.
  }


Returns:
  An object of the form:

    { # JSON template for an Analytics account filter.
      "updated": "A String", # Time this filter was last modified.
      "name": "A String", # Name of this filter.
      "created": "A String", # Time this filter was created.
      "uppercaseDetails": { # Details for the filter of the type UPPER.
        "field": "A String", # Field to use in the filter.
        "fieldIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
      },
      "kind": "analytics#filter", # Resource type for Analytics filter.
      "advancedDetails": { # Details for the filter of the type ADVANCED.
        "fieldBIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
        "extractB": "A String", # Expression to extract from field B.
        "overrideOutputField": True or False, # Indicates if the existing value of the output field, if any, should be overridden by the output expression.
        "outputToFieldIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
        "caseSensitive": True or False, # Indicates if the filter expressions are case sensitive.
        "fieldARequired": True or False, # Indicates if field A is required to match.
        "outputConstructor": "A String", # Expression used to construct the output value.
        "fieldBRequired": True or False, # Indicates if field B is required to match.
        "fieldB": "A String", # Field B.
        "fieldAIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
        "extractA": "A String", # Expression to extract from field A.
        "fieldA": "A String", # Field A.
        "outputToField": "A String", # Output field.
      },
      "lowercaseDetails": { # Details for the filter of the type LOWER.
        "field": "A String", # Field to use in the filter.
        "fieldIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
      },
      "searchAndReplaceDetails": { # Details for the filter of the type SEARCH_AND_REPLACE.
        "caseSensitive": True or False, # Determines if the filter is case sensitive.
        "fieldIndex": 42, # The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.
        "searchString": "A String", # Term to search.
        "replaceString": "A String", # Term to replace the search term with.
        "field": "A String", # Field to use in the filter.
      },
      "excludeDetails": { # JSON template for an Analytics filter expression. # Details for the filter of the type EXCLUDE.
        "kind": "analytics#filterExpression", # Kind value for filter expression
        "expressionValue": "A String", # Filter expression value
        "caseSensitive": True or False, # Determines if the filter is case sensitive.
        "field": "A String", # Field to filter. Possible values:
            # - Content and Traffic
            # - PAGE_REQUEST_URI,
            # - PAGE_HOSTNAME,
            # - PAGE_TITLE,
            # - REFERRAL,
            # - COST_DATA_URI (Campaign target URL),
            # - HIT_TYPE,
            # - INTERNAL_SEARCH_TERM,
            # - INTERNAL_SEARCH_TYPE,
            # - SOURCE_PROPERTY_TRACKING_ID,
            # - Campaign or AdGroup
            # - CAMPAIGN_SOURCE,
            # - CAMPAIGN_MEDIUM,
            # - CAMPAIGN_NAME,
            # - CAMPAIGN_AD_GROUP,
            # - CAMPAIGN_TERM,
            # - CAMPAIGN_CONTENT,
            # - CAMPAIGN_CODE,
            # - CAMPAIGN_REFERRAL_PATH,
            # - E-Commerce
            # - TRANSACTION_COUNTRY,
            # - TRANSACTION_REGION,
            # - TRANSACTION_CITY,
            # - TRANSACTION_AFFILIATION (Store or order location),
            # - ITEM_NAME,
            # - ITEM_CODE,
            # - ITEM_VARIATION,
            # - TRANSACTION_ID,
            # - TRANSACTION_CURRENCY_CODE,
            # - PRODUCT_ACTION_TYPE,
            # - Audience/Users
            # - BROWSER,
            # - BROWSER_VERSION,
            # - BROWSER_SIZE,
            # - PLATFORM,
            # - PLATFORM_VERSION,
            # - LANGUAGE,
            # - SCREEN_RESOLUTION,
            # - SCREEN_COLORS,
            # - JAVA_ENABLED (Boolean Field),
            # - FLASH_VERSION,
            # - GEO_SPEED (Connection speed),
            # - VISITOR_TYPE,
            # - GEO_ORGANIZATION (ISP organization),
            # - GEO_DOMAIN,
            # - GEO_IP_ADDRESS,
            # - GEO_IP_VERSION,
            # - Location
            # - GEO_COUNTRY,
            # - GEO_REGION,
            # - GEO_CITY,
            # - Event
            # - EVENT_CATEGORY,
            # - EVENT_ACTION,
            # - EVENT_LABEL,
            # - Other
            # - CUSTOM_FIELD_1,
            # - CUSTOM_FIELD_2,
            # - USER_DEFINED_VALUE,
            # - Application
            # - APP_ID,
            # - APP_INSTALLER_ID,
            # - APP_NAME,
            # - APP_VERSION,
            # - SCREEN,
            # - IS_APP (Boolean Field),
            # - IS_FATAL_EXCEPTION (Boolean Field),
            # - EXCEPTION_DESCRIPTION,
            # - Mobile device
            # - IS_MOBILE (Boolean Field, Deprecated. Use DEVICE_CATEGORY=mobile),
            # - IS_TABLET (Boolean Field, Deprecated. Use DEVICE_CATEGORY=tablet),
            # - DEVICE_CATEGORY,
            # - MOBILE_HAS_QWERTY_KEYBOARD (Boolean Field),
            # - MOBILE_HAS_NFC_SUPPORT (Boolean Field),
            # - MOBILE_HAS_CELLULAR_RADIO (Boolean Field),
            # - MOBILE_HAS_WIFI_SUPPORT (Boolean Field),
            # - MOBILE_BRAND_NAME,
            # - MOBILE_MODEL_NAME,
            # - MOBILE_MARKETING_NAME,
            # - MOBILE_POINTING_METHOD,
            # - Social
            # - SOCIAL_NETWORK,
            # - SOCIAL_ACTION,
            # - SOCIAL_ACTION_TARGET,
            # - Custom dimension
            # - CUSTOM_DIMENSION (See accompanying field index),
        "fieldIndex": 42, # The Index of the custom dimension. Set only if the field is a is CUSTOM_DIMENSION.
        "matchType": "A String", # Match type for this filter. Possible values are BEGINS_WITH, EQUAL, ENDS_WITH, CONTAINS, or MATCHES. GEO_DOMAIN, GEO_IP_ADDRESS, PAGE_REQUEST_URI, or PAGE_HOSTNAME filters can use any match type; all other filters must use MATCHES.
      },
      "includeDetails": { # JSON template for an Analytics filter expression. # Details for the filter of the type INCLUDE.
        "kind": "analytics#filterExpression", # Kind value for filter expression
        "expressionValue": "A String", # Filter expression value
        "caseSensitive": True or False, # Determines if the filter is case sensitive.
        "field": "A String", # Field to filter. Possible values:
            # - Content and Traffic
            # - PAGE_REQUEST_URI,
            # - PAGE_HOSTNAME,
            # - PAGE_TITLE,
            # - REFERRAL,
            # - COST_DATA_URI (Campaign target URL),
            # - HIT_TYPE,
            # - INTERNAL_SEARCH_TERM,
            # - INTERNAL_SEARCH_TYPE,
            # - SOURCE_PROPERTY_TRACKING_ID,
            # - Campaign or AdGroup
            # - CAMPAIGN_SOURCE,
            # - CAMPAIGN_MEDIUM,
            # - CAMPAIGN_NAME,
            # - CAMPAIGN_AD_GROUP,
            # - CAMPAIGN_TERM,
            # - CAMPAIGN_CONTENT,
            # - CAMPAIGN_CODE,
            # - CAMPAIGN_REFERRAL_PATH,
            # - E-Commerce
            # - TRANSACTION_COUNTRY,
            # - TRANSACTION_REGION,
            # - TRANSACTION_CITY,
            # - TRANSACTION_AFFILIATION (Store or order location),
            # - ITEM_NAME,
            # - ITEM_CODE,
            # - ITEM_VARIATION,
            # - TRANSACTION_ID,
            # - TRANSACTION_CURRENCY_CODE,
            # - PRODUCT_ACTION_TYPE,
            # - Audience/Users
            # - BROWSER,
            # - BROWSER_VERSION,
            # - BROWSER_SIZE,
            # - PLATFORM,
            # - PLATFORM_VERSION,
            # - LANGUAGE,
            # - SCREEN_RESOLUTION,
            # - SCREEN_COLORS,
            # - JAVA_ENABLED (Boolean Field),
            # - FLASH_VERSION,
            # - GEO_SPEED (Connection speed),
            # - VISITOR_TYPE,
            # - GEO_ORGANIZATION (ISP organization),
            # - GEO_DOMAIN,
            # - GEO_IP_ADDRESS,
            # - GEO_IP_VERSION,
            # - Location
            # - GEO_COUNTRY,
            # - GEO_REGION,
            # - GEO_CITY,
            # - Event
            # - EVENT_CATEGORY,
            # - EVENT_ACTION,
            # - EVENT_LABEL,
            # - Other
            # - CUSTOM_FIELD_1,
            # - CUSTOM_FIELD_2,
            # - USER_DEFINED_VALUE,
            # - Application
            # - APP_ID,
            # - APP_INSTALLER_ID,
            # - APP_NAME,
            # - APP_VERSION,
            # - SCREEN,
            # - IS_APP (Boolean Field),
            # - IS_FATAL_EXCEPTION (Boolean Field),
            # - EXCEPTION_DESCRIPTION,
            # - Mobile device
            # - IS_MOBILE (Boolean Field, Deprecated. Use DEVICE_CATEGORY=mobile),
            # - IS_TABLET (Boolean Field, Deprecated. Use DEVICE_CATEGORY=tablet),
            # - DEVICE_CATEGORY,
            # - MOBILE_HAS_QWERTY_KEYBOARD (Boolean Field),
            # - MOBILE_HAS_NFC_SUPPORT (Boolean Field),
            # - MOBILE_HAS_CELLULAR_RADIO (Boolean Field),
            # - MOBILE_HAS_WIFI_SUPPORT (Boolean Field),
            # - MOBILE_BRAND_NAME,
            # - MOBILE_MODEL_NAME,
            # - MOBILE_MARKETING_NAME,
            # - MOBILE_POINTING_METHOD,
            # - Social
            # - SOCIAL_NETWORK,
            # - SOCIAL_ACTION,
            # - SOCIAL_ACTION_TARGET,
            # - Custom dimension
            # - CUSTOM_DIMENSION (See accompanying field index),
        "fieldIndex": 42, # The Index of the custom dimension. Set only if the field is a is CUSTOM_DIMENSION.
        "matchType": "A String", # Match type for this filter. Possible values are BEGINS_WITH, EQUAL, ENDS_WITH, CONTAINS, or MATCHES. GEO_DOMAIN, GEO_IP_ADDRESS, PAGE_REQUEST_URI, or PAGE_HOSTNAME filters can use any match type; all other filters must use MATCHES.
      },
      "parentLink": { # Parent link for this filter. Points to the account to which this filter belongs.
        "href": "A String", # Link to the account to which this filter belongs.
        "type": "analytics#account", # Value is "analytics#account".
      },
      "type": "A String", # Type of this filter. Possible values are INCLUDE, EXCLUDE, LOWERCASE, UPPERCASE, SEARCH_AND_REPLACE and ADVANCED.
      "id": "A String", # Filter ID.
      "selfLink": "A String", # Link for this filter.
      "accountId": "A String", # Account ID to which this filter belongs.
    }