Versions in this module Expand all Collapse all v5 v5.3.3 Aug 10, 2023 v5.3.2 Aug 8, 2023 Changes in this version + const ErrReplicationDisabledMsg + const ErrReplicationExecutionNotProvidedMsg + const ErrReplicationExecutionReplicationIDMismatchMsg + const ErrReplicationIDNotExistsMsg + const ErrReplicationIllegalIDFormatMsg + const ErrReplicationInternalErrorsMsg + const ErrReplicationMismatchMsg + const ErrReplicationNameAlreadyExistsMsg + const ErrReplicationNoPermissionMsg + const ErrReplicationNotFoundMsg + const ErrReplicationNotProvidedMsg + const ErrReplicationUnauthorizedMsg + type Client interface + DeleteReplicationPolicyByID func(ctx context.Context, id int64) error + GetReplicationExecutionByID func(ctx context.Context, id int64) (*model.ReplicationExecution, error) + GetReplicationPolicyByID func(ctx context.Context, id int64) (*model.ReplicationPolicy, error) + GetReplicationPolicyByName func(ctx context.Context, name string) (*model.ReplicationPolicy, error) + ListReplicationExecutions func(ctx context.Context, policyID *int64, status, trigger *string) ([]*model.ReplicationExecution, error) + ListReplicationPolicies func(ctx context.Context) ([]*model.ReplicationPolicy, error) + NewReplicationPolicy func(ctx context.Context, destRegistry, srcRegistry *model.Registry, ...) error + TriggerReplicationExecution func(ctx context.Context, r *model.StartReplicationExecution) error + UpdateReplicationPolicy func(ctx context.Context, r *model.ReplicationPolicy, id int64) error + type ErrReplicationDisabled struct + func (e *ErrReplicationDisabled) Error() string + type ErrReplicationExecutionNotProvided struct + func (e *ErrReplicationExecutionNotProvided) Error() string + type ErrReplicationExecutionReplicationIDMismatch struct + func (e *ErrReplicationExecutionReplicationIDMismatch) Error() string + type ErrReplicationIDNotExists struct + func (e *ErrReplicationIDNotExists) Error() string + type ErrReplicationIllegalIDFormat struct + func (e *ErrReplicationIllegalIDFormat) Error() string + type ErrReplicationInternalErrors struct + func (e *ErrReplicationInternalErrors) Error() string + type ErrReplicationMismatch struct + func (e *ErrReplicationMismatch) Error() string + type ErrReplicationNameAlreadyExists struct + func (e *ErrReplicationNameAlreadyExists) Error() string + type ErrReplicationNoPermission struct + func (e *ErrReplicationNoPermission) Error() string + type ErrReplicationNotFound struct + func (e *ErrReplicationNotFound) Error() string + type ErrReplicationNotProvided struct + func (e *ErrReplicationNotProvided) Error() string + type ErrReplicationUnauthorized struct + func (e *ErrReplicationUnauthorized) Error() string + type RESTClient struct + AuthInfo runtime.ClientAuthInfoWriter + Options *config.Options + V2Client *v2client.Harbor + func NewClient(v2Client *v2client.Harbor, opts *config.Options, ...) *RESTClient + func (c *RESTClient) DeleteReplicationPolicyByID(ctx context.Context, id int64) error + func (c *RESTClient) GetReplicationExecutionByID(ctx context.Context, id int64) (*model.ReplicationExecution, error) + func (c *RESTClient) GetReplicationPolicyByID(ctx context.Context, id int64) (*model.ReplicationPolicy, error) + func (c *RESTClient) GetReplicationPolicyByName(ctx context.Context, name string) (*model.ReplicationPolicy, error) + func (c *RESTClient) ListReplicationExecutions(ctx context.Context, policyID *int64, status, trigger *string) ([]*model.ReplicationExecution, error) + func (c *RESTClient) ListReplicationPolicies(ctx context.Context) ([]*model.ReplicationPolicy, error) + func (c *RESTClient) NewReplicationPolicy(ctx context.Context, destRegistry, srcRegistry *model.Registry, ...) error + func (c *RESTClient) TriggerReplicationExecution(ctx context.Context, r *model.StartReplicationExecution) error + func (c *RESTClient) UpdateReplicationPolicy(ctx context.Context, r *model.ReplicationPolicy, id int64) error