Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EnumerateInput ¶
type EnumerateInput struct {
ResourceTypes []string
}
type EnumerateOutput ¶
type EnumerateOutput struct {
// Resources is a map of resources by type. Every listed resource type will
// have a key in the map. The value will be either nil or an empty slice if
// no resources of that type were found.
Resources map[string][]*resource.Resource
// Timings is map of list durations by resource type. This aids understanding
// which resource types took the most time to list.
Timings map[string]time.Duration
// Diagnostics contains messages and errors that arose during the list operation.
// If the diagnostic is associated with a resource type, the ResourceType()
// call will indicate which type. If associated with a resource, the Resource()
// call will indicate which resource.
Diagnostics diagnostic.Diagnostics
}
type Enumerator ¶
type Enumerator interface {
Enumerate(*EnumerateInput) (*EnumerateOutput, error)
}
type GetSchemasOutput ¶
type GetSchemasOutput struct {
Schema *terraform.ProviderSchema
}
type MockFilter ¶
MockFilter is an autogenerated mock type for the Filter type
func NewMockFilter ¶
func NewMockFilter(t mockConstructorTestingTNewMockFilter) *MockFilter
NewMockFilter creates a new instance of MockFilter. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations.
func (*MockFilter) IsFieldIgnored ¶
func (_m *MockFilter) IsFieldIgnored(res *resource.Resource, path []string) bool
IsFieldIgnored provides a mock function with given fields: res, path
func (*MockFilter) IsResourceIgnored ¶
func (_m *MockFilter) IsResourceIgnored(res *resource.Resource) bool
IsResourceIgnored provides a mock function with given fields: res
func (*MockFilter) IsTypeIgnored ¶
func (_m *MockFilter) IsTypeIgnored(ty resource.ResourceType) bool
IsTypeIgnored provides a mock function with given fields: ty
type ProgressCounter ¶
type ProgressCounter interface {
Inc()
}
type RefreshInput ¶
type RefreshOutput ¶
type RefreshOutput struct {
Resources map[string][]*resource.Resource
Diagnostics diagnostic.Diagnostics
}
type Refresher ¶
type Refresher interface {
Refresh(input *RefreshInput) (*RefreshOutput, error)
GetSchema() (*GetSchemasOutput, error)
}
Click to show internal directories.
Click to hide internal directories.