api

package
v0.0.0-...-5004fd2 Latest Latest
Warning

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

Go to latest
Published: Jan 19, 2024 License: MIT Imports: 24 Imported by: 0

Documentation

Index

Constants

View Source
const (
	PolicyItemsQueryColumnCreated  = "c.iat"
	PolicyItemsQueryColumnNotAfter = "c.exp"
)

Variables

This section is empty.

Functions

func GetDelegatedARMAuthRoleAssignmentsClient

func GetDelegatedARMAuthRoleAssignmentsClient(c context.Context) *armauthorization.RoleAssignmentsClient

func NewApiServer

func NewApiServer(c context.Context, buildID string) (*apiServer, error)

func QueryPolicyItems

func QueryPolicyItems[DocType base.QueryDocument](c context.Context,
	partitionKey base.DocNamespacePartitionKey,
	params QueryPolicyItemsParams) *base.DocPager[DocType]

func RespondPagerList

func RespondPagerList[T any](c ctx.RequestContext, pager *utils.SerializableItemsPager[T]) error

Types

type APIServer

type APIServer interface {
	common.CommonServer
	RespondRequireAdmin(c echo.Context) error
	GetAzKeyVaultEndpoint() string
	WithDelegatedARMAuthRoleAssignmentsClient(c ctx.RequestContext) (ctx.RequestContext, *armauthorization.RoleAssignmentsClient, error)
	GetAzSubscriptionID() string
	GetResourceGroupName() string
	GetKeyVaultName() string
}

type QueryPolicyItemsParams

type QueryPolicyItemsParams struct {
	ExtraColumns  []string
	PolicyLocator *base.ResourceLocator
}

Jump to

Keyboard shortcuts

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