Google Cloud Asset V1 Client - Class RelatedAsset (1.9.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. Cloud IAM policy).

See Supported asset types for more information.

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

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.

Generated from protobuf field string asset = 1 [(.google.api.resource_reference) = {

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.

Generated from protobuf field string asset = 1 [(.google.api.resource_reference) = {

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.

Generated from protobuf field string asset_type = 2;

Returns
TypeDescription
string

setAssetType

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

Generated from protobuf field string asset_type = 2;

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"]

Generated from protobuf field repeated string ancestors = 3;

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"]

Generated from protobuf field repeated string ancestors = 3;

Parameter
NameDescription
var string[]
Returns
TypeDescription
$this

getRelationshipType

The unique identifier of the relationship type. Example: INSTANCE_TO_INSTANCEGROUP

Generated from protobuf field string relationship_type = 4;

Returns
TypeDescription
string

setRelationshipType

The unique identifier of the relationship type. Example: INSTANCE_TO_INSTANCEGROUP

Generated from protobuf field string relationship_type = 4;

Parameter
NameDescription
var string
Returns
TypeDescription
$this