Documentation ¶
Index ¶
- Variables
- type Service
- func (s Service) AddTargetHostSets(ctx context.Context, req *pbs.AddTargetHostSetsRequest) (*pbs.AddTargetHostSetsResponse, error)
- func (s Service) AuthorizeSession(ctx context.Context, req *pbs.AuthorizeSessionRequest) (*pbs.AuthorizeSessionResponse, error)
- func (s Service) CreateTarget(ctx context.Context, req *pbs.CreateTargetRequest) (*pbs.CreateTargetResponse, error)
- func (s Service) DeleteTarget(ctx context.Context, req *pbs.DeleteTargetRequest) (*pbs.DeleteTargetResponse, error)
- func (s Service) GetTarget(ctx context.Context, req *pbs.GetTargetRequest) (*pbs.GetTargetResponse, error)
- func (s Service) ListTargets(ctx context.Context, req *pbs.ListTargetsRequest) (*pbs.ListTargetsResponse, error)
- func (s Service) RemoveTargetHostSets(ctx context.Context, req *pbs.RemoveTargetHostSetsRequest) (*pbs.RemoveTargetHostSetsResponse, error)
- func (s Service) SetTargetHostSets(ctx context.Context, req *pbs.SetTargetHostSetsRequest) (*pbs.SetTargetHostSetsResponse, error)
- func (s Service) UpdateTarget(ctx context.Context, req *pbs.UpdateTargetRequest) (*pbs.UpdateTargetResponse, error)
Constants ¶
This section is empty.
Variables ¶
var ( // IdActions contains the set of actions that can be performed on // individual resources IdActions = action.ActionSet{ action.Read, action.Update, action.Delete, action.AddHostSets, action.SetHostSets, action.RemoveHostSets, action.AuthorizeSession, } // CollectionActions contains the set of actions that can be performed on // this collection CollectionActions = action.ActionSet{ action.Create, action.List, } )
Functions ¶
This section is empty.
Types ¶
type Service ¶
type Service struct { pbs.UnimplementedTargetServiceServer // contains filtered or unexported fields }
Service handles request as described by the pbs.TargetServiceServer interface.
func NewService ¶
func NewService( kmsCache *kms.Kms, repoFn common.TargetRepoFactory, iamRepoFn common.IamRepoFactory, serversRepoFn common.ServersRepoFactory, sessionRepoFn common.SessionRepoFactory, staticHostRepoFn common.StaticRepoFactory) (Service, error)
NewService returns a target service which handles target related requests to boundary.
func (Service) AddTargetHostSets ¶
func (s Service) AddTargetHostSets(ctx context.Context, req *pbs.AddTargetHostSetsRequest) (*pbs.AddTargetHostSetsResponse, error)
AddTargetHostSets implements the interface pbs.TargetServiceServer.
func (Service) AuthorizeSession ¶
func (s Service) AuthorizeSession(ctx context.Context, req *pbs.AuthorizeSessionRequest) (*pbs.AuthorizeSessionResponse, error)
func (Service) CreateTarget ¶
func (s Service) CreateTarget(ctx context.Context, req *pbs.CreateTargetRequest) (*pbs.CreateTargetResponse, error)
CreateTarget implements the interface pbs.TargetServiceServer.
func (Service) DeleteTarget ¶
func (s Service) DeleteTarget(ctx context.Context, req *pbs.DeleteTargetRequest) (*pbs.DeleteTargetResponse, error)
DeleteTarget implements the interface pbs.TargetServiceServer.
func (Service) GetTarget ¶
func (s Service) GetTarget(ctx context.Context, req *pbs.GetTargetRequest) (*pbs.GetTargetResponse, error)
GetTargets implements the interface pbs.TargetServiceServer.
func (Service) ListTargets ¶
func (s Service) ListTargets(ctx context.Context, req *pbs.ListTargetsRequest) (*pbs.ListTargetsResponse, error)
ListTargets implements the interface pbs.TargetServiceServer.
func (Service) RemoveTargetHostSets ¶
func (s Service) RemoveTargetHostSets(ctx context.Context, req *pbs.RemoveTargetHostSetsRequest) (*pbs.RemoveTargetHostSetsResponse, error)
RemoveTargetHostSets implements the interface pbs.TargetServiceServer.
func (Service) SetTargetHostSets ¶
func (s Service) SetTargetHostSets(ctx context.Context, req *pbs.SetTargetHostSetsRequest) (*pbs.SetTargetHostSetsResponse, error)
SetTargetHostSets implements the interface pbs.TargetServiceServer.
func (Service) UpdateTarget ¶
func (s Service) UpdateTarget(ctx context.Context, req *pbs.UpdateTargetRequest) (*pbs.UpdateTargetResponse, error)
UpdateTarget implements the interface pbs.TargetServiceServer.