provider

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Jul 30, 2022 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const (
	EnvVarOpFakeStoragePath = "OP_FAKE_STORAGE_PATH"
	EnvVarOpCliPath         = "OP_CLI_PATH"
)

Variables

This section is empty.

Functions

func New

func New() tfsdk.Provider

Types

type AccessPermissions added in v0.3.0

type AccessPermissions struct {
	AllowViewing         types.Bool `tfsdk:"allow_viewing"`
	AllowEditing         types.Bool `tfsdk:"allow_editing"`
	AllowManaging        types.Bool `tfsdk:"allow_managing"`
	ViewItems            types.Bool `tfsdk:"view_items"`
	CreateItems          types.Bool `tfsdk:"create_items"`
	EditItems            types.Bool `tfsdk:"edit_items"`
	ArchiveItems         types.Bool `tfsdk:"archive_items"`
	DeleteItems          types.Bool `tfsdk:"delete_items"`
	ViewAndCopyPasswords types.Bool `tfsdk:"view_and_copy_passwords"`
	ViewItemHistory      types.Bool `tfsdk:"view_item_history"`
	ImportItems          types.Bool `tfsdk:"import_items"`
	ExportItems          types.Bool `tfsdk:"export_items"`
	CopyAndShareItems    types.Bool `tfsdk:"copy_and_share_items"`
	PrintItems           types.Bool `tfsdk:"print_items"`
	ManageVault          types.Bool `tfsdk:"manage_vault"`
}

type Group

type Group struct {
	ID          types.String `tfsdk:"id"`
	Name        types.String `tfsdk:"name"`
	Description types.String `tfsdk:"description"`
}

type Member

type Member struct {
	ID      types.String `tfsdk:"id"`
	UserID  types.String `tfsdk:"user_id"`
	GroupID types.String `tfsdk:"group_id"`
	Role    types.String `tfsdk:"role"`
}

type User

type User struct {
	ID    types.String `tfsdk:"id"`
	Email types.String `tfsdk:"email"`
	Name  types.String `tfsdk:"name"`
}

type Vault added in v0.3.0

type Vault struct {
	ID          types.String `tfsdk:"id"`
	Name        types.String `tfsdk:"name"`
	Description types.String `tfsdk:"description"`
}

type VaultGroupAccess added in v0.3.0

type VaultGroupAccess struct {
	ID          types.String       `tfsdk:"id"`
	VaultID     types.String       `tfsdk:"vault_id"`
	GroupID     types.String       `tfsdk:"group_id"`
	Permissions *AccessPermissions `tfsdk:"permissions"`
}

type VaultUserAccess added in v0.4.0

type VaultUserAccess struct {
	ID          types.String       `tfsdk:"id"`
	VaultID     types.String       `tfsdk:"vault_id"`
	UserID      types.String       `tfsdk:"user_id"`
	Permissions *AccessPermissions `tfsdk:"permissions"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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