Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ListRequest ¶
type ListRequest struct {
TypeName string
// Config is the configuration the user supplied for listing resource
// instances.
Config tftypes.Value
// IncludeResource indicates whether the provider should populate the
// [ListResult.Resource] field.
IncludeResource bool
// Limit specifies the maximum number of results that Terraform is
// expecting.
Limit int64
ResourceSchema *tfprotov6.Schema
ResourceIdentitySchema *tfprotov6.ResourceIdentitySchema
}
type ListResource ¶
type ListResource interface {
Schema(context.Context, SchemaRequest, *SchemaResponse)
List(context.Context, ListRequest, *ListResultsStream)
}
type ListResult ¶
type ListResultsStream ¶
type ListResultsStream struct {
Results iter.Seq[ListResult]
}
type SchemaRequest ¶
type SchemaRequest struct{}
type SchemaResponse ¶
type SchemaResponse struct {
Diagnostics []*tfprotov6.Diagnostic
Schema *tfprotov6.Schema
}
type ValidateListConfigResponse ¶
type ValidateListConfigResponse struct {
}
Click to show internal directories.
Click to hide internal directories.