Help us shape the future of Go! Take the 2026 Go Developer Survey

pb

package
v0.11.4 Latest Latest
Warning

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

Go to latest
Published: Oct 23, 2018 License: MPL-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ErrTypeUnknown uint32 = iota
	ErrTypeUserError
	ErrTypeInternalError
	ErrTypeCodedError
	ErrTypeStatusBadRequest
	ErrTypeUnsupportedOperation
	ErrTypeUnsupportedPath
	ErrTypeInvalidRequest
	ErrTypePermissionDenied
	ErrTypeMultiAuthzPending
)

Variables

This section is empty.

Functions

func ErrToString

func ErrToString(e error) string

func ProtoAuthToLogicalAuth

func ProtoAuthToLogicalAuth(a *Auth) (*logical.Auth, error)

func ProtoConnectionToLogicalConnection added in v0.9.4

func ProtoConnectionToLogicalConnection(c *Connection) *logical.Connection

func ProtoErrToErr

func ProtoErrToErr(e *ProtoError) error

func ProtoLeaseOptionsToLogicalLeaseOptions

func ProtoLeaseOptionsToLogicalLeaseOptions(l *LeaseOptions) (logical.LeaseOptions, error)

func ProtoRequestToLogicalRequest

func ProtoRequestToLogicalRequest(r *Request) (*logical.Request, error)

func ProtoRequestWrapInfoToLogicalRequestWrapInfo

func ProtoRequestWrapInfoToLogicalRequestWrapInfo(i *RequestWrapInfo) *logical.RequestWrapInfo

func ProtoResponseToLogicalResponse

func ProtoResponseToLogicalResponse(r *Response) (*logical.Response, error)

func ProtoResponseWrapInfoToLogicalResponseWrapInfo

func ProtoResponseWrapInfoToLogicalResponseWrapInfo(i *ResponseWrapInfo) (*wrapping.ResponseWrapInfo, error)

func ProtoSecretToLogicalSecret

func ProtoSecretToLogicalSecret(s *Secret) (*logical.Secret, error)

func ProtoStorageEntryToLogicalStorageEntry

func ProtoStorageEntryToLogicalStorageEntry(e *StorageEntry) *logical.StorageEntry

func ProtoTokenEntryToLogicalTokenEntry added in v0.11.2

func ProtoTokenEntryToLogicalTokenEntry(t *TokenEntry) (*logical.TokenEntry, error)

func RegisterBackendServer

func RegisterBackendServer(s *grpc.Server, srv BackendServer)

func RegisterStorageServer

func RegisterStorageServer(s *grpc.Server, srv StorageServer)

func RegisterSystemViewServer

func RegisterSystemViewServer(s *grpc.Server, srv SystemViewServer)

Types

type Auth

type Auth struct {
	LeaseOptions *LeaseOptions `sentinel:"" protobuf:"bytes,1,opt,name=lease_options,json=leaseOptions,proto3" json:"lease_options,omitempty"`
	// InternalData is a JSON object that is stored with the auth struct.
	// This will be sent back during a Renew/Revoke for storing internal data
	// used for those operations.
	InternalData string `sentinel:"" protobuf:"bytes,2,opt,name=internal_data,json=internalData,proto3" json:"internal_data,omitempty"`
	// DisplayName is a non-security sensitive identifier that is
	// applicable to this Auth. It is used for logging and prefixing
	// of dynamic secrets. For example, DisplayName may be "armon" for
	// the github credential backend. If the client token is used to
	// generate a SQL credential, the user may be "github-armon-uuid".
	// This is to help identify the source without using audit tables.
	DisplayName string `sentinel:"" protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Policies is the list of policies that the authenticated user
	// is associated with.
	Policies []string `sentinel:"" protobuf:"bytes,4,rep,name=policies,proto3" json:"policies,omitempty"`
	// Metadata is used to attach arbitrary string-type metadata to
	// an authenticated user. This metadata will be outputted into the
	// audit log.
	Metadata map[string]string `` /* 169-byte string literal not displayed */
	// ClientToken is the token that is generated for the authentication.
	// This will be filled in by Vault core when an auth structure is
	// returned. Setting this manually will have no effect.
	ClientToken string `sentinel:"" protobuf:"bytes,6,opt,name=client_token,json=clientToken,proto3" json:"client_token,omitempty"`
	// Accessor is the identifier for the ClientToken. This can be used
	// to perform management functionalities (especially revocation) when
	// ClientToken in the audit logs are obfuscated. Accessor can be used
	// to revoke a ClientToken and to lookup the capabilities of the ClientToken,
	// both without actually knowing the ClientToken.
	Accessor string `sentinel:"" protobuf:"bytes,7,opt,name=accessor,proto3" json:"accessor,omitempty"`
	// Period indicates that the token generated using this Auth object
	// should never expire. The token should be renewed within the duration
	// specified by this period.
	Period int64 `sentinel:"" protobuf:"varint,8,opt,name=period,proto3" json:"period,omitempty"`
	// Number of allowed uses of the issued token
	NumUses int64 `sentinel:"" protobuf:"varint,9,opt,name=num_uses,json=numUses,proto3" json:"num_uses,omitempty"`
	// EntityID is the identifier of the entity in identity store to which the
	// identity of the authenticating client belongs to.
	EntityID string `sentinel:"" protobuf:"bytes,10,opt,name=entity_id,json=entityId,proto3" json:"entity_id,omitempty"`
	// Alias is the information about the authenticated client returned by
	// the auth backend
	Alias *logical.Alias `sentinel:"" protobuf:"bytes,11,opt,name=alias,proto3" json:"alias,omitempty"`
	// GroupAliases are the informational mappings of external groups which an
	// authenticated user belongs to. This is used to check if there are
	// mappings groups for the group aliases in identity store. For all the
	// matching groups, the entity ID of the user will be added.
	GroupAliases []*logical.Alias `sentinel:"" protobuf:"bytes,12,rep,name=group_aliases,json=groupAliases,proto3" json:"group_aliases,omitempty"`
	// If set, restricts usage of the certificates to client IPs falling within
	// the range of the specified CIDR(s).
	BoundCIDRs []string `sentinel:"" protobuf:"bytes,13,rep,name=bound_cidrs,json=boundCidrs,proto3" json:"bound_cidrs,omitempty"`
	// TokenPolicies and IdentityPolicies break down the list in Policies to
	// help determine where a policy was sourced
	TokenPolicies    []string `sentinel:"" protobuf:"bytes,14,rep,name=token_policies,json=tokenPolicies,proto3" json:"token_policies,omitempty"`
	IdentityPolicies []string `sentinel:"" protobuf:"bytes,15,rep,name=identity_policies,json=identityPolicies,proto3" json:"identity_policies,omitempty"`
	// Explicit maximum lifetime for the token. Unlike normal TTLs, the maximum
	// TTL is a hard limit and cannot be exceeded, also counts for periodic tokens.
	ExplicitMaxTTL       int64    `sentinel:"" protobuf:"varint,16,opt,name=explicit_max_ttl,json=explicitMaxTtl,proto3" json:"explicit_max_ttl,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func LogicalAuthToProtoAuth

func LogicalAuthToProtoAuth(a *logical.Auth) (*Auth, error)

func (*Auth) Descriptor

func (*Auth) Descriptor() ([]byte, []int)

func (*Auth) GetAccessor

func (m *Auth) GetAccessor() string

func (*Auth) GetAlias

func (m *Auth) GetAlias() *logical.Alias

func (*Auth) GetBoundCIDRs added in v0.11.2

func (m *Auth) GetBoundCIDRs() []string

func (*Auth) GetClientToken

func (m *Auth) GetClientToken() string

func (*Auth) GetDisplayName

func (m *Auth) GetDisplayName() string

func (*Auth) GetEntityID

func (m *Auth) GetEntityID() string

func (*Auth) GetExplicitMaxTTL added in v0.11.2

func (m *Auth) GetExplicitMaxTTL() int64

func (*Auth) GetGroupAliases

func (m *Auth) GetGroupAliases() []*logical.Alias

func (*Auth) GetIdentityPolicies added in v0.11.2

func (m *Auth) GetIdentityPolicies() []string

func (*Auth) GetInternalData

func (m *Auth) GetInternalData() string

func (*Auth) GetLeaseOptions

func (m *Auth) GetLeaseOptions() *LeaseOptions

func (*Auth) GetMetadata

func (m *Auth) GetMetadata() map[string]string

func (*Auth) GetNumUses

func (m *Auth) GetNumUses() int64

func (*Auth) GetPeriod

func (m *Auth) GetPeriod() int64

func (*Auth) GetPolicies

func (m *Auth) GetPolicies() []string

func (*Auth) GetTokenPolicies added in v0.11.2

func (m *Auth) GetTokenPolicies() []string

func (*Auth) ProtoMessage

func (*Auth) ProtoMessage()

func (*Auth) Reset

func (m *Auth) Reset()

func (*Auth) String

func (m *Auth) String() string

func (*Auth) XXX_DiscardUnknown added in v0.10.2

func (m *Auth) XXX_DiscardUnknown()

func (*Auth) XXX_Marshal added in v0.10.2

func (m *Auth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Auth) XXX_Merge added in v0.10.2

func (m *Auth) XXX_Merge(src proto.Message)

func (*Auth) XXX_Size added in v0.10.2

func (m *Auth) XXX_Size() int

func (*Auth) XXX_Unmarshal added in v0.10.2

func (m *Auth) XXX_Unmarshal(b []byte) error

type BackendClient

type BackendClient interface {
	// HandleRequest is used to handle a request and generate a response.
	// The plugins must check the operation type and handle appropriately.
	HandleRequest(ctx context.Context, in *HandleRequestArgs, opts ...grpc.CallOption) (*HandleRequestReply, error)
	// SpecialPaths is a list of paths that are special in some way.
	// See PathType for the types of special paths. The key is the type
	// of the special path, and the value is a list of paths for this type.
	// This is not a regular expression but is an exact match. If the path
	// ends in '*' then it is a prefix-based match. The '*' can only appear
	// at the end.
	SpecialPaths(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*SpecialPathsReply, error)
	// HandleExistenceCheck is used to handle a request and generate a response
	// indicating whether the given path exists or not; this is used to
	// understand whether the request must have a Create or Update capability
	// ACL applied. The first bool indicates whether an existence check
	// function was found for the backend; the second indicates whether, if an
	// existence check function was found, the item exists or not.
	HandleExistenceCheck(ctx context.Context, in *HandleExistenceCheckArgs, opts ...grpc.CallOption) (*HandleExistenceCheckReply, error)
	// Cleanup is invoked during an unmount of a backend to allow it to
	// handle any cleanup like connection closing or releasing of file handles.
	// Cleanup is called right before Vault closes the plugin process.
	Cleanup(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*Empty, error)
	// InvalidateKey may be invoked when an object is modified that belongs
	// to the backend. The backend can use this to clear any caches or reset
	// internal state as needed.
	InvalidateKey(ctx context.Context, in *InvalidateKeyArgs, opts ...grpc.CallOption) (*Empty, error)
	// Setup is used to set up the backend based on the provided backend
	// configuration. The plugin's setup implementation should use the provided
	// broker_id to create a connection back to Vault for use with the Storage
	// and SystemView clients.
	Setup(ctx context.Context, in *SetupArgs, opts ...grpc.CallOption) (*SetupReply, error)
	// Type returns the BackendType for the particular backend
	Type(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*TypeReply, error)
}

BackendClient is the client API for Backend service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewBackendClient

func NewBackendClient(cc *grpc.ClientConn) BackendClient

type BackendServer

type BackendServer interface {
	// HandleRequest is used to handle a request and generate a response.
	// The plugins must check the operation type and handle appropriately.
	HandleRequest(context.Context, *HandleRequestArgs) (*HandleRequestReply, error)
	// SpecialPaths is a list of paths that are special in some way.
	// See PathType for the types of special paths. The key is the type
	// of the special path, and the value is a list of paths for this type.
	// This is not a regular expression but is an exact match. If the path
	// ends in '*' then it is a prefix-based match. The '*' can only appear
	// at the end.
	SpecialPaths(context.Context, *Empty) (*SpecialPathsReply, error)
	// HandleExistenceCheck is used to handle a request and generate a response
	// indicating whether the given path exists or not; this is used to
	// understand whether the request must have a Create or Update capability
	// ACL applied. The first bool indicates whether an existence check
	// function was found for the backend; the second indicates whether, if an
	// existence check function was found, the item exists or not.
	HandleExistenceCheck(context.Context, *HandleExistenceCheckArgs) (*HandleExistenceCheckReply, error)
	// Cleanup is invoked during an unmount of a backend to allow it to
	// handle any cleanup like connection closing or releasing of file handles.
	// Cleanup is called right before Vault closes the plugin process.
	Cleanup(context.Context, *Empty) (*Empty, error)
	// InvalidateKey may be invoked when an object is modified that belongs
	// to the backend. The backend can use this to clear any caches or reset
	// internal state as needed.
	InvalidateKey(context.Context, *InvalidateKeyArgs) (*Empty, error)
	// Setup is used to set up the backend based on the provided backend
	// configuration. The plugin's setup implementation should use the provided
	// broker_id to create a connection back to Vault for use with the Storage
	// and SystemView clients.
	Setup(context.Context, *SetupArgs) (*SetupReply, error)
	// Type returns the BackendType for the particular backend
	Type(context.Context, *Empty) (*TypeReply, error)
}

BackendServer is the server API for Backend service.

type CachingDisabledReply

type CachingDisabledReply struct {
	Disabled             bool     `sentinel:"" protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*CachingDisabledReply) Descriptor

func (*CachingDisabledReply) Descriptor() ([]byte, []int)

func (*CachingDisabledReply) GetDisabled

func (m *CachingDisabledReply) GetDisabled() bool

func (*CachingDisabledReply) ProtoMessage

func (*CachingDisabledReply) ProtoMessage()

func (*CachingDisabledReply) Reset

func (m *CachingDisabledReply) Reset()

func (*CachingDisabledReply) String

func (m *CachingDisabledReply) String() string

func (*CachingDisabledReply) XXX_DiscardUnknown added in v0.10.2

func (m *CachingDisabledReply) XXX_DiscardUnknown()

func (*CachingDisabledReply) XXX_Marshal added in v0.10.2

func (m *CachingDisabledReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CachingDisabledReply) XXX_Merge added in v0.10.2

func (m *CachingDisabledReply) XXX_Merge(src proto.Message)

func (*CachingDisabledReply) XXX_Size added in v0.10.2

func (m *CachingDisabledReply) XXX_Size() int

func (*CachingDisabledReply) XXX_Unmarshal added in v0.10.2

func (m *CachingDisabledReply) XXX_Unmarshal(b []byte) error

type Connection added in v0.9.4

type Connection struct {
	// RemoteAddr is the network address that sent the request.
	RemoteAddr           string   `sentinel:"" protobuf:"bytes,1,opt,name=remote_addr,json=remoteAddr,proto3" json:"remote_addr,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func LogicalConnectionToProtoConnection added in v0.9.4

func LogicalConnectionToProtoConnection(c *logical.Connection) *Connection

func (*Connection) Descriptor added in v0.9.4

func (*Connection) Descriptor() ([]byte, []int)

func (*Connection) GetRemoteAddr added in v0.9.4

func (m *Connection) GetRemoteAddr() string

func (*Connection) ProtoMessage added in v0.9.4

func (*Connection) ProtoMessage()

func (*Connection) Reset added in v0.9.4

func (m *Connection) Reset()

func (*Connection) String added in v0.9.4

func (m *Connection) String() string

func (*Connection) XXX_DiscardUnknown added in v0.10.2

func (m *Connection) XXX_DiscardUnknown()

func (*Connection) XXX_Marshal added in v0.10.2

func (m *Connection) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Connection) XXX_Merge added in v0.10.2

func (m *Connection) XXX_Merge(src proto.Message)

func (*Connection) XXX_Size added in v0.10.2

func (m *Connection) XXX_Size() int

func (*Connection) XXX_Unmarshal added in v0.10.2

func (m *Connection) XXX_Unmarshal(b []byte) error

type Empty

type Empty struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*Empty) Descriptor

func (*Empty) Descriptor() ([]byte, []int)

func (*Empty) ProtoMessage

func (*Empty) ProtoMessage()

func (*Empty) Reset

func (m *Empty) Reset()

func (*Empty) String

func (m *Empty) String() string

func (*Empty) XXX_DiscardUnknown added in v0.10.2

func (m *Empty) XXX_DiscardUnknown()

func (*Empty) XXX_Marshal added in v0.10.2

func (m *Empty) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Empty) XXX_Merge added in v0.10.2

func (m *Empty) XXX_Merge(src proto.Message)

func (*Empty) XXX_Size added in v0.10.2

func (m *Empty) XXX_Size() int

func (*Empty) XXX_Unmarshal added in v0.10.2

func (m *Empty) XXX_Unmarshal(b []byte) error

type EntityInfoArgs added in v0.10.2

type EntityInfoArgs struct {
	EntityID             string   `sentinel:"" protobuf:"bytes,1,opt,name=entity_id,json=entityId,proto3" json:"entity_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*EntityInfoArgs) Descriptor added in v0.10.2

func (*EntityInfoArgs) Descriptor() ([]byte, []int)

func (*EntityInfoArgs) GetEntityID added in v0.10.2

func (m *EntityInfoArgs) GetEntityID() string

func (*EntityInfoArgs) ProtoMessage added in v0.10.2

func (*EntityInfoArgs) ProtoMessage()

func (*EntityInfoArgs) Reset added in v0.10.2

func (m *EntityInfoArgs) Reset()

func (*EntityInfoArgs) String added in v0.10.2

func (m *EntityInfoArgs) String() string

func (*EntityInfoArgs) XXX_DiscardUnknown added in v0.10.2

func (m *EntityInfoArgs) XXX_DiscardUnknown()

func (*EntityInfoArgs) XXX_Marshal added in v0.10.2

func (m *EntityInfoArgs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EntityInfoArgs) XXX_Merge added in v0.10.2

func (m *EntityInfoArgs) XXX_Merge(src proto.Message)

func (*EntityInfoArgs) XXX_Size added in v0.10.2

func (m *EntityInfoArgs) XXX_Size() int

func (*EntityInfoArgs) XXX_Unmarshal added in v0.10.2

func (m *EntityInfoArgs) XXX_Unmarshal(b []byte) error

type EntityInfoReply added in v0.10.2

type EntityInfoReply struct {
	Entity               *logical.Entity `sentinel:"" protobuf:"bytes,1,opt,name=entity,proto3" json:"entity,omitempty"`
	Err                  string          `sentinel:"" protobuf:"bytes,2,opt,name=err,proto3" json:"err,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

func (*EntityInfoReply) Descriptor added in v0.10.2

func (*EntityInfoReply) Descriptor() ([]byte, []int)

func (*EntityInfoReply) GetEntity added in v0.10.2

func (m *EntityInfoReply) GetEntity() *logical.Entity

func (*EntityInfoReply) GetErr added in v0.10.2

func (m *EntityInfoReply) GetErr() string

func (*EntityInfoReply) ProtoMessage added in v0.10.2

func (*EntityInfoReply) ProtoMessage()

func (*EntityInfoReply) Reset added in v0.10.2

func (m *EntityInfoReply) Reset()

func (*EntityInfoReply) String added in v0.10.2

func (m *EntityInfoReply) String() string

func (*EntityInfoReply) XXX_DiscardUnknown added in v0.10.2

func (m *EntityInfoReply) XXX_DiscardUnknown()

func (*EntityInfoReply) XXX_Marshal added in v0.10.2

func (m *EntityInfoReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EntityInfoReply) XXX_Merge added in v0.10.2

func (m *EntityInfoReply) XXX_Merge(src proto.Message)

func (*EntityInfoReply) XXX_Size added in v0.10.2

func (m *EntityInfoReply) XXX_Size() int

func (*EntityInfoReply) XXX_Unmarshal added in v0.10.2

func (m *EntityInfoReply) XXX_Unmarshal(b []byte) error

type HandleExistenceCheckArgs

type HandleExistenceCheckArgs struct {
	StorageID            uint32   `sentinel:"" protobuf:"varint,1,opt,name=storage_id,json=storageId,proto3" json:"storage_id,omitempty"`
	Request              *Request `sentinel:"" protobuf:"bytes,2,opt,name=request,proto3" json:"request,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

HandleExistenceCheckArgs is the args for HandleExistenceCheck method.

func (*HandleExistenceCheckArgs) Descriptor

func (*HandleExistenceCheckArgs) Descriptor() ([]byte, []int)

func (*HandleExistenceCheckArgs) GetRequest

func (m *HandleExistenceCheckArgs) GetRequest() *Request

func (*HandleExistenceCheckArgs) GetStorageID

func (m *HandleExistenceCheckArgs) GetStorageID() uint32

func (*HandleExistenceCheckArgs) ProtoMessage

func (*HandleExistenceCheckArgs) ProtoMessage()

func (*HandleExistenceCheckArgs) Reset

func (m *HandleExistenceCheckArgs) Reset()

func (*HandleExistenceCheckArgs) String

func (m *HandleExistenceCheckArgs) String() string

func (*HandleExistenceCheckArgs) XXX_DiscardUnknown added in v0.10.2

func (m *HandleExistenceCheckArgs) XXX_DiscardUnknown()

func (*HandleExistenceCheckArgs) XXX_Marshal added in v0.10.2

func (m *HandleExistenceCheckArgs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HandleExistenceCheckArgs) XXX_Merge added in v0.10.2

func (m *HandleExistenceCheckArgs) XXX_Merge(src proto.Message)

func (*HandleExistenceCheckArgs) XXX_Size added in v0.10.2

func (m *HandleExistenceCheckArgs) XXX_Size() int

func (*HandleExistenceCheckArgs) XXX_Unmarshal added in v0.10.2

func (m *HandleExistenceCheckArgs) XXX_Unmarshal(b []byte) error

type HandleExistenceCheckReply

type HandleExistenceCheckReply struct {
	CheckFound           bool        `sentinel:"" protobuf:"varint,1,opt,name=check_found,json=checkFound,proto3" json:"check_found,omitempty"`
	Exists               bool        `sentinel:"" protobuf:"varint,2,opt,name=exists,proto3" json:"exists,omitempty"`
	Err                  *ProtoError `sentinel:"" protobuf:"bytes,3,opt,name=err,proto3" json:"err,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

HandleExistenceCheckReply is the reply for HandleExistenceCheck method.

func (*HandleExistenceCheckReply) Descriptor

func (*HandleExistenceCheckReply) Descriptor() ([]byte, []int)

func (*HandleExistenceCheckReply) GetCheckFound

func (m *HandleExistenceCheckReply) GetCheckFound() bool

func (*HandleExistenceCheckReply) GetErr

func (*HandleExistenceCheckReply) GetExists

func (m *HandleExistenceCheckReply) GetExists() bool

func (*HandleExistenceCheckReply) ProtoMessage

func (*HandleExistenceCheckReply) ProtoMessage()

func (*HandleExistenceCheckReply) Reset

func (m *HandleExistenceCheckReply) Reset()

func (*HandleExistenceCheckReply) String

func (m *HandleExistenceCheckReply) String() string

func (*HandleExistenceCheckReply) XXX_DiscardUnknown added in v0.10.2

func (m *HandleExistenceCheckReply) XXX_DiscardUnknown()

func (*HandleExistenceCheckReply) XXX_Marshal added in v0.10.2

func (m *HandleExistenceCheckReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HandleExistenceCheckReply) XXX_Merge added in v0.10.2

func (m *HandleExistenceCheckReply) XXX_Merge(src proto.Message)

func (*HandleExistenceCheckReply) XXX_Size added in v0.10.2

func (m *HandleExistenceCheckReply) XXX_Size() int

func (*HandleExistenceCheckReply) XXX_Unmarshal added in v0.10.2

func (m *HandleExistenceCheckReply) XXX_Unmarshal(b []byte) error

type HandleRequestArgs

type HandleRequestArgs struct {
	StorageID            uint32   `sentinel:"" protobuf:"varint,1,opt,name=storage_id,json=storageId,proto3" json:"storage_id,omitempty"`
	Request              *Request `sentinel:"" protobuf:"bytes,2,opt,name=request,proto3" json:"request,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

HandleRequestArgs is the args for HandleRequest method.

func (*HandleRequestArgs) Descriptor

func (*HandleRequestArgs) Descriptor() ([]byte, []int)

func (*HandleRequestArgs) GetRequest

func (m *HandleRequestArgs) GetRequest() *Request

func (*HandleRequestArgs) GetStorageID

func (m *HandleRequestArgs) GetStorageID() uint32

func (*HandleRequestArgs) ProtoMessage

func (*HandleRequestArgs) ProtoMessage()

func (*HandleRequestArgs) Reset

func (m *HandleRequestArgs) Reset()

func (*HandleRequestArgs) String

func (m *HandleRequestArgs) String() string

func (*HandleRequestArgs) XXX_DiscardUnknown added in v0.10.2

func (m *HandleRequestArgs) XXX_DiscardUnknown()

func (*HandleRequestArgs) XXX_Marshal added in v0.10.2

func (m *HandleRequestArgs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HandleRequestArgs) XXX_Merge added in v0.10.2

func (m *HandleRequestArgs) XXX_Merge(src proto.Message)

func (*HandleRequestArgs) XXX_Size added in v0.10.2

func (m *HandleRequestArgs) XXX_Size() int

func (*HandleRequestArgs) XXX_Unmarshal added in v0.10.2

func (m *HandleRequestArgs) XXX_Unmarshal(b []byte) error

type HandleRequestReply

type HandleRequestReply struct {
	Response             *Response   `sentinel:"" protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"`
	Err                  *ProtoError `sentinel:"" protobuf:"bytes,2,opt,name=err,proto3" json:"err,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

HandleRequestReply is the reply for HandleRequest method.

func (*HandleRequestReply) Descriptor

func (*HandleRequestReply) Descriptor() ([]byte, []int)

func (*HandleRequestReply) GetErr

func (m *HandleRequestReply) GetErr() *ProtoError

func (*HandleRequestReply) GetResponse

func (m *HandleRequestReply) GetResponse() *Response

func (*HandleRequestReply) ProtoMessage

func (*HandleRequestReply) ProtoMessage()

func (*HandleRequestReply) Reset

func (m *HandleRequestReply) Reset()

func (*HandleRequestReply) String

func (m *HandleRequestReply) String() string

func (*HandleRequestReply) XXX_DiscardUnknown added in v0.10.2

func (m *HandleRequestReply) XXX_DiscardUnknown()

func (*HandleRequestReply) XXX_Marshal added in v0.10.2

func (m *HandleRequestReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HandleRequestReply) XXX_Merge added in v0.10.2

func (m *HandleRequestReply) XXX_Merge(src proto.Message)

func (*HandleRequestReply) XXX_Size added in v0.10.2

func (m *HandleRequestReply) XXX_Size() int

func (*HandleRequestReply) XXX_Unmarshal added in v0.10.2

func (m *HandleRequestReply) XXX_Unmarshal(b []byte) error
type Header struct {
	Header               []string `sentinel:"" protobuf:"bytes,1,rep,name=header,proto3" json:"header,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*Header) Descriptor

func (*Header) Descriptor() ([]byte, []int)

func (*Header) GetHeader

func (m *Header) GetHeader() []string

func (*Header) ProtoMessage

func (*Header) ProtoMessage()

func (*Header) Reset

func (m *Header) Reset()

func (*Header) String

func (m *Header) String() string

func (*Header) XXX_DiscardUnknown added in v0.10.2

func (m *Header) XXX_DiscardUnknown()

func (*Header) XXX_Marshal added in v0.10.2

func (m *Header) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Header) XXX_Merge added in v0.10.2

func (m *Header) XXX_Merge(src proto.Message)

func (*Header) XXX_Size added in v0.10.2

func (m *Header) XXX_Size() int

func (*Header) XXX_Unmarshal added in v0.10.2

func (m *Header) XXX_Unmarshal(b []byte) error

type InvalidateKeyArgs

type InvalidateKeyArgs struct {
	Key                  string   `sentinel:"" protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*InvalidateKeyArgs) Descriptor

func (*InvalidateKeyArgs) Descriptor() ([]byte, []int)

func (*InvalidateKeyArgs) GetKey

func (m *InvalidateKeyArgs) GetKey() string

func (*InvalidateKeyArgs) ProtoMessage

func (*InvalidateKeyArgs) ProtoMessage()

func (*InvalidateKeyArgs) Reset

func (m *InvalidateKeyArgs) Reset()

func (*InvalidateKeyArgs) String

func (m *InvalidateKeyArgs) String() string

func (*InvalidateKeyArgs) XXX_DiscardUnknown added in v0.10.2

func (m *InvalidateKeyArgs) XXX_DiscardUnknown()

func (*InvalidateKeyArgs) XXX_Marshal added in v0.10.2

func (m *InvalidateKeyArgs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*InvalidateKeyArgs) XXX_Merge added in v0.10.2

func (m *InvalidateKeyArgs) XXX_Merge(src proto.Message)

func (*InvalidateKeyArgs) XXX_Size added in v0.10.2

func (m *InvalidateKeyArgs) XXX_Size() int

func (*InvalidateKeyArgs) XXX_Unmarshal added in v0.10.2

func (m *InvalidateKeyArgs) XXX_Unmarshal(b []byte) error

type LeaseOptions

type LeaseOptions struct {
	TTL                  int64                `sentinel:"" protobuf:"varint,1,opt,name=TTL,proto3" json:"TTL,omitempty"`
	Renewable            bool                 `sentinel:"" protobuf:"varint,2,opt,name=renewable,proto3" json:"renewable,omitempty"`
	Increment            int64                `sentinel:"" protobuf:"varint,3,opt,name=increment,proto3" json:"increment,omitempty"`
	IssueTime            *timestamp.Timestamp `sentinel:"" protobuf:"bytes,4,opt,name=issue_time,json=issueTime,proto3" json:"issue_time,omitempty"`
	MaxTTL               int64                `sentinel:"" protobuf:"varint,5,opt,name=MaxTTL,proto3" json:"MaxTTL,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func LogicalLeaseOptionsToProtoLeaseOptions

func LogicalLeaseOptionsToProtoLeaseOptions(l logical.LeaseOptions) (*LeaseOptions, error)

func (*LeaseOptions) Descriptor

func (*LeaseOptions) Descriptor() ([]byte, []int)

func (*LeaseOptions) GetIncrement

func (m *LeaseOptions) GetIncrement() int64

func (*LeaseOptions) GetIssueTime

func (m *LeaseOptions) GetIssueTime() *timestamp.Timestamp

func (*LeaseOptions) GetMaxTTL added in v0.10.0

func (m *LeaseOptions) GetMaxTTL() int64

func (*LeaseOptions) GetRenewable

func (m *LeaseOptions) GetRenewable() bool

func (*LeaseOptions) GetTTL

func (m *LeaseOptions) GetTTL() int64

func (*LeaseOptions) ProtoMessage

func (*LeaseOptions) ProtoMessage()

func (*LeaseOptions) Reset

func (m *LeaseOptions) Reset()

func (*LeaseOptions) String

func (m *LeaseOptions) String() string

func (*LeaseOptions) XXX_DiscardUnknown added in v0.10.2

func (m *LeaseOptions) XXX_DiscardUnknown()

func (*LeaseOptions) XXX_Marshal added in v0.10.2

func (m *LeaseOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LeaseOptions) XXX_Merge added in v0.10.2

func (m *LeaseOptions) XXX_Merge(src proto.Message)

func (*LeaseOptions) XXX_Size added in v0.10.2

func (m *LeaseOptions) XXX_Size() int

func (*LeaseOptions) XXX_Unmarshal added in v0.10.2

func (m *LeaseOptions) XXX_Unmarshal(b []byte) error

type LocalMountReply added in v0.9.4

type LocalMountReply struct {
	Local                bool     `sentinel:"" protobuf:"varint,1,opt,name=local,proto3" json:"local,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*LocalMountReply) Descriptor added in v0.9.4

func (*LocalMountReply) Descriptor() ([]byte, []int)

func (*LocalMountReply) GetLocal added in v0.9.4

func (m *LocalMountReply) GetLocal() bool

func (*LocalMountReply) ProtoMessage added in v0.9.4

func (*LocalMountReply) ProtoMessage()

func (*LocalMountReply) Reset added in v0.9.4

func (m *LocalMountReply) Reset()

func (*LocalMountReply) String added in v0.9.4

func (m *LocalMountReply) String() string

func (*LocalMountReply) XXX_DiscardUnknown added in v0.10.2

func (m *LocalMountReply) XXX_DiscardUnknown()

func (*LocalMountReply) XXX_Marshal added in v0.10.2

func (m *LocalMountReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LocalMountReply) XXX_Merge added in v0.10.2

func (m *LocalMountReply) XXX_Merge(src proto.Message)

func (*LocalMountReply) XXX_Size added in v0.10.2

func (m *LocalMountReply) XXX_Size() int

func (*LocalMountReply) XXX_Unmarshal added in v0.10.2

func (m *LocalMountReply) XXX_Unmarshal(b []byte) error

type MlockEnabledReply

type MlockEnabledReply struct {
	Enabled              bool     `sentinel:"" protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*MlockEnabledReply) Descriptor

func (*MlockEnabledReply) Descriptor() ([]byte, []int)

func (*MlockEnabledReply) GetEnabled

func (m *MlockEnabledReply) GetEnabled() bool

func (*MlockEnabledReply) ProtoMessage

func (*MlockEnabledReply) ProtoMessage()

func (*MlockEnabledReply) Reset

func (m *MlockEnabledReply) Reset()

func (*MlockEnabledReply) String

func (m *MlockEnabledReply) String() string

func (*MlockEnabledReply) XXX_DiscardUnknown added in v0.10.2

func (m *MlockEnabledReply) XXX_DiscardUnknown()

func (*MlockEnabledReply) XXX_Marshal added in v0.10.2

func (m *MlockEnabledReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MlockEnabledReply) XXX_Merge added in v0.10.2

func (m *MlockEnabledReply) XXX_Merge(src proto.Message)

func (*MlockEnabledReply) XXX_Size added in v0.10.2

func (m *MlockEnabledReply) XXX_Size() int

func (*MlockEnabledReply) XXX_Unmarshal added in v0.10.2

func (m *MlockEnabledReply) XXX_Unmarshal(b []byte) error

type Paths

type Paths struct {
	// Root are the paths that require a root token to access
	Root []string `sentinel:"" protobuf:"bytes,1,rep,name=root,proto3" json:"root,omitempty"`
	// Unauthenticated are the paths that can be accessed without any auth.
	Unauthenticated []string `sentinel:"" protobuf:"bytes,2,rep,name=unauthenticated,proto3" json:"unauthenticated,omitempty"`
	// LocalStorage are paths (prefixes) that are local to this instance; this
	// indicates that these paths should not be replicated
	LocalStorage []string `sentinel:"" protobuf:"bytes,3,rep,name=local_storage,json=localStorage,proto3" json:"local_storage,omitempty"`
	// SealWrapStorage are storage paths that, when using a capable seal,
	// should be seal wrapped with extra encryption. It is exact matching
	// unless it ends with '/' in which case it will be treated as a prefix.
	SealWrapStorage      []string `sentinel:"" protobuf:"bytes,4,rep,name=seal_wrap_storage,json=sealWrapStorage,proto3" json:"seal_wrap_storage,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Paths is the structure of special paths that is used for SpecialPaths.

func (*Paths) Descriptor

func (*Paths) Descriptor() ([]byte, []int)

func (*Paths) GetLocalStorage

func (m *Paths) GetLocalStorage() []string

func (*Paths) GetRoot

func (m *Paths) GetRoot() []string

func (*Paths) GetSealWrapStorage

func (m *Paths) GetSealWrapStorage() []string

func (*Paths) GetUnauthenticated

func (m *Paths) GetUnauthenticated() []string

func (*Paths) ProtoMessage

func (*Paths) ProtoMessage()

func (*Paths) Reset

func (m *Paths) Reset()

func (*Paths) String

func (m *Paths) String() string

func (*Paths) XXX_DiscardUnknown added in v0.10.2

func (m *Paths) XXX_DiscardUnknown()

func (*Paths) XXX_Marshal added in v0.10.2

func (m *Paths) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Paths) XXX_Merge added in v0.10.2

func (m *Paths) XXX_Merge(src proto.Message)

func (*Paths) XXX_Size added in v0.10.2

func (m *Paths) XXX_Size() int

func (*Paths) XXX_Unmarshal added in v0.10.2

func (m *Paths) XXX_Unmarshal(b []byte) error

type PluginEnvReply added in v0.11.0

type PluginEnvReply struct {
	PluginEnvironment    *logical.PluginEnvironment `sentinel:"" protobuf:"bytes,1,opt,name=plugin_environment,json=pluginEnvironment,proto3" json:"plugin_environment,omitempty"`
	Err                  string                     `sentinel:"" protobuf:"bytes,2,opt,name=err,proto3" json:"err,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

func (*PluginEnvReply) Descriptor added in v0.11.0

func (*PluginEnvReply) Descriptor() ([]byte, []int)

func (*PluginEnvReply) GetErr added in v0.11.0

func (m *PluginEnvReply) GetErr() string

func (*PluginEnvReply) GetPluginEnvironment added in v0.11.0

func (m *PluginEnvReply) GetPluginEnvironment() *logical.PluginEnvironment

func (*PluginEnvReply) ProtoMessage added in v0.11.0

func (*PluginEnvReply) ProtoMessage()

func (*PluginEnvReply) Reset added in v0.11.0

func (m *PluginEnvReply) Reset()

func (*PluginEnvReply) String added in v0.11.0

func (m *PluginEnvReply) String() string

func (*PluginEnvReply) XXX_DiscardUnknown added in v0.11.0

func (m *PluginEnvReply) XXX_DiscardUnknown()

func (*PluginEnvReply) XXX_Marshal added in v0.11.0

func (m *PluginEnvReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PluginEnvReply) XXX_Merge added in v0.11.0

func (m *PluginEnvReply) XXX_Merge(src proto.Message)

func (*PluginEnvReply) XXX_Size added in v0.11.0

func (m *PluginEnvReply) XXX_Size() int

func (*PluginEnvReply) XXX_Unmarshal added in v0.11.0

func (m *PluginEnvReply) XXX_Unmarshal(b []byte) error

type ProtoError

type ProtoError struct {
	// Error type can be one of:
	// ErrTypeUnknown uint32 = iota
	// ErrTypeUserError
	// ErrTypeInternalError
	// ErrTypeCodedError
	// ErrTypeStatusBadRequest
	// ErrTypeUnsupportedOperation
	// ErrTypeUnsupportedPath
	// ErrTypeInvalidRequest
	// ErrTypePermissionDenied
	// ErrTypeMultiAuthzPending
	ErrType              uint32   `sentinel:"" protobuf:"varint,1,opt,name=err_type,json=errType,proto3" json:"err_type,omitempty"`
	ErrMsg               string   `sentinel:"" protobuf:"bytes,2,opt,name=err_msg,json=errMsg,proto3" json:"err_msg,omitempty"`
	ErrCode              int64    `sentinel:"" protobuf:"varint,3,opt,name=err_code,json=errCode,proto3" json:"err_code,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func ErrToProtoErr

func ErrToProtoErr(e error) *ProtoError

func (*ProtoError) Descriptor

func (*ProtoError) Descriptor() ([]byte, []int)

func (*ProtoError) GetErrCode

func (m *ProtoError) GetErrCode() int64

func (*ProtoError) GetErrMsg

func (m *ProtoError) GetErrMsg() string

func (*ProtoError) GetErrType

func (m *ProtoError) GetErrType() uint32

func (*ProtoError) ProtoMessage

func (*ProtoError) ProtoMessage()

func (*ProtoError) Reset

func (m *ProtoError) Reset()

func (*ProtoError) String

func (m *ProtoError) String() string

func (*ProtoError) XXX_DiscardUnknown added in v0.10.2

func (m *ProtoError) XXX_DiscardUnknown()

func (*ProtoError) XXX_Marshal added in v0.10.2

func (m *ProtoError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProtoError) XXX_Merge added in v0.10.2

func (m *ProtoError) XXX_Merge(src proto.Message)

func (*ProtoError) XXX_Size added in v0.10.2

func (m *ProtoError) XXX_Size() int

func (*ProtoError) XXX_Unmarshal added in v0.10.2

func (m *ProtoError) XXX_Unmarshal(b []byte) error

type ReplicationStateReply

type ReplicationStateReply struct {
	State                int32    `sentinel:"" protobuf:"varint,1,opt,name=state,proto3" json:"state,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ReplicationStateReply) Descriptor

func (*ReplicationStateReply) Descriptor() ([]byte, []int)

func (*ReplicationStateReply) GetState

func (m *ReplicationStateReply) GetState() int32

func (*ReplicationStateReply) ProtoMessage

func (*ReplicationStateReply) ProtoMessage()

func (*ReplicationStateReply) Reset

func (m *ReplicationStateReply) Reset()

func (*ReplicationStateReply) String

func (m *ReplicationStateReply) String() string

func (*ReplicationStateReply) XXX_DiscardUnknown added in v0.10.2

func (m *ReplicationStateReply) XXX_DiscardUnknown()

func (*ReplicationStateReply) XXX_Marshal added in v0.10.2

func (m *ReplicationStateReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReplicationStateReply) XXX_Merge added in v0.10.2

func (m *ReplicationStateReply) XXX_Merge(src proto.Message)

func (*ReplicationStateReply) XXX_Size added in v0.10.2

func (m *ReplicationStateReply) XXX_Size() int

func (*ReplicationStateReply) XXX_Unmarshal added in v0.10.2

func (m *ReplicationStateReply) XXX_Unmarshal(b []byte) error

type Request

type Request struct {
	// ID is the uuid associated with each request
	ID string `sentinel:"" protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// If set, the name given to the replication secondary where this request
	// originated
	ReplicationCluster string `sentinel:"" protobuf:"bytes,2,opt,name=ReplicationCluster,proto3" json:"ReplicationCluster,omitempty"`
	// Operation is the requested operation type
	Operation string `sentinel:"" protobuf:"bytes,3,opt,name=operation,proto3" json:"operation,omitempty"`
	// Path is the part of the request path not consumed by the
	// routing. As an example, if the original request path is "prod/aws/foo"
	// and the AWS logical backend is mounted at "prod/aws/", then the
	// final path is "foo" since the mount prefix is trimmed.
	Path string `sentinel:"" protobuf:"bytes,4,opt,name=path,proto3" json:"path,omitempty"`
	// Request data is a JSON object that must have keys with string type.
	Data string `sentinel:"" protobuf:"bytes,5,opt,name=data,proto3" json:"data,omitempty"`
	// Secret will be non-nil only for Revoke and Renew operations
	// to represent the secret that was returned prior.
	Secret *Secret `sentinel:"" protobuf:"bytes,6,opt,name=secret,proto3" json:"secret,omitempty"`
	// Auth will be non-nil only for Renew operations
	// to represent the auth that was returned prior.
	Auth *Auth `sentinel:"" protobuf:"bytes,7,opt,name=auth,proto3" json:"auth,omitempty"`
	// Headers will contain the http headers from the request. This value will
	// be used in the audit broker to ensure we are auditing only the allowed
	// headers.
	Headers map[string]*Header `` /* 167-byte string literal not displayed */
	// ClientToken is provided to the core so that the identity
	// can be verified and ACLs applied. This value is passed
	// through to the logical backends but after being salted and
	// hashed.
	ClientToken string `sentinel:"" protobuf:"bytes,9,opt,name=client_token,json=clientToken,proto3" json:"client_token,omitempty"`
	// ClientTokenAccessor is provided to the core so that the it can get
	// logged as part of request audit logging.
	ClientTokenAccessor string `` /* 133-byte string literal not displayed */
	// DisplayName is provided to the logical backend to help associate
	// dynamic secrets with the source entity. This is not a sensitive
	// name, but is useful for operators.
	DisplayName string `sentinel:"" protobuf:"bytes,11,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// MountPoint is provided so that a logical backend can generate
	// paths relative to itself. The `Path` is effectively the client
	// request path with the MountPoint trimmed off.
	MountPoint string `sentinel:"" protobuf:"bytes,12,opt,name=mount_point,json=mountPoint,proto3" json:"mount_point,omitempty"`
	// MountType is provided so that a logical backend can make decisions
	// based on the specific mount type (e.g., if a mount type has different
	// aliases, generating different defaults depending on the alias)
	MountType string `sentinel:"" protobuf:"bytes,13,opt,name=mount_type,json=mountType,proto3" json:"mount_type,omitempty"`
	// MountAccessor is provided so that identities returned by the authentication
	// backends can be tied to the mount it belongs to.
	MountAccessor string `sentinel:"" protobuf:"bytes,14,opt,name=mount_accessor,json=mountAccessor,proto3" json:"mount_accessor,omitempty"`
	// WrapInfo contains requested response wrapping parameters
	WrapInfo *RequestWrapInfo `sentinel:"" protobuf:"bytes,15,opt,name=wrap_info,json=wrapInfo,proto3" json:"wrap_info,omitempty"`
	// ClientTokenRemainingUses represents the allowed number of uses left on the
	// token supplied
	ClientTokenRemainingUses int64 `` /* 151-byte string literal not displayed */
	// EntityID is the identity of the caller extracted out of the token used
	// to make this request
	EntityID string `sentinel:"" protobuf:"bytes,17,opt,name=entity_id,json=entityId,proto3" json:"entity_id,omitempty"`
	// PolicyOverride indicates that the requestor wishes to override
	// soft-mandatory Sentinel policies
	PolicyOverride bool `sentinel:"" protobuf:"varint,18,opt,name=policy_override,json=policyOverride,proto3" json:"policy_override,omitempty"`
	// Whether the request is unauthenticated, as in, had no client token
	// attached. Useful in some situations where the client token is not made
	// accessible.
	Unauthenticated bool `sentinel:"" protobuf:"varint,19,opt,name=unauthenticated,proto3" json:"unauthenticated,omitempty"`
	// Connection will be non-nil only for credential providers to
	// inspect the connection information and potentially use it for
	// authentication/protection.
	Connection           *Connection `sentinel:"" protobuf:"bytes,20,opt,name=connection,proto3" json:"connection,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

func LogicalRequestToProtoRequest

func LogicalRequestToProtoRequest(r *logical.Request) (*Request, error)

func (*Request) Descriptor

func (*Request) Descriptor() ([]byte, []int)

func (*Request) GetAuth

func (m *Request) GetAuth() *Auth

func (*Request) GetClientToken

func (m *Request) GetClientToken() string

func (*Request) GetClientTokenAccessor

func (m *Request) GetClientTokenAccessor() string

func (*Request) GetClientTokenRemainingUses

func (m *Request) GetClientTokenRemainingUses() int64

func (*Request) GetConnection added in v0.9.4

func (m *Request) GetConnection() *Connection

func (*Request) GetData

func (m *Request) GetData() string

func (*Request) GetDisplayName

func (m *Request) GetDisplayName() string

func (*Request) GetEntityID

func (m *Request) GetEntityID() string

func (*Request) GetHeaders

func (m *Request) GetHeaders() map[string]*Header

func (*Request) GetID

func (m *Request) GetID() string

func (*Request) GetMountAccessor

func (m *Request) GetMountAccessor() string

func (*Request) GetMountPoint

func (m *Request) GetMountPoint() string

func (*Request) GetMountType

func (m *Request) GetMountType() string

func (*Request) GetOperation

func (m *Request) GetOperation() string

func (*Request) GetPath

func (m *Request) GetPath() string

func (*Request) GetPolicyOverride

func (m *Request) GetPolicyOverride() bool

func (*Request) GetReplicationCluster

func (m *Request) GetReplicationCluster() string

func (*Request) GetSecret

func (m *Request) GetSecret() *Secret

func (*Request) GetUnauthenticated

func (m *Request) GetUnauthenticated() bool

func (*Request) GetWrapInfo

func (m *Request) GetWrapInfo() *RequestWrapInfo

func (*Request) ProtoMessage

func (*Request) ProtoMessage()

func (*Request) Reset

func (m *Request) Reset()

func (*Request) String

func (m *Request) String() string

func (*Request) XXX_DiscardUnknown added in v0.10.2

func (m *Request) XXX_DiscardUnknown()

func (*Request) XXX_Marshal added in v0.10.2

func (m *Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Request) XXX_Merge added in v0.10.2

func (m *Request) XXX_Merge(src proto.Message)

func (*Request) XXX_Size added in v0.10.2

func (m *Request) XXX_Size() int

func (*Request) XXX_Unmarshal added in v0.10.2

func (m *Request) XXX_Unmarshal(b []byte) error

type RequestWrapInfo

type RequestWrapInfo struct {
	// Setting to non-zero specifies that the response should be wrapped.
	// Specifies the desired TTL of the wrapping token.
	TTL int64 `sentinel:"" protobuf:"varint,1,opt,name=TTL,proto3" json:"TTL,omitempty"`
	// The format to use for the wrapped response; if not specified it's a bare
	// token
	Format string `sentinel:"" protobuf:"bytes,2,opt,name=format,proto3" json:"format,omitempty"`
	// A flag to conforming backends that data for a given request should be
	// seal wrapped
	SealWrap             bool     `sentinel:"" protobuf:"varint,3,opt,name=seal_wrap,json=sealWrap,proto3" json:"seal_wrap,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func LogicalRequestWrapInfoToProtoRequestWrapInfo

func LogicalRequestWrapInfoToProtoRequestWrapInfo(i *logical.RequestWrapInfo) *RequestWrapInfo

func (*RequestWrapInfo) Descriptor

func (*RequestWrapInfo) Descriptor() ([]byte, []int)

func (*RequestWrapInfo) GetFormat

func (m *RequestWrapInfo) GetFormat() string

func (*RequestWrapInfo) GetSealWrap

func (m *RequestWrapInfo) GetSealWrap() bool

func (*RequestWrapInfo) GetTTL

func (m *RequestWrapInfo) GetTTL() int64

func (*RequestWrapInfo) ProtoMessage

func (*RequestWrapInfo) ProtoMessage()

func (*RequestWrapInfo) Reset

func (m *RequestWrapInfo) Reset()

func (*RequestWrapInfo) String

func (m *RequestWrapInfo) String() string

func (*RequestWrapInfo) XXX_DiscardUnknown added in v0.10.2

func (m *RequestWrapInfo) XXX_DiscardUnknown()

func (*RequestWrapInfo) XXX_Marshal added in v0.10.2

func (m *RequestWrapInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RequestWrapInfo) XXX_Merge added in v0.10.2

func (m *RequestWrapInfo) XXX_Merge(src proto.Message)

func (*RequestWrapInfo) XXX_Size added in v0.10.2

func (m *RequestWrapInfo) XXX_Size() int

func (*RequestWrapInfo) XXX_Unmarshal added in v0.10.2

func (m *RequestWrapInfo) XXX_Unmarshal(b []byte) error

type Response

type Response struct {
	// Secret, if not nil, denotes that this response represents a secret.
	Secret *Secret `sentinel:"" protobuf:"bytes,1,opt,name=secret,proto3" json:"secret,omitempty"`
	// Auth, if not nil, contains the authentication information for
	// this response. This is only checked and means something for
	// credential backends.
	Auth *Auth `sentinel:"" protobuf:"bytes,2,opt,name=auth,proto3" json:"auth,omitempty"`
	// Response data is a JSON object that must have string keys. For
	// secrets, this data is sent down to the user as-is. To store internal
	// data that you don't want the user to see, store it in
	// Secret.InternalData.
	Data string `sentinel:"" protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
	// Redirect is an HTTP URL to redirect to for further authentication.
	// This is only valid for credential backends. This will be blanked
	// for any logical backend and ignored.
	Redirect string `sentinel:"" protobuf:"bytes,4,opt,name=redirect,proto3" json:"redirect,omitempty"`
	// Warnings allow operations or backends to return warnings in response
	// to user actions without failing the action outright.
	Warnings []string `sentinel:"" protobuf:"bytes,5,rep,name=warnings,proto3" json:"warnings,omitempty"`
	// Information for wrapping the response in a cubbyhole
	WrapInfo             *ResponseWrapInfo `sentinel:"" protobuf:"bytes,6,opt,name=wrap_info,json=wrapInfo,proto3" json:"wrap_info,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

func LogicalResponseToProtoResponse

func LogicalResponseToProtoResponse(r *logical.Response) (*Response, error)

func (*Response) Descriptor

func (*Response) Descriptor() ([]byte, []int)

func (*Response) GetAuth

func (m *Response) GetAuth() *Auth

func (*Response) GetData

func (m *Response) GetData() string

func (*Response) GetRedirect

func (m *Response) GetRedirect() string

func (*Response) GetSecret

func (m *Response) GetSecret() *Secret

func (*Response) GetWarnings

func (m *Response) GetWarnings() []string

func (*Response) GetWrapInfo

func (m *Response) GetWrapInfo() *ResponseWrapInfo

func (*Response) ProtoMessage

func (*Response) ProtoMessage()

func (*Response) Reset

func (m *Response) Reset()

func (*Response) String

func (m *Response) String() string

func (*Response) XXX_DiscardUnknown added in v0.10.2

func (m *Response) XXX_DiscardUnknown()

func (*Response) XXX_Marshal added in v0.10.2

func (m *Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Response) XXX_Merge added in v0.10.2

func (m *Response) XXX_Merge(src proto.Message)

func (*Response) XXX_Size added in v0.10.2

func (m *Response) XXX_Size() int

func (*Response) XXX_Unmarshal added in v0.10.2

func (m *Response) XXX_Unmarshal(b []byte) error

type ResponseWrapDataArgs

type ResponseWrapDataArgs struct {
	Data                 string   `sentinel:"" protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
	TTL                  int64    `sentinel:"" protobuf:"varint,2,opt,name=TTL,proto3" json:"TTL,omitempty"`
	JWT                  bool     `sentinel:"" protobuf:"varint,3,opt,name=JWT,proto3" json:"JWT,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ResponseWrapDataArgs) Descriptor

func (*ResponseWrapDataArgs) Descriptor() ([]byte, []int)

func (*ResponseWrapDataArgs) GetData

func (m *ResponseWrapDataArgs) GetData() string

func (*ResponseWrapDataArgs) GetJWT

func (m *ResponseWrapDataArgs) GetJWT() bool

func (*ResponseWrapDataArgs) GetTTL

func (m *ResponseWrapDataArgs) GetTTL() int64

func (*ResponseWrapDataArgs) ProtoMessage

func (*ResponseWrapDataArgs) ProtoMessage()

func (*ResponseWrapDataArgs) Reset

func (m *ResponseWrapDataArgs) Reset()

func (*ResponseWrapDataArgs) String

func (m *ResponseWrapDataArgs) String() string

func (*ResponseWrapDataArgs) XXX_DiscardUnknown added in v0.10.2

func (m *ResponseWrapDataArgs) XXX_DiscardUnknown()

func (*ResponseWrapDataArgs) XXX_Marshal added in v0.10.2

func (m *ResponseWrapDataArgs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ResponseWrapDataArgs) XXX_Merge added in v0.10.2

func (m *ResponseWrapDataArgs) XXX_Merge(src proto.Message)

func (*ResponseWrapDataArgs) XXX_Size added in v0.10.2

func (m *ResponseWrapDataArgs) XXX_Size() int

func (*ResponseWrapDataArgs) XXX_Unmarshal added in v0.10.2

func (m *ResponseWrapDataArgs) XXX_Unmarshal(b []byte) error

type ResponseWrapDataReply

type ResponseWrapDataReply struct {
	WrapInfo             *ResponseWrapInfo `sentinel:"" protobuf:"bytes,1,opt,name=wrap_info,json=wrapInfo,proto3" json:"wrap_info,omitempty"`
	Err                  string            `sentinel:"" protobuf:"bytes,2,opt,name=err,proto3" json:"err,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

func (*ResponseWrapDataReply) Descriptor

func (*ResponseWrapDataReply) Descriptor() ([]byte, []int)

func (*ResponseWrapDataReply) GetErr

func (m *ResponseWrapDataReply) GetErr() string

func (*ResponseWrapDataReply) GetWrapInfo

func (m *ResponseWrapDataReply) GetWrapInfo() *ResponseWrapInfo

func (*ResponseWrapDataReply) ProtoMessage

func (*ResponseWrapDataReply) ProtoMessage()

func (*ResponseWrapDataReply) Reset

func (m *ResponseWrapDataReply) Reset()

func (*ResponseWrapDataReply) String

func (m *ResponseWrapDataReply) String() string

func (*ResponseWrapDataReply) XXX_DiscardUnknown added in v0.10.2

func (m *ResponseWrapDataReply) XXX_DiscardUnknown()

func (*ResponseWrapDataReply) XXX_Marshal added in v0.10.2

func (m *ResponseWrapDataReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ResponseWrapDataReply) XXX_Merge added in v0.10.2

func (m *ResponseWrapDataReply) XXX_Merge(src proto.Message)

func (*ResponseWrapDataReply) XXX_Size added in v0.10.2

func (m *ResponseWrapDataReply) XXX_Size() int

func (*ResponseWrapDataReply) XXX_Unmarshal added in v0.10.2

func (m *ResponseWrapDataReply) XXX_Unmarshal(b []byte) error

type ResponseWrapInfo

type ResponseWrapInfo struct {
	// Setting to non-zero specifies that the response should be wrapped.
	// Specifies the desired TTL of the wrapping token.
	TTL int64 `sentinel:"" protobuf:"varint,1,opt,name=TTL,proto3" json:"TTL,omitempty"`
	// The token containing the wrapped response
	Token string `sentinel:"" protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
	// The token accessor for the wrapped response token
	Accessor string `sentinel:"" protobuf:"bytes,3,opt,name=accessor,proto3" json:"accessor,omitempty"`
	// The creation time. This can be used with the TTL to figure out an
	// expected expiration.
	CreationTime *timestamp.Timestamp `sentinel:"" protobuf:"bytes,4,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	// If the contained response is the output of a token creation call, the
	// created token's accessor will be accessible here
	WrappedAccessor string `sentinel:"" protobuf:"bytes,5,opt,name=wrapped_accessor,json=wrappedAccessor,proto3" json:"wrapped_accessor,omitempty"`
	// WrappedEntityID is the entity identifier of the caller who initiated the
	// wrapping request
	WrappedEntityID string `sentinel:"" protobuf:"bytes,6,opt,name=wrapped_entity_id,json=wrappedEntityID,proto3" json:"wrapped_entity_id,omitempty"`
	// The format to use. This doesn't get returned, it's only internal.
	Format string `sentinel:"" protobuf:"bytes,7,opt,name=format,proto3" json:"format,omitempty"`
	// CreationPath is the original request path that was used to create
	// the wrapped response.
	CreationPath string `sentinel:"" protobuf:"bytes,8,opt,name=creation_path,json=creationPath,proto3" json:"creation_path,omitempty"`
	// Controls seal wrapping behavior downstream for specific use cases
	SealWrap             bool     `sentinel:"" protobuf:"varint,9,opt,name=seal_wrap,json=sealWrap,proto3" json:"seal_wrap,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func LogicalResponseWrapInfoToProtoResponseWrapInfo

func LogicalResponseWrapInfoToProtoResponseWrapInfo(i *wrapping.ResponseWrapInfo) (*ResponseWrapInfo, error)

func (*ResponseWrapInfo) Descriptor

func (*ResponseWrapInfo) Descriptor() ([]byte, []int)

func (*ResponseWrapInfo) GetAccessor

func (m *ResponseWrapInfo) GetAccessor() string

func (*ResponseWrapInfo) GetCreationPath

func (m *ResponseWrapInfo) GetCreationPath() string

func (*ResponseWrapInfo) GetCreationTime

func (m *ResponseWrapInfo) GetCreationTime() *timestamp.Timestamp

func (*ResponseWrapInfo) GetFormat

func (m *ResponseWrapInfo) GetFormat() string

func (*ResponseWrapInfo) GetSealWrap

func (m *ResponseWrapInfo) GetSealWrap() bool

func (*ResponseWrapInfo) GetTTL

func (m *ResponseWrapInfo) GetTTL() int64

func (*ResponseWrapInfo) GetToken

func (m *ResponseWrapInfo) GetToken() string

func (*ResponseWrapInfo) GetWrappedAccessor

func (m *ResponseWrapInfo) GetWrappedAccessor() string

func (*ResponseWrapInfo) GetWrappedEntityID

func (m *ResponseWrapInfo) GetWrappedEntityID() string

func (*ResponseWrapInfo) ProtoMessage

func (*ResponseWrapInfo) ProtoMessage()

func (*ResponseWrapInfo) Reset

func (m *ResponseWrapInfo) Reset()

func (*ResponseWrapInfo) String

func (m *ResponseWrapInfo) String() string

func (*ResponseWrapInfo) XXX_DiscardUnknown added in v0.10.2

func (m *ResponseWrapInfo) XXX_DiscardUnknown()

func (*ResponseWrapInfo) XXX_Marshal added in v0.10.2

func (m *ResponseWrapInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ResponseWrapInfo) XXX_Merge added in v0.10.2

func (m *ResponseWrapInfo) XXX_Merge(src proto.Message)

func (*ResponseWrapInfo) XXX_Size added in v0.10.2

func (m *ResponseWrapInfo) XXX_Size() int

func (*ResponseWrapInfo) XXX_Unmarshal added in v0.10.2

func (m *ResponseWrapInfo) XXX_Unmarshal(b []byte) error

type Secret

type Secret struct {
	LeaseOptions *LeaseOptions `sentinel:"" protobuf:"bytes,1,opt,name=lease_options,json=leaseOptions,proto3" json:"lease_options,omitempty"`
	// InternalData is a JSON object that is stored with the secret.
	// This will be sent back during a Renew/Revoke for storing internal data
	// used for those operations.
	InternalData string `sentinel:"" protobuf:"bytes,2,opt,name=internal_data,json=internalData,proto3" json:"internal_data,omitempty"`
	// LeaseID is the ID returned to the user to manage this secret.
	// This is generated by Vault core. Any set value will be ignored.
	// For requests, this will always be blank.
	LeaseID              string   `sentinel:"" protobuf:"bytes,3,opt,name=lease_id,json=leaseId,proto3" json:"lease_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func LogicalSecretToProtoSecret

func LogicalSecretToProtoSecret(s *logical.Secret) (*Secret, error)

func (*Secret) Descriptor

func (*Secret) Descriptor() ([]byte, []int)

func (*Secret) GetInternalData

func (m *Secret) GetInternalData() string

func (*Secret) GetLeaseID

func (m *Secret) GetLeaseID() string

func (*Secret) GetLeaseOptions

func (m *Secret) GetLeaseOptions() *LeaseOptions

func (*Secret) ProtoMessage

func (*Secret) ProtoMessage()

func (*Secret) Reset

func (m *Secret) Reset()

func (*Secret) String

func (m *Secret) String() string

func (*Secret) XXX_DiscardUnknown added in v0.10.2

func (m *Secret) XXX_DiscardUnknown()

func (*Secret) XXX_Marshal added in v0.10.2

func (m *Secret) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Secret) XXX_Merge added in v0.10.2

func (m *Secret) XXX_Merge(src proto.Message)

func (*Secret) XXX_Size added in v0.10.2

func (m *Secret) XXX_Size() int

func (*Secret) XXX_Unmarshal added in v0.10.2

func (m *Secret) XXX_Unmarshal(b []byte) error

type SetupArgs

type SetupArgs struct {
	BrokerID             uint32            `sentinel:"" protobuf:"varint,1,opt,name=broker_id,json=brokerId,proto3" json:"broker_id,omitempty"`
	Config               map[string]string `` /* 165-byte string literal not displayed */
	BackendUUID          string            `sentinel:"" protobuf:"bytes,3,opt,name=backendUUID,proto3" json:"backendUUID,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

SetupArgs is the args for Setup method.

func (*SetupArgs) Descriptor

func (*SetupArgs) Descriptor() ([]byte, []int)

func (*SetupArgs) GetBackendUUID added in v0.10.0

func (m *SetupArgs) GetBackendUUID() string

func (*SetupArgs) GetBrokerID

func (m *SetupArgs) GetBrokerID() uint32

func (*SetupArgs) GetConfig

func (m *SetupArgs) GetConfig() map[string]string

func (*SetupArgs) ProtoMessage

func (*SetupArgs) ProtoMessage()

func (*SetupArgs) Reset

func (m *SetupArgs) Reset()

func (*SetupArgs) String

func (m *SetupArgs) String() string

func (*SetupArgs) XXX_DiscardUnknown added in v0.10.2

func (m *SetupArgs) XXX_DiscardUnknown()

func (*SetupArgs) XXX_Marshal added in v0.10.2

func (m *SetupArgs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SetupArgs) XXX_Merge added in v0.10.2

func (m *SetupArgs) XXX_Merge(src proto.Message)

func (*SetupArgs) XXX_Size added in v0.10.2

func (m *SetupArgs) XXX_Size() int

func (*SetupArgs) XXX_Unmarshal added in v0.10.2

func (m *SetupArgs) XXX_Unmarshal(b []byte) error

type SetupReply

type SetupReply struct {
	Err                  string   `sentinel:"" protobuf:"bytes,1,opt,name=err,proto3" json:"err,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

SetupReply is the reply for Setup method.

func (*SetupReply) Descriptor

func (*SetupReply) Descriptor() ([]byte, []int)

func (*SetupReply) GetErr

func (m *SetupReply) GetErr() string

func (*SetupReply) ProtoMessage

func (*SetupReply) ProtoMessage()

func (*SetupReply) Reset

func (m *SetupReply) Reset()

func (*SetupReply) String

func (m *SetupReply) String() string

func (*SetupReply) XXX_DiscardUnknown added in v0.10.2

func (m *SetupReply) XXX_DiscardUnknown()

func (*SetupReply) XXX_Marshal added in v0.10.2

func (m *SetupReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SetupReply) XXX_Merge added in v0.10.2

func (m *SetupReply) XXX_Merge(src proto.Message)

func (*SetupReply) XXX_Size added in v0.10.2

func (m *SetupReply) XXX_Size() int

func (*SetupReply) XXX_Unmarshal added in v0.10.2

func (m *SetupReply) XXX_Unmarshal(b []byte) error

type SpecialPathsReply

type SpecialPathsReply struct {
	Paths                *Paths   `sentinel:"" protobuf:"bytes,1,opt,name=paths,proto3" json:"paths,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

SpecialPathsReply is the reply for SpecialPaths method.

func (*SpecialPathsReply) Descriptor

func (*SpecialPathsReply) Descriptor() ([]byte, []int)

func (*SpecialPathsReply) GetPaths

func (m *SpecialPathsReply) GetPaths() *Paths

func (*SpecialPathsReply) ProtoMessage

func (*SpecialPathsReply) ProtoMessage()

func (*SpecialPathsReply) Reset

func (m *SpecialPathsReply) Reset()

func (*SpecialPathsReply) String

func (m *SpecialPathsReply) String() string

func (*SpecialPathsReply) XXX_DiscardUnknown added in v0.10.2

func (m *SpecialPathsReply) XXX_DiscardUnknown()

func (*SpecialPathsReply) XXX_Marshal added in v0.10.2

func (m *SpecialPathsReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SpecialPathsReply) XXX_Merge added in v0.10.2

func (m *SpecialPathsReply) XXX_Merge(src proto.Message)

func (*SpecialPathsReply) XXX_Size added in v0.10.2

func (m *SpecialPathsReply) XXX_Size() int

func (*SpecialPathsReply) XXX_Unmarshal added in v0.10.2

func (m *SpecialPathsReply) XXX_Unmarshal(b []byte) error

type StorageClient

type StorageClient interface {
	List(ctx context.Context, in *StorageListArgs, opts ...grpc.CallOption) (*StorageListReply, error)
	Get(ctx context.Context, in *StorageGetArgs, opts ...grpc.CallOption) (*StorageGetReply, error)
	Put(ctx context.Context, in *StoragePutArgs, opts ...grpc.CallOption) (*StoragePutReply, error)
	Delete(ctx context.Context, in *StorageDeleteArgs, opts ...grpc.CallOption) (*StorageDeleteReply, error)
}

StorageClient is the client API for Storage service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewStorageClient

func NewStorageClient(cc *grpc.ClientConn) StorageClient

type StorageDeleteArgs

type StorageDeleteArgs struct {
	Key                  string   `sentinel:"" protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*StorageDeleteArgs) Descriptor

func (*StorageDeleteArgs) Descriptor() ([]byte, []int)

func (*StorageDeleteArgs) GetKey

func (m *StorageDeleteArgs) GetKey() string

func (*StorageDeleteArgs) ProtoMessage

func (*StorageDeleteArgs) ProtoMessage()

func (*StorageDeleteArgs) Reset

func (m *StorageDeleteArgs) Reset()

func (*StorageDeleteArgs) String

func (m *StorageDeleteArgs) String() string

func (*StorageDeleteArgs) XXX_DiscardUnknown added in v0.10.2

func (m *StorageDeleteArgs) XXX_DiscardUnknown()

func (*StorageDeleteArgs) XXX_Marshal added in v0.10.2

func (m *StorageDeleteArgs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StorageDeleteArgs) XXX_Merge added in v0.10.2

func (m *StorageDeleteArgs) XXX_Merge(src proto.Message)

func (*StorageDeleteArgs) XXX_Size added in v0.10.2

func (m *StorageDeleteArgs) XXX_Size() int

func (*StorageDeleteArgs) XXX_Unmarshal added in v0.10.2

func (m *StorageDeleteArgs) XXX_Unmarshal(b []byte) error

type StorageDeleteReply

type StorageDeleteReply struct {
	Err                  string   `sentinel:"" protobuf:"bytes,1,opt,name=err,proto3" json:"err,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*StorageDeleteReply) Descriptor

func (*StorageDeleteReply) Descriptor() ([]byte, []int)

func (*StorageDeleteReply) GetErr

func (m *StorageDeleteReply) GetErr() string

func (*StorageDeleteReply) ProtoMessage

func (*StorageDeleteReply) ProtoMessage()

func (*StorageDeleteReply) Reset

func (m *StorageDeleteReply) Reset()

func (*StorageDeleteReply) String

func (m *StorageDeleteReply) String() string

func (*StorageDeleteReply) XXX_DiscardUnknown added in v0.10.2

func (m *StorageDeleteReply) XXX_DiscardUnknown()

func (*StorageDeleteReply) XXX_Marshal added in v0.10.2

func (m *StorageDeleteReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StorageDeleteReply) XXX_Merge added in v0.10.2

func (m *StorageDeleteReply) XXX_Merge(src proto.Message)

func (*StorageDeleteReply) XXX_Size added in v0.10.2

func (m *StorageDeleteReply) XXX_Size() int

func (*StorageDeleteReply) XXX_Unmarshal added in v0.10.2

func (m *StorageDeleteReply) XXX_Unmarshal(b []byte) error

type StorageEntry

type StorageEntry struct {
	Key                  string   `sentinel:"" protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	Value                []byte   `sentinel:"" protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	SealWrap             bool     `sentinel:"" protobuf:"varint,3,opt,name=seal_wrap,json=sealWrap,proto3" json:"seal_wrap,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func LogicalStorageEntryToProtoStorageEntry

func LogicalStorageEntryToProtoStorageEntry(e *logical.StorageEntry) *StorageEntry

func (*StorageEntry) Descriptor

func (*StorageEntry) Descriptor() ([]byte, []int)

func (*StorageEntry) GetKey

func (m *StorageEntry) GetKey() string

func (*StorageEntry) GetSealWrap

func (m *StorageEntry) GetSealWrap() bool

func (*StorageEntry) GetValue

func (m *StorageEntry) GetValue() []byte

func (*StorageEntry) ProtoMessage

func (*StorageEntry) ProtoMessage()

func (*StorageEntry) Reset

func (m *StorageEntry) Reset()

func (*StorageEntry) String

func (m *StorageEntry) String() string

func (*StorageEntry) XXX_DiscardUnknown added in v0.10.2

func (m *StorageEntry) XXX_DiscardUnknown()

func (*StorageEntry) XXX_Marshal added in v0.10.2

func (m *StorageEntry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StorageEntry) XXX_Merge added in v0.10.2

func (m *StorageEntry) XXX_Merge(src proto.Message)

func (*StorageEntry) XXX_Size added in v0.10.2

func (m *StorageEntry) XXX_Size() int

func (*StorageEntry) XXX_Unmarshal added in v0.10.2

func (m *StorageEntry) XXX_Unmarshal(b []byte) error

type StorageGetArgs

type StorageGetArgs struct {
	Key                  string   `sentinel:"" protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*StorageGetArgs) Descriptor

func (*StorageGetArgs) Descriptor() ([]byte, []int)

func (*StorageGetArgs) GetKey

func (m *StorageGetArgs) GetKey() string

func (*StorageGetArgs) ProtoMessage

func (*StorageGetArgs) ProtoMessage()

func (*StorageGetArgs) Reset

func (m *StorageGetArgs) Reset()

func (*StorageGetArgs) String

func (m *StorageGetArgs) String() string

func (*StorageGetArgs) XXX_DiscardUnknown added in v0.10.2

func (m *StorageGetArgs) XXX_DiscardUnknown()

func (*StorageGetArgs) XXX_Marshal added in v0.10.2

func (m *StorageGetArgs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StorageGetArgs) XXX_Merge added in v0.10.2

func (m *StorageGetArgs) XXX_Merge(src proto.Message)

func (*StorageGetArgs) XXX_Size added in v0.10.2

func (m *StorageGetArgs) XXX_Size() int

func (*StorageGetArgs) XXX_Unmarshal added in v0.10.2

func (m *StorageGetArgs) XXX_Unmarshal(b []byte) error

type StorageGetReply

type StorageGetReply struct {
	Entry                *StorageEntry `sentinel:"" protobuf:"bytes,1,opt,name=entry,proto3" json:"entry,omitempty"`
	Err                  string        `sentinel:"" protobuf:"bytes,2,opt,name=err,proto3" json:"err,omitempty"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

func (*StorageGetReply) Descriptor

func (*StorageGetReply) Descriptor() ([]byte, []int)

func (*StorageGetReply) GetEntry

func (m *StorageGetReply) GetEntry() *StorageEntry

func (*StorageGetReply) GetErr

func (m *StorageGetReply) GetErr() string

func (*StorageGetReply) ProtoMessage

func (*StorageGetReply) ProtoMessage()

func (*StorageGetReply) Reset

func (m *StorageGetReply) Reset()

func (*StorageGetReply) String

func (m *StorageGetReply) String() string

func (*StorageGetReply) XXX_DiscardUnknown added in v0.10.2

func (m *StorageGetReply) XXX_DiscardUnknown()

func (*StorageGetReply) XXX_Marshal added in v0.10.2

func (m *StorageGetReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StorageGetReply) XXX_Merge added in v0.10.2

func (m *StorageGetReply) XXX_Merge(src proto.Message)

func (*StorageGetReply) XXX_Size added in v0.10.2

func (m *StorageGetReply) XXX_Size() int

func (*StorageGetReply) XXX_Unmarshal added in v0.10.2

func (m *StorageGetReply) XXX_Unmarshal(b []byte) error

type StorageListArgs

type StorageListArgs struct {
	Prefix               string   `sentinel:"" protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*StorageListArgs) Descriptor

func (*StorageListArgs) Descriptor() ([]byte, []int)

func (*StorageListArgs) GetPrefix

func (m *StorageListArgs) GetPrefix() string

func (*StorageListArgs) ProtoMessage

func (*StorageListArgs) ProtoMessage()

func (*StorageListArgs) Reset

func (m *StorageListArgs) Reset()

func (*StorageListArgs) String

func (m *StorageListArgs) String() string

func (*StorageListArgs) XXX_DiscardUnknown added in v0.10.2

func (m *StorageListArgs) XXX_DiscardUnknown()

func (*StorageListArgs) XXX_Marshal added in v0.10.2

func (m *StorageListArgs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StorageListArgs) XXX_Merge added in v0.10.2

func (m *StorageListArgs) XXX_Merge(src proto.Message)

func (*StorageListArgs) XXX_Size added in v0.10.2

func (m *StorageListArgs) XXX_Size() int

func (*StorageListArgs) XXX_Unmarshal added in v0.10.2

func (m *StorageListArgs) XXX_Unmarshal(b []byte) error

type StorageListReply

type StorageListReply struct {
	Keys                 []string `sentinel:"" protobuf:"bytes,1,rep,name=keys,proto3" json:"keys,omitempty"`
	Err                  string   `sentinel:"" protobuf:"bytes,2,opt,name=err,proto3" json:"err,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*StorageListReply) Descriptor

func (*StorageListReply) Descriptor() ([]byte, []int)

func (*StorageListReply) GetErr

func (m *StorageListReply) GetErr() string

func (*StorageListReply) GetKeys

func (m *StorageListReply) GetKeys() []string

func (*StorageListReply) ProtoMessage

func (*StorageListReply) ProtoMessage()

func (*StorageListReply) Reset

func (m *StorageListReply) Reset()

func (*StorageListReply) String

func (m *StorageListReply) String() string

func (*StorageListReply) XXX_DiscardUnknown added in v0.10.2

func (m *StorageListReply) XXX_DiscardUnknown()

func (*StorageListReply) XXX_Marshal added in v0.10.2

func (m *StorageListReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StorageListReply) XXX_Merge added in v0.10.2

func (m *StorageListReply) XXX_Merge(src proto.Message)

func (*StorageListReply) XXX_Size added in v0.10.2

func (m *StorageListReply) XXX_Size() int

func (*StorageListReply) XXX_Unmarshal added in v0.10.2

func (m *StorageListReply) XXX_Unmarshal(b []byte) error

type StoragePutArgs

type StoragePutArgs struct {
	Entry                *StorageEntry `sentinel:"" protobuf:"bytes,1,opt,name=entry,proto3" json:"entry,omitempty"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

func (*StoragePutArgs) Descriptor

func (*StoragePutArgs) Descriptor() ([]byte, []int)

func (*StoragePutArgs) GetEntry

func (m *StoragePutArgs) GetEntry() *StorageEntry

func (*StoragePutArgs) ProtoMessage

func (*StoragePutArgs) ProtoMessage()

func (*StoragePutArgs) Reset

func (m *StoragePutArgs) Reset()

func (*StoragePutArgs) String

func (m *StoragePutArgs) String() string

func (*StoragePutArgs) XXX_DiscardUnknown added in v0.10.2

func (m *StoragePutArgs) XXX_DiscardUnknown()

func (*StoragePutArgs) XXX_Marshal added in v0.10.2

func (m *StoragePutArgs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StoragePutArgs) XXX_Merge added in v0.10.2

func (m *StoragePutArgs) XXX_Merge(src proto.Message)

func (*StoragePutArgs) XXX_Size added in v0.10.2

func (m *StoragePutArgs) XXX_Size() int

func (*StoragePutArgs) XXX_Unmarshal added in v0.10.2

func (m *StoragePutArgs) XXX_Unmarshal(b []byte) error

type StoragePutReply

type StoragePutReply struct {
	Err                  string   `sentinel:"" protobuf:"bytes,1,opt,name=err,proto3" json:"err,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*StoragePutReply) Descriptor

func (*StoragePutReply) Descriptor() ([]byte, []int)

func (*StoragePutReply) GetErr

func (m *StoragePutReply) GetErr() string

func (*StoragePutReply) ProtoMessage

func (*StoragePutReply) ProtoMessage()

func (*StoragePutReply) Reset

func (m *StoragePutReply) Reset()

func (*StoragePutReply) String

func (m *StoragePutReply) String() string

func (*StoragePutReply) XXX_DiscardUnknown added in v0.10.2

func (m *StoragePutReply) XXX_DiscardUnknown()

func (*StoragePutReply) XXX_Marshal added in v0.10.2

func (m *StoragePutReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StoragePutReply) XXX_Merge added in v0.10.2

func (m *StoragePutReply) XXX_Merge(src proto.Message)

func (*StoragePutReply) XXX_Size added in v0.10.2

func (m *StoragePutReply) XXX_Size() int

func (*StoragePutReply) XXX_Unmarshal added in v0.10.2

func (m *StoragePutReply) XXX_Unmarshal(b []byte) error

type StorageServer

StorageServer is the server API for Storage service.

type SudoPrivilegeArgs

type SudoPrivilegeArgs struct {
	Path                 string   `sentinel:"" protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	Token                string   `sentinel:"" protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*SudoPrivilegeArgs) Descriptor

func (*SudoPrivilegeArgs) Descriptor() ([]byte, []int)

func (*SudoPrivilegeArgs) GetPath

func (m *SudoPrivilegeArgs) GetPath() string

func (*SudoPrivilegeArgs) GetToken

func (m *SudoPrivilegeArgs) GetToken() string

func (*SudoPrivilegeArgs) ProtoMessage

func (*SudoPrivilegeArgs) ProtoMessage()

func (*SudoPrivilegeArgs) Reset

func (m *SudoPrivilegeArgs) Reset()

func (*SudoPrivilegeArgs) String

func (m *SudoPrivilegeArgs) String() string

func (*SudoPrivilegeArgs) XXX_DiscardUnknown added in v0.10.2

func (m *SudoPrivilegeArgs) XXX_DiscardUnknown()

func (*SudoPrivilegeArgs) XXX_Marshal added in v0.10.2

func (m *SudoPrivilegeArgs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SudoPrivilegeArgs) XXX_Merge added in v0.10.2

func (m *SudoPrivilegeArgs) XXX_Merge(src proto.Message)

func (*SudoPrivilegeArgs) XXX_Size added in v0.10.2

func (m *SudoPrivilegeArgs) XXX_Size() int

func (*SudoPrivilegeArgs) XXX_Unmarshal added in v0.10.2

func (m *SudoPrivilegeArgs) XXX_Unmarshal(b []byte) error

type SudoPrivilegeReply

type SudoPrivilegeReply struct {
	Sudo                 bool     `sentinel:"" protobuf:"varint,1,opt,name=sudo,proto3" json:"sudo,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*SudoPrivilegeReply) Descriptor

func (*SudoPrivilegeReply) Descriptor() ([]byte, []int)

func (*SudoPrivilegeReply) GetSudo

func (m *SudoPrivilegeReply) GetSudo() bool

func (*SudoPrivilegeReply) ProtoMessage

func (*SudoPrivilegeReply) ProtoMessage()

func (*SudoPrivilegeReply) Reset

func (m *SudoPrivilegeReply) Reset()

func (*SudoPrivilegeReply) String

func (m *SudoPrivilegeReply) String() string

func (*SudoPrivilegeReply) XXX_DiscardUnknown added in v0.10.2

func (m *SudoPrivilegeReply) XXX_DiscardUnknown()

func (*SudoPrivilegeReply) XXX_Marshal added in v0.10.2

func (m *SudoPrivilegeReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SudoPrivilegeReply) XXX_Merge added in v0.10.2

func (m *SudoPrivilegeReply) XXX_Merge(src proto.Message)

func (*SudoPrivilegeReply) XXX_Size added in v0.10.2

func (m *SudoPrivilegeReply) XXX_Size() int

func (*SudoPrivilegeReply) XXX_Unmarshal added in v0.10.2

func (m *SudoPrivilegeReply) XXX_Unmarshal(b []byte) error

type SystemViewClient

type SystemViewClient interface {
	// DefaultLeaseTTL returns the default lease TTL set in Vault configuration
	DefaultLeaseTTL(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*TTLReply, error)
	// MaxLeaseTTL returns the max lease TTL set in Vault configuration; backend
	// authors should take care not to issue credentials that last longer than
	// this value, as Vault will revoke them
	MaxLeaseTTL(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*TTLReply, error)
	// SudoPrivilege returns true if given path has sudo privileges
	// for the given client token
	SudoPrivilege(ctx context.Context, in *SudoPrivilegeArgs, opts ...grpc.CallOption) (*SudoPrivilegeReply, error)
	// Tainted, returns true if the mount is tainted. A mount is tainted if it is in the
	// process of being unmounted. This should only be used in special
	// circumstances; a primary use-case is as a guard in revocation functions.
	// If revocation of a backend's leases fails it can keep the unmounting
	// process from being successful. If the reason for this failure is not
	// relevant when the mount is tainted (for instance, saving a CRL to disk
	// when the stored CRL will be removed during the unmounting process
	// anyways), we can ignore the errors to allow unmounting to complete.
	Tainted(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*TaintedReply, error)
	// CachingDisabled returns true if caching is disabled. If true, no caches
	// should be used, despite known slowdowns.
	CachingDisabled(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*CachingDisabledReply, error)
	// ReplicationState indicates the state of cluster replication
	ReplicationState(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*ReplicationStateReply, error)
	// ResponseWrapData wraps the given data in a cubbyhole and returns the
	// token used to unwrap.
	ResponseWrapData(ctx context.Context, in *ResponseWrapDataArgs, opts ...grpc.CallOption) (*ResponseWrapDataReply, error)
	// MlockEnabled returns the configuration setting for enabling mlock on
	// plugins.
	MlockEnabled(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*MlockEnabledReply, error)
	// LocalMount, when run from a system view attached to a request, indicates
	// whether the request is affecting a local mount or not
	LocalMount(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*LocalMountReply, error)
	// EntityInfo returns the basic entity information for the given entity id
	EntityInfo(ctx context.Context, in *EntityInfoArgs, opts ...grpc.CallOption) (*EntityInfoReply, error)
	// PluginEnv returns Vault environment information used by plugins
	PluginEnv(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*PluginEnvReply, error)
}

SystemViewClient is the client API for SystemView service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewSystemViewClient

func NewSystemViewClient(cc *grpc.ClientConn) SystemViewClient

type SystemViewServer

type SystemViewServer interface {
	// DefaultLeaseTTL returns the default lease TTL set in Vault configuration
	DefaultLeaseTTL(context.Context, *Empty) (*TTLReply, error)
	// MaxLeaseTTL returns the max lease TTL set in Vault configuration; backend
	// authors should take care not to issue credentials that last longer than
	// this value, as Vault will revoke them
	MaxLeaseTTL(context.Context, *Empty) (*TTLReply, error)
	// SudoPrivilege returns true if given path has sudo privileges
	// for the given client token
	SudoPrivilege(context.Context, *SudoPrivilegeArgs) (*SudoPrivilegeReply, error)
	// Tainted, returns true if the mount is tainted. A mount is tainted if it is in the
	// process of being unmounted. This should only be used in special
	// circumstances; a primary use-case is as a guard in revocation functions.
	// If revocation of a backend's leases fails it can keep the unmounting
	// process from being successful. If the reason for this failure is not
	// relevant when the mount is tainted (for instance, saving a CRL to disk
	// when the stored CRL will be removed during the unmounting process
	// anyways), we can ignore the errors to allow unmounting to complete.
	Tainted(context.Context, *Empty) (*TaintedReply, error)
	// CachingDisabled returns true if caching is disabled. If true, no caches
	// should be used, despite known slowdowns.
	CachingDisabled(context.Context, *Empty) (*CachingDisabledReply, error)
	// ReplicationState indicates the state of cluster replication
	ReplicationState(context.Context, *Empty) (*ReplicationStateReply, error)
	// ResponseWrapData wraps the given data in a cubbyhole and returns the
	// token used to unwrap.
	ResponseWrapData(context.Context, *ResponseWrapDataArgs) (*ResponseWrapDataReply, error)
	// MlockEnabled returns the configuration setting for enabling mlock on
	// plugins.
	MlockEnabled(context.Context, *Empty) (*MlockEnabledReply, error)
	// LocalMount, when run from a system view attached to a request, indicates
	// whether the request is affecting a local mount or not
	LocalMount(context.Context, *Empty) (*LocalMountReply, error)
	// EntityInfo returns the basic entity information for the given entity id
	EntityInfo(context.Context, *EntityInfoArgs) (*EntityInfoReply, error)
	// PluginEnv returns Vault environment information used by plugins
	PluginEnv(context.Context, *Empty) (*PluginEnvReply, error)
}

SystemViewServer is the server API for SystemView service.

type TTLReply

type TTLReply struct {
	TTL                  int64    `sentinel:"" protobuf:"varint,1,opt,name=TTL,proto3" json:"TTL,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*TTLReply) Descriptor

func (*TTLReply) Descriptor() ([]byte, []int)

func (*TTLReply) GetTTL

func (m *TTLReply) GetTTL() int64

func (*TTLReply) ProtoMessage

func (*TTLReply) ProtoMessage()

func (*TTLReply) Reset

func (m *TTLReply) Reset()

func (*TTLReply) String

func (m *TTLReply) String() string

func (*TTLReply) XXX_DiscardUnknown added in v0.10.2

func (m *TTLReply) XXX_DiscardUnknown()

func (*TTLReply) XXX_Marshal added in v0.10.2

func (m *TTLReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TTLReply) XXX_Merge added in v0.10.2

func (m *TTLReply) XXX_Merge(src proto.Message)

func (*TTLReply) XXX_Size added in v0.10.2

func (m *TTLReply) XXX_Size() int

func (*TTLReply) XXX_Unmarshal added in v0.10.2

func (m *TTLReply) XXX_Unmarshal(b []byte) error

type TaintedReply

type TaintedReply struct {
	Tainted              bool     `sentinel:"" protobuf:"varint,1,opt,name=tainted,proto3" json:"tainted,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*TaintedReply) Descriptor

func (*TaintedReply) Descriptor() ([]byte, []int)

func (*TaintedReply) GetTainted

func (m *TaintedReply) GetTainted() bool

func (*TaintedReply) ProtoMessage

func (*TaintedReply) ProtoMessage()

func (*TaintedReply) Reset

func (m *TaintedReply) Reset()

func (*TaintedReply) String

func (m *TaintedReply) String() string

func (*TaintedReply) XXX_DiscardUnknown added in v0.10.2

func (m *TaintedReply) XXX_DiscardUnknown()

func (*TaintedReply) XXX_Marshal added in v0.10.2

func (m *TaintedReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TaintedReply) XXX_Merge added in v0.10.2

func (m *TaintedReply) XXX_Merge(src proto.Message)

func (*TaintedReply) XXX_Size added in v0.10.2

func (m *TaintedReply) XXX_Size() int

func (*TaintedReply) XXX_Unmarshal added in v0.10.2

func (m *TaintedReply) XXX_Unmarshal(b []byte) error

type TokenEntry added in v0.11.2

type TokenEntry struct {
	ID                   string            `sentinel:"" protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Accessor             string            `sentinel:"" protobuf:"bytes,2,opt,name=accessor,proto3" json:"accessor,omitempty"`
	Parent               string            `sentinel:"" protobuf:"bytes,3,opt,name=parent,proto3" json:"parent,omitempty"`
	Policies             []string          `sentinel:"" protobuf:"bytes,4,rep,name=policies,proto3" json:"policies,omitempty"`
	Path                 string            `sentinel:"" protobuf:"bytes,5,opt,name=path,proto3" json:"path,omitempty"`
	Meta                 map[string]string `` /* 161-byte string literal not displayed */
	DisplayName          string            `sentinel:"" protobuf:"bytes,7,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	NumUses              int64             `sentinel:"" protobuf:"varint,8,opt,name=num_uses,json=numUses,proto3" json:"num_uses,omitempty"`
	CreationTime         int64             `sentinel:"" protobuf:"varint,9,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
	TTL                  int64             `sentinel:"" protobuf:"varint,10,opt,name=ttl,proto3" json:"ttl,omitempty"`
	ExplicitMaxTTL       int64             `sentinel:"" protobuf:"varint,11,opt,name=explicit_max_ttl,json=explicitMaxTtl,proto3" json:"explicit_max_ttl,omitempty"`
	Role                 string            `sentinel:"" protobuf:"bytes,12,opt,name=role,proto3" json:"role,omitempty"`
	Period               int64             `sentinel:"" protobuf:"varint,13,opt,name=period,proto3" json:"period,omitempty"`
	EntityID             string            `sentinel:"" protobuf:"bytes,14,opt,name=entity_id,json=entityId,proto3" json:"entity_id,omitempty"`
	BoundCIDRs           []string          `sentinel:"" protobuf:"bytes,15,rep,name=bound_cidrs,json=boundCidrs,proto3" json:"bound_cidrs,omitempty"`
	NamespaceID          string            `sentinel:"" protobuf:"bytes,16,opt,name=namespace_id,json=namespaceID,proto3" json:"namespace_id,omitempty"`
	CubbyholeID          string            `sentinel:"" protobuf:"bytes,17,opt,name=cubbyhole_id,json=cubbyholeId,proto3" json:"cubbyhole_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

func LogicalTokenEntryToProtoTokenEntry added in v0.11.2

func LogicalTokenEntryToProtoTokenEntry(t *logical.TokenEntry) *TokenEntry

func (*TokenEntry) Descriptor added in v0.11.2

func (*TokenEntry) Descriptor() ([]byte, []int)

func (*TokenEntry) GetAccessor added in v0.11.2

func (m *TokenEntry) GetAccessor() string

func (*TokenEntry) GetBoundCIDRs added in v0.11.2

func (m *TokenEntry) GetBoundCIDRs() []string

func (*TokenEntry) GetCreationTime added in v0.11.2

func (m *TokenEntry) GetCreationTime() int64

func (*TokenEntry) GetCubbyholeID added in v0.11.2

func (m *TokenEntry) GetCubbyholeID() string

func (*TokenEntry) GetDisplayName added in v0.11.2

func (m *TokenEntry) GetDisplayName() string

func (*TokenEntry) GetEntityID added in v0.11.2

func (m *TokenEntry) GetEntityID() string

func (*TokenEntry) GetExplicitMaxTTL added in v0.11.2

func (m *TokenEntry) GetExplicitMaxTTL() int64

func (*TokenEntry) GetID added in v0.11.2

func (m *TokenEntry) GetID() string

func (*TokenEntry) GetMeta added in v0.11.2

func (m *TokenEntry) GetMeta() map[string]string

func (*TokenEntry) GetNamespaceID added in v0.11.2

func (m *TokenEntry) GetNamespaceID() string

func (*TokenEntry) GetNumUses added in v0.11.2

func (m *TokenEntry) GetNumUses() int64

func (*TokenEntry) GetParent added in v0.11.2

func (m *TokenEntry) GetParent() string

func (*TokenEntry) GetPath added in v0.11.2

func (m *TokenEntry) GetPath() string

func (*TokenEntry) GetPeriod added in v0.11.2

func (m *TokenEntry) GetPeriod() int64

func (*TokenEntry) GetPolicies added in v0.11.2

func (m *TokenEntry) GetPolicies() []string

func (*TokenEntry) GetRole added in v0.11.2

func (m *TokenEntry) GetRole() string

func (*TokenEntry) GetTTL added in v0.11.2

func (m *TokenEntry) GetTTL() int64

func (*TokenEntry) ProtoMessage added in v0.11.2

func (*TokenEntry) ProtoMessage()

func (*TokenEntry) Reset added in v0.11.2

func (m *TokenEntry) Reset()

func (*TokenEntry) String added in v0.11.2

func (m *TokenEntry) String() string

func (*TokenEntry) XXX_DiscardUnknown added in v0.11.2

func (m *TokenEntry) XXX_DiscardUnknown()

func (*TokenEntry) XXX_Marshal added in v0.11.2

func (m *TokenEntry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TokenEntry) XXX_Merge added in v0.11.2

func (m *TokenEntry) XXX_Merge(src proto.Message)

func (*TokenEntry) XXX_Size added in v0.11.2

func (m *TokenEntry) XXX_Size() int

func (*TokenEntry) XXX_Unmarshal added in v0.11.2

func (m *TokenEntry) XXX_Unmarshal(b []byte) error

type TypeReply

type TypeReply struct {
	Type                 uint32   `sentinel:"" protobuf:"varint,1,opt,name=type,proto3" json:"type,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

TypeReply is the reply for the Type method.

func (*TypeReply) Descriptor

func (*TypeReply) Descriptor() ([]byte, []int)

func (*TypeReply) GetType

func (m *TypeReply) GetType() uint32

func (*TypeReply) ProtoMessage

func (*TypeReply) ProtoMessage()

func (*TypeReply) Reset

func (m *TypeReply) Reset()

func (*TypeReply) String

func (m *TypeReply) String() string

func (*TypeReply) XXX_DiscardUnknown added in v0.10.2

func (m *TypeReply) XXX_DiscardUnknown()

func (*TypeReply) XXX_Marshal added in v0.10.2

func (m *TypeReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TypeReply) XXX_Merge added in v0.10.2

func (m *TypeReply) XXX_Merge(src proto.Message)

func (*TypeReply) XXX_Size added in v0.10.2

func (m *TypeReply) XXX_Size() int

func (*TypeReply) XXX_Unmarshal added in v0.10.2

func (m *TypeReply) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

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