Class Asset (3.36.0)
3.95.0 (latest)
3.92.0
3.91.0
3.89.0
3.87.0
3.86.0
3.85.0
3.84.0
3.82.0
3.80.0
3.79.0
3.78.0
3.77.0
3.76.0
3.74.0
3.72.0
3.71.0
3.68.0
3.67.0
3.66.0
3.64.0
3.63.0
3.62.0
3.61.0
3.60.0
3.59.0
3.58.0
3.57.0
3.56.0
3.55.0
3.53.0
3.52.0
3.51.0
3.50.0
3.49.0
3.48.0
3.47.0
3.46.0
3.45.0
3.44.0
3.43.0
3.41.0
3.40.0
3.39.0
3.38.0
3.37.0
3.36.0
3.35.0
3.34.0
3.33.0
3.32.0
3.31.0
3.28.0
3.27.0
3.26.0
3.25.0
3.24.0
3.23.0
3.22.0
3.21.0
3.20.0
3.19.0
3.18.0
3.17.0
3.16.0
3.15.0
3.14.0
3.13.0
3.12.0
3.11.0
3.10.0
3.9.0
3.8.0
3.7.2-SNAPSHOT
3.6.0
3.4.1
3.3.1
3.2.17
public final class Asset extends GeneratedMessageV3 implements AssetOrBuilder
Cloud asset. This includes all Google Cloud Platform resources,
Cloud IAM policies, and other non-GCP assets.
Protobuf type google.cloud.asset.v1p2beta1.Asset
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
Static Fields
ANCESTORS_FIELD_NUMBER
public static final int ANCESTORS_FIELD_NUMBER
Field Value
Type
Description
int
ASSET_TYPE_FIELD_NUMBER
public static final int ASSET_TYPE_FIELD_NUMBER
Field Value
Type
Description
int
IAM_POLICY_FIELD_NUMBER
public static final int IAM_POLICY_FIELD_NUMBER
Field Value
Type
Description
int
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER
Field Value
Type
Description
int
RESOURCE_FIELD_NUMBER
public static final int RESOURCE_FIELD_NUMBER
Field Value
Type
Description
int
Static Methods
getDefaultInstance()
public static Asset getDefaultInstance ()
Returns
Type
Description
Asset
getDescriptor()
public static final Descriptors . Descriptor getDescriptor ()
newBuilder()
public static Asset . Builder newBuilder ()
newBuilder(Asset prototype)
public static Asset . Builder newBuilder ( Asset prototype )
Parameter
Name
Description
prototype
Asset
public static Asset parseDelimitedFrom ( InputStream input )
Returns
Type
Description
Asset
public static Asset parseDelimitedFrom ( InputStream input , ExtensionRegistryLite extensionRegistry )
Returns
Type
Description
Asset
parseFrom(byte[] data)
public static Asset parseFrom ( byte [] data )
Parameter
Name
Description
data
byte []
Returns
Type
Description
Asset
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static Asset parseFrom ( byte [] data , ExtensionRegistryLite extensionRegistry )
Returns
Type
Description
Asset
parseFrom(ByteString data)
public static Asset parseFrom ( ByteString data )
Returns
Type
Description
Asset
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Asset parseFrom ( ByteString data , ExtensionRegistryLite extensionRegistry )
Returns
Type
Description
Asset
public static Asset parseFrom ( CodedInputStream input )
Returns
Type
Description
Asset
public static Asset parseFrom ( CodedInputStream input , ExtensionRegistryLite extensionRegistry )
Returns
Type
Description
Asset
public static Asset parseFrom ( InputStream input )
Returns
Type
Description
Asset
public static Asset parseFrom ( InputStream input , ExtensionRegistryLite extensionRegistry )
Returns
Type
Description
Asset
parseFrom(ByteBuffer data)
public static Asset parseFrom ( ByteBuffer data )
Returns
Type
Description
Asset
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Asset parseFrom ( ByteBuffer data , ExtensionRegistryLite extensionRegistry )
Returns
Type
Description
Asset
parser()
public static Parser<Asset> parser ()
Methods
equals(Object obj)
public boolean equals ( Object obj )
Parameter
Name
Description
obj
Object
Overrides
getAncestors(int index)
public 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 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 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 ProtocolStringList 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;
getAssetType()
public String getAssetType ()
Type of the asset. Example: "compute.googleapis.com/Disk".
string asset_type = 2;
Returns
Type
Description
String
The assetType.
getAssetTypeBytes()
public ByteString getAssetTypeBytes ()
Type of the asset. Example: "compute.googleapis.com/Disk".
string asset_type = 2;
Returns
Type
Description
ByteString
The bytes for assetType.
getDefaultInstanceForType()
public Asset getDefaultInstanceForType ()
Returns
Type
Description
Asset
getIamPolicy()
public 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 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()
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 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.
getParserForType()
public Parser<Asset> getParserForType ()
Overrides
getResource()
public Resource getResource ()
Representation of the resource.
.google.cloud.asset.v1p2beta1.Resource resource = 3;
Returns
Type
Description
Resource
The resource.
getResourceOrBuilder()
public ResourceOrBuilder getResourceOrBuilder ()
Representation of the resource.
.google.cloud.asset.v1p2beta1.Resource resource = 3;
getSerializedSize()
public int getSerializedSize ()
Returns
Type
Description
int
Overrides
hasIamPolicy()
public 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 boolean hasResource ()
Representation of the resource.
.google.cloud.asset.v1p2beta1.Resource resource = 3;
Returns
Type
Description
boolean
Whether the resource field is set.
hashCode()
Returns
Type
Description
int
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3 . FieldAccessorTable internalGetFieldAccessorTable ()
Overrides
isInitialized()
public final boolean isInitialized ()
Overrides
newBuilderForType()
public Asset . Builder newBuilderForType ()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected Asset . Builder newBuilderForType ( GeneratedMessageV3 . BuilderParent parent )
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance ( GeneratedMessageV3 . UnusedPrivateParameter unused )
Returns
Type
Description
Object
Overrides
toBuilder()
public Asset . Builder toBuilder ()
writeTo(CodedOutputStream output)
public void writeTo ( CodedOutputStream output )
Overrides
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-04-25 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-04-25 UTC."],[],[]]