provider

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Jul 1, 2025 License: MPL-2.0 Imports: 27 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 NewEntryCertificateDataSource added in v0.2.0

func NewEntryCertificateDataSource() datasource.DataSource

func NewEntryCertificateResource added in v0.2.0

func NewEntryCertificateResource() resource.Resource

func NewEntryCredentialApiKeyDataSource added in v0.4.0

func NewEntryCredentialApiKeyDataSource() datasource.DataSource

func NewEntryCredentialApiKeyResource added in v0.4.0

func NewEntryCredentialApiKeyResource() resource.Resource

func NewEntryCredentialAzureServicePrincipalDataSource added in v0.4.0

func NewEntryCredentialAzureServicePrincipalDataSource() datasource.DataSource

func NewEntryCredentialAzureServicePrincipalResource added in v0.4.0

func NewEntryCredentialAzureServicePrincipalResource() resource.Resource

func NewEntryCredentialConnectionStringDataSource added in v0.4.0

func NewEntryCredentialConnectionStringDataSource() datasource.DataSource

func NewEntryCredentialConnectionStringResource added in v0.4.0

func NewEntryCredentialConnectionStringResource() resource.Resource

func NewEntryCredentialSSHKeyDataSource added in v0.4.0

func NewEntryCredentialSSHKeyDataSource() datasource.DataSource

func NewEntryCredentialSSHKeyResource added in v0.4.0

func NewEntryCredentialSSHKeyResource() resource.Resource

func NewEntryCredentialSecretDataSource added in v0.4.0

func NewEntryCredentialSecretDataSource() datasource.DataSource

func NewEntryCredentialSecretResource added in v0.4.0

func NewEntryCredentialSecretResource() resource.Resource

func NewEntryCredentialUsernamePasswordDataSource added in v0.4.0

func NewEntryCredentialUsernamePasswordDataSource() datasource.DataSource

func NewEntryCredentialUsernamePasswordResource added in v0.4.0

func NewEntryCredentialUsernamePasswordResource() resource.Resource

func NewEntryHostDataSource added in v0.3.0

func NewEntryHostDataSource() datasource.DataSource

func NewEntryWebsiteDataSource added in v0.3.0

func NewEntryWebsiteDataSource() datasource.DataSource

func NewVaultDataSource added in v0.2.0

func NewVaultDataSource() datasource.DataSource

func NewVaultResource added in v0.2.0

func NewVaultResource() resource.Resource

Types

type DvlsProvider

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

DvlsProvider defines the provider implementation.

func (*DvlsProvider) Configure

func (*DvlsProvider) DataSources

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

func (*DvlsProvider) Metadata

func (*DvlsProvider) Resources

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

func (*DvlsProvider) Schema

type DvlsProviderModel

type DvlsProviderModel struct {
	BaseUri   types.String `tfsdk:"base_uri"`
	AppId     types.String `tfsdk:"app_id"`
	AppSecret types.String `tfsdk:"app_secret"`
}

DvlsProviderModel describes the provider data model.

type EntryCertificateDataSource added in v0.2.0

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

EntryCertificateDataSource defines the data source implementation.

func (*EntryCertificateDataSource) Configure added in v0.2.0

func (*EntryCertificateDataSource) Metadata added in v0.2.0

func (*EntryCertificateDataSource) Read added in v0.2.0

func (*EntryCertificateDataSource) Schema added in v0.2.0

type EntryCertificateDataSourceModel added in v0.2.0

type EntryCertificateDataSourceModel struct {
	Id          types.String      `tfsdk:"id"`
	VaultId     types.String      `tfsdk:"vault_id"`
	Name        types.String      `tfsdk:"name"`
	Folder      types.String      `tfsdk:"folder"`
	Description types.String      `tfsdk:"description"`
	Expiration  timetypes.RFC3339 `tfsdk:"expiration"`
	Tags        []types.String    `tfsdk:"tags"`

	// Document
	Password types.String `tfsdk:"password"`
	File     types.Object `tfsdk:"file"`
	Url      types.Object `tfsdk:"url"`
}

EntryCertificateDataSourceModel describes the data source data model.

type EntryCertificateDataSourceModelData added in v0.2.0

type EntryCertificateDataSourceModelData struct {
	Data *EntryCertificateDataSourceModel
	Url  *EntryCertificateDataSourceModelUrl
	File *EntryCertificateDataSourceModelFile
}

type EntryCertificateDataSourceModelFile added in v0.2.0

type EntryCertificateDataSourceModelFile struct {
	ContentB64 types.String `tfsdk:"content_b64"`
	Name       types.String `tfsdk:"name"`
}

func (EntryCertificateDataSourceModelFile) AttributeTypes added in v0.2.0

func (m EntryCertificateDataSourceModelFile) AttributeTypes() map[string]attr.Type

type EntryCertificateDataSourceModelUrl added in v0.2.0

type EntryCertificateDataSourceModelUrl struct {
	Url                   types.String `tfsdk:"url"`
	UseDefaultCredentials types.Bool   `tfsdk:"use_default_credentials"`
}

func (EntryCertificateDataSourceModelUrl) AttributeTypes added in v0.2.0

func (m EntryCertificateDataSourceModelUrl) AttributeTypes() map[string]attr.Type

type EntryCertificateResource added in v0.2.0

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

EntryCertificateResource defines the resource implementation.

func (*EntryCertificateResource) Configure added in v0.2.0

func (*EntryCertificateResource) Create added in v0.2.0

func (*EntryCertificateResource) Delete added in v0.2.0

func (*EntryCertificateResource) ImportState added in v0.2.0

func (*EntryCertificateResource) Metadata added in v0.2.0

func (*EntryCertificateResource) Read added in v0.2.0

func (*EntryCertificateResource) Schema added in v0.2.0

func (*EntryCertificateResource) Update added in v0.2.0

type EntryCertificateResourceModel added in v0.2.0

type EntryCertificateResourceModel struct {
	Id          types.String      `tfsdk:"id"`
	VaultId     types.String      `tfsdk:"vault_id"`
	Name        types.String      `tfsdk:"name"`
	Folder      types.String      `tfsdk:"folder"`
	Description types.String      `tfsdk:"description"`
	Expiration  timetypes.RFC3339 `tfsdk:"expiration"`
	Tags        []types.String    `tfsdk:"tags"`

	// Document
	Password types.String `tfsdk:"password"`
	File     types.Object `tfsdk:"file"`
	Url      types.Object `tfsdk:"url"`
}

EntryCertificateResourceModel describes the resource data model.

type EntryCertificateResourceModelData added in v0.2.0

type EntryCertificateResourceModelData struct {
	Data *EntryCertificateResourceModel
	Url  *EntryCertificateResourceModelUrl
	File *EntryCertificateResourceModelFile
}

type EntryCertificateResourceModelFile added in v0.2.0

type EntryCertificateResourceModelFile struct {
	ContentB64 types.String `tfsdk:"content_b64"`
	Name       types.String `tfsdk:"name"`
}

func (EntryCertificateResourceModelFile) AttributeTypes added in v0.2.0

func (m EntryCertificateResourceModelFile) AttributeTypes() map[string]attr.Type

type EntryCertificateResourceModelUrl added in v0.2.0

type EntryCertificateResourceModelUrl struct {
	Url                   types.String `tfsdk:"url"`
	UseDefaultCredentials types.Bool   `tfsdk:"use_default_credentials"`
}

func (EntryCertificateResourceModelUrl) AttributeTypes added in v0.2.0

func (m EntryCertificateResourceModelUrl) AttributeTypes() map[string]attr.Type

type EntryCredentialApiKeyDataSource added in v0.4.0

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

EntryCredentialApiKeyDataSource defines the data source implementation.

func (*EntryCredentialApiKeyDataSource) Configure added in v0.4.0

func (*EntryCredentialApiKeyDataSource) Metadata added in v0.4.0

func (*EntryCredentialApiKeyDataSource) Read added in v0.4.0

func (*EntryCredentialApiKeyDataSource) Schema added in v0.4.0

type EntryCredentialApiKeyDataSourceModel added in v0.4.0

type EntryCredentialApiKeyDataSourceModel struct {
	Id          types.String   `tfsdk:"id"`
	VaultId     types.String   `tfsdk:"vault_id"`
	Name        types.String   `tfsdk:"name"`
	Folder      types.String   `tfsdk:"folder"`
	Description types.String   `tfsdk:"description"`
	Tags        []types.String `tfsdk:"tags"`

	// General
	ApiId    types.String `tfsdk:"api_id"`
	ApiKey   types.String `tfsdk:"api_key"`
	TenantId types.String `tfsdk:"tenant_id"`
}

EntryCredentialApiKeyDataSourceModel describes the data source data model.

type EntryCredentialApiKeyResource added in v0.4.0

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

EntryCredentialApiKeyResource defines the resource implementation.

func (*EntryCredentialApiKeyResource) Configure added in v0.4.0

func (*EntryCredentialApiKeyResource) Create added in v0.4.0

func (*EntryCredentialApiKeyResource) Delete added in v0.4.0

func (*EntryCredentialApiKeyResource) ImportState added in v0.4.0

func (*EntryCredentialApiKeyResource) Metadata added in v0.4.0

func (*EntryCredentialApiKeyResource) Read added in v0.4.0

func (*EntryCredentialApiKeyResource) Schema added in v0.4.0

func (*EntryCredentialApiKeyResource) Update added in v0.4.0

type EntryCredentialApiKeyResourceModel added in v0.4.0

type EntryCredentialApiKeyResourceModel struct {
	Id          types.String   `tfsdk:"id"`
	VaultId     types.String   `tfsdk:"vault_id"`
	Name        types.String   `tfsdk:"name"`
	Folder      types.String   `tfsdk:"folder"`
	Description types.String   `tfsdk:"description"`
	Tags        []types.String `tfsdk:"tags"`

	// General
	ApiId    types.String `tfsdk:"api_id"`
	ApiKey   types.String `tfsdk:"api_key"`
	TenantId types.String `tfsdk:"tenant_id"`
}

EntryCredentialApiKeyResourceModel describes the resource data model.

type EntryCredentialAzureServicePrincipalDataSource added in v0.4.0

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

EntryCredentialAzureServicePrincipalDataSource defines the data source implementation.

func (*EntryCredentialAzureServicePrincipalDataSource) Configure added in v0.4.0

func (*EntryCredentialAzureServicePrincipalDataSource) Metadata added in v0.4.0

func (*EntryCredentialAzureServicePrincipalDataSource) Read added in v0.4.0

func (*EntryCredentialAzureServicePrincipalDataSource) Schema added in v0.4.0

type EntryCredentialAzureServicePrincipalDataSourceModel added in v0.4.0

type EntryCredentialAzureServicePrincipalDataSourceModel struct {
	Id          types.String   `tfsdk:"id"`
	VaultId     types.String   `tfsdk:"vault_id"`
	Name        types.String   `tfsdk:"name"`
	Folder      types.String   `tfsdk:"folder"`
	Description types.String   `tfsdk:"description"`
	Tags        []types.String `tfsdk:"tags"`

	// General
	ClientId     types.String `tfsdk:"client_id"`
	ClientSecret types.String `tfsdk:"client_secret"`
	TenantId     types.String `tfsdk:"tenant_id"`
}

EntryCredentialAzureServicePrincipalDataSourceModel describes the data source data model.

type EntryCredentialAzureServicePrincipalResource added in v0.4.0

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

EntryCredentialAzureServicePrincipalResource defines the resource implementation.

func (*EntryCredentialAzureServicePrincipalResource) Configure added in v0.4.0

func (*EntryCredentialAzureServicePrincipalResource) Create added in v0.4.0

func (*EntryCredentialAzureServicePrincipalResource) Delete added in v0.4.0

func (*EntryCredentialAzureServicePrincipalResource) ImportState added in v0.4.0

func (*EntryCredentialAzureServicePrincipalResource) Metadata added in v0.4.0

func (*EntryCredentialAzureServicePrincipalResource) Read added in v0.4.0

func (*EntryCredentialAzureServicePrincipalResource) Schema added in v0.4.0

func (*EntryCredentialAzureServicePrincipalResource) Update added in v0.4.0

type EntryCredentialAzureServicePrincipalResourceModel added in v0.4.0

type EntryCredentialAzureServicePrincipalResourceModel struct {
	Id          types.String   `tfsdk:"id"`
	VaultId     types.String   `tfsdk:"vault_id"`
	Name        types.String   `tfsdk:"name"`
	Folder      types.String   `tfsdk:"folder"`
	Description types.String   `tfsdk:"description"`
	Tags        []types.String `tfsdk:"tags"`

	// General
	ClientId     types.String `tfsdk:"client_id"`
	ClientSecret types.String `tfsdk:"client_secret"`
	TenantId     types.String `tfsdk:"tenant_id"`
}

EntryCredentialAzureServicePrincipalResourceModel describes the resource data model.

type EntryCredentialConnectionStringDataSource added in v0.4.0

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

EntryCredentialConnectionStringDataSource defines the data source implementation.

func (*EntryCredentialConnectionStringDataSource) Configure added in v0.4.0

func (*EntryCredentialConnectionStringDataSource) Metadata added in v0.4.0

func (*EntryCredentialConnectionStringDataSource) Read added in v0.4.0

func (*EntryCredentialConnectionStringDataSource) Schema added in v0.4.0

type EntryCredentialConnectionStringDataSourceModel added in v0.4.0

type EntryCredentialConnectionStringDataSourceModel struct {
	Id          types.String   `tfsdk:"id"`
	VaultId     types.String   `tfsdk:"vault_id"`
	Name        types.String   `tfsdk:"name"`
	Folder      types.String   `tfsdk:"folder"`
	Description types.String   `tfsdk:"description"`
	Tags        []types.String `tfsdk:"tags"`

	// General
	ConnectionString types.String `tfsdk:"connection_string"`
}

EntryCredentialConnectionStringDataSourceModel describes the data source data model.

type EntryCredentialConnectionStringResource added in v0.4.0

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

EntryCredentialConnectionStringResource defines the resource implementation.

func (*EntryCredentialConnectionStringResource) Configure added in v0.4.0

func (*EntryCredentialConnectionStringResource) Create added in v0.4.0

func (*EntryCredentialConnectionStringResource) Delete added in v0.4.0

func (*EntryCredentialConnectionStringResource) ImportState added in v0.4.0

func (*EntryCredentialConnectionStringResource) Metadata added in v0.4.0

func (*EntryCredentialConnectionStringResource) Read added in v0.4.0

func (*EntryCredentialConnectionStringResource) Schema added in v0.4.0

func (*EntryCredentialConnectionStringResource) Update added in v0.4.0

type EntryCredentialConnectionStringResourceModel added in v0.4.0

type EntryCredentialConnectionStringResourceModel struct {
	Id          types.String   `tfsdk:"id"`
	VaultId     types.String   `tfsdk:"vault_id"`
	Name        types.String   `tfsdk:"name"`
	Folder      types.String   `tfsdk:"folder"`
	Description types.String   `tfsdk:"description"`
	Tags        []types.String `tfsdk:"tags"`

	// General
	ConnectionString types.String `tfsdk:"connection_string"`
}

EntryCredentialConnectionStringResourceModel describes the resource data model.

type EntryCredentialSSHKeyDataSource added in v0.4.0

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

EntryCredentialSSHKeyDataSource defines the data source implementation.

func (*EntryCredentialSSHKeyDataSource) Configure added in v0.4.0

func (*EntryCredentialSSHKeyDataSource) Metadata added in v0.4.0

func (*EntryCredentialSSHKeyDataSource) Read added in v0.4.0

func (*EntryCredentialSSHKeyDataSource) Schema added in v0.4.0

type EntryCredentialSSHKeyDataSourceModel added in v0.4.0

type EntryCredentialSSHKeyDataSourceModel struct {
	Id          types.String   `tfsdk:"id"`
	VaultId     types.String   `tfsdk:"vault_id"`
	Name        types.String   `tfsdk:"name"`
	Folder      types.String   `tfsdk:"folder"`
	Description types.String   `tfsdk:"description"`
	Tags        []types.String `tfsdk:"tags"`

	// General
	Username       types.String `tfsdk:"username"`
	Password       types.String `tfsdk:"password"`
	Passphrase     types.String `tfsdk:"passphrase"`
	PrivateKeyData types.String `tfsdk:"private_key_data"`
	PublicKey      types.String `tfsdk:"public_key"`
}

EntryCredentialSSHKeyDataSourceModel describes the data source data model.

type EntryCredentialSSHKeyResource added in v0.4.0

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

EntryCredentialSSHKeyResource defines the resource implementation.

func (*EntryCredentialSSHKeyResource) Configure added in v0.4.0

func (*EntryCredentialSSHKeyResource) Create added in v0.4.0

func (*EntryCredentialSSHKeyResource) Delete added in v0.4.0

func (*EntryCredentialSSHKeyResource) ImportState added in v0.4.0

func (*EntryCredentialSSHKeyResource) Metadata added in v0.4.0

func (*EntryCredentialSSHKeyResource) Read added in v0.4.0

func (*EntryCredentialSSHKeyResource) Schema added in v0.4.0

func (*EntryCredentialSSHKeyResource) Update added in v0.4.0

type EntryCredentialSSHKeyResourceModel added in v0.4.0

type EntryCredentialSSHKeyResourceModel struct {
	Id          types.String   `tfsdk:"id"`
	VaultId     types.String   `tfsdk:"vault_id"`
	Name        types.String   `tfsdk:"name"`
	Folder      types.String   `tfsdk:"folder"`
	Description types.String   `tfsdk:"description"`
	Tags        []types.String `tfsdk:"tags"`

	// General
	Username       types.String `tfsdk:"username"`
	Password       types.String `tfsdk:"password"`
	Passphrase     types.String `tfsdk:"passphrase"`
	PrivateKeyData types.String `tfsdk:"private_key_data"`
	PublicKey      types.String `tfsdk:"public_key"`
}

EntryCredentialSSHKeyResourceModel describes the resource data model.

type EntryCredentialSecretDataSource added in v0.4.0

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

EntryCredentialSecretDataSource defines the data source implementation.

func (*EntryCredentialSecretDataSource) Configure added in v0.4.0

func (*EntryCredentialSecretDataSource) Metadata added in v0.4.0

func (*EntryCredentialSecretDataSource) Read added in v0.4.0

func (*EntryCredentialSecretDataSource) Schema added in v0.4.0

type EntryCredentialSecretDataSourceModel added in v0.4.0

type EntryCredentialSecretDataSourceModel struct {
	Id          types.String   `tfsdk:"id"`
	VaultId     types.String   `tfsdk:"vault_id"`
	Name        types.String   `tfsdk:"name"`
	Folder      types.String   `tfsdk:"folder"`
	Description types.String   `tfsdk:"description"`
	Tags        []types.String `tfsdk:"tags"`

	// General
	Secret types.String `tfsdk:"secret"`
}

EntryCredentialSecretDataSourceModel describes the data source data model.

type EntryCredentialSecretResource added in v0.4.0

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

EntryCredentialSecretResource defines the resource implementation.

func (*EntryCredentialSecretResource) Configure added in v0.4.0

func (*EntryCredentialSecretResource) Create added in v0.4.0

func (*EntryCredentialSecretResource) Delete added in v0.4.0

func (*EntryCredentialSecretResource) ImportState added in v0.4.0

func (*EntryCredentialSecretResource) Metadata added in v0.4.0

func (*EntryCredentialSecretResource) Read added in v0.4.0

func (*EntryCredentialSecretResource) Schema added in v0.4.0

func (*EntryCredentialSecretResource) Update added in v0.4.0

type EntryCredentialSecretResourceModel added in v0.4.0

type EntryCredentialSecretResourceModel struct {
	Id          types.String   `tfsdk:"id"`
	VaultId     types.String   `tfsdk:"vault_id"`
	Name        types.String   `tfsdk:"name"`
	Folder      types.String   `tfsdk:"folder"`
	Description types.String   `tfsdk:"description"`
	Tags        []types.String `tfsdk:"tags"`

	// General
	Secret types.String `tfsdk:"secret"`
}

EntryCredentialSecretResourceModel describes the resource data model.

type EntryCredentialUsernamePasswordDataSource added in v0.4.0

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

EntryCredentialUsernamePasswordDataSource defines the data source implementation.

func (*EntryCredentialUsernamePasswordDataSource) Configure added in v0.4.0

func (*EntryCredentialUsernamePasswordDataSource) Metadata added in v0.4.0

func (*EntryCredentialUsernamePasswordDataSource) Read added in v0.4.0

func (*EntryCredentialUsernamePasswordDataSource) Schema added in v0.4.0

type EntryCredentialUsernamePasswordDataSourceModel added in v0.4.0

type EntryCredentialUsernamePasswordDataSourceModel struct {
	Id          types.String   `tfsdk:"id"`
	VaultId     types.String   `tfsdk:"vault_id"`
	Name        types.String   `tfsdk:"name"`
	Folder      types.String   `tfsdk:"folder"`
	Description types.String   `tfsdk:"description"`
	Tags        []types.String `tfsdk:"tags"`

	// General
	Username types.String `tfsdk:"username"`
	Domain   types.String `tfsdk:"domain"`
	Password types.String `tfsdk:"password"`
}

EntryCredentialUsernamePasswordDataSourceModel describes the data source data model.

type EntryCredentialUsernamePasswordResource added in v0.4.0

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

EntryCredentialUsernamePasswordResource defines the resource implementation.

func (*EntryCredentialUsernamePasswordResource) Configure added in v0.4.0

func (*EntryCredentialUsernamePasswordResource) Create added in v0.4.0

func (*EntryCredentialUsernamePasswordResource) Delete added in v0.4.0

func (*EntryCredentialUsernamePasswordResource) ImportState added in v0.4.0

func (*EntryCredentialUsernamePasswordResource) Metadata added in v0.4.0

func (*EntryCredentialUsernamePasswordResource) Read added in v0.4.0

func (*EntryCredentialUsernamePasswordResource) Schema added in v0.4.0

func (*EntryCredentialUsernamePasswordResource) Update added in v0.4.0

type EntryCredentialUsernamePasswordResourceModel added in v0.4.0

type EntryCredentialUsernamePasswordResourceModel struct {
	Id          types.String   `tfsdk:"id"`
	VaultId     types.String   `tfsdk:"vault_id"`
	Name        types.String   `tfsdk:"name"`
	Folder      types.String   `tfsdk:"folder"`
	Description types.String   `tfsdk:"description"`
	Tags        []types.String `tfsdk:"tags"`

	// General
	Username types.String `tfsdk:"username"`
	Domain   types.String `tfsdk:"domain"`
	Password types.String `tfsdk:"password"`
}

EntryCredentialUsernamePasswordResourceModel describes the resource data model.

type EntryHostDataSource added in v0.3.0

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

EntryHostDataSource defines the resource implementation.

func (*EntryHostDataSource) Configure added in v0.3.0

func (*EntryHostDataSource) Metadata added in v0.3.0

func (*EntryHostDataSource) Read added in v0.3.0

func (*EntryHostDataSource) Schema added in v0.3.0

type EntryHostDataSourceModel added in v0.3.0

type EntryHostDataSourceModel struct {
	Id          types.String   `tfsdk:"id"`
	VaultId     types.String   `tfsdk:"vault_id"`
	Name        types.String   `tfsdk:"name"`
	Folder      types.String   `tfsdk:"folder"`
	Description types.String   `tfsdk:"description"`
	Tags        []types.String `tfsdk:"tags"`

	// General
	Host     types.String `tfsdk:"host"`
	Username types.String `tfsdk:"username"`
	Password types.String `tfsdk:"password"`
}

EntryHostDataSourceModel describes the resource data model.

type EntryWebsiteDataSource added in v0.3.0

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

EntryWebsiteDataSource defines the resource implementation.

func (*EntryWebsiteDataSource) Configure added in v0.3.0

func (*EntryWebsiteDataSource) Metadata added in v0.3.0

func (*EntryWebsiteDataSource) Read added in v0.3.0

func (*EntryWebsiteDataSource) Schema added in v0.3.0

type EntryWebsiteDataSourceModel added in v0.3.0

type EntryWebsiteDataSourceModel struct {
	Id          types.String   `tfsdk:"id"`
	VaultId     types.String   `tfsdk:"vault_id"`
	Name        types.String   `tfsdk:"name"`
	Folder      types.String   `tfsdk:"folder"`
	Description types.String   `tfsdk:"description"`
	Tags        []types.String `tfsdk:"tags"`

	// General
	Url                   types.String `tfsdk:"url"`
	WebBrowserApplication types.Int64  `tfsdk:"web_browser_application"`
	Username              types.String `tfsdk:"username"`
	Password              types.String `tfsdk:"password"`
}

EntryWebsiteDataSourceModel describes the resource data model.

type VaultDataSource added in v0.2.0

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

VaultDataSource defines the data source implementation.

func (*VaultDataSource) Configure added in v0.2.0

func (*VaultDataSource) Metadata added in v0.2.0

func (*VaultDataSource) Read added in v0.2.0

func (*VaultDataSource) Schema added in v0.2.0

type VaultDataSourceModel added in v0.2.0

type VaultDataSourceModel struct {
	Id            types.String `tfsdk:"id"`
	Name          types.String `tfsdk:"name"`
	Description   types.String `tfsdk:"description"`
	Visibility    types.String `tfsdk:"visibility"`
	SecurityLevel types.String `tfsdk:"security_level"`
}

VaultDataSourceModel describes the data source data model.

type VaultResource added in v0.2.0

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

VaultResource defines the resource implementation.

func (*VaultResource) Configure added in v0.2.0

func (*VaultResource) Create added in v0.2.0

func (*VaultResource) Delete added in v0.2.0

func (*VaultResource) ImportState added in v0.2.0

func (*VaultResource) Metadata added in v0.2.0

func (*VaultResource) Read added in v0.2.0

func (*VaultResource) Schema added in v0.2.0

func (*VaultResource) Update added in v0.2.0

type VaultResourceModel added in v0.2.0

type VaultResourceModel struct {
	Id             types.String `tfsdk:"id"`
	Name           types.String `tfsdk:"name"`
	Description    types.String `tfsdk:"description"`
	Visibility     types.String `tfsdk:"visibility"`
	SecurityLevel  types.String `tfsdk:"security_level"`
	MasterPassword types.String `tfsdk:"master_password"`
}

VaultResourceModel describes the resource data model.

Jump to

Keyboard shortcuts

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