provider

package
v0.0.0-...-c97354e Latest Latest
Warning

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

Go to latest
Published: May 5, 2023 License: MPL-2.0 Imports: 14 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 NewRoleResource

func NewRoleResource() resource.Resource

func NewSchemaResource

func NewSchemaResource() resource.Resource

func NewTableResource

func NewTableResource() resource.Resource

func NewUserResource

func NewUserResource() resource.Resource

Types

type HarperDBProvider

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

HarperDBProvider defines the provider implementation.

func (*HarperDBProvider) Configure

func (*HarperDBProvider) DataSources

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

func (*HarperDBProvider) Metadata

func (*HarperDBProvider) Resources

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

func (*HarperDBProvider) Schema

type HarperDBProviderModel

type HarperDBProviderModel struct {
	Endpoint types.String `tfsdk:"endpoint"`
	Username types.String `tfsdk:"username"`
	Password types.String `tfsdk:"password"`
}

HarperDBProviderModel describes the provider data model.

type RoleResource

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

RoleResource defines the resource implementation.

func (*RoleResource) Configure

func (*RoleResource) Create

func (*RoleResource) Delete

func (*RoleResource) ImportState

func (*RoleResource) Metadata

func (*RoleResource) Read

func (*RoleResource) Schema

func (*RoleResource) Update

type RoleResourceModel

type RoleResourceModel struct {
	ID                types.String `tfsdk:"id"`   // Derived from the resource-name
	Name              types.String `tfsdk:"name"` // Role name
	SuperUser         types.Bool   `tfsdk:"super_user"`
	ClusterUser       types.Bool   `tfsdk:"cluster_user"`
	SchemaPermissions types.Map    `tfsdk:"schema_permissions"`
}

RoleResourceModel describes the resource data model.

type SchemaResource

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

SchemaResource defines the resource implementation.

func (*SchemaResource) Configure

func (*SchemaResource) Create

func (*SchemaResource) Delete

func (*SchemaResource) ImportState

func (*SchemaResource) Metadata

func (*SchemaResource) Read

func (*SchemaResource) Schema

func (*SchemaResource) Update

type SchemaResourceModel

type SchemaResourceModel struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

SchemaResourceModel describes the resource data model.

type TableResource

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

TableResource defines the resource implementation.

func (*TableResource) Configure

func (*TableResource) Create

func (*TableResource) Delete

func (*TableResource) ImportState

func (*TableResource) Metadata

func (*TableResource) Read

func (*TableResource) Schema

func (*TableResource) Update

type TableResourceModel

type TableResourceModel struct {
	ID            types.String `tfsdk:"id"`
	Schema        types.String `tfsdk:"schema"`
	Name          types.String `tfsdk:"name"`
	HashAttribute types.String `tfsdk:"hash_attribute"`
}

TableResourceModel describes the resource data model.

type UserResource

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

UserResource defines the resource implementation.

func (*UserResource) Configure

func (*UserResource) Create

func (*UserResource) Delete

func (*UserResource) ImportState

func (*UserResource) Metadata

func (*UserResource) Read

func (*UserResource) Schema

func (*UserResource) Update

type UserResourceModel

type UserResourceModel struct {
	ID       types.String `tfsdk:"id"`
	Role     types.String `tfsdk:"role"`
	Username types.String `tfsdk:"username"`
	Password types.String `tfsdk:"password"`
	Active   types.Bool   `tfsdk:"active"`
}

UserResourceModel describes the resource data model.

Jump to

Keyboard shortcuts

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