explorer

package
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Jan 29, 2024 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

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 NewController(ctx context.Context, store *dotc1z.C1File, syncID, resourceType string, devMode bool) Controller

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
}

func (EmbededFS) Exists

func (efs EmbededFS) Exists(prefix string, path string) bool

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"`
}

Jump to

Keyboard shortcuts

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