provider

package
v0.0.5 Latest Latest
Warning

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

Go to latest
Published: Nov 28, 2023 License: Apache-2.0 Imports: 53 Imported by: 0

Documentation

Index

Constants

View Source
const ProviderName = "keyhubpreview"

Variables

This section is empty.

Functions

func New

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

func NewAccountDataSource

func NewAccountDataSource() datasource.DataSource

func NewCertificateDataSource

func NewCertificateDataSource() datasource.DataSource

func NewClientDataSource

func NewClientDataSource() datasource.DataSource

func NewClientVaultrecordResource

func NewClientVaultrecordResource() resource.Resource

func NewClientapplicationResource

func NewClientapplicationResource() resource.Resource

func NewDirectoryDataSource

func NewDirectoryDataSource() datasource.DataSource

func NewGroupDataSource

func NewGroupDataSource() datasource.DataSource

func NewGroupResource

func NewGroupResource() resource.Resource

func NewGroupVaultrecordResource

func NewGroupVaultrecordResource() resource.Resource

func NewGroupclassificationDataSource

func NewGroupclassificationDataSource() datasource.DataSource

func NewGrouponsystemResource

func NewGrouponsystemResource() resource.Resource

func NewOrganizationalunitDataSource

func NewOrganizationalunitDataSource() datasource.DataSource

func NewServiceaccountDataSource

func NewServiceaccountDataSource() datasource.DataSource

func NewServiceaccountResource

func NewServiceaccountResource() resource.Resource

func NewSystemDataSource

func NewSystemDataSource() datasource.DataSource

func NewVaultrecordDataSource

func NewVaultrecordDataSource() datasource.DataSource

func NewWebhookDataSource

func NewWebhookDataSource() datasource.DataSource

Types

type KeyHubProvider

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

KeyHubProvider defines the provider implementation.

func (*KeyHubProvider) Configure

func (*KeyHubProvider) DataSources

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

func (*KeyHubProvider) Metadata

func (*KeyHubProvider) Resources

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

func (*KeyHubProvider) Schema

type KeyHubProviderData added in v0.0.3

type KeyHubProviderData struct {
	Client *keyhub.KeyHubClient
	Mutex  sync.RWMutex
}

type KeyHubProviderModel

type KeyHubProviderModel struct {
	Issuer       types.String `tfsdk:"issuer"`
	ClientID     types.String `tfsdk:"clientid"`
	ClientSecret types.String `tfsdk:"clientsecret"`
}

Jump to

Keyboard shortcuts

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