Documentation ¶
Index ¶
- func NewConfigDataSource() datasource.DataSource
- func NewLabelDataSource() datasource.DataSource
- func NewProvider(version string) func() provider.Provider
- func NewTagsDataSource() datasource.DataSource
- type ConfigDataSource
- func (d *ConfigDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *ConfigDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *ConfigDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *ConfigDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type ConfigDataSourceModel
- type ContextProvider
- func (p *ContextProvider) Configure(ctx context.Context, req provider.ConfigureRequest, ...)
- func (p *ContextProvider) DataSources(ctx context.Context) []func() datasource.DataSource
- func (p *ContextProvider) Metadata(ctx context.Context, req provider.MetadataRequest, ...)
- func (p *ContextProvider) Resources(ctx context.Context) []func() resource.Resource
- func (p *ContextProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
- type LabelDataSource
- func (d *LabelDataSource) ConfigValidators(ctx context.Context) []datasource.ConfigValidator
- func (d *LabelDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *LabelDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *LabelDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *LabelDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type TagsDataSource
- func (d *TagsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *TagsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *TagsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *TagsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type TagsDataSourceModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewConfigDataSource ¶
func NewConfigDataSource() datasource.DataSource
func NewLabelDataSource ¶
func NewLabelDataSource() datasource.DataSource
func NewProvider ¶
func NewTagsDataSource ¶
func NewTagsDataSource() datasource.DataSource
Types ¶
type ConfigDataSource ¶
type ConfigDataSource struct {
// contains filtered or unexported fields
}
ConfigDataSource defines the data source implementation.
func (*ConfigDataSource) Configure ¶
func (d *ConfigDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*ConfigDataSource) Metadata ¶
func (d *ConfigDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*ConfigDataSource) Read ¶
func (d *ConfigDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*ConfigDataSource) Schema ¶
func (d *ConfigDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type ConfigDataSourceModel ¶
type ConfigDataSourceModel struct { Delimiter types.String `tfsdk:"delimiter"` Enabled types.Bool `tfsdk:"enabled"` Properties types.Map `tfsdk:"properties"` PropertyOrder types.List `tfsdk:"property_order"` ReplaceCharsRegex types.String `tfsdk:"replace_chars_regex"` TagsKeyCase types.String `tfsdk:"tags_key_case"` TagsValueCase types.String `tfsdk:"tags_value_case"` Values types.Map `tfsdk:"values"` Id types.String `tfsdk:"id"` }
ConfigDataSourceModel describes the data source data model.
type ContextProvider ¶
type ContextProvider struct {
// contains filtered or unexported fields
}
ContextProvider defines the provider implementation.
func (*ContextProvider) Configure ¶
func (p *ContextProvider) Configure(ctx context.Context, req provider.ConfigureRequest, resp *provider.ConfigureResponse)
func (*ContextProvider) DataSources ¶
func (p *ContextProvider) DataSources(ctx context.Context) []func() datasource.DataSource
func (*ContextProvider) Metadata ¶
func (p *ContextProvider) Metadata(ctx context.Context, req provider.MetadataRequest, resp *provider.MetadataResponse)
func (*ContextProvider) Resources ¶
func (p *ContextProvider) Resources(ctx context.Context) []func() resource.Resource
func (*ContextProvider) Schema ¶
func (p *ContextProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
type LabelDataSource ¶
type LabelDataSource struct {
// contains filtered or unexported fields
}
LabelDataSource defines the data source implementation.
func (*LabelDataSource) ConfigValidators ¶
func (d *LabelDataSource) ConfigValidators(ctx context.Context) []datasource.ConfigValidator
func (*LabelDataSource) Configure ¶
func (d *LabelDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*LabelDataSource) Metadata ¶
func (d *LabelDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*LabelDataSource) Read ¶
func (d *LabelDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*LabelDataSource) Schema ¶
func (d *LabelDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type TagsDataSource ¶
type TagsDataSource struct {
// contains filtered or unexported fields
}
TagsDataSource defines the data source implementation.
func (*TagsDataSource) Configure ¶
func (d *TagsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*TagsDataSource) Metadata ¶
func (d *TagsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*TagsDataSource) Read ¶
func (d *TagsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*TagsDataSource) Schema ¶
func (d *TagsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type TagsDataSourceModel ¶
type TagsDataSourceModel struct { Id types.String `tfsdk:"id"` Values types.Map `tfsdk:"values"` Tags types.Map `tfsdk:"tags"` TagsKeyCase types.String `tfsdk:"tags_key_case"` TagsValueCase types.String `tfsdk:"tags_value_case"` TagsAsList types.List `tfsdk:"tags_as_list"` }
TagsDataSourceModel describes the data source data model.
Click to show internal directories.
Click to hide internal directories.