# Google Analytics API . management . filters

## Instance Methods

Delete a filter.

Returns a filters to which the user has access.

Create a new filter.

Lists all filters for an account

Updates an existing filter. This method supports patch semantics.

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.
          "kind": "analytics#filter", # Resource type for Analytics filter.
          "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.
          },
          "updated": "A String", # Time this filter was last modified.
          "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.
            "fieldARequired": True or False, # Indicates if field A is required to match.
            "fieldB": "A String", # Field B.
            "outputConstructor": "A String", # Expression used to construct the output value.
            "fieldBRequired": True or False, # Indicates if field B is required to match.
            "caseSensitive": True or False, # Indicates if the filter expressions are case sensitive.
            "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.
          },
          "selfLink": "A String", # Link for this 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
            "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),
            "caseSensitive": True or False, # Determines if the filter is case sensitive.
            "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
            "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),
            "caseSensitive": True or False, # Determines if the filter is case sensitive.
            "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.
          "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.
          },
          "accountId": "A String", # Account ID to which this filter belongs.
        }

`get(accountId, filterId)`

    Returns a 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.
          "kind": "analytics#filter", # Resource type for Analytics filter.
          "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.
          },
          "updated": "A String", # Time this filter was last modified.
          "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.
            "fieldARequired": True or False, # Indicates if field A is required to match.
            "fieldB": "A String", # Field B.
            "outputConstructor": "A String", # Expression used to construct the output value.
            "fieldBRequired": True or False, # Indicates if field B is required to match.
            "caseSensitive": True or False, # Indicates if the filter expressions are case sensitive.
            "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.
          },
          "selfLink": "A String", # Link for this 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
            "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),
            "caseSensitive": True or False, # Determines if the filter is case sensitive.
            "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
            "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),
            "caseSensitive": True or False, # Determines if the filter is case sensitive.
            "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.
          "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.
          },
          "accountId": "A String", # Account ID to which this filter belongs.
        }

`insert(accountId, body)`

    Create a new filter.

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

    { # JSON template for an Analytics account filter.
        "kind": "analytics#filter", # Resource type for Analytics filter.
        "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.
        },
        "updated": "A String", # Time this filter was last modified.
        "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.
          "fieldARequired": True or False, # Indicates if field A is required to match.
          "fieldB": "A String", # Field B.
          "outputConstructor": "A String", # Expression used to construct the output value.
          "fieldBRequired": True or False, # Indicates if field B is required to match.
          "caseSensitive": True or False, # Indicates if the filter expressions are case sensitive.
          "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.
        },
        "selfLink": "A String", # Link for this 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
          "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),
          "caseSensitive": True or False, # Determines if the filter is case sensitive.
          "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
          "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),
          "caseSensitive": True or False, # Determines if the filter is case sensitive.
          "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.
        "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.
        },
        "accountId": "A String", # Account ID to which this filter belongs.
      }

    Returns:
      An object of the form:

        { # JSON template for an Analytics account filter.
          "kind": "analytics#filter", # Resource type for Analytics filter.
          "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.
          },
          "updated": "A String", # Time this filter was last modified.
          "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.
            "fieldARequired": True or False, # Indicates if field A is required to match.
            "fieldB": "A String", # Field B.
            "outputConstructor": "A String", # Expression used to construct the output value.
            "fieldBRequired": True or False, # Indicates if field B is required to match.
            "caseSensitive": True or False, # Indicates if the filter expressions are case sensitive.
            "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.
          },
          "selfLink": "A String", # Link for this 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
            "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),
            "caseSensitive": True or False, # Determines if the filter is case sensitive.
            "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
            "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),
            "caseSensitive": True or False, # Determines if the filter is case sensitive.
            "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.
          "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.
          },
          "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.
              "kind": "analytics#filter", # Resource type for Analytics filter.
              "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.
              },
              "updated": "A String", # Time this filter was last modified.
              "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.
                "fieldARequired": True or False, # Indicates if field A is required to match.
                "fieldB": "A String", # Field B.
                "outputConstructor": "A String", # Expression used to construct the output value.
                "fieldBRequired": True or False, # Indicates if field B is required to match.
                "caseSensitive": True or False, # Indicates if the filter expressions are case sensitive.
                "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.
              },
              "selfLink": "A String", # Link for this 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
                "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),
                "caseSensitive": True or False, # Determines if the filter is case sensitive.
                "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
                "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),
                "caseSensitive": True or False, # Determines if the filter is case sensitive.
                "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.
              "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.
              },
              "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)`

    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. (required)
        The object takes the form of:

    { # JSON template for an Analytics account filter.
        "kind": "analytics#filter", # Resource type for Analytics filter.
        "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.
        },
        "updated": "A String", # Time this filter was last modified.
        "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.
          "fieldARequired": True or False, # Indicates if field A is required to match.
          "fieldB": "A String", # Field B.
          "outputConstructor": "A String", # Expression used to construct the output value.
          "fieldBRequired": True or False, # Indicates if field B is required to match.
          "caseSensitive": True or False, # Indicates if the filter expressions are case sensitive.
          "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.
        },
        "selfLink": "A String", # Link for this 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
          "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),
          "caseSensitive": True or False, # Determines if the filter is case sensitive.
          "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
          "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),
          "caseSensitive": True or False, # Determines if the filter is case sensitive.
          "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.
        "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.
        },
        "accountId": "A String", # Account ID to which this filter belongs.
      }

    Returns:
      An object of the form:

        { # JSON template for an Analytics account filter.
          "kind": "analytics#filter", # Resource type for Analytics filter.
          "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.
          },
          "updated": "A String", # Time this filter was last modified.
          "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.
            "fieldARequired": True or False, # Indicates if field A is required to match.
            "fieldB": "A String", # Field B.
            "outputConstructor": "A String", # Expression used to construct the output value.
            "fieldBRequired": True or False, # Indicates if field B is required to match.
            "caseSensitive": True or False, # Indicates if the filter expressions are case sensitive.
            "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.
          },
          "selfLink": "A String", # Link for this 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
            "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),
            "caseSensitive": True or False, # Determines if the filter is case sensitive.
            "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
            "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),
            "caseSensitive": True or False, # Determines if the filter is case sensitive.
            "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.
          "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.
          },
          "accountId": "A String", # Account ID to which this filter belongs.
        }

`update(accountId, filterId, body)`

    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. (required)
        The object takes the form of:

    { # JSON template for an Analytics account filter.
        "kind": "analytics#filter", # Resource type for Analytics filter.
        "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.
        },
        "updated": "A String", # Time this filter was last modified.
        "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.
          "fieldARequired": True or False, # Indicates if field A is required to match.
          "fieldB": "A String", # Field B.
          "outputConstructor": "A String", # Expression used to construct the output value.
          "fieldBRequired": True or False, # Indicates if field B is required to match.
          "caseSensitive": True or False, # Indicates if the filter expressions are case sensitive.
          "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.
        },
        "selfLink": "A String", # Link for this 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
          "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),
          "caseSensitive": True or False, # Determines if the filter is case sensitive.
          "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
          "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),
          "caseSensitive": True or False, # Determines if the filter is case sensitive.
          "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.
        "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.
        },
        "accountId": "A String", # Account ID to which this filter belongs.
      }

    Returns:
      An object of the form:

        { # JSON template for an Analytics account filter.
          "kind": "analytics#filter", # Resource type for Analytics filter.
          "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.
          },
          "updated": "A String", # Time this filter was last modified.
          "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.
            "fieldARequired": True or False, # Indicates if field A is required to match.
            "fieldB": "A String", # Field B.
            "outputConstructor": "A String", # Expression used to construct the output value.
            "fieldBRequired": True or False, # Indicates if field B is required to match.
            "caseSensitive": True or False, # Indicates if the filter expressions are case sensitive.
            "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.
          },
          "selfLink": "A String", # Link for this 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
            "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),
            "caseSensitive": True or False, # Determines if the filter is case sensitive.
            "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
            "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),
            "caseSensitive": True or False, # Determines if the filter is case sensitive.
            "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.
          "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.
          },
          "accountId": "A String", # Account ID to which this filter belongs.
        }