Common Protos for Google Cloud APIs V1 Client - Class SourceContext (0.5.2)

Reference documentation and code samples for the Common Protos for Google Cloud APIs V1 Client class SourceContext.

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.

Generated from protobuf message google.devtools.source.v1.SourceContext

Namespace

Google \ Cloud \ DevTools \ Source \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ cloud_repo Google\Cloud\DevTools\Source\V1\CloudRepoSourceContext

A SourceContext referring to a revision in a cloud repo.

↳ cloud_workspace Google\Cloud\DevTools\Source\V1\CloudWorkspaceSourceContext

A SourceContext referring to a snapshot in a cloud workspace.

↳ gerrit Google\Cloud\DevTools\Source\V1\GerritSourceContext

A SourceContext referring to a Gerrit project.

↳ git Google\Cloud\DevTools\Source\V1\GitSourceContext

A SourceContext referring to any third party Git repo (e.g. GitHub).

getCloudRepo

A SourceContext referring to a revision in a cloud repo.

Returns
Type Description
Google\Cloud\DevTools\Source\V1\CloudRepoSourceContext|null

hasCloudRepo

setCloudRepo

A SourceContext referring to a revision in a cloud repo.

Parameter
Name Description
var Google\Cloud\DevTools\Source\V1\CloudRepoSourceContext
Returns
Type Description
$this

getCloudWorkspace

A SourceContext referring to a snapshot in a cloud workspace.

Returns
Type Description
Google\Cloud\DevTools\Source\V1\CloudWorkspaceSourceContext|null

hasCloudWorkspace

setCloudWorkspace

A SourceContext referring to a snapshot in a cloud workspace.

Parameter
Name Description
var Google\Cloud\DevTools\Source\V1\CloudWorkspaceSourceContext
Returns
Type Description
$this

getGerrit

A SourceContext referring to a Gerrit project.

Returns
Type Description
Google\Cloud\DevTools\Source\V1\GerritSourceContext|null

hasGerrit

setGerrit

A SourceContext referring to a Gerrit project.

Parameter
Name Description
var Google\Cloud\DevTools\Source\V1\GerritSourceContext
Returns
Type Description
$this

getGit

A SourceContext referring to any third party Git repo (e.g. GitHub).

Returns
Type Description
Google\Cloud\DevTools\Source\V1\GitSourceContext|null

hasGit

setGit

A SourceContext referring to any third party Git repo (e.g. GitHub).

Parameter
Name Description
var Google\Cloud\DevTools\Source\V1\GitSourceContext
Returns
Type Description
$this

getContext

Returns
Type Description
string