MCPcopy
hub / github.com/openziti/ziti / EntityCreator

Interface EntityCreator

controller/command/generic_cmds.go:28–33  ·  view source on GitHub ↗

EntityCreator instances can apply a create entity command to create entities of a given type

Source from the content-addressed store, hash-verified

26
27// EntityCreator instances can apply a create entity command to create entities of a given type
28type EntityCreator[T models.Entity] interface {
29 EntityMarshaller[T]
30
31 // ApplyCreate creates the entity described by the given command
32 ApplyCreate(cmd *CreateEntityCommand[T], ctx boltz.MutateContext) error
33}
34
35// EntityUpdater instances can apply an update entity command to update entities of a given type
36type EntityUpdater[T models.Entity] interface {

Callers 4

ApplyMethod · 0.65
ApplyMethod · 0.65
ApplyMethod · 0.65
ApplyMethod · 0.65

Implementers 15

IdentityManagercontroller/model/identity_manager.go
ServiceManagercontroller/model/service_manager.go
EnrollmentManagercontroller/model/enrollment_manager.go
AuthPolicyManagercontroller/model/auth_policy_manager.g
ControllerManagercontroller/model/controller_manager.go
RouterManagercontroller/model/router_manager.go
RevocationManagercontroller/model/revocation_manager.go
TransitRouterManagercontroller/model/transit_router_manage
ServicePolicyManagercontroller/model/service_policy_manage
ServiceEdgeRouterPolicyManagercontroller/model/service_edge_router_p
MfaManagercontroller/model/mfa_manager.go
EdgeRouterPolicyManagercontroller/model/edge_router_policy_ma

Calls

no outgoing calls

Tested by

no test coverage detected