Google Cloud Asset V1 Client - Class RelatedAsset (1.13.2)

Reference documentation and code samples for the Google Cloud Asset V1 Client class RelatedAsset.

An asset identifier in Google Cloud which contains its name, type and ancestors. An asset can be any resource in the Google Cloud resource hierarchy, a resource outside the Google Cloud resource hierarchy (such as Google Kubernetes Engine clusters and objects), or a policy (e.g. IAM policy).

See Supported asset types for more information.

Generated from protobuf message google.cloud.asset.v1.RelatedAsset

Namespace

Google \ Cloud \ Asset \ V1

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ asset string

The full name of the asset. Example: //compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1 See Resource names for more information.

↳ asset_type string

The type of the asset. Example: compute.googleapis.com/Disk See Supported asset types for more information.

↳ ancestors array

The ancestors of an asset in Google Cloud resource hierarchy, represented as a list of relative resource names. An ancestry path starts with the closest ancestor in the hierarchy and ends at root. Example: ["projects/123456789", "folders/5432", "organizations/1234"]

↳ relationship_type string

The unique identifier of the relationship type. Example: INSTANCE_TO_INSTANCEGROUP

getAsset

The full name of the asset. Example: //compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1 See Resource names for more information.

Returns
TypeDescription
string

setAsset

The full name of the asset. Example: //compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1 See Resource names for more information.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getAssetType

The type of the asset. Example: compute.googleapis.com/Disk See Supported asset types for more information.

Returns
TypeDescription
string

setAssetType

The type of the asset. Example: compute.googleapis.com/Disk See Supported asset types for more information.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getAncestors

The ancestors of an asset in Google Cloud resource hierarchy, represented as a list of relative resource names. An ancestry path starts with the closest ancestor in the hierarchy and ends at root.

Example: ["projects/123456789", "folders/5432", "organizations/1234"]

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setAncestors

The ancestors of an asset in Google Cloud resource hierarchy, represented as a list of relative resource names. An ancestry path starts with the closest ancestor in the hierarchy and ends at root.

Example: ["projects/123456789", "folders/5432", "organizations/1234"]

Parameter
NameDescription
var string[]
Returns
TypeDescription
$this

getRelationshipType

The unique identifier of the relationship type. Example: INSTANCE_TO_INSTANCEGROUP

Returns
TypeDescription
string

setRelationshipType

The unique identifier of the relationship type. Example: INSTANCE_TO_INSTANCEGROUP

Parameter
NameDescription
var string
Returns
TypeDescription
$this