Documentation ¶
Index ¶
- func GetSpiceDbClient(endpoint string, presharedKey string) (*authzed.Client, error)
- type Filter
- type Permission
- type PrbacSpicedbServer
- func (p *PrbacSpicedbServer) AddPrincipalToGroup(ctx context.Context, request api.AddPrincipalToGroupRequestObject) (api.AddPrincipalToGroupResponseObject, error)
- func (p *PrbacSpicedbServer) AddRoleToGroup(ctx context.Context, request api.AddRoleToGroupRequestObject) (api.AddRoleToGroupResponseObject, error)
- func (*PrbacSpicedbServer) CreateCrossAccountRequests(ctx context.Context, request api.CreateCrossAccountRequestsRequestObject) (api.CreateCrossAccountRequestsResponseObject, error)
- func (*PrbacSpicedbServer) CreateGroup(ctx context.Context, request api.CreateGroupRequestObject) (api.CreateGroupResponseObject, error)
- func (*PrbacSpicedbServer) CreatePolicies(ctx context.Context, request api.CreatePoliciesRequestObject) (api.CreatePoliciesResponseObject, error)
- func (p *PrbacSpicedbServer) CreateRole(ctx context.Context, request api.CreateRoleRequestObject) (api.CreateRoleResponseObject, error)
- func (*PrbacSpicedbServer) DeleteGroup(ctx context.Context, request api.DeleteGroupRequestObject) (api.DeleteGroupResponseObject, error)
- func (*PrbacSpicedbServer) DeletePolicy(ctx context.Context, request api.DeletePolicyRequestObject) (api.DeletePolicyResponseObject, error)
- func (p *PrbacSpicedbServer) DeletePrincipalFromGroup(ctx context.Context, request api.DeletePrincipalFromGroupRequestObject) (api.DeletePrincipalFromGroupResponseObject, error)
- func (*PrbacSpicedbServer) DeleteRole(ctx context.Context, request api.DeleteRoleRequestObject) (api.DeleteRoleResponseObject, error)
- func (*PrbacSpicedbServer) DeleteRoleFromGroup(ctx context.Context, request api.DeleteRoleFromGroupRequestObject) (api.DeleteRoleFromGroupResponseObject, error)
- func (*PrbacSpicedbServer) GetCrossAccountRequest(ctx context.Context, request api.GetCrossAccountRequestRequestObject) (api.GetCrossAccountRequestResponseObject, error)
- func (*PrbacSpicedbServer) GetGroup(ctx context.Context, request api.GetGroupRequestObject) (api.GetGroupResponseObject, error)
- func (*PrbacSpicedbServer) GetPolicy(ctx context.Context, request api.GetPolicyRequestObject) (api.GetPolicyResponseObject, error)
- func (p *PrbacSpicedbServer) GetPrincipalAccess(ctx context.Context, request api.GetPrincipalAccessRequestObject) (api.GetPrincipalAccessResponseObject, error)
- func (*PrbacSpicedbServer) GetPrincipalsFromGroup(ctx context.Context, request api.GetPrincipalsFromGroupRequestObject) (api.GetPrincipalsFromGroupResponseObject, error)
- func (*PrbacSpicedbServer) GetRole(ctx context.Context, request api.GetRoleRequestObject) (api.GetRoleResponseObject, error)
- func (p *PrbacSpicedbServer) GetRoleAccess(ctx context.Context, request api.GetRoleAccessRequestObject) (api.GetRoleAccessResponseObject, error)
- func (*PrbacSpicedbServer) GetStatus(ctx context.Context, request api.GetStatusRequestObject) (api.GetStatusResponseObject, error)
- func (*PrbacSpicedbServer) ListCrossAccountRequests(ctx context.Context, request api.ListCrossAccountRequestsRequestObject) (api.ListCrossAccountRequestsResponseObject, error)
- func (*PrbacSpicedbServer) ListGroups(ctx context.Context, request api.ListGroupsRequestObject) (api.ListGroupsResponseObject, error)
- func (*PrbacSpicedbServer) ListPermissionOptions(ctx context.Context, request api.ListPermissionOptionsRequestObject) (api.ListPermissionOptionsResponseObject, error)
- func (*PrbacSpicedbServer) ListPermissions(ctx context.Context, request api.ListPermissionsRequestObject) (api.ListPermissionsResponseObject, error)
- func (*PrbacSpicedbServer) ListPolicies(ctx context.Context, request api.ListPoliciesRequestObject) (api.ListPoliciesResponseObject, error)
- func (*PrbacSpicedbServer) ListPrincipals(ctx context.Context, request api.ListPrincipalsRequestObject) (api.ListPrincipalsResponseObject, error)
- func (*PrbacSpicedbServer) ListRoles(ctx context.Context, request api.ListRolesRequestObject) (api.ListRolesResponseObject, error)
- func (*PrbacSpicedbServer) ListRolesForGroup(ctx context.Context, request api.ListRolesForGroupRequestObject) (api.ListRolesForGroupResponseObject, error)
- func (*PrbacSpicedbServer) PatchCrossAccountRequest(ctx context.Context, request api.PatchCrossAccountRequestRequestObject) (api.PatchCrossAccountRequestResponseObject, error)
- func (*PrbacSpicedbServer) PatchRole(ctx context.Context, request api.PatchRoleRequestObject) (api.PatchRoleResponseObject, error)
- func (*PrbacSpicedbServer) PutCrossAccountRequest(ctx context.Context, request api.PutCrossAccountRequestRequestObject) (api.PutCrossAccountRequestResponseObject, error)
- func (*PrbacSpicedbServer) UpdateGroup(ctx context.Context, request api.UpdateGroupRequestObject) (api.UpdateGroupResponseObject, error)
- func (*PrbacSpicedbServer) UpdatePolicy(ctx context.Context, request api.UpdatePolicyRequestObject) (api.UpdatePolicyResponseObject, error)
- func (*PrbacSpicedbServer) UpdateRole(ctx context.Context, request api.UpdateRoleRequestObject) (api.UpdateRoleResponseObject, error)
- type ResourcePerm
- type Services
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetSpiceDbClient ¶
Types ¶
type Permission ¶
type Permission map[string]ResourcePerm
type PrbacSpicedbServer ¶
type PrbacSpicedbServer struct { RbacServices Services SpicedbClient *authzed.Client }
func (*PrbacSpicedbServer) AddPrincipalToGroup ¶
func (p *PrbacSpicedbServer) AddPrincipalToGroup(ctx context.Context, request api.AddPrincipalToGroupRequestObject) (api.AddPrincipalToGroupResponseObject, error)
func (*PrbacSpicedbServer) AddRoleToGroup ¶
func (p *PrbacSpicedbServer) AddRoleToGroup(ctx context.Context, request api.AddRoleToGroupRequestObject) (api.AddRoleToGroupResponseObject, error)
func (*PrbacSpicedbServer) CreateCrossAccountRequests ¶
func (*PrbacSpicedbServer) CreateCrossAccountRequests(ctx context.Context, request api.CreateCrossAccountRequestsRequestObject) (api.CreateCrossAccountRequestsResponseObject, error)
func (*PrbacSpicedbServer) CreateGroup ¶
func (*PrbacSpicedbServer) CreateGroup(ctx context.Context, request api.CreateGroupRequestObject) (api.CreateGroupResponseObject, error)
func (*PrbacSpicedbServer) CreatePolicies ¶
func (*PrbacSpicedbServer) CreatePolicies(ctx context.Context, request api.CreatePoliciesRequestObject) (api.CreatePoliciesResponseObject, error)
func (*PrbacSpicedbServer) CreateRole ¶
func (p *PrbacSpicedbServer) CreateRole(ctx context.Context, request api.CreateRoleRequestObject) (api.CreateRoleResponseObject, error)
func (*PrbacSpicedbServer) DeleteGroup ¶
func (*PrbacSpicedbServer) DeleteGroup(ctx context.Context, request api.DeleteGroupRequestObject) (api.DeleteGroupResponseObject, error)
func (*PrbacSpicedbServer) DeletePolicy ¶
func (*PrbacSpicedbServer) DeletePolicy(ctx context.Context, request api.DeletePolicyRequestObject) (api.DeletePolicyResponseObject, error)
func (*PrbacSpicedbServer) DeletePrincipalFromGroup ¶
func (p *PrbacSpicedbServer) DeletePrincipalFromGroup(ctx context.Context, request api.DeletePrincipalFromGroupRequestObject) (api.DeletePrincipalFromGroupResponseObject, error)
func (*PrbacSpicedbServer) DeleteRole ¶
func (*PrbacSpicedbServer) DeleteRole(ctx context.Context, request api.DeleteRoleRequestObject) (api.DeleteRoleResponseObject, error)
func (*PrbacSpicedbServer) DeleteRoleFromGroup ¶
func (*PrbacSpicedbServer) DeleteRoleFromGroup(ctx context.Context, request api.DeleteRoleFromGroupRequestObject) (api.DeleteRoleFromGroupResponseObject, error)
func (*PrbacSpicedbServer) GetCrossAccountRequest ¶
func (*PrbacSpicedbServer) GetCrossAccountRequest(ctx context.Context, request api.GetCrossAccountRequestRequestObject) (api.GetCrossAccountRequestResponseObject, error)
func (*PrbacSpicedbServer) GetGroup ¶
func (*PrbacSpicedbServer) GetGroup(ctx context.Context, request api.GetGroupRequestObject) (api.GetGroupResponseObject, error)
func (*PrbacSpicedbServer) GetPolicy ¶
func (*PrbacSpicedbServer) GetPolicy(ctx context.Context, request api.GetPolicyRequestObject) (api.GetPolicyResponseObject, error)
func (*PrbacSpicedbServer) GetPrincipalAccess ¶
func (p *PrbacSpicedbServer) GetPrincipalAccess(ctx context.Context, request api.GetPrincipalAccessRequestObject) (api.GetPrincipalAccessResponseObject, error)
func (*PrbacSpicedbServer) GetPrincipalsFromGroup ¶
func (*PrbacSpicedbServer) GetPrincipalsFromGroup(ctx context.Context, request api.GetPrincipalsFromGroupRequestObject) (api.GetPrincipalsFromGroupResponseObject, error)
func (*PrbacSpicedbServer) GetRole ¶
func (*PrbacSpicedbServer) GetRole(ctx context.Context, request api.GetRoleRequestObject) (api.GetRoleResponseObject, error)
func (*PrbacSpicedbServer) GetRoleAccess ¶
func (p *PrbacSpicedbServer) GetRoleAccess(ctx context.Context, request api.GetRoleAccessRequestObject) (api.GetRoleAccessResponseObject, error)
func (*PrbacSpicedbServer) GetStatus ¶
func (*PrbacSpicedbServer) GetStatus(ctx context.Context, request api.GetStatusRequestObject) (api.GetStatusResponseObject, error)
func (*PrbacSpicedbServer) ListCrossAccountRequests ¶
func (*PrbacSpicedbServer) ListCrossAccountRequests(ctx context.Context, request api.ListCrossAccountRequestsRequestObject) (api.ListCrossAccountRequestsResponseObject, error)
func (*PrbacSpicedbServer) ListGroups ¶
func (*PrbacSpicedbServer) ListGroups(ctx context.Context, request api.ListGroupsRequestObject) (api.ListGroupsResponseObject, error)
func (*PrbacSpicedbServer) ListPermissionOptions ¶
func (*PrbacSpicedbServer) ListPermissionOptions(ctx context.Context, request api.ListPermissionOptionsRequestObject) (api.ListPermissionOptionsResponseObject, error)
func (*PrbacSpicedbServer) ListPermissions ¶
func (*PrbacSpicedbServer) ListPermissions(ctx context.Context, request api.ListPermissionsRequestObject) (api.ListPermissionsResponseObject, error)
func (*PrbacSpicedbServer) ListPolicies ¶
func (*PrbacSpicedbServer) ListPolicies(ctx context.Context, request api.ListPoliciesRequestObject) (api.ListPoliciesResponseObject, error)
func (*PrbacSpicedbServer) ListPrincipals ¶
func (*PrbacSpicedbServer) ListPrincipals(ctx context.Context, request api.ListPrincipalsRequestObject) (api.ListPrincipalsResponseObject, error)
func (*PrbacSpicedbServer) ListRoles ¶
func (*PrbacSpicedbServer) ListRoles(ctx context.Context, request api.ListRolesRequestObject) (api.ListRolesResponseObject, error)
func (*PrbacSpicedbServer) ListRolesForGroup ¶
func (*PrbacSpicedbServer) ListRolesForGroup(ctx context.Context, request api.ListRolesForGroupRequestObject) (api.ListRolesForGroupResponseObject, error)
func (*PrbacSpicedbServer) PatchCrossAccountRequest ¶
func (*PrbacSpicedbServer) PatchCrossAccountRequest(ctx context.Context, request api.PatchCrossAccountRequestRequestObject) (api.PatchCrossAccountRequestResponseObject, error)
func (*PrbacSpicedbServer) PatchRole ¶
func (*PrbacSpicedbServer) PatchRole(ctx context.Context, request api.PatchRoleRequestObject) (api.PatchRoleResponseObject, error)
func (*PrbacSpicedbServer) PutCrossAccountRequest ¶
func (*PrbacSpicedbServer) PutCrossAccountRequest(ctx context.Context, request api.PutCrossAccountRequestRequestObject) (api.PutCrossAccountRequestResponseObject, error)
func (*PrbacSpicedbServer) UpdateGroup ¶
func (*PrbacSpicedbServer) UpdateGroup(ctx context.Context, request api.UpdateGroupRequestObject) (api.UpdateGroupResponseObject, error)
func (*PrbacSpicedbServer) UpdatePolicy ¶
func (*PrbacSpicedbServer) UpdatePolicy(ctx context.Context, request api.UpdatePolicyRequestObject) (api.UpdatePolicyResponseObject, error)
func (*PrbacSpicedbServer) UpdateRole ¶
func (*PrbacSpicedbServer) UpdateRole(ctx context.Context, request api.UpdateRoleRequestObject) (api.UpdateRoleResponseObject, error)
type ResourcePerm ¶
type Services ¶
type Services map[string]Permission
Click to show internal directories.
Click to hide internal directories.