provider

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 21, 2023 License: MPL-2.0 Imports: 40 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IssueAndUpdateDestructionWarning

func IssueAndUpdateDestructionWarning() diag.Diagnostic

func MetricProviderServiceError

func MetricProviderServiceError(err error) diag.Diagnostic

func New

func New(version string) func() provider.Provider

func NewComponentResource

func NewComponentResource() resource.Resource

func NewComponentsDataSource

func NewComponentsDataSource() datasource.DataSource

func NewGroupComponentOrderingResource

func NewGroupComponentOrderingResource() resource.Resource

func NewGroupResource

func NewGroupResource() resource.Resource

func NewGroupsDataSource

func NewGroupsDataSource() datasource.DataSource

func NewIssueResource

func NewIssueResource() resource.Resource

func NewIssueTemplateResource

func NewIssueTemplateResource() resource.Resource

func NewIssueTemplatesDataSource

func NewIssueTemplatesDataSource() datasource.DataSource

func NewIssueUpdateResource

func NewIssueUpdateResource() resource.Resource

func NewIssuesDataSource

func NewIssuesDataSource() datasource.DataSource

func NewMetricProviderResource

func NewMetricProviderResource() resource.Resource

func NewMetricProvidersDataSource

func NewMetricProvidersDataSource() datasource.DataSource

func WatchdogServiceError

func WatchdogServiceError(err error) diag.Diagnostic

Types

type ComponentResource

type ComponentResource struct {
	// contains filtered or unexported fields
}

ComponentResource defines the resource implementation.

func (*ComponentResource) ConfigValidators

func (r *ComponentResource) ConfigValidators(ctx context.Context) []resource.ConfigValidator

func (*ComponentResource) Configure

func (*ComponentResource) Create

func (*ComponentResource) Delete

func (*ComponentResource) ImportState

func (*ComponentResource) Metadata

func (*ComponentResource) ModifyPlan

func (*ComponentResource) Read

func (*ComponentResource) Schema

func (*ComponentResource) Update

type ComponentResourceModel

type ComponentResourceModel models.ComponentModel

ComponentResourceModel describes the resource data model.

type ComponentsDataSource

type ComponentsDataSource struct {
	// contains filtered or unexported fields
}

ComponentsDataSource defines the data source implementation.

func (*ComponentsDataSource) Configure

func (*ComponentsDataSource) Metadata

func (*ComponentsDataSource) Read

func (*ComponentsDataSource) Schema

type ComponentsDataSourceModel

type ComponentsDataSourceModel struct {
	Group types.String `tfsdk:"group"`
	Issue types.String `tfsdk:"issue"`

	Components []models.ComponentModel `tfsdk:"components"`
}

ComponentsDataSourceModel describes the data source data model.

type GroupComponentOrderingResource

type GroupComponentOrderingResource struct {
	// contains filtered or unexported fields
}

GroupComponentOrderingResource defines the resource implementation.

func (*GroupComponentOrderingResource) ConfigValidators

func (*GroupComponentOrderingResource) Configure

func (*GroupComponentOrderingResource) Create

func (*GroupComponentOrderingResource) Delete

func (*GroupComponentOrderingResource) ImportState

func (*GroupComponentOrderingResource) Metadata

func (*GroupComponentOrderingResource) Read

func (*GroupComponentOrderingResource) Schema

func (*GroupComponentOrderingResource) Update

type GroupComponentOrderingResourceModel

type GroupComponentOrderingResourceModel models.GroupComponentOrderingModel

GroupComponentOrderingResourceModel describes the resource data model.

type GroupResource

type GroupResource struct {
	// contains filtered or unexported fields
}

GroupResource defines the resource implementation.

func (*GroupResource) ConfigValidators

func (r *GroupResource) ConfigValidators(ctx context.Context) []resource.ConfigValidator

func (*GroupResource) Configure

func (*GroupResource) Create

func (*GroupResource) Delete

func (*GroupResource) ImportState

func (*GroupResource) Metadata

func (*GroupResource) ModifyPlan

func (*GroupResource) Read

func (*GroupResource) Schema

func (*GroupResource) Update

type GroupResourceModel

type GroupResourceModel models.GroupModel

GroupResourceModel describes the resource data model.

type GroupsDataSource

type GroupsDataSource struct {
	// contains filtered or unexported fields
}

GroupsDataSource defines the data source implementation.

func (*GroupsDataSource) Configure

func (*GroupsDataSource) Metadata

func (*GroupsDataSource) Read

func (*GroupsDataSource) Schema

type GroupsDataSourceModel

type GroupsDataSourceModel struct {
	Groups []models.GroupModel `tfsdk:"groups"`
}

GroupsDataSourceModel describes the data source data model.

type HundProvider

type HundProvider struct {
	// contains filtered or unexported fields
}

HundProvider defines the provider implementation.

func (*HundProvider) Configure

func (*HundProvider) DataSources

func (p *HundProvider) DataSources(ctx context.Context) []func() datasource.DataSource

func (*HundProvider) Metadata

func (*HundProvider) Resources

func (p *HundProvider) Resources(ctx context.Context) []func() resource.Resource

func (*HundProvider) Schema

type HundProviderModel

type HundProviderModel struct {
	Domain types.String `tfsdk:"domain"`
	Key    types.String `tfsdk:"key"`
}

HundProviderModel describes the provider data model.

type IssueResource

type IssueResource struct {
	// contains filtered or unexported fields
}

IssueResource defines the resource implementation.

func (*IssueResource) ConfigValidators

func (r *IssueResource) ConfigValidators(ctx context.Context) []resource.ConfigValidator

func (*IssueResource) Configure

func (*IssueResource) Create

func (*IssueResource) Delete

func (*IssueResource) ImportState

func (*IssueResource) Metadata

func (*IssueResource) ModifyPlan

func (*IssueResource) Read

func (*IssueResource) Schema

func (*IssueResource) Update

type IssueResourceModel

type IssueResourceModel models.IssueModel

IssueResourceModel describes the resource data model.

type IssueTemplateResource

type IssueTemplateResource struct {
	// contains filtered or unexported fields
}

IssueTemplateResource defines the resource implementation.

func (*IssueTemplateResource) ConfigValidators

func (r *IssueTemplateResource) ConfigValidators(ctx context.Context) []resource.ConfigValidator

func (*IssueTemplateResource) Configure

func (*IssueTemplateResource) Create

func (*IssueTemplateResource) Delete

func (*IssueTemplateResource) ImportState

func (*IssueTemplateResource) Metadata

func (*IssueTemplateResource) ModifyPlan

func (*IssueTemplateResource) Read

func (*IssueTemplateResource) Schema

func (*IssueTemplateResource) Update

type IssueTemplateResourceModel

type IssueTemplateResourceModel models.IssueTemplateModel

IssueTemplateResourceModel describes the resource data model.

type IssueTemplatesDataSource

type IssueTemplatesDataSource struct {
	// contains filtered or unexported fields
}

IssueTemplatesDataSource defines the data source implementation.

func (*IssueTemplatesDataSource) Configure

func (*IssueTemplatesDataSource) Metadata

func (*IssueTemplatesDataSource) Read

func (*IssueTemplatesDataSource) Schema

type IssueTemplatesDataSourceModel

type IssueTemplatesDataSourceModel struct {
	Kind types.String `tfsdk:"kind"`

	IssueTemplates []models.IssueTemplateModel `tfsdk:"issue_templates"`
}

IssueTemplatesDataSourceModel describes the data source data model.

type IssueUpdateResource

type IssueUpdateResource struct {
	// contains filtered or unexported fields
}

IssueUpdateResource defines the resource implementation.

func (*IssueUpdateResource) ConfigValidators

func (r *IssueUpdateResource) ConfigValidators(ctx context.Context) []resource.ConfigValidator

func (*IssueUpdateResource) Configure

func (*IssueUpdateResource) Create

func (*IssueUpdateResource) Delete

func (*IssueUpdateResource) ImportState

func (*IssueUpdateResource) Metadata

func (*IssueUpdateResource) ModifyPlan

func (*IssueUpdateResource) Read

func (*IssueUpdateResource) Schema

func (*IssueUpdateResource) Update

type IssueUpdateResourceModel

type IssueUpdateResourceModel models.UpdateModel

IssueUpdateResourceModel describes the resource data model.

type IssuesDataSource

type IssuesDataSource struct {
	// contains filtered or unexported fields
}

IssuesDataSource defines the data source implementation.

func (*IssuesDataSource) Configure

func (*IssuesDataSource) Metadata

func (*IssuesDataSource) Read

func (*IssuesDataSource) Schema

type IssuesDataSourceModel

type IssuesDataSourceModel struct {
	Upcoming types.Bool `tfsdk:"upcoming"`
	Standing types.Bool `tfsdk:"standing"`
	Resolved types.Bool `tfsdk:"resolved"`

	Components types.Set `tfsdk:"components"`

	Issues []models.IssueModel `tfsdk:"issues"`
}

type MetricProviderResource

type MetricProviderResource struct {
	// contains filtered or unexported fields
}

MetricProviderResource defines the resource implementation.

func (*MetricProviderResource) ConfigValidators

func (r *MetricProviderResource) ConfigValidators(ctx context.Context) []resource.ConfigValidator

func (*MetricProviderResource) Configure

func (*MetricProviderResource) Create

func (*MetricProviderResource) Delete

func (*MetricProviderResource) ImportState

func (*MetricProviderResource) Metadata

func (*MetricProviderResource) ModifyPlan

func (*MetricProviderResource) Read

func (*MetricProviderResource) Schema

func (*MetricProviderResource) Update

type MetricProviderResourceModel

type MetricProviderResourceModel models.MetricProviderModel

MetricProviderResourceModel describes the resource data model.

type MetricProvidersDataSource

type MetricProvidersDataSource struct {
	// contains filtered or unexported fields
}

MetricProvidersDataSource defines the data source implementation.

func (*MetricProvidersDataSource) Configure

func (*MetricProvidersDataSource) Metadata

func (*MetricProvidersDataSource) Read

func (*MetricProvidersDataSource) Schema

type MetricProvidersDataSourceModel

type MetricProvidersDataSourceModel struct {
	Watchdog types.String `tfsdk:"watchdog"`
	Default  types.Bool   `tfsdk:"default"`

	MetricProviders []models.MetricProviderModel `tfsdk:"metric_providers"`
}

MetricProvidersDataSourceModel describes the data source data model.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL