provider

package
v0.15.3 Latest Latest
Warning

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

Go to latest
Published: Mar 20, 2024 License: MPL-2.0 Imports: 49 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

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

func NewBuildResource added in v0.8.0

func NewBuildResource() resource.Resource

func NewConfigDataSource added in v0.8.1

func NewConfigDataSource() datasource.DataSource

func NewTagsDataSource added in v0.8.6

func NewTagsDataSource() datasource.DataSource

Types

type BuildResource added in v0.8.0

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

func (*BuildResource) Configure added in v0.8.1

func (*BuildResource) Create added in v0.8.0

func (*BuildResource) Delete added in v0.8.0

func (*BuildResource) ImportState added in v0.8.0

func (*BuildResource) Metadata added in v0.8.0

func (*BuildResource) Read added in v0.8.0

func (*BuildResource) Schema added in v0.8.0

func (*BuildResource) Update added in v0.8.0

type BuildResourceModel added in v0.8.0

type BuildResourceModel struct {
	Id       types.String `tfsdk:"id"`
	Repo     types.String `tfsdk:"repo"`
	Config   types.Object `tfsdk:"config"`
	ImageRef types.String `tfsdk:"image_ref"`

	SBOMs types.Map `tfsdk:"sboms"`
	// contains filtered or unexported fields
}

type ConfigDataSource added in v0.8.1

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

ConfigDataSource defines the data source implementation.

func (*ConfigDataSource) Configure added in v0.8.1

func (*ConfigDataSource) Metadata added in v0.8.1

func (*ConfigDataSource) Read added in v0.8.1

func (*ConfigDataSource) Schema added in v0.8.1

type ConfigDataSourceModel added in v0.8.1

type ConfigDataSourceModel struct {
	Id                 types.String      `tfsdk:"id"`
	ConfigContents     types.String      `tfsdk:"config_contents"`
	Config             types.Object      `tfsdk:"config"`
	ExtraPackages      []string          `tfsdk:"extra_packages"`
	DefaultAnnotations map[string]string `tfsdk:"default_annotations"`
}

ConfigDataSourceModel describes the data source data model.

type Provider added in v0.8.0

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

func (*Provider) Configure added in v0.8.0

func (*Provider) DataSources added in v0.8.0

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

func (*Provider) Metadata added in v0.8.0

func (*Provider) Resources added in v0.8.0

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

func (*Provider) Schema added in v0.8.0

type ProviderModel added in v0.8.0

type ProviderModel struct {
	ExtraRepositories  []string          `tfsdk:"extra_repositories"`
	ExtraPackages      []string          `tfsdk:"extra_packages"`
	ExtraKeyring       []string          `tfsdk:"extra_keyring"`
	DefaultAnnotations map[string]string `tfsdk:"default_annotations"`
	DefaultArchs       []string          `tfsdk:"default_archs"`
}

type ProviderOpts added in v0.8.1

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

type TagsDataSource added in v0.8.6

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

TagsDataSource defines the data source implementation.

func (*TagsDataSource) Configure added in v0.8.6

func (*TagsDataSource) Metadata added in v0.8.6

func (*TagsDataSource) Read added in v0.8.6

func (*TagsDataSource) Schema added in v0.8.6

type TagsDataSourceModel added in v0.8.6

type TagsDataSourceModel struct {
	Id            types.String `tfsdk:"id"`
	Config        types.Object `tfsdk:"config"`
	TargetPackage types.String `tfsdk:"target_package"`

	Tags []string `tfsdk:"tags"`
}

TagsDataSourceModel describes the data source data model.

Jump to

Keyboard shortcuts

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