Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Build ¶
func Build(opts ...BuildOption) instance.Instance
func Create ¶
func Create( ctx context.Context, repo repositories.InstanceRepository, opts ...BuildOption, ) instance.Instance
func Save ¶
func Save( ctx context.Context, repo repositories.InstanceRepository, ins instance.Instance, ) instance.Instance
Types ¶
type BuildOption ¶
type BuildOption func(*BuildParams)
func WithBytesID ¶
func WithBytesID(id []byte) BuildOption
func WithID ¶
func WithID(id instance.Identifier) BuildOption
func WithRandomID ¶
func WithRandomID() BuildOption
func WithRandomServerAddress ¶
func WithRandomServerAddress() BuildOption
func WithServerAddress ¶
func WithServerAddress(ip string, port int) BuildOption
func WithStringID ¶
func WithStringID(id string) BuildOption
type BuildParams ¶
type BuildParams struct { ID instance.Identifier IP string Port int }
Click to show internal directories.
Click to hide internal directories.