Documentation
¶
Index ¶
- func New(version string) func() provider.Provider
- func NewEntryCertificateDataSource() datasource.DataSource
- func NewEntryCertificateResource() resource.Resource
- func NewEntryCredentialApiKeyDataSource() datasource.DataSource
- func NewEntryCredentialApiKeyResource() resource.Resource
- func NewEntryCredentialAzureServicePrincipalDataSource() datasource.DataSource
- func NewEntryCredentialAzureServicePrincipalResource() resource.Resource
- func NewEntryCredentialConnectionStringDataSource() datasource.DataSource
- func NewEntryCredentialConnectionStringResource() resource.Resource
- func NewEntryCredentialSSHKeyDataSource() datasource.DataSource
- func NewEntryCredentialSSHKeyResource() resource.Resource
- func NewEntryCredentialSecretDataSource() datasource.DataSource
- func NewEntryCredentialSecretResource() resource.Resource
- func NewEntryCredentialUsernamePasswordDataSource() datasource.DataSource
- func NewEntryCredentialUsernamePasswordResource() resource.Resource
- func NewEntryHostDataSource() datasource.DataSource
- func NewEntryWebsiteDataSource() datasource.DataSource
- func NewVaultDataSource() datasource.DataSource
- func NewVaultResource() resource.Resource
- type DvlsProvider
- func (p *DvlsProvider) Configure(ctx context.Context, req provider.ConfigureRequest, ...)
- func (p *DvlsProvider) DataSources(ctx context.Context) []func() datasource.DataSource
- func (p *DvlsProvider) Metadata(ctx context.Context, req provider.MetadataRequest, ...)
- func (p *DvlsProvider) Resources(ctx context.Context) []func() resource.Resource
- func (p *DvlsProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
- type DvlsProviderModel
- type EntryCertificateDataSource
- func (d *EntryCertificateDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *EntryCertificateDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *EntryCertificateDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *EntryCertificateDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type EntryCertificateDataSourceModel
- type EntryCertificateDataSourceModelData
- type EntryCertificateDataSourceModelFile
- type EntryCertificateDataSourceModelUrl
- type EntryCertificateResource
- func (r *EntryCertificateResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *EntryCertificateResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *EntryCertificateResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *EntryCertificateResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *EntryCertificateResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *EntryCertificateResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *EntryCertificateResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *EntryCertificateResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type EntryCertificateResourceModel
- type EntryCertificateResourceModelData
- type EntryCertificateResourceModelFile
- type EntryCertificateResourceModelUrl
- type EntryCredentialApiKeyDataSource
- func (d *EntryCredentialApiKeyDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *EntryCredentialApiKeyDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *EntryCredentialApiKeyDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *EntryCredentialApiKeyDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type EntryCredentialApiKeyDataSourceModel
- type EntryCredentialApiKeyResource
- func (r *EntryCredentialApiKeyResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *EntryCredentialApiKeyResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *EntryCredentialApiKeyResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *EntryCredentialApiKeyResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *EntryCredentialApiKeyResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *EntryCredentialApiKeyResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *EntryCredentialApiKeyResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *EntryCredentialApiKeyResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type EntryCredentialApiKeyResourceModel
- type EntryCredentialAzureServicePrincipalDataSource
- func (d *EntryCredentialAzureServicePrincipalDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *EntryCredentialAzureServicePrincipalDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *EntryCredentialAzureServicePrincipalDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *EntryCredentialAzureServicePrincipalDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type EntryCredentialAzureServicePrincipalDataSourceModel
- type EntryCredentialAzureServicePrincipalResource
- func (r *EntryCredentialAzureServicePrincipalResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *EntryCredentialAzureServicePrincipalResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *EntryCredentialAzureServicePrincipalResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *EntryCredentialAzureServicePrincipalResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *EntryCredentialAzureServicePrincipalResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *EntryCredentialAzureServicePrincipalResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *EntryCredentialAzureServicePrincipalResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *EntryCredentialAzureServicePrincipalResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type EntryCredentialAzureServicePrincipalResourceModel
- type EntryCredentialConnectionStringDataSource
- func (d *EntryCredentialConnectionStringDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *EntryCredentialConnectionStringDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *EntryCredentialConnectionStringDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *EntryCredentialConnectionStringDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type EntryCredentialConnectionStringDataSourceModel
- type EntryCredentialConnectionStringResource
- func (r *EntryCredentialConnectionStringResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *EntryCredentialConnectionStringResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *EntryCredentialConnectionStringResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *EntryCredentialConnectionStringResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *EntryCredentialConnectionStringResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *EntryCredentialConnectionStringResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *EntryCredentialConnectionStringResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *EntryCredentialConnectionStringResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type EntryCredentialConnectionStringResourceModel
- type EntryCredentialSSHKeyDataSource
- func (d *EntryCredentialSSHKeyDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *EntryCredentialSSHKeyDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *EntryCredentialSSHKeyDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *EntryCredentialSSHKeyDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type EntryCredentialSSHKeyDataSourceModel
- type EntryCredentialSSHKeyResource
- func (r *EntryCredentialSSHKeyResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *EntryCredentialSSHKeyResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *EntryCredentialSSHKeyResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *EntryCredentialSSHKeyResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *EntryCredentialSSHKeyResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *EntryCredentialSSHKeyResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *EntryCredentialSSHKeyResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *EntryCredentialSSHKeyResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type EntryCredentialSSHKeyResourceModel
- type EntryCredentialSecretDataSource
- func (d *EntryCredentialSecretDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *EntryCredentialSecretDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *EntryCredentialSecretDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *EntryCredentialSecretDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type EntryCredentialSecretDataSourceModel
- type EntryCredentialSecretResource
- func (r *EntryCredentialSecretResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *EntryCredentialSecretResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *EntryCredentialSecretResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *EntryCredentialSecretResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *EntryCredentialSecretResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *EntryCredentialSecretResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *EntryCredentialSecretResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *EntryCredentialSecretResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type EntryCredentialSecretResourceModel
- type EntryCredentialUsernamePasswordDataSource
- func (d *EntryCredentialUsernamePasswordDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *EntryCredentialUsernamePasswordDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *EntryCredentialUsernamePasswordDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *EntryCredentialUsernamePasswordDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type EntryCredentialUsernamePasswordDataSourceModel
- type EntryCredentialUsernamePasswordResource
- func (r *EntryCredentialUsernamePasswordResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *EntryCredentialUsernamePasswordResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *EntryCredentialUsernamePasswordResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *EntryCredentialUsernamePasswordResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *EntryCredentialUsernamePasswordResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *EntryCredentialUsernamePasswordResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *EntryCredentialUsernamePasswordResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *EntryCredentialUsernamePasswordResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type EntryCredentialUsernamePasswordResourceModel
- type EntryHostDataSource
- func (d *EntryHostDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *EntryHostDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *EntryHostDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *EntryHostDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type EntryHostDataSourceModel
- type EntryWebsiteDataSource
- func (d *EntryWebsiteDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *EntryWebsiteDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *EntryWebsiteDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *EntryWebsiteDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type EntryWebsiteDataSourceModel
- type VaultDataSource
- func (d *VaultDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *VaultDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *VaultDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *VaultDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type VaultDataSourceModel
- type VaultResource
- func (r *VaultResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *VaultResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *VaultResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *VaultResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *VaultResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *VaultResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *VaultResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *VaultResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type VaultResourceModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewEntryCertificateDataSource ¶ added in v0.2.0
func NewEntryCertificateDataSource() datasource.DataSource
func NewEntryCertificateResource ¶ added in v0.2.0
func NewEntryCredentialApiKeyDataSource ¶ added in v0.4.0
func NewEntryCredentialApiKeyDataSource() datasource.DataSource
func NewEntryCredentialApiKeyResource ¶ added in v0.4.0
func NewEntryCredentialAzureServicePrincipalDataSource ¶ added in v0.4.0
func NewEntryCredentialAzureServicePrincipalDataSource() datasource.DataSource
func NewEntryCredentialAzureServicePrincipalResource ¶ added in v0.4.0
func NewEntryCredentialConnectionStringDataSource ¶ added in v0.4.0
func NewEntryCredentialConnectionStringDataSource() datasource.DataSource
func NewEntryCredentialConnectionStringResource ¶ added in v0.4.0
func NewEntryCredentialSSHKeyDataSource ¶ added in v0.4.0
func NewEntryCredentialSSHKeyDataSource() datasource.DataSource
func NewEntryCredentialSSHKeyResource ¶ added in v0.4.0
func NewEntryCredentialSecretDataSource ¶ added in v0.4.0
func NewEntryCredentialSecretDataSource() datasource.DataSource
func NewEntryCredentialSecretResource ¶ added in v0.4.0
func NewEntryCredentialUsernamePasswordDataSource ¶ added in v0.4.0
func NewEntryCredentialUsernamePasswordDataSource() datasource.DataSource
func NewEntryCredentialUsernamePasswordResource ¶ added in v0.4.0
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
Types ¶
type DvlsProvider ¶
type DvlsProvider struct {
// contains filtered or unexported fields
}
DvlsProvider defines the provider implementation.
func (*DvlsProvider) Configure ¶
func (p *DvlsProvider) Configure(ctx context.Context, req provider.ConfigureRequest, resp *provider.ConfigureResponse)
func (*DvlsProvider) DataSources ¶
func (p *DvlsProvider) DataSources(ctx context.Context) []func() datasource.DataSource
func (*DvlsProvider) Metadata ¶
func (p *DvlsProvider) Metadata(ctx context.Context, req provider.MetadataRequest, resp *provider.MetadataResponse)
func (*DvlsProvider) Resources ¶
func (p *DvlsProvider) Resources(ctx context.Context) []func() resource.Resource
func (*DvlsProvider) Schema ¶
func (p *DvlsProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
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 (d *EntryCertificateDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*EntryCertificateDataSource) Metadata ¶ added in v0.2.0
func (d *EntryCertificateDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*EntryCertificateDataSource) Read ¶ added in v0.2.0
func (d *EntryCertificateDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*EntryCertificateDataSource) Schema ¶ added in v0.2.0
func (d *EntryCertificateDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
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 (r *EntryCertificateResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*EntryCertificateResource) Create ¶ added in v0.2.0
func (r *EntryCertificateResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*EntryCertificateResource) Delete ¶ added in v0.2.0
func (r *EntryCertificateResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*EntryCertificateResource) ImportState ¶ added in v0.2.0
func (r *EntryCertificateResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*EntryCertificateResource) Metadata ¶ added in v0.2.0
func (r *EntryCertificateResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*EntryCertificateResource) Read ¶ added in v0.2.0
func (r *EntryCertificateResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*EntryCertificateResource) Schema ¶ added in v0.2.0
func (r *EntryCertificateResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*EntryCertificateResource) Update ¶ added in v0.2.0
func (r *EntryCertificateResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
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 (d *EntryCredentialApiKeyDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*EntryCredentialApiKeyDataSource) Metadata ¶ added in v0.4.0
func (d *EntryCredentialApiKeyDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*EntryCredentialApiKeyDataSource) Read ¶ added in v0.4.0
func (d *EntryCredentialApiKeyDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*EntryCredentialApiKeyDataSource) Schema ¶ added in v0.4.0
func (d *EntryCredentialApiKeyDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
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 (r *EntryCredentialApiKeyResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*EntryCredentialApiKeyResource) Create ¶ added in v0.4.0
func (r *EntryCredentialApiKeyResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*EntryCredentialApiKeyResource) Delete ¶ added in v0.4.0
func (r *EntryCredentialApiKeyResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*EntryCredentialApiKeyResource) ImportState ¶ added in v0.4.0
func (r *EntryCredentialApiKeyResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*EntryCredentialApiKeyResource) Metadata ¶ added in v0.4.0
func (r *EntryCredentialApiKeyResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*EntryCredentialApiKeyResource) Read ¶ added in v0.4.0
func (r *EntryCredentialApiKeyResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*EntryCredentialApiKeyResource) Schema ¶ added in v0.4.0
func (r *EntryCredentialApiKeyResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*EntryCredentialApiKeyResource) Update ¶ added in v0.4.0
func (r *EntryCredentialApiKeyResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
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 (d *EntryCredentialAzureServicePrincipalDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*EntryCredentialAzureServicePrincipalDataSource) Metadata ¶ added in v0.4.0
func (d *EntryCredentialAzureServicePrincipalDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*EntryCredentialAzureServicePrincipalDataSource) Read ¶ added in v0.4.0
func (d *EntryCredentialAzureServicePrincipalDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*EntryCredentialAzureServicePrincipalDataSource) Schema ¶ added in v0.4.0
func (d *EntryCredentialAzureServicePrincipalDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
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 (r *EntryCredentialAzureServicePrincipalResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*EntryCredentialAzureServicePrincipalResource) Create ¶ added in v0.4.0
func (r *EntryCredentialAzureServicePrincipalResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*EntryCredentialAzureServicePrincipalResource) Delete ¶ added in v0.4.0
func (r *EntryCredentialAzureServicePrincipalResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*EntryCredentialAzureServicePrincipalResource) ImportState ¶ added in v0.4.0
func (r *EntryCredentialAzureServicePrincipalResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*EntryCredentialAzureServicePrincipalResource) Metadata ¶ added in v0.4.0
func (r *EntryCredentialAzureServicePrincipalResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*EntryCredentialAzureServicePrincipalResource) Read ¶ added in v0.4.0
func (r *EntryCredentialAzureServicePrincipalResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*EntryCredentialAzureServicePrincipalResource) Schema ¶ added in v0.4.0
func (r *EntryCredentialAzureServicePrincipalResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*EntryCredentialAzureServicePrincipalResource) Update ¶ added in v0.4.0
func (r *EntryCredentialAzureServicePrincipalResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
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 (d *EntryCredentialConnectionStringDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*EntryCredentialConnectionStringDataSource) Metadata ¶ added in v0.4.0
func (d *EntryCredentialConnectionStringDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*EntryCredentialConnectionStringDataSource) Read ¶ added in v0.4.0
func (d *EntryCredentialConnectionStringDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*EntryCredentialConnectionStringDataSource) Schema ¶ added in v0.4.0
func (d *EntryCredentialConnectionStringDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
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 (r *EntryCredentialConnectionStringResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*EntryCredentialConnectionStringResource) Create ¶ added in v0.4.0
func (r *EntryCredentialConnectionStringResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*EntryCredentialConnectionStringResource) Delete ¶ added in v0.4.0
func (r *EntryCredentialConnectionStringResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*EntryCredentialConnectionStringResource) ImportState ¶ added in v0.4.0
func (r *EntryCredentialConnectionStringResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*EntryCredentialConnectionStringResource) Metadata ¶ added in v0.4.0
func (r *EntryCredentialConnectionStringResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*EntryCredentialConnectionStringResource) Read ¶ added in v0.4.0
func (r *EntryCredentialConnectionStringResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*EntryCredentialConnectionStringResource) Schema ¶ added in v0.4.0
func (r *EntryCredentialConnectionStringResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*EntryCredentialConnectionStringResource) Update ¶ added in v0.4.0
func (r *EntryCredentialConnectionStringResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
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 (d *EntryCredentialSSHKeyDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*EntryCredentialSSHKeyDataSource) Metadata ¶ added in v0.4.0
func (d *EntryCredentialSSHKeyDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*EntryCredentialSSHKeyDataSource) Read ¶ added in v0.4.0
func (d *EntryCredentialSSHKeyDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*EntryCredentialSSHKeyDataSource) Schema ¶ added in v0.4.0
func (d *EntryCredentialSSHKeyDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
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 (r *EntryCredentialSSHKeyResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*EntryCredentialSSHKeyResource) Create ¶ added in v0.4.0
func (r *EntryCredentialSSHKeyResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*EntryCredentialSSHKeyResource) Delete ¶ added in v0.4.0
func (r *EntryCredentialSSHKeyResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*EntryCredentialSSHKeyResource) ImportState ¶ added in v0.4.0
func (r *EntryCredentialSSHKeyResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*EntryCredentialSSHKeyResource) Metadata ¶ added in v0.4.0
func (r *EntryCredentialSSHKeyResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*EntryCredentialSSHKeyResource) Read ¶ added in v0.4.0
func (r *EntryCredentialSSHKeyResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*EntryCredentialSSHKeyResource) Schema ¶ added in v0.4.0
func (r *EntryCredentialSSHKeyResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*EntryCredentialSSHKeyResource) Update ¶ added in v0.4.0
func (r *EntryCredentialSSHKeyResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
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 (d *EntryCredentialSecretDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*EntryCredentialSecretDataSource) Metadata ¶ added in v0.4.0
func (d *EntryCredentialSecretDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*EntryCredentialSecretDataSource) Read ¶ added in v0.4.0
func (d *EntryCredentialSecretDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*EntryCredentialSecretDataSource) Schema ¶ added in v0.4.0
func (d *EntryCredentialSecretDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
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 (r *EntryCredentialSecretResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*EntryCredentialSecretResource) Create ¶ added in v0.4.0
func (r *EntryCredentialSecretResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*EntryCredentialSecretResource) Delete ¶ added in v0.4.0
func (r *EntryCredentialSecretResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*EntryCredentialSecretResource) ImportState ¶ added in v0.4.0
func (r *EntryCredentialSecretResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*EntryCredentialSecretResource) Metadata ¶ added in v0.4.0
func (r *EntryCredentialSecretResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*EntryCredentialSecretResource) Read ¶ added in v0.4.0
func (r *EntryCredentialSecretResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*EntryCredentialSecretResource) Schema ¶ added in v0.4.0
func (r *EntryCredentialSecretResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*EntryCredentialSecretResource) Update ¶ added in v0.4.0
func (r *EntryCredentialSecretResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
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 (d *EntryCredentialUsernamePasswordDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*EntryCredentialUsernamePasswordDataSource) Metadata ¶ added in v0.4.0
func (d *EntryCredentialUsernamePasswordDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*EntryCredentialUsernamePasswordDataSource) Read ¶ added in v0.4.0
func (d *EntryCredentialUsernamePasswordDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*EntryCredentialUsernamePasswordDataSource) Schema ¶ added in v0.4.0
func (d *EntryCredentialUsernamePasswordDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
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 (r *EntryCredentialUsernamePasswordResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*EntryCredentialUsernamePasswordResource) Create ¶ added in v0.4.0
func (r *EntryCredentialUsernamePasswordResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*EntryCredentialUsernamePasswordResource) Delete ¶ added in v0.4.0
func (r *EntryCredentialUsernamePasswordResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*EntryCredentialUsernamePasswordResource) ImportState ¶ added in v0.4.0
func (r *EntryCredentialUsernamePasswordResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*EntryCredentialUsernamePasswordResource) Metadata ¶ added in v0.4.0
func (r *EntryCredentialUsernamePasswordResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*EntryCredentialUsernamePasswordResource) Read ¶ added in v0.4.0
func (r *EntryCredentialUsernamePasswordResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*EntryCredentialUsernamePasswordResource) Schema ¶ added in v0.4.0
func (r *EntryCredentialUsernamePasswordResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*EntryCredentialUsernamePasswordResource) Update ¶ added in v0.4.0
func (r *EntryCredentialUsernamePasswordResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
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 (d *EntryHostDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*EntryHostDataSource) Metadata ¶ added in v0.3.0
func (d *EntryHostDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*EntryHostDataSource) Read ¶ added in v0.3.0
func (d *EntryHostDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*EntryHostDataSource) Schema ¶ added in v0.3.0
func (d *EntryHostDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
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 (d *EntryWebsiteDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*EntryWebsiteDataSource) Metadata ¶ added in v0.3.0
func (d *EntryWebsiteDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*EntryWebsiteDataSource) Read ¶ added in v0.3.0
func (d *EntryWebsiteDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*EntryWebsiteDataSource) Schema ¶ added in v0.3.0
func (d *EntryWebsiteDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
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 (d *VaultDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*VaultDataSource) Metadata ¶ added in v0.2.0
func (d *VaultDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*VaultDataSource) Read ¶ added in v0.2.0
func (d *VaultDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*VaultDataSource) Schema ¶ added in v0.2.0
func (d *VaultDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
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 (r *VaultResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*VaultResource) Create ¶ added in v0.2.0
func (r *VaultResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*VaultResource) Delete ¶ added in v0.2.0
func (r *VaultResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*VaultResource) ImportState ¶ added in v0.2.0
func (r *VaultResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*VaultResource) Metadata ¶ added in v0.2.0
func (r *VaultResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*VaultResource) Read ¶ added in v0.2.0
func (r *VaultResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*VaultResource) Schema ¶ added in v0.2.0
func (r *VaultResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*VaultResource) Update ¶ added in v0.2.0
func (r *VaultResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
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.
Source Files
¶
- entry_certificate.go
- entry_certificate_data_source.go
- entry_certificate_resource.go
- entry_credential_api_key.go
- entry_credential_api_key_data_source.go
- entry_credential_api_key_resource.go
- entry_credential_azure_service_principal.go
- entry_credential_azure_service_principal_data_source.go
- entry_credential_azure_service_principal_resource.go
- entry_credential_connection_string.go
- entry_credential_connection_string_data_source.go
- entry_credential_connection_string_resource.go
- entry_credential_secret.go
- entry_credential_secret_data_source.go
- entry_credential_secret_resource.go
- entry_credential_ssh_key.go
- entry_credential_ssh_key_data_source.go
- entry_credential_ssh_key_resource.go
- entry_credential_username_password.go
- entry_credential_username_password_data_source.go
- entry_credential_username_password_resource.go
- entry_host_data_source.go
- entry_validators.go
- entry_website_data_source.go
- provider.go
- vault.go
- vault_data_source.go
- vault_resource.go
- vault_validators.go