Documentation
¶
Index ¶
Constants ¶
View Source
const StructColumnsSourceIdentifier = "chaos_struct_columns"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type StructColumnsSource ¶
type StructColumnsSource struct {
// row_source.RowSourceImpl[*StructColumnsSourceConfig]
row_source.RowSourceImpl[*StructColumnsSourceConfig, *config.ChaosConnection]
}
StructColumnsSource source is responsible for generating some rows of data
func (*StructColumnsSource) Collect ¶
func (s *StructColumnsSource) Collect(ctx context.Context) error
func (*StructColumnsSource) Identifier ¶
func (s *StructColumnsSource) Identifier() string
func (*StructColumnsSource) Init ¶
func (s *StructColumnsSource) Init(ctx context.Context, params *row_source.RowSourceParams, opts ...row_source.RowSourceOption) error
type StructColumnsSourceConfig ¶
type StructColumnsSourceConfig struct {
// required to allow partial decoding
Remain hcl.Body `hcl:",remain" json:"-"`
// required to set the row count
RowCount int `hcl:"row_count" json:"row_count"`
}
func (*StructColumnsSourceConfig) Identifier ¶
func (c *StructColumnsSourceConfig) Identifier() string
func (*StructColumnsSourceConfig) Validate ¶
func (c *StructColumnsSourceConfig) Validate() error
Click to show internal directories.
Click to hide internal directories.