provider

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2024 License: MPL-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(version string, debug bool) func() provider.Provider

func NewSubGraphResource

func NewSubGraphResource() resource.Resource

func NewValidationDataSource

func NewValidationDataSource() datasource.DataSource

Types

type ApolloStudioProvider added in v0.0.5

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

ApolloStudioProvider defines the provider implementation.

func (*ApolloStudioProvider) Configure added in v0.0.5

func (*ApolloStudioProvider) DataSources added in v0.0.5

func (p *ApolloStudioProvider) DataSources(_ context.Context) []func() datasource.DataSource

func (*ApolloStudioProvider) Metadata added in v0.0.5

func (*ApolloStudioProvider) Resources added in v0.0.5

func (p *ApolloStudioProvider) Resources(_ context.Context) []func() resource.Resource

func (*ApolloStudioProvider) Schema added in v0.0.5

type ApolloStudioProviderModel added in v0.0.5

type ApolloStudioProviderModel struct {
	ApiKey   types.String `tfsdk:"api_key"`
	GraphRef types.String `tfsdk:"graph_ref"`
}

ApolloStudioProviderModel describes the provider data model.

type SubGraphResource

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

SubGraphResource defines the resource implementation.

func (*SubGraphResource) Configure

func (*SubGraphResource) Create

func (*SubGraphResource) Delete

func (*SubGraphResource) ImportState

func (*SubGraphResource) Metadata

func (*SubGraphResource) Read

func (*SubGraphResource) Schema

func (*SubGraphResource) Update

type SubGraphResourceModel

type SubGraphResourceModel struct {
	URL       types.String   `tfsdk:"url"`
	Schema    types.String   `tfsdk:"schema"`
	Name      types.String   `tfsdk:"name"`
	ID        types.String   `tfsdk:"id"`
	Revision  types.String   `tfsdk:"revision"`
	CreatedAt types.String   `tfsdk:"created_at"`
	UpdatedAt types.String   `tfsdk:"updated_at"`
	Timeouts  timeouts.Value `tfsdk:"timeouts"`
}

SubGraphResourceModel describes the resource data model.

type ValidationDataSource

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

ValidationDataSource defines the data source implementation.

func (*ValidationDataSource) Configure

func (*ValidationDataSource) Metadata

func (*ValidationDataSource) Read

func (*ValidationDataSource) Schema

type ValidationDataSourceModel

type ValidationDataSourceModel struct {
	ID       types.String   `tfsdk:"id"`
	Schema   types.String   `tfsdk:"schema"`
	Name     types.String   `tfsdk:"name"`
	Changes  types.String   `tfsdk:"changes"`
	Timeouts timeouts.Value `tfsdk:"timeouts"`
}

ValidationDataSourceModel describes the data source data model.

Jump to

Keyboard shortcuts

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