Google Cloud Asset V1 Client - Class RelatedAsset (1.16.3)

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
Name Description
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
Type Description
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
Name Description
var string
Returns
Type Description
$this

getAssetType

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

Returns
Type Description
string

setAssetType

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

Parameter
Name Description
var string
Returns
Type Description
$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
Type Description
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
Name Description
var string[]
Returns
Type Description
$this

getRelationshipType

The unique identifier of the relationship type. Example: INSTANCE_TO_INSTANCEGROUP

Returns
Type Description
string

setRelationshipType

The unique identifier of the relationship type. Example: INSTANCE_TO_INSTANCEGROUP

Parameter
Name Description
var string
Returns
Type Description
$this