admin

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Mar 31, 2026 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewCommandInspectionClient

func NewCommandInspectionClient(conn *grpc.ClientConn) *commandInspection

func NewIdentityProviderConfigClient

func NewIdentityProviderConfigClient(conn *grpc.ClientConn) *identityProviderConfig

func NewPackageManagementClient

func NewPackageManagementClient(conn *grpc.ClientConn) *packageManagement

func NewParticipantPruningClient

func NewParticipantPruningClient(conn *grpc.ClientConn) *participantPruning

func NewPartyManagementClient

func NewPartyManagementClient(conn *grpc.ClientConn) *partyManagement

func NewUserManagementClient

func NewUserManagementClient(conn *grpc.ClientConn) *userManagement

Types

type CommandInspection

type CommandInspection interface {
	GetCommandStatus(ctx context.Context, commandIDPrefix string, state model.CommandState, limit uint32) ([]*model.CommandStatus, error)
}

type IdentityProviderConfig

type IdentityProviderConfig interface {
	CreateIdentityProviderConfig(ctx context.Context, config *model.IdentityProviderConfig) (*model.IdentityProviderConfig, error)
	GetIdentityProviderConfig(ctx context.Context, identityProviderID string) (*model.IdentityProviderConfig, error)
	UpdateIdentityProviderConfig(ctx context.Context, config *model.IdentityProviderConfig, updateMask []string) (*model.IdentityProviderConfig, error)
	ListIdentityProviderConfigs(ctx context.Context) ([]*model.IdentityProviderConfig, error)
	DeleteIdentityProviderConfig(ctx context.Context, identityProviderID string) error
}

type PackageManagement

type PackageManagement interface {
	ListKnownPackages(ctx context.Context) ([]*model.PackageDetails, error)
	UploadDarFile(ctx context.Context, darFile []byte, submissionID string) error
	ValidateDarFile(ctx context.Context, darFile []byte, submissionID string) error
}

type ParticipantPruning

type ParticipantPruning interface {
	Prune(ctx context.Context, pruneRequest *model.PruneRequest) error
}

type PartyManagement

type PartyManagement interface {
	GetParticipantID(ctx context.Context) (string, error)
	GetParties(ctx context.Context, parties []string, identityProviderID string) ([]*model.PartyDetails, error)
	ListKnownParties(ctx context.Context, pageToken string, pageSize int32, identityProviderID string) (*model.ListKnownPartiesResponse, error)
	AllocateParty(ctx context.Context, partyIDHint string, localMetadata map[string]string, identityProviderID string) (*model.PartyDetails, error)
	AllocateExternalParty(ctx context.Context, synchronizer string, onboardingTransactions []model.SignedTransaction, multiHashSignatures []model.Signature, identityProviderID string) (string, error)
	UpdatePartyDetails(ctx context.Context, party *model.PartyDetails, updateMask *model.UpdateMask) (*model.PartyDetails, error)
	UpdatePartyIdentityProviderID(ctx context.Context, party string, sourceIdentityProviderID string, targetIdentityProviderID string) error
}

type UserManagement

type UserManagement interface {
	CreateUser(ctx context.Context, user *model.User, rights []*model.Right) (*model.User, error)
	GetUser(ctx context.Context, userID string) (*model.User, error)
	DeleteUser(ctx context.Context, userID string) error
	GrantUserRights(ctx context.Context, userID, identityProviderID string, rights []*model.Right) ([]*model.Right, error)
	RevokeUserRights(ctx context.Context, userID string, rights []*model.Right) ([]*model.Right, error)
	ListUserRights(ctx context.Context, userID string) ([]*model.Right, error)
	ListUsers(ctx context.Context) ([]*model.User, error)
}

Jump to

Keyboard shortcuts

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