Versions in this module Expand all Collapse all v0 v0.38.0 Jun 12, 2023 Changes in this version + func BuildExpression(expressionStr string) (*jmespath.JMESPath, error) + type DriftIgnore struct + func NewDriftIgnore(path string, ignorePatterns ...string) *DriftIgnore + func (r *DriftIgnore) IsFieldIgnored(res *resource.Resource, path []string) bool + func (r *DriftIgnore) IsResourceIgnored(res *resource.Resource) bool + func (r *DriftIgnore) IsTypeIgnored(ty resource.ResourceType) bool + type Filter interface + IsFieldIgnored func(res *resource.Resource, path []string) bool + IsResourceIgnored func(res *resource.Resource) bool + IsTypeIgnored func(ty resource.ResourceType) bool + type FilterEngine struct + func NewFilterEngine(expr *jmespath.JMESPath) *FilterEngine + func (e *FilterEngine) Run(resources []*resource.Resource) ([]*resource.Resource, error) + type MockFilter struct + func NewMockFilter(t mockConstructorTestingTNewMockFilter) *MockFilter + func (_m *MockFilter) IsFieldIgnored(res *resource.Resource, path []string) bool + func (_m *MockFilter) IsResourceIgnored(res *resource.Resource) bool + func (_m *MockFilter) IsTypeIgnored(ty resource.ResourceType) bool