Documentation
¶
Index ¶
- type BlobStoreLocal
- type BlobStoreWithEnv
- type Checkout
- type Complete
- func (cmd Complete) CompleteObjects(req command.Request, local *local_working_copy.Repo, ...)
- func (cmd Complete) CompleteObjectsIncludingWorkspace(req command.Request, local *local_working_copy.Repo, ...)
- func (cmd Complete) GetFlagValueMetadataTags(metadata *object_metadata.Metadata) flag.Value
- func (cmd Complete) GetFlagValueMetadataType(metadata *object_metadata.Metadata) flag.Value
- func (cmd Complete) GetFlagValueStringTags(value *values.String) flag.Value
- func (cmd Complete) SetFlagsProto(proto *sku.Proto, flagSet *flag.FlagSet, descriptionUsage string, ...)
- type Env
- type EnvRepo
- func (cmd EnvRepo) MakeEnvRepo(dep command.Request, permitNoZitDirectory bool) env_repo.Env
- func (cmd EnvRepo) MakeEnvRepoFromEnvLocal(envLocal env_local.Env) env_repo.Env
- func (EnvRepo) MakeTypedInventoryListBlobStore(envRepo env_repo.Env) typed_blob_store.InventoryList
- func (cmd *EnvRepo) SetFlagSet(f *flag.FlagSet)
- type Genesis
- type LocalArchive
- type LocalWorkingCopy
- func (c LocalWorkingCopy) MakeLocalWorkingCopy(req command.Request) *local_working_copy.Repo
- func (cmd LocalWorkingCopy) MakeLocalWorkingCopyFromConfigAndXDGDotenvPath(req command.Request, xdgDotenvPath string, options env_ui.Options) (local *local_working_copy.Repo)
- func (cmd LocalWorkingCopy) MakeLocalWorkingCopyWithOptions(dep command.Request, envOptions env_ui.Options, ...) *local_working_copy.Repo
- func (cmd *LocalWorkingCopy) SetFlagSet(f *flag.FlagSet)
- type LocalWorkingCopyWithQueryGroup
- type ObjectMetadata
- func (cmd ObjectMetadata) GetFlagValueMetadataDescription(metadata *object_metadata.Metadata) flag.Value
- func (cmd ObjectMetadata) GetFlagValueMetadataTags(metadata *object_metadata.Metadata) flag.Value
- func (cmd ObjectMetadata) GetFlagValueMetadataType(metadata *object_metadata.Metadata) flag.Value
- type Query
- type Remote
- func (cmd Remote) CreateRemoteObject(req command.Request, local repo.LocalRepo) (remote repo.Repo, sk *sku.Transacted)
- func (cmd Remote) MakeRemote(req command.Request, local repo.LocalRepo, sk *sku.Transacted) (remote repo.Repo)
- func (cmd Remote) MakeRemoteFromBlob(req command.Request, local repo.LocalRepo, blob repo_blobs.Blob) (remote repo.Repo)
- func (cmd *Remote) MakeRemoteHTTPFromXDGDotenvPath(req command.Request, xdgDotenvPath string, options env_ui.Options, ...) (remoteHTTP repo.WorkingCopy)
- func (cmd *Remote) MakeRemoteStdioLocal(req command.Request, env env_local.Env, dir string, localRepo repo.LocalRepo, ...) (remoteHTTP repo.WorkingCopy)
- func (cmd *Remote) MakeRemoteStdioSSH(req command.Request, env env_local.Env, arg string, local repo.LocalRepo) (remoteHTTP repo.WorkingCopy)
- func (cmd *Remote) MakeRemoteUrl(req command.Request, env env_local.Env, uri values.Uri, local repo.LocalRepo) (remoteHTTP repo.WorkingCopy)
- func (cmd *Remote) SetFlagSet(f *flag.FlagSet)
- type RemoteBlobStore
- type RemoteTransfer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BlobStoreLocal ¶
type BlobStoreLocal struct{}
func (BlobStoreLocal) MakeBlobStoreLocal ¶
func (c BlobStoreLocal) MakeBlobStoreLocal( context errors.Context, config config_mutable_cli.Config, envOptions env_ui.Options, repoOptions local_working_copy.Options, ) BlobStoreWithEnv
func (*BlobStoreLocal) SetFlagSet ¶
func (cmd *BlobStoreLocal) SetFlagSet(f *flag.FlagSet)
type BlobStoreWithEnv ¶
type BlobStoreWithEnv struct {
env_ui.Env
interfaces.BlobStore
}
type Checkout ¶
func (*Checkout) SetFlagSet ¶
type Complete ¶
type Complete struct {
ObjectMetadata
Query
}
func (Complete) CompleteObjects ¶
func (cmd Complete) CompleteObjects( req command.Request, local *local_working_copy.Repo, queryBuilderOptions pkg_query.BuilderOption, args ...string, )
func (Complete) CompleteObjectsIncludingWorkspace ¶
func (cmd Complete) CompleteObjectsIncludingWorkspace( req command.Request, local *local_working_copy.Repo, queryBuilderOptions pkg_query.BuilderOption, args ...string, )
func (Complete) GetFlagValueMetadataTags ¶
func (cmd Complete) GetFlagValueMetadataTags( metadata *object_metadata.Metadata, ) flag.Value
func (Complete) GetFlagValueMetadataType ¶
func (cmd Complete) GetFlagValueMetadataType( metadata *object_metadata.Metadata, ) flag.Value
func (Complete) GetFlagValueStringTags ¶
type EnvRepo ¶
type EnvRepo struct{}
func (EnvRepo) MakeEnvRepo ¶
func (EnvRepo) MakeEnvRepoFromEnvLocal ¶
func (EnvRepo) MakeTypedInventoryListBlobStore ¶
func (EnvRepo) MakeTypedInventoryListBlobStore( envRepo env_repo.Env, ) typed_blob_store.InventoryList
func (*EnvRepo) SetFlagSet ¶
type Genesis ¶
type Genesis struct {
env_repo.BigBang
LocalWorkingCopy
LocalArchive
}
func (Genesis) OnTheFirstDay ¶
func (*Genesis) SetFlagSet ¶
type LocalArchive ¶
type LocalArchive struct {
EnvRepo
}
func (LocalArchive) MakeLocalArchive ¶
func (c LocalArchive) MakeLocalArchive( envRepo env_repo.Env, ) repo.LocalRepo
func (*LocalArchive) SetFlagSet ¶
func (cmd *LocalArchive) SetFlagSet(f *flag.FlagSet)
type LocalWorkingCopy ¶
type LocalWorkingCopy struct {
Env
}
func (LocalWorkingCopy) MakeLocalWorkingCopy ¶
func (c LocalWorkingCopy) MakeLocalWorkingCopy( req command.Request, ) *local_working_copy.Repo
func (LocalWorkingCopy) MakeLocalWorkingCopyFromConfigAndXDGDotenvPath ¶
func (cmd LocalWorkingCopy) MakeLocalWorkingCopyFromConfigAndXDGDotenvPath( req command.Request, xdgDotenvPath string, options env_ui.Options, ) (local *local_working_copy.Repo)
TODO modify to work with archives
func (LocalWorkingCopy) MakeLocalWorkingCopyWithOptions ¶
func (cmd LocalWorkingCopy) MakeLocalWorkingCopyWithOptions( dep command.Request, envOptions env_ui.Options, repoOptions local_working_copy.Options, ) *local_working_copy.Repo
func (*LocalWorkingCopy) SetFlagSet ¶
func (cmd *LocalWorkingCopy) SetFlagSet(f *flag.FlagSet)
type LocalWorkingCopyWithQueryGroup ¶
type LocalWorkingCopyWithQueryGroup struct {
LocalWorkingCopy
Query
}
func (LocalWorkingCopyWithQueryGroup) MakeLocalWorkingCopyAndQueryGroup ¶
func (cmd LocalWorkingCopyWithQueryGroup) MakeLocalWorkingCopyAndQueryGroup( req command.Request, builderOptions query.BuilderOption, ) (*local_working_copy.Repo, *query.Query)
func (*LocalWorkingCopyWithQueryGroup) SetFlagSet ¶
func (cmd *LocalWorkingCopyWithQueryGroup) SetFlagSet(f *flag.FlagSet)
type ObjectMetadata ¶
type ObjectMetadata struct{}
func (ObjectMetadata) GetFlagValueMetadataDescription ¶
func (cmd ObjectMetadata) GetFlagValueMetadataDescription( metadata *object_metadata.Metadata, ) flag.Value
func (ObjectMetadata) GetFlagValueMetadataTags ¶
func (cmd ObjectMetadata) GetFlagValueMetadataTags( metadata *object_metadata.Metadata, ) flag.Value
func (ObjectMetadata) GetFlagValueMetadataType ¶
func (cmd ObjectMetadata) GetFlagValueMetadataType( metadata *object_metadata.Metadata, ) flag.Value
type Query ¶
type Query struct {
sku.ExternalQueryOptions
}
func (Query) MakeQuery ¶
func (cmd Query) MakeQuery( req command.Request, options pkg_query.BuilderOption, workingCopy repo.WorkingCopy, args []string, ) (query *pkg_query.Query)
func (Query) MakeQueryIncludingWorkspace ¶
func (cmd Query) MakeQueryIncludingWorkspace( req command.Request, options pkg_query.BuilderOption, workingCopy repo.WorkingCopy, args []string, ) (query *pkg_query.Query)
func (*Query) SetFlagSet ¶
type Remote ¶
type Remote struct {
Env
EnvRepo
LocalWorkingCopy
LocalArchive
// TODO rename to ConnectionType
RemoteType repo.RemoteType
}
func (Remote) CreateRemoteObject ¶
func (Remote) MakeRemote ¶
func (Remote) MakeRemoteFromBlob ¶
func (*Remote) MakeRemoteHTTPFromXDGDotenvPath ¶
func (*Remote) MakeRemoteStdioLocal ¶
func (*Remote) MakeRemoteStdioSSH ¶
func (*Remote) MakeRemoteUrl ¶
func (*Remote) SetFlagSet ¶
type RemoteBlobStore ¶
type RemoteBlobStore struct {
Blobs string
Config config_immutable.BlobStoreTomlV1
}
func (*RemoteBlobStore) MakeRemoteBlobStore ¶
func (cmd *RemoteBlobStore) MakeRemoteBlobStore( e env_local.Env, ) (blobStore interfaces.BlobStore, err error)
func (*RemoteBlobStore) SetFlagSet ¶
func (cmd *RemoteBlobStore) SetFlagSet(f *flag.FlagSet)
type RemoteTransfer ¶
type RemoteTransfer struct {
Remote
repo.RemoteTransferOptions
}
func (*RemoteTransfer) PushAllToArchive ¶
func (cmd *RemoteTransfer) PushAllToArchive( req command.Request, local, remote repo.Repo, )
func (*RemoteTransfer) SetFlagSet ¶
func (cmd *RemoteTransfer) SetFlagSet(f *flag.FlagSet)
Click to show internal directories.
Click to hide internal directories.