Documentation
¶
Index ¶
- Variables
- func CloneGitRepoToRef(ctx context.Context, ws worldStorageAccessor, cloneOpts *git_block.CloneOpts, ...) (*bucket.ObjectRef, error)
- func LookupCreateGitRepoWizardOp(ctx context.Context, operationTypeID string) (world.Operation, error)
- type CreateGitRepoWizardOp
- func (o *CreateGitRepoWizardOp) ApplyWorldObjectOp(ctx context.Context, le *logrus.Entry, os world.ObjectState, sender peer.ID) (sysErr bool, err error)
- func (o *CreateGitRepoWizardOp) ApplyWorldOp(ctx context.Context, le *logrus.Entry, ws world.WorldState, sender peer.ID) (sysErr bool, err error)
- func (m *CreateGitRepoWizardOp) CloneMessageVT() protobuf_go_lite.CloneMessage
- func (m *CreateGitRepoWizardOp) CloneVT() *CreateGitRepoWizardOp
- func (this *CreateGitRepoWizardOp) EqualMessageVT(thatMsg any) bool
- func (this *CreateGitRepoWizardOp) EqualVT(that *CreateGitRepoWizardOp) bool
- func (x *CreateGitRepoWizardOp) GetClone() bool
- func (x *CreateGitRepoWizardOp) GetCloneOpts() *block.CloneOpts
- func (x *CreateGitRepoWizardOp) GetName() string
- func (x *CreateGitRepoWizardOp) GetObjectKey() string
- func (o *CreateGitRepoWizardOp) GetOperationTypeId() string
- func (x *CreateGitRepoWizardOp) GetTimestamp() *timestamppb.Timestamp
- func (o *CreateGitRepoWizardOp) MarshalBlock() ([]byte, error)
- func (x *CreateGitRepoWizardOp) MarshalJSON() ([]byte, error)
- func (x *CreateGitRepoWizardOp) MarshalProtoJSON(s *json.MarshalState)
- func (x *CreateGitRepoWizardOp) MarshalProtoText() string
- func (m *CreateGitRepoWizardOp) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *CreateGitRepoWizardOp) MarshalToVT(dAtA []byte) (int, error)
- func (m *CreateGitRepoWizardOp) MarshalVT() (dAtA []byte, err error)
- func (*CreateGitRepoWizardOp) ProtoMessage()
- func (x *CreateGitRepoWizardOp) Reset()
- func (m *CreateGitRepoWizardOp) SizeVT() (n int)
- func (x *CreateGitRepoWizardOp) String() string
- func (o *CreateGitRepoWizardOp) UnmarshalBlock(data []byte) error
- func (x *CreateGitRepoWizardOp) UnmarshalJSON(b []byte) error
- func (x *CreateGitRepoWizardOp) UnmarshalProtoJSON(s *json.UnmarshalState)
- func (m *CreateGitRepoWizardOp) UnmarshalVT(dAtA []byte) error
- func (o *CreateGitRepoWizardOp) Validate() error
Constants ¶
This section is empty.
Variables ¶
var CreateGitRepoWizardOpId = "spacewave/git/repo/create"
CreateGitRepoWizardOpId is the operation id for CreateGitRepoWizardOp.
Functions ¶
Types ¶
type CreateGitRepoWizardOp ¶
type CreateGitRepoWizardOp struct {
// ObjectKey is the object key for the new git/repo.
ObjectKey string `protobuf:"bytes,1,opt,name=object_key,json=objectKey,proto3" json:"objectKey,omitempty"`
// Name is the repository display name.
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
// Clone indicates this is a clone operation (vs new empty repo).
Clone bool `protobuf:"varint,3,opt,name=clone,proto3" json:"clone,omitempty"`
// CloneOpts contains the clone configuration (URL, ref, depth, etc).
// Only used when clone is true.
CloneOpts *block.CloneOpts `protobuf:"bytes,4,opt,name=clone_opts,json=cloneOpts,proto3" json:"cloneOpts,omitempty"`
// Timestamp is the creation timestamp.
Timestamp *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
// contains filtered or unexported fields
}
CreateGitRepoWizardOp creates a git repository from wizard configuration. Dispatches to GitInitOp (new repo) or GitCloneOp (clone) based on mode.
func (*CreateGitRepoWizardOp) ApplyWorldObjectOp ¶
func (o *CreateGitRepoWizardOp) ApplyWorldObjectOp( ctx context.Context, le *logrus.Entry, os world.ObjectState, sender peer.ID, ) (sysErr bool, err error)
ApplyWorldObjectOp applies the operation to a world object handle.
func (*CreateGitRepoWizardOp) ApplyWorldOp ¶
func (o *CreateGitRepoWizardOp) ApplyWorldOp( ctx context.Context, le *logrus.Entry, ws world.WorldState, sender peer.ID, ) (sysErr bool, err error)
ApplyWorldOp applies the operation as a world operation.
func (*CreateGitRepoWizardOp) CloneMessageVT ¶
func (m *CreateGitRepoWizardOp) CloneMessageVT() protobuf_go_lite.CloneMessage
func (*CreateGitRepoWizardOp) CloneVT ¶
func (m *CreateGitRepoWizardOp) CloneVT() *CreateGitRepoWizardOp
func (*CreateGitRepoWizardOp) EqualMessageVT ¶
func (this *CreateGitRepoWizardOp) EqualMessageVT(thatMsg any) bool
func (*CreateGitRepoWizardOp) EqualVT ¶
func (this *CreateGitRepoWizardOp) EqualVT(that *CreateGitRepoWizardOp) bool
func (*CreateGitRepoWizardOp) GetClone ¶
func (x *CreateGitRepoWizardOp) GetClone() bool
func (*CreateGitRepoWizardOp) GetCloneOpts ¶
func (x *CreateGitRepoWizardOp) GetCloneOpts() *block.CloneOpts
func (*CreateGitRepoWizardOp) GetName ¶
func (x *CreateGitRepoWizardOp) GetName() string
func (*CreateGitRepoWizardOp) GetObjectKey ¶
func (x *CreateGitRepoWizardOp) GetObjectKey() string
func (*CreateGitRepoWizardOp) GetOperationTypeId ¶
func (o *CreateGitRepoWizardOp) GetOperationTypeId() string
GetOperationTypeId returns the operation type identifier.
func (*CreateGitRepoWizardOp) GetTimestamp ¶
func (x *CreateGitRepoWizardOp) GetTimestamp() *timestamppb.Timestamp
func (*CreateGitRepoWizardOp) MarshalBlock ¶
func (o *CreateGitRepoWizardOp) MarshalBlock() ([]byte, error)
MarshalBlock marshals the block to binary.
func (*CreateGitRepoWizardOp) MarshalJSON ¶
func (x *CreateGitRepoWizardOp) MarshalJSON() ([]byte, error)
MarshalJSON marshals the CreateGitRepoWizardOp to JSON.
func (*CreateGitRepoWizardOp) MarshalProtoJSON ¶
func (x *CreateGitRepoWizardOp) MarshalProtoJSON(s *json.MarshalState)
MarshalProtoJSON marshals the CreateGitRepoWizardOp message to JSON.
func (*CreateGitRepoWizardOp) MarshalProtoText ¶
func (x *CreateGitRepoWizardOp) MarshalProtoText() string
func (*CreateGitRepoWizardOp) MarshalToSizedBufferVT ¶
func (m *CreateGitRepoWizardOp) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*CreateGitRepoWizardOp) MarshalToVT ¶
func (m *CreateGitRepoWizardOp) MarshalToVT(dAtA []byte) (int, error)
func (*CreateGitRepoWizardOp) MarshalVT ¶
func (m *CreateGitRepoWizardOp) MarshalVT() (dAtA []byte, err error)
func (*CreateGitRepoWizardOp) ProtoMessage ¶
func (*CreateGitRepoWizardOp) ProtoMessage()
func (*CreateGitRepoWizardOp) Reset ¶
func (x *CreateGitRepoWizardOp) Reset()
func (*CreateGitRepoWizardOp) SizeVT ¶
func (m *CreateGitRepoWizardOp) SizeVT() (n int)
func (*CreateGitRepoWizardOp) String ¶
func (x *CreateGitRepoWizardOp) String() string
func (*CreateGitRepoWizardOp) UnmarshalBlock ¶
func (o *CreateGitRepoWizardOp) UnmarshalBlock(data []byte) error
UnmarshalBlock unmarshals the block to the object.
func (*CreateGitRepoWizardOp) UnmarshalJSON ¶
func (x *CreateGitRepoWizardOp) UnmarshalJSON(b []byte) error
UnmarshalJSON unmarshals the CreateGitRepoWizardOp from JSON.
func (*CreateGitRepoWizardOp) UnmarshalProtoJSON ¶
func (x *CreateGitRepoWizardOp) UnmarshalProtoJSON(s *json.UnmarshalState)
UnmarshalProtoJSON unmarshals the CreateGitRepoWizardOp message from JSON.
func (*CreateGitRepoWizardOp) UnmarshalVT ¶
func (m *CreateGitRepoWizardOp) UnmarshalVT(dAtA []byte) error
func (*CreateGitRepoWizardOp) Validate ¶
func (o *CreateGitRepoWizardOp) Validate() error
Validate performs cursory validation of the operation.