Documentation ¶
Index ¶
- func New() provider.Provider
- func NewHecTokenDataSource() datasource.DataSource
- func NewHecTokenResource() resource.Resource
- func NewIndexDataSource() datasource.DataSource
- func NewIndexResource() resource.Resource
- func NewStackStatusDataSource() datasource.DataSource
- type AcsProvider
- func (p *AcsProvider) Configure(ctx context.Context, req provider.ConfigureRequest, ...)
- func (p *AcsProvider) DataSources(ctx context.Context) []func() datasource.DataSource
- func (p *AcsProvider) Metadata(ctx context.Context, req provider.MetadataRequest, ...)
- func (p *AcsProvider) Resources(ctx context.Context) []func() resource.Resource
- func (p *AcsProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
- type AcsProviderModel
- type HecTokenResource
- func (r *HecTokenResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *HecTokenResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *HecTokenResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *HecTokenResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *HecTokenResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *HecTokenResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *HecTokenResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *HecTokenResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type HecTokenResourceModel
- type HttpEventCollectorToken
- type Index
- type IndexResource
- func (r *IndexResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *IndexResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *IndexResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *IndexResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *IndexResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *IndexResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *IndexResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *IndexResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewHecTokenDataSource ¶
func NewHecTokenDataSource() datasource.DataSource
func NewHecTokenResource ¶
func NewIndexDataSource ¶ added in v0.1.0
func NewIndexDataSource() datasource.DataSource
func NewIndexResource ¶ added in v0.1.0
func NewStackStatusDataSource ¶ added in v0.4.0
func NewStackStatusDataSource() datasource.DataSource
Types ¶
type AcsProvider ¶
type AcsProvider struct {
// contains filtered or unexported fields
}
func (*AcsProvider) Configure ¶
func (p *AcsProvider) Configure(ctx context.Context, req provider.ConfigureRequest, resp *provider.ConfigureResponse)
func (*AcsProvider) DataSources ¶
func (p *AcsProvider) DataSources(ctx context.Context) []func() datasource.DataSource
func (*AcsProvider) Metadata ¶
func (p *AcsProvider) Metadata(ctx context.Context, req provider.MetadataRequest, resp *provider.MetadataResponse)
func (*AcsProvider) Resources ¶
func (p *AcsProvider) Resources(ctx context.Context) []func() resource.Resource
func (*AcsProvider) Schema ¶ added in v0.2.0
func (p *AcsProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
type AcsProviderModel ¶
type HecTokenResource ¶
type HecTokenResource struct {
// contains filtered or unexported fields
}
HecTokenResource defines the resource implementation.
func (*HecTokenResource) Configure ¶
func (r *HecTokenResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*HecTokenResource) Create ¶
func (r *HecTokenResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*HecTokenResource) Delete ¶
func (r *HecTokenResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*HecTokenResource) ImportState ¶
func (r *HecTokenResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*HecTokenResource) Metadata ¶
func (r *HecTokenResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*HecTokenResource) Read ¶
func (r *HecTokenResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*HecTokenResource) Schema ¶ added in v0.2.0
func (r *HecTokenResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*HecTokenResource) Update ¶
func (r *HecTokenResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type HecTokenResourceModel ¶
type HecTokenResourceModel struct { Id types.String `tfsdk:"id"` AllowedIndexes []types.String `tfsdk:"allowed_indexes"` DefaultHost types.String `tfsdk:"default_host"` DefaultIndex types.String `tfsdk:"default_index"` DefaultSource types.String `tfsdk:"default_source"` DefaultSourcetype types.String `tfsdk:"default_sourcetype"` Disabled types.Bool `tfsdk:"disabled"` Name types.String `tfsdk:"name"` UseACK types.Bool `tfsdk:"use_ack"` Token types.String `tfsdk:"token"` }
HecTokenResourceModel describes the resource data model.
type HttpEventCollectorToken ¶
type HttpEventCollectorToken struct { Id types.String `tfsdk:"id"` AllowedIndexes []types.String `tfsdk:"allowed_indexes"` DefaultHost types.String `tfsdk:"default_host"` DefaultIndex types.String `tfsdk:"default_index"` DefaultSource types.String `tfsdk:"default_source"` DefaultSourcetype types.String `tfsdk:"default_sourcetype"` Disabled types.Bool `tfsdk:"disabled"` Name types.String `tfsdk:"name"` UseACK types.Bool `tfsdk:"use_ack"` Token types.String `tfsdk:"token"` }
HttpEventCollectorToken maps the HttpEventCollectorToken schema data
type Index ¶ added in v0.1.0
type Index struct { Id types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` DataType types.String `tfsdk:"data_type"` SearchableDays types.Int64 `tfsdk:"searchable_days"` MaxDataSizeMb types.Int64 `tfsdk:"max_data_size_mb"` TotalEventCount types.String `tfsdk:"total_event_count"` TotalRawSizeMb types.String `tfsdk:"total_raw_size_mb"` }
Index maps the Index schema data
type IndexResource ¶ added in v0.1.0
type IndexResource struct {
// contains filtered or unexported fields
}
IndexResource defines the resource implementation.
func (*IndexResource) Configure ¶ added in v0.1.0
func (r *IndexResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*IndexResource) Create ¶ added in v0.1.0
func (r *IndexResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*IndexResource) Delete ¶ added in v0.1.0
func (r *IndexResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*IndexResource) ImportState ¶ added in v0.1.0
func (r *IndexResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*IndexResource) Metadata ¶ added in v0.1.0
func (r *IndexResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*IndexResource) Read ¶ added in v0.1.0
func (r *IndexResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*IndexResource) Schema ¶ added in v0.2.0
func (r *IndexResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*IndexResource) Update ¶ added in v0.1.0
func (r *IndexResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Click to show internal directories.
Click to hide internal directories.