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
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
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
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