Documentation ¶
Index ¶
- type BatonService
- func (b *BatonService) GetAccess(ctx context.Context, resourceType, resourceID string) (*v1.ResourceAccessListOutput, error)
- func (b *BatonService) GetAccessForResource(ctx context.Context, resourceType, resourceID string) (*ResourceAccessListOutput, error)
- func (b *BatonService) GetEntitlements(ctx context.Context) (*v1.EntitlementListOutput, error)
- func (b *BatonService) GetPrincipals(ctx context.Context, resourceType, resourceID string) (*v1.ResourceListOutput, error)
- func (b *BatonService) GetResourceById(ctx context.Context, resourceType, resourceID string) (*v1.ResourceOutput, error)
- func (b *BatonService) GetResourceTypes(ctx context.Context) (*v1.ResourceTypeListOutput, error)
- func (b *BatonService) GetResources(ctx context.Context) (*v1.ResourceListOutput, error)
- func (b *BatonService) GetResourcesWithPrincipalCount(ctx context.Context, resourceType string) (*ResourceListOutputWithCount, error)
- type Controller
- func (ctrl *Controller) GetAccessHandler(c *gin.Context)
- func (ctrl *Controller) GetEntitlementsHandler(c *gin.Context)
- func (ctrl *Controller) GetGrantsForResourceHandler(c *gin.Context)
- func (ctrl *Controller) GetResourceHandler(c *gin.Context)
- func (ctrl *Controller) GetResourceTypesHandler(c *gin.Context)
- func (ctrl *Controller) GetResourcesHandler(c *gin.Context)
- func (ctrl *Controller) GetResourcesWithPrincipalCountHandler(c *gin.Context)
- func (ctrl *Controller) Run(addr string) error
- type EmbededFS
- type GrantsWithPrincipalResourceType
- type GrantsWithPrincipalResourceTypeListOutput
- type ResourceAccessListOutput
- type ResourceAccessOutput
- type ResourceListOutputWithCount
- type ResourceOutputWithCount
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BatonService ¶
type BatonService struct {
// contains filtered or unexported fields
}
func (*BatonService) GetAccess ¶
func (b *BatonService) GetAccess(ctx context.Context, resourceType, resourceID string) (*v1.ResourceAccessListOutput, error)
func (*BatonService) GetAccessForResource ¶
func (b *BatonService) GetAccessForResource(ctx context.Context, resourceType, resourceID string) (*ResourceAccessListOutput, error)
func (*BatonService) GetEntitlements ¶
func (b *BatonService) GetEntitlements(ctx context.Context) (*v1.EntitlementListOutput, error)
func (*BatonService) GetPrincipals ¶
func (b *BatonService) GetPrincipals(ctx context.Context, resourceType, resourceID string) (*v1.ResourceListOutput, error)
func (*BatonService) GetResourceById ¶
func (b *BatonService) GetResourceById(ctx context.Context, resourceType, resourceID string) (*v1.ResourceOutput, error)
func (*BatonService) GetResourceTypes ¶
func (b *BatonService) GetResourceTypes(ctx context.Context) (*v1.ResourceTypeListOutput, error)
func (*BatonService) GetResources ¶
func (b *BatonService) GetResources(ctx context.Context) (*v1.ResourceListOutput, error)
func (*BatonService) GetResourcesWithPrincipalCount ¶
func (b *BatonService) GetResourcesWithPrincipalCount(ctx context.Context, resourceType string) (*ResourceListOutputWithCount, error)
type Controller ¶
type Controller struct {
// contains filtered or unexported fields
}
func NewController ¶
func (*Controller) GetAccessHandler ¶
func (ctrl *Controller) GetAccessHandler(c *gin.Context)
func (*Controller) GetEntitlementsHandler ¶
func (ctrl *Controller) GetEntitlementsHandler(c *gin.Context)
func (*Controller) GetGrantsForResourceHandler ¶
func (ctrl *Controller) GetGrantsForResourceHandler(c *gin.Context)
func (*Controller) GetResourceHandler ¶
func (ctrl *Controller) GetResourceHandler(c *gin.Context)
func (*Controller) GetResourceTypesHandler ¶
func (ctrl *Controller) GetResourceTypesHandler(c *gin.Context)
func (*Controller) GetResourcesHandler ¶
func (ctrl *Controller) GetResourcesHandler(c *gin.Context)
func (*Controller) GetResourcesWithPrincipalCountHandler ¶
func (ctrl *Controller) GetResourcesWithPrincipalCountHandler(c *gin.Context)
func (*Controller) Run ¶
func (ctrl *Controller) Run(addr string) error
type EmbededFS ¶
type EmbededFS struct {
http.FileSystem
}
type GrantsWithPrincipalResourceType ¶
type GrantsWithPrincipalResourceType struct { *v1.GrantOutput PrincipalResourceType *v2.ResourceType `` /* 126-byte string literal not displayed */ }
type GrantsWithPrincipalResourceTypeListOutput ¶
type GrantsWithPrincipalResourceTypeListOutput struct {
Grants []*GrantsWithPrincipalResourceType `protobuf:"bytes,1,rep,name=grants,proto3" json:"grants,omitempty"`
}
type ResourceAccessListOutput ¶
type ResourceAccessListOutput struct { Resource *v2.Resource `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"` ResourceType *v2.ResourceType `protobuf:"bytes,2,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"` PrincipalAccess []*ResourceAccessOutput `protobuf:"bytes,3,rep,name=access,proto3" json:"access,omitempty"` }
type ResourceAccessOutput ¶
type ResourceAccessOutput struct { ResourceType *v2.ResourceType `protobuf:"bytes,1,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"` Resource *v2.Resource `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"` Grants []*v2.Grant `protobuf:"bytes,3,rep,name=grants,proto3" json:"grants,omitempty"` Entitlements []*v2.Entitlement `protobuf:"bytes,4,rep,name=entitlements,proto3" json:"entitlements,omitempty"` }
type ResourceListOutputWithCount ¶
type ResourceListOutputWithCount struct {
Resources []*ResourceOutputWithCount `protobuf:"bytes,1,rep,name=resources,proto3" json:"resources,omitempty"`
}
type ResourceOutputWithCount ¶
type ResourceOutputWithCount struct { Resource *v2.Resource `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"` ResourceType *v2.ResourceType `protobuf:"bytes,2,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"` Parent *v2.Resource `protobuf:"bytes,3,opt,name=parent,proto3" json:"parent,omitempty"` UserCount int `protobuf:"bytes,4,rep,name=userCount,proto3" json:"userCount"` }
Click to show internal directories.
Click to hide internal directories.