Grafeas V1 Client - Class SourceContext (1.1.1)

Reference documentation and code samples for the Grafeas 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 grafeas.v1.SourceContext

Namespace

Grafeas \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ cloud_repo CloudRepoSourceContext

A SourceContext referring to a revision in a Google Cloud Source Repo.

↳ gerrit GerritSourceContext

A SourceContext referring to a Gerrit project.

↳ git GitSourceContext

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

↳ labels array|Google\Protobuf\Internal\MapField

Labels with user defined metadata.

getCloudRepo

A SourceContext referring to a revision in a Google Cloud Source Repo.

Returns
Type Description
CloudRepoSourceContext|null

hasCloudRepo

setCloudRepo

A SourceContext referring to a revision in a Google Cloud Source Repo.

Parameter
Name Description
var CloudRepoSourceContext
Returns
Type Description
$this

getGerrit

A SourceContext referring to a Gerrit project.

Returns
Type Description
GerritSourceContext|null

hasGerrit

setGerrit

A SourceContext referring to a Gerrit project.

Parameter
Name Description
var GerritSourceContext
Returns
Type Description
$this

getGit

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

Returns
Type Description
GitSourceContext|null

hasGit

setGit

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

Parameter
Name Description
var GitSourceContext
Returns
Type Description
$this

getLabels

Labels with user defined metadata.

Returns
Type Description
Google\Protobuf\Internal\MapField

setLabels

Labels with user defined metadata.

Parameter
Name Description
var array|Google\Protobuf\Internal\MapField
Returns
Type Description
$this

getContext

Returns
Type Description
string