# README

Drop Filters

Compatible with Logz.io's drop filters API.

Drop filters provide a solution for filtering out logs before they are indexed in your account to help lower costs and reduce account volume. To create a new drop filter:

client, _ := drop_filters.New(apiToken, apiServerAddress)
dropFilter, err := client.CreateDropFilter(drop_filters.CreateDropFilter{
                    LogType: "some_type",
                    FieldConditions: []drop_filters.FieldConditionObject{{
                        FieldName: "some_field_name",
                        Value:     "some_value",
                    }},
                })
functionfunc name
activate drop filterfunc (c *DropFiltersClient) ActivateDropFilter(dropFilterID string) (*DropFilter, error)
create drop filterfunc (c *DropFiltersClient) CreateDropFilter(createDropFilter CreateDropFilter) (*DropFilter, error)
deactivate drop filterfunc (c *DropFiltersClient) DeactivateDropFilter(dropFilterId string) (*DropFilter, error)
delete drop filterfunc (c *DropFiltersClient) DeleteDropFilter(dropFilterId string) error
retrieve drop filtersfunc (c *DropFiltersClient) RetrieveDropFilters() ([]DropFilter, error)