agent

package
v0.11.2 Latest Latest
Warning

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

Go to latest
Published: Oct 28, 2020 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterAgentServer

func RegisterAgentServer(s *grpc.Server, srv AgentServer)

Types

type AgentClient

type AgentClient interface {
	// Lists agents.
	//
	// The caller must be local or present an admin X509-SVID.
	ListAgents(ctx context.Context, in *ListAgentsRequest, opts ...grpc.CallOption) (*ListAgentsResponse, error)
	// Gets an agent.
	//
	// The caller must be local or present an admin X509-SVID.
	GetAgent(ctx context.Context, in *GetAgentRequest, opts ...grpc.CallOption) (*types.Agent, error)
	// Deletes an agent. The agent can come back into the trust domain through
	// the Issuer AttestAgent RPC.
	//
	// The caller must be local or present an admin X509-SVID.
	DeleteAgent(ctx context.Context, in *DeleteAgentRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// Bans an agent. This evicts the agent and prevents it from rejoining the
	// trust domain through attestation until the ban is lifted via a call to
	// DeleteAgent.
	//
	// The caller must be local or present an admin X509-SVID.
	BanAgent(ctx context.Context, in *BanAgentRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// Attests the agent via node attestation, using a bidirectional stream to
	// faciliate attestation methods that require challenge/response.
	//
	// The caller is not authenticated.
	AttestAgent(ctx context.Context, opts ...grpc.CallOption) (Agent_AttestAgentClient, error)
	// Renews the agent and returns a new X509-SVID. The new SVID is not enabled
	// on the server side until its first use.
	//
	// The caller must present an active agent X509-SVID, i.e. the X509-SVID
	// returned by the AttestAgent or the most recent RenewAgent call.
	RenewAgent(ctx context.Context, in *RenewAgentRequest, opts ...grpc.CallOption) (*RenewAgentResponse, error)
	// Creates an agent join token. The token can be used with `join_token`
	// attestation to join the trust domain.
	//
	// The caller must be local or present an admin X509-SVID.
	CreateJoinToken(ctx context.Context, in *CreateJoinTokenRequest, opts ...grpc.CallOption) (*types.JoinToken, error)
}

AgentClient is the client API for Agent service.

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

func NewAgentClient

func NewAgentClient(cc grpc.ClientConnInterface) AgentClient

type AgentServer

type AgentServer interface {
	// Lists agents.
	//
	// The caller must be local or present an admin X509-SVID.
	ListAgents(context.Context, *ListAgentsRequest) (*ListAgentsResponse, error)
	// Gets an agent.
	//
	// The caller must be local or present an admin X509-SVID.
	GetAgent(context.Context, *GetAgentRequest) (*types.Agent, error)
	// Deletes an agent. The agent can come back into the trust domain through
	// the Issuer AttestAgent RPC.
	//
	// The caller must be local or present an admin X509-SVID.
	DeleteAgent(context.Context, *DeleteAgentRequest) (*empty.Empty, error)
	// Bans an agent. This evicts the agent and prevents it from rejoining the
	// trust domain through attestation until the ban is lifted via a call to
	// DeleteAgent.
	//
	// The caller must be local or present an admin X509-SVID.
	BanAgent(context.Context, *BanAgentRequest) (*empty.Empty, error)
	// Attests the agent via node attestation, using a bidirectional stream to
	// faciliate attestation methods that require challenge/response.
	//
	// The caller is not authenticated.
	AttestAgent(Agent_AttestAgentServer) error
	// Renews the agent and returns a new X509-SVID. The new SVID is not enabled
	// on the server side until its first use.
	//
	// The caller must present an active agent X509-SVID, i.e. the X509-SVID
	// returned by the AttestAgent or the most recent RenewAgent call.
	RenewAgent(context.Context, *RenewAgentRequest) (*RenewAgentResponse, error)
	// Creates an agent join token. The token can be used with `join_token`
	// attestation to join the trust domain.
	//
	// The caller must be local or present an admin X509-SVID.
	CreateJoinToken(context.Context, *CreateJoinTokenRequest) (*types.JoinToken, error)
}

AgentServer is the server API for Agent service.

type AgentX509SVIDParams

type AgentX509SVIDParams struct {
	// Required. The ASN.1 DER encoded Certificate Signing Request (CSR). The
	// CSR is only used to convey the public key; other fields in the CSR are
	// ignored. The agent X509-SVID attributes are determined by the server.
	Csr                  []byte   `protobuf:"bytes,1,opt,name=csr,proto3" json:"csr,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*AgentX509SVIDParams) Descriptor

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

func (*AgentX509SVIDParams) GetCsr

func (m *AgentX509SVIDParams) GetCsr() []byte

func (*AgentX509SVIDParams) ProtoMessage

func (*AgentX509SVIDParams) ProtoMessage()

func (*AgentX509SVIDParams) Reset

func (m *AgentX509SVIDParams) Reset()

func (*AgentX509SVIDParams) String

func (m *AgentX509SVIDParams) String() string

func (*AgentX509SVIDParams) XXX_DiscardUnknown

func (m *AgentX509SVIDParams) XXX_DiscardUnknown()

func (*AgentX509SVIDParams) XXX_Marshal

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

func (*AgentX509SVIDParams) XXX_Merge

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

func (*AgentX509SVIDParams) XXX_Size

func (m *AgentX509SVIDParams) XXX_Size() int

func (*AgentX509SVIDParams) XXX_Unmarshal

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

type Agent_AttestAgentClient

type Agent_AttestAgentClient interface {
	Send(*AttestAgentRequest) error
	Recv() (*AttestAgentResponse, error)
	grpc.ClientStream
}

type Agent_AttestAgentServer

type Agent_AttestAgentServer interface {
	Send(*AttestAgentResponse) error
	Recv() (*AttestAgentRequest, error)
	grpc.ServerStream
}

type AttestAgentRequest

type AttestAgentRequest struct {
	// Required. The data for the step in the attestation flow.
	//
	// Types that are valid to be assigned to Step:
	//	*AttestAgentRequest_Params_
	//	*AttestAgentRequest_ChallengeResponse
	Step                 isAttestAgentRequest_Step `protobuf_oneof:"step"`
	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
	XXX_unrecognized     []byte                    `json:"-"`
	XXX_sizecache        int32                     `json:"-"`
}

func (*AttestAgentRequest) Descriptor

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

func (*AttestAgentRequest) GetChallengeResponse

func (m *AttestAgentRequest) GetChallengeResponse() []byte

func (*AttestAgentRequest) GetParams

func (*AttestAgentRequest) GetStep

func (m *AttestAgentRequest) GetStep() isAttestAgentRequest_Step

func (*AttestAgentRequest) ProtoMessage

func (*AttestAgentRequest) ProtoMessage()

func (*AttestAgentRequest) Reset

func (m *AttestAgentRequest) Reset()

func (*AttestAgentRequest) String

func (m *AttestAgentRequest) String() string

func (*AttestAgentRequest) XXX_DiscardUnknown

func (m *AttestAgentRequest) XXX_DiscardUnknown()

func (*AttestAgentRequest) XXX_Marshal

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

func (*AttestAgentRequest) XXX_Merge

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

func (*AttestAgentRequest) XXX_OneofWrappers

func (*AttestAgentRequest) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*AttestAgentRequest) XXX_Size

func (m *AttestAgentRequest) XXX_Size() int

func (*AttestAgentRequest) XXX_Unmarshal

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

type AttestAgentRequest_ChallengeResponse

type AttestAgentRequest_ChallengeResponse struct {
	ChallengeResponse []byte `protobuf:"bytes,2,opt,name=challenge_response,json=challengeResponse,proto3,oneof"`
}

type AttestAgentRequest_Params

type AttestAgentRequest_Params struct {
	// Required. The attestation data.
	Data *types.AttestationData `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
	// Required. The X509-SVID parameters.
	Params               *AgentX509SVIDParams `protobuf:"bytes,2,opt,name=params,proto3" json:"params,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (*AttestAgentRequest_Params) Descriptor

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

func (*AttestAgentRequest_Params) GetData

func (*AttestAgentRequest_Params) GetParams

func (*AttestAgentRequest_Params) ProtoMessage

func (*AttestAgentRequest_Params) ProtoMessage()

func (*AttestAgentRequest_Params) Reset

func (m *AttestAgentRequest_Params) Reset()

func (*AttestAgentRequest_Params) String

func (m *AttestAgentRequest_Params) String() string

func (*AttestAgentRequest_Params) XXX_DiscardUnknown

func (m *AttestAgentRequest_Params) XXX_DiscardUnknown()

func (*AttestAgentRequest_Params) XXX_Marshal

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

func (*AttestAgentRequest_Params) XXX_Merge

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

func (*AttestAgentRequest_Params) XXX_Size

func (m *AttestAgentRequest_Params) XXX_Size() int

func (*AttestAgentRequest_Params) XXX_Unmarshal

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

type AttestAgentRequest_Params_

type AttestAgentRequest_Params_ struct {
	Params *AttestAgentRequest_Params `protobuf:"bytes,1,opt,name=params,proto3,oneof"`
}

type AttestAgentResponse

type AttestAgentResponse struct {
	// Types that are valid to be assigned to Step:
	//	*AttestAgentResponse_Result_
	//	*AttestAgentResponse_Challenge
	Step                 isAttestAgentResponse_Step `protobuf_oneof:"step"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

func (*AttestAgentResponse) Descriptor

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

func (*AttestAgentResponse) GetChallenge

func (m *AttestAgentResponse) GetChallenge() []byte

func (*AttestAgentResponse) GetResult

func (*AttestAgentResponse) GetStep

func (m *AttestAgentResponse) GetStep() isAttestAgentResponse_Step

func (*AttestAgentResponse) ProtoMessage

func (*AttestAgentResponse) ProtoMessage()

func (*AttestAgentResponse) Reset

func (m *AttestAgentResponse) Reset()

func (*AttestAgentResponse) String

func (m *AttestAgentResponse) String() string

func (*AttestAgentResponse) XXX_DiscardUnknown

func (m *AttestAgentResponse) XXX_DiscardUnknown()

func (*AttestAgentResponse) XXX_Marshal

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

func (*AttestAgentResponse) XXX_Merge

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

func (*AttestAgentResponse) XXX_OneofWrappers

func (*AttestAgentResponse) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*AttestAgentResponse) XXX_Size

func (m *AttestAgentResponse) XXX_Size() int

func (*AttestAgentResponse) XXX_Unmarshal

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

type AttestAgentResponse_Challenge

type AttestAgentResponse_Challenge struct {
	Challenge []byte `protobuf:"bytes,2,opt,name=challenge,proto3,oneof"`
}

type AttestAgentResponse_Result

type AttestAgentResponse_Result struct {
	// The agent X509-SVID.
	Svid                 *types.X509SVID `protobuf:"bytes,1,opt,name=svid,proto3" json:"svid,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

func (*AttestAgentResponse_Result) Descriptor

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

func (*AttestAgentResponse_Result) GetSvid

func (*AttestAgentResponse_Result) ProtoMessage

func (*AttestAgentResponse_Result) ProtoMessage()

func (*AttestAgentResponse_Result) Reset

func (m *AttestAgentResponse_Result) Reset()

func (*AttestAgentResponse_Result) String

func (m *AttestAgentResponse_Result) String() string

func (*AttestAgentResponse_Result) XXX_DiscardUnknown

func (m *AttestAgentResponse_Result) XXX_DiscardUnknown()

func (*AttestAgentResponse_Result) XXX_Marshal

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

func (*AttestAgentResponse_Result) XXX_Merge

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

func (*AttestAgentResponse_Result) XXX_Size

func (m *AttestAgentResponse_Result) XXX_Size() int

func (*AttestAgentResponse_Result) XXX_Unmarshal

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

type AttestAgentResponse_Result_

type AttestAgentResponse_Result_ struct {
	Result *AttestAgentResponse_Result `protobuf:"bytes,1,opt,name=result,proto3,oneof"`
}

type BanAgentRequest

type BanAgentRequest struct {
	// Required. The SPIFFE ID of the agent.
	Id                   *types.SPIFFEID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

func (*BanAgentRequest) Descriptor

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

func (*BanAgentRequest) GetId

func (m *BanAgentRequest) GetId() *types.SPIFFEID

func (*BanAgentRequest) ProtoMessage

func (*BanAgentRequest) ProtoMessage()

func (*BanAgentRequest) Reset

func (m *BanAgentRequest) Reset()

func (*BanAgentRequest) String

func (m *BanAgentRequest) String() string

func (*BanAgentRequest) XXX_DiscardUnknown

func (m *BanAgentRequest) XXX_DiscardUnknown()

func (*BanAgentRequest) XXX_Marshal

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

func (*BanAgentRequest) XXX_Merge

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

func (*BanAgentRequest) XXX_Size

func (m *BanAgentRequest) XXX_Size() int

func (*BanAgentRequest) XXX_Unmarshal

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

type CreateJoinTokenRequest

type CreateJoinTokenRequest struct {
	// Required. How long until the token expires (in seconds).
	Ttl int32 `protobuf:"varint,1,opt,name=ttl,proto3" json:"ttl,omitempty"`
	// An optional token value to use for the token. Must be unique. If unset,
	// the server will generate a value.
	Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
	// An optional SPIFFE ID to assign to the agent beyond that given by
	// join token attestation. If set, this results in an entry being created
	// that maps the attestation assigned agent ID to this ID.
	AgentId              *types.SPIFFEID `protobuf:"bytes,3,opt,name=agent_id,json=agentId,proto3" json:"agent_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

func (*CreateJoinTokenRequest) Descriptor

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

func (*CreateJoinTokenRequest) GetAgentId

func (m *CreateJoinTokenRequest) GetAgentId() *types.SPIFFEID

func (*CreateJoinTokenRequest) GetToken

func (m *CreateJoinTokenRequest) GetToken() string

func (*CreateJoinTokenRequest) GetTtl

func (m *CreateJoinTokenRequest) GetTtl() int32

func (*CreateJoinTokenRequest) ProtoMessage

func (*CreateJoinTokenRequest) ProtoMessage()

func (*CreateJoinTokenRequest) Reset

func (m *CreateJoinTokenRequest) Reset()

func (*CreateJoinTokenRequest) String

func (m *CreateJoinTokenRequest) String() string

func (*CreateJoinTokenRequest) XXX_DiscardUnknown

func (m *CreateJoinTokenRequest) XXX_DiscardUnknown()

func (*CreateJoinTokenRequest) XXX_Marshal

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

func (*CreateJoinTokenRequest) XXX_Merge

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

func (*CreateJoinTokenRequest) XXX_Size

func (m *CreateJoinTokenRequest) XXX_Size() int

func (*CreateJoinTokenRequest) XXX_Unmarshal

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

type DeleteAgentRequest

type DeleteAgentRequest struct {
	// Required. The SPIFFE ID of the agent.
	Id                   *types.SPIFFEID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

func (*DeleteAgentRequest) Descriptor

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

func (*DeleteAgentRequest) GetId

func (m *DeleteAgentRequest) GetId() *types.SPIFFEID

func (*DeleteAgentRequest) ProtoMessage

func (*DeleteAgentRequest) ProtoMessage()

func (*DeleteAgentRequest) Reset

func (m *DeleteAgentRequest) Reset()

func (*DeleteAgentRequest) String

func (m *DeleteAgentRequest) String() string

func (*DeleteAgentRequest) XXX_DiscardUnknown

func (m *DeleteAgentRequest) XXX_DiscardUnknown()

func (*DeleteAgentRequest) XXX_Marshal

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

func (*DeleteAgentRequest) XXX_Merge

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

func (*DeleteAgentRequest) XXX_Size

func (m *DeleteAgentRequest) XXX_Size() int

func (*DeleteAgentRequest) XXX_Unmarshal

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

type GetAgentRequest

type GetAgentRequest struct {
	// Required. The SPIFFE ID of the agent.
	Id *types.SPIFFEID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// An output mask indicating which agent fields are set in the response.
	OutputMask           *types.AgentMask `protobuf:"bytes,2,opt,name=output_mask,json=outputMask,proto3" json:"output_mask,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

func (*GetAgentRequest) Descriptor

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

func (*GetAgentRequest) GetId

func (m *GetAgentRequest) GetId() *types.SPIFFEID

func (*GetAgentRequest) GetOutputMask

func (m *GetAgentRequest) GetOutputMask() *types.AgentMask

func (*GetAgentRequest) ProtoMessage

func (*GetAgentRequest) ProtoMessage()

func (*GetAgentRequest) Reset

func (m *GetAgentRequest) Reset()

func (*GetAgentRequest) String

func (m *GetAgentRequest) String() string

func (*GetAgentRequest) XXX_DiscardUnknown

func (m *GetAgentRequest) XXX_DiscardUnknown()

func (*GetAgentRequest) XXX_Marshal

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

func (*GetAgentRequest) XXX_Merge

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

func (*GetAgentRequest) XXX_Size

func (m *GetAgentRequest) XXX_Size() int

func (*GetAgentRequest) XXX_Unmarshal

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

type ListAgentsRequest

type ListAgentsRequest struct {
	// Filters the agents returned by the list operation.
	Filter *ListAgentsRequest_Filter `protobuf:"bytes,1,opt,name=filter,proto3" json:"filter,omitempty"`
	// An output mask indicating which agent fields are set in the response.
	OutputMask *types.AgentMask `protobuf:"bytes,2,opt,name=output_mask,json=outputMask,proto3" json:"output_mask,omitempty"`
	// The maximum number of results to return. The server may further
	// constrain this value, or if zero, choose its own.
	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The next_page_token value returned from a previous request, if any.
	PageToken            string   `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ListAgentsRequest) Descriptor

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

func (*ListAgentsRequest) GetFilter

func (*ListAgentsRequest) GetOutputMask

func (m *ListAgentsRequest) GetOutputMask() *types.AgentMask

func (*ListAgentsRequest) GetPageSize

func (m *ListAgentsRequest) GetPageSize() int32

func (*ListAgentsRequest) GetPageToken

func (m *ListAgentsRequest) GetPageToken() string

func (*ListAgentsRequest) ProtoMessage

func (*ListAgentsRequest) ProtoMessage()

func (*ListAgentsRequest) Reset

func (m *ListAgentsRequest) Reset()

func (*ListAgentsRequest) String

func (m *ListAgentsRequest) String() string

func (*ListAgentsRequest) XXX_DiscardUnknown

func (m *ListAgentsRequest) XXX_DiscardUnknown()

func (*ListAgentsRequest) XXX_Marshal

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

func (*ListAgentsRequest) XXX_Merge

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

func (*ListAgentsRequest) XXX_Size

func (m *ListAgentsRequest) XXX_Size() int

func (*ListAgentsRequest) XXX_Unmarshal

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

type ListAgentsRequest_Filter

type ListAgentsRequest_Filter struct {
	// Filters agents to those matching the attestation type.
	ByAttestationType string `protobuf:"bytes,1,opt,name=by_attestation_type,json=byAttestationType,proto3" json:"by_attestation_type,omitempty"`
	// Filters agents to those satisfying the selector match.
	BySelectorMatch *types.SelectorMatch `protobuf:"bytes,2,opt,name=by_selector_match,json=bySelectorMatch,proto3" json:"by_selector_match,omitempty"`
	// Filters agents to those that are banned.
	ByBanned             *wrappers.BoolValue `protobuf:"bytes,3,opt,name=by_banned,json=byBanned,proto3" json:"by_banned,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (*ListAgentsRequest_Filter) Descriptor

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

func (*ListAgentsRequest_Filter) GetByAttestationType

func (m *ListAgentsRequest_Filter) GetByAttestationType() string

func (*ListAgentsRequest_Filter) GetByBanned

func (m *ListAgentsRequest_Filter) GetByBanned() *wrappers.BoolValue

func (*ListAgentsRequest_Filter) GetBySelectorMatch

func (m *ListAgentsRequest_Filter) GetBySelectorMatch() *types.SelectorMatch

func (*ListAgentsRequest_Filter) ProtoMessage

func (*ListAgentsRequest_Filter) ProtoMessage()

func (*ListAgentsRequest_Filter) Reset

func (m *ListAgentsRequest_Filter) Reset()

func (*ListAgentsRequest_Filter) String

func (m *ListAgentsRequest_Filter) String() string

func (*ListAgentsRequest_Filter) XXX_DiscardUnknown

func (m *ListAgentsRequest_Filter) XXX_DiscardUnknown()

func (*ListAgentsRequest_Filter) XXX_Marshal

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

func (*ListAgentsRequest_Filter) XXX_Merge

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

func (*ListAgentsRequest_Filter) XXX_Size

func (m *ListAgentsRequest_Filter) XXX_Size() int

func (*ListAgentsRequest_Filter) XXX_Unmarshal

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

type ListAgentsResponse

type ListAgentsResponse struct {
	// The agents.
	Agents []*types.Agent `protobuf:"bytes,1,rep,name=agents,proto3" json:"agents,omitempty"`
	// The page token for the next request. Empty if there are no more results.
	// This field should be checked by clients even when a page_size was not
	// requested, since the server may choose its own (see page_size).
	NextPageToken        string   `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ListAgentsResponse) Descriptor

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

func (*ListAgentsResponse) GetAgents

func (m *ListAgentsResponse) GetAgents() []*types.Agent

func (*ListAgentsResponse) GetNextPageToken

func (m *ListAgentsResponse) GetNextPageToken() string

func (*ListAgentsResponse) ProtoMessage

func (*ListAgentsResponse) ProtoMessage()

func (*ListAgentsResponse) Reset

func (m *ListAgentsResponse) Reset()

func (*ListAgentsResponse) String

func (m *ListAgentsResponse) String() string

func (*ListAgentsResponse) XXX_DiscardUnknown

func (m *ListAgentsResponse) XXX_DiscardUnknown()

func (*ListAgentsResponse) XXX_Marshal

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

func (*ListAgentsResponse) XXX_Merge

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

func (*ListAgentsResponse) XXX_Size

func (m *ListAgentsResponse) XXX_Size() int

func (*ListAgentsResponse) XXX_Unmarshal

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

type RenewAgentRequest

type RenewAgentRequest struct {
	// Required. Parameters for the X509-SVID.
	Params               *AgentX509SVIDParams `protobuf:"bytes,1,opt,name=params,proto3" json:"params,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (*RenewAgentRequest) Descriptor

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

func (*RenewAgentRequest) GetParams

func (m *RenewAgentRequest) GetParams() *AgentX509SVIDParams

func (*RenewAgentRequest) ProtoMessage

func (*RenewAgentRequest) ProtoMessage()

func (*RenewAgentRequest) Reset

func (m *RenewAgentRequest) Reset()

func (*RenewAgentRequest) String

func (m *RenewAgentRequest) String() string

func (*RenewAgentRequest) XXX_DiscardUnknown

func (m *RenewAgentRequest) XXX_DiscardUnknown()

func (*RenewAgentRequest) XXX_Marshal

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

func (*RenewAgentRequest) XXX_Merge

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

func (*RenewAgentRequest) XXX_Size

func (m *RenewAgentRequest) XXX_Size() int

func (*RenewAgentRequest) XXX_Unmarshal

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

type RenewAgentResponse

type RenewAgentResponse struct {
	// The renewed X509-SVID
	Svid                 *types.X509SVID `protobuf:"bytes,1,opt,name=svid,proto3" json:"svid,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

func (*RenewAgentResponse) Descriptor

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

func (*RenewAgentResponse) GetSvid

func (m *RenewAgentResponse) GetSvid() *types.X509SVID

func (*RenewAgentResponse) ProtoMessage

func (*RenewAgentResponse) ProtoMessage()

func (*RenewAgentResponse) Reset

func (m *RenewAgentResponse) Reset()

func (*RenewAgentResponse) String

func (m *RenewAgentResponse) String() string

func (*RenewAgentResponse) XXX_DiscardUnknown

func (m *RenewAgentResponse) XXX_DiscardUnknown()

func (*RenewAgentResponse) XXX_Marshal

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

func (*RenewAgentResponse) XXX_Merge

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

func (*RenewAgentResponse) XXX_Size

func (m *RenewAgentResponse) XXX_Size() int

func (*RenewAgentResponse) XXX_Unmarshal

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

type UnimplementedAgentServer

type UnimplementedAgentServer struct {
}

UnimplementedAgentServer can be embedded to have forward compatible implementations.

func (*UnimplementedAgentServer) AttestAgent

func (*UnimplementedAgentServer) BanAgent

func (*UnimplementedAgentServer) CreateJoinToken

func (*UnimplementedAgentServer) DeleteAgent

func (*UnimplementedAgentServer) GetAgent

func (*UnimplementedAgentServer) ListAgents

func (*UnimplementedAgentServer) RenewAgent

Jump to

Keyboard shortcuts

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