Reference documentation and code samples for the Grafeas V1 Client class PackageOccurrence.
Details on how a particular software package was installed on a system.
Generated from protobuf message grafeas.v1.PackageOccurrence
Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ name |
string
The name of the installed package. |
↳ location |
array<Grafeas\V1\Location>
All of the places within the filesystem versions of this package have been found. |
↳ package_type |
string
The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.). |
↳ cpe_uri |
string
The cpe_uri in CPE format denoting the package manager version distributing a package. The cpe_uri will be blank for language packages. |
↳ architecture |
int
The CPU architecture for which packages in this distribution channel were built. Architecture will be blank for language packages. |
↳ license |
Grafeas\V1\License
Licenses that have been declared by the authors of the package. |
↳ version |
Grafeas\V1\Version
The version of the package. |
getName
The name of the installed package.
Returns | |
---|---|
Type | Description |
string |
setName
The name of the installed package.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getLocation
All of the places within the filesystem versions of this package have been found.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setLocation
All of the places within the filesystem versions of this package have been found.
Parameter | |
---|---|
Name | Description |
var |
array<Grafeas\V1\Location>
|
Returns | |
---|---|
Type | Description |
$this |
getPackageType
The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
Returns | |
---|---|
Type | Description |
string |
setPackageType
The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getCpeUri
The cpe_uri in CPE format denoting the package manager version distributing a package.
The cpe_uri will be blank for language packages.
Returns | |
---|---|
Type | Description |
string |
setCpeUri
The cpe_uri in CPE format denoting the package manager version distributing a package.
The cpe_uri will be blank for language packages.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getArchitecture
The CPU architecture for which packages in this distribution channel were built. Architecture will be blank for language packages.
Returns | |
---|---|
Type | Description |
int |
setArchitecture
The CPU architecture for which packages in this distribution channel were built. Architecture will be blank for language packages.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getLicense
Licenses that have been declared by the authors of the package.
Returns | |
---|---|
Type | Description |
Grafeas\V1\License|null |
hasLicense
clearLicense
setLicense
Licenses that have been declared by the authors of the package.
Parameter | |
---|---|
Name | Description |
var |
Grafeas\V1\License
|
Returns | |
---|---|
Type | Description |
$this |
getVersion
The version of the package.
Returns | |
---|---|
Type | Description |
Grafeas\V1\Version|null |
hasVersion
clearVersion
setVersion
The version of the package.
Parameter | |
---|---|
Name | Description |
var |
Grafeas\V1\Version
|
Returns | |
---|---|
Type | Description |
$this |