provider

package
v0.0.0-...-8fdbde2 Latest Latest
Warning

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

Go to latest
Published: Sep 16, 2025 License: Apache-2.0 Imports: 25 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

New is a helper function to simplify provider server and testing implementation.

func NewSiteDataSource

func NewSiteDataSource() datasource.DataSource

func NewSiteResource

func NewSiteResource() resource.Resource

func NewVersionDataSource

func NewVersionDataSource() datasource.DataSource

Types

type SiteDataSource

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

SiteDataSource defines the data source implementation.

func (*SiteDataSource) Configure

func (*SiteDataSource) Metadata

func (*SiteDataSource) Read

func (*SiteDataSource) Schema

type SiteResource

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

SiteResource defines the resource implementation.

func (*SiteResource) Configure

func (*SiteResource) Create

func (*SiteResource) Delete

func (*SiteResource) ImportState

func (*SiteResource) Metadata

func (*SiteResource) ModifyPlan

func (*SiteResource) Read

func (*SiteResource) Schema

func (*SiteResource) Update

type SiteResourceModel

type SiteResourceModel struct {
	Id           types.String `tfsdk:"id"`
	SiteName     types.String `tfsdk:"name"`
	SitePassword types.String `tfsdk:"password"`
	SiteUsername types.String `tfsdk:"username"`
	LoginDomain  types.String `tfsdk:"login_domain"`
	InbandEpg    types.String `tfsdk:"inband_epg"`
	Url          types.String `tfsdk:"url"`
	SiteType     types.String `tfsdk:"type"`
	Latitude     types.String `tfsdk:"latitude"`
	Longitude    types.String `tfsdk:"longitude"`
	UseProxy     types.Bool   `tfsdk:"use_proxy"`
}

SiteResourceModel describes the resource data model.

type VersionDataSource

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

VersionDataSource defines the data source implementation.

func (*VersionDataSource) Configure

func (*VersionDataSource) Metadata

func (*VersionDataSource) Read

func (*VersionDataSource) Schema

type VersionResourceModel

type VersionResourceModel struct {
	Id          types.String  `tfsdk:"commit_id"`
	BuildTime   types.String  `tfsdk:"build_time"`
	BuildHost   types.String  `tfsdk:"build_host"`
	User        types.String  `tfsdk:"user"`
	ProductId   types.String  `tfsdk:"product_id"`
	ProductName types.String  `tfsdk:"product_name"`
	Release     types.Bool    `tfsdk:"release"`
	Major       types.Float64 `tfsdk:"major"`
	Minor       types.Float64 `tfsdk:"minor"`
	Maintenance types.Float64 `tfsdk:"maintenance"`
	Patch       types.String  `tfsdk:"patch"`
}

Jump to

Keyboard shortcuts

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