Documentation
¶
Index ¶
- func NewCommandInspectionClient(conn *grpc.ClientConn) *commandInspection
- func NewIdentityProviderConfigClient(conn *grpc.ClientConn) *identityProviderConfig
- func NewPackageManagementClient(conn *grpc.ClientConn) *packageManagement
- func NewParticipantPruningClient(conn *grpc.ClientConn) *participantPruning
- func NewPartyManagementClient(conn *grpc.ClientConn) *partyManagement
- func NewUserManagementClient(conn *grpc.ClientConn) *userManagement
- type CommandInspection
- type IdentityProviderConfig
- type PackageManagement
- type ParticipantPruning
- type PartyManagement
- type UserManagement
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 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)
}
Click to show internal directories.
Click to hide internal directories.