Get desktop application:
View/edit binary Protocol Buffers messages
An alias to a repo revision.
Used in:
,The alias kind.
The alias name.
The type of an Alias.
Used in:
Do not use.
Git tag
Git branch
OTHER is used to specify non-standard aliases, those not of the kinds above. For example, if a Git repo has a ref named "refs/foo/bar", it is considered to be of kind OTHER.
A CloudRepoSourceContext denotes a particular revision in a cloud repo (a repo hosted by the Google Cloud Platform).
Used in:
The ID of the repo.
A revision in a cloud repository can be identified by either its revision ID or its Alias.
A revision ID.
The name of an alias (branch, tag, etc.).
An alias, which may be a branch or tag.
A CloudWorkspaceId is a unique identifier for a cloud workspace. A cloud workspace is a place associated with a repo where modified files can be stored before they are committed.
Used in:
The ID of the repo containing the workspace.
The unique name of the workspace within the repo. This is the name chosen by the client in the Source API's CreateWorkspace method.
A CloudWorkspaceSourceContext denotes a workspace at a particular snapshot.
Used in:
The ID of the workspace.
The ID of the snapshot. An empty snapshot_id refers to the most recent snapshot.
An ExtendedSourceContext is a SourceContext combined with additional details describing the context.
Used in:
Any source context.
Labels with user defined metadata.
A SourceContext referring to a Gerrit project.
Used in:
The URI of a running Gerrit instance.
The full project name within the host. Projects may be nested, so "project/subproject" is a valid project name. The "repo name" is hostURI/project.
A revision in a Gerrit project can be identified by either its revision ID or its alias.
A revision (commit) ID.
The name of an alias (branch, tag, etc.).
An alias, which may be a branch or tag.
A GitSourceContext denotes a particular revision in a third party Git repository (e.g. GitHub).
Used in:
Git repository URL.
Git commit hash. required.
Selects a repo using a Google Cloud Platform project ID (e.g. winged-cargo-31) and a repo name within that project.
Used in:
The ID of the project.
The name of the repo. Leave empty for the default repo.
A unique identifier for a cloud repo.
Used in:
,A cloud repository can be identified by either its project ID and repository name combination, or its globally unique identifier.
A combination of a project ID and a repo name.
A server-assigned, globally unique identifier.
A SourceContext is a reference to a tree of files. A SourceContext together with a path point to a unique revision of a single file or directory.
Used in:
,A SourceContext can refer any one of the following types of repositories.
A SourceContext referring to a revision in a cloud repo.
A SourceContext referring to a snapshot in a cloud workspace.
A SourceContext referring to a Gerrit project.
A SourceContext referring to any third party Git repo (e.g. GitHub).