Interface AssetOrBuilder (3.34.0)

public interface AssetOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getAncestors(int index)

public abstract String getAncestors(int index)

Asset's ancestry path in Cloud Resource Manager (CRM) hierarchy, represented as a list of relative resource names. Ancestry path starts with the closest CRM ancestor and ends at root. If the asset is a CRM project/folder/organization, this starts from the asset itself.

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

repeated string ancestors = 6;

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The ancestors at the given index.

getAncestorsBytes(int index)

public abstract ByteString getAncestorsBytes(int index)

Asset's ancestry path in Cloud Resource Manager (CRM) hierarchy, represented as a list of relative resource names. Ancestry path starts with the closest CRM ancestor and ends at root. If the asset is a CRM project/folder/organization, this starts from the asset itself.

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

repeated string ancestors = 6;

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the ancestors at the given index.

getAncestorsCount()

public abstract int getAncestorsCount()

Asset's ancestry path in Cloud Resource Manager (CRM) hierarchy, represented as a list of relative resource names. Ancestry path starts with the closest CRM ancestor and ends at root. If the asset is a CRM project/folder/organization, this starts from the asset itself.

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

repeated string ancestors = 6;

Returns
Type Description
int

The count of ancestors.

getAncestorsList()

public abstract List<String> getAncestorsList()

Asset's ancestry path in Cloud Resource Manager (CRM) hierarchy, represented as a list of relative resource names. Ancestry path starts with the closest CRM ancestor and ends at root. If the asset is a CRM project/folder/organization, this starts from the asset itself.

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

repeated string ancestors = 6;

Returns
Type Description
List<String>

A list containing the ancestors.

getAssetType()

public abstract String getAssetType()

Type of the asset. Example: "compute.googleapis.com/Disk".

string asset_type = 2;

Returns
Type Description
String

The assetType.

getAssetTypeBytes()

public abstract ByteString getAssetTypeBytes()

Type of the asset. Example: "compute.googleapis.com/Disk".

string asset_type = 2;

Returns
Type Description
ByteString

The bytes for assetType.

getIamPolicy()

public abstract Policy getIamPolicy()

Representation of the actual Cloud IAM policy set on a cloud resource. For each resource, there must be at most one Cloud IAM policy set on it.

.google.iam.v1.Policy iam_policy = 4;

Returns
Type Description
com.google.iam.v1.Policy

The iamPolicy.

getIamPolicyOrBuilder()

public abstract PolicyOrBuilder getIamPolicyOrBuilder()

Representation of the actual Cloud IAM policy set on a cloud resource. For each resource, there must be at most one Cloud IAM policy set on it.

.google.iam.v1.Policy iam_policy = 4;

Returns
Type Description
com.google.iam.v1.PolicyOrBuilder

getName()

public abstract String getName()

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

string name = 1;

Returns
Type Description
String

The name.

getNameBytes()

public abstract ByteString getNameBytes()

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

string name = 1;

Returns
Type Description
ByteString

The bytes for name.

getResource()

public abstract Resource getResource()

Representation of the resource.

.google.cloud.asset.v1p2beta1.Resource resource = 3;

Returns
Type Description
Resource

The resource.

getResourceOrBuilder()

public abstract ResourceOrBuilder getResourceOrBuilder()

Representation of the resource.

.google.cloud.asset.v1p2beta1.Resource resource = 3;

Returns
Type Description
ResourceOrBuilder

hasIamPolicy()

public abstract boolean hasIamPolicy()

Representation of the actual Cloud IAM policy set on a cloud resource. For each resource, there must be at most one Cloud IAM policy set on it.

.google.iam.v1.Policy iam_policy = 4;

Returns
Type Description
boolean

Whether the iamPolicy field is set.

hasResource()

public abstract boolean hasResource()

Representation of the resource.

.google.cloud.asset.v1p2beta1.Resource resource = 3;

Returns
Type Description
boolean

Whether the resource field is set.