public final class Asset extends GeneratedMessageV3 implements AssetOrBuilder
An asset in Google Cloud. 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),
or a relationship (e.g. an INSTANCE_TO_INSTANCEGROUP relationship).
See Supported asset
types
for more information.
Protobuf type google.cloud.asset.v1.Asset
Static Fields
ACCESS_LEVEL_FIELD_NUMBER
public static final int ACCESS_LEVEL_FIELD_NUMBER
Field Value
ACCESS_POLICY_FIELD_NUMBER
public static final int ACCESS_POLICY_FIELD_NUMBER
Field Value
ANCESTORS_FIELD_NUMBER
public static final int ANCESTORS_FIELD_NUMBER
Field Value
ASSET_TYPE_FIELD_NUMBER
public static final int ASSET_TYPE_FIELD_NUMBER
Field Value
IAM_POLICY_FIELD_NUMBER
public static final int IAM_POLICY_FIELD_NUMBER
Field Value
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER
Field Value
ORG_POLICY_FIELD_NUMBER
public static final int ORG_POLICY_FIELD_NUMBER
Field Value
OS_INVENTORY_FIELD_NUMBER
public static final int OS_INVENTORY_FIELD_NUMBER
Field Value
public static final int RELATED_ASSETS_FIELD_NUMBER
Field Value
public static final int RELATED_ASSET_FIELD_NUMBER
Field Value
RESOURCE_FIELD_NUMBER
public static final int RESOURCE_FIELD_NUMBER
Field Value
SERVICE_PERIMETER_FIELD_NUMBER
public static final int SERVICE_PERIMETER_FIELD_NUMBER
Field Value
UPDATE_TIME_FIELD_NUMBER
public static final int UPDATE_TIME_FIELD_NUMBER
Field Value
Static Methods
getDefaultInstance()
public static Asset getDefaultInstance()
Returns
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
newBuilder()
public static Asset.Builder newBuilder()
Returns
newBuilder(Asset prototype)
public static Asset.Builder newBuilder(Asset prototype)
Parameter
Name |
Description |
prototype |
Asset
|
Returns
public static Asset parseDelimitedFrom(InputStream input)
Parameter
Returns
Exceptions
public static Asset parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(byte[] data)
public static Asset parseFrom(byte[] data)
Parameter
Name |
Description |
data |
byte[]
|
Returns
Exceptions
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static Asset parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteString data)
public static Asset parseFrom(ByteString data)
Parameter
Returns
Exceptions
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Asset parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static Asset parseFrom(CodedInputStream input)
Parameter
Returns
Exceptions
public static Asset parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static Asset parseFrom(InputStream input)
Parameter
Returns
Exceptions
public static Asset parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteBuffer data)
public static Asset parseFrom(ByteBuffer data)
Parameter
Returns
Exceptions
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Asset parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parser()
public static Parser<Asset> parser()
Returns
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter
Returns
Overrides
getAccessContextPolicyCase()
public Asset.AccessContextPolicyCase getAccessContextPolicyCase()
Returns
getAccessLevel()
public AccessLevel getAccessLevel()
Please also refer to the access level user
guide.
.google.identity.accesscontextmanager.v1.AccessLevel access_level = 8;
Returns
Type |
Description |
com.google.identity.accesscontextmanager.v1.AccessLevel |
The accessLevel.
|
getAccessLevelOrBuilder()
public AccessLevelOrBuilder getAccessLevelOrBuilder()
Please also refer to the access level user
guide.
.google.identity.accesscontextmanager.v1.AccessLevel access_level = 8;
Returns
Type |
Description |
com.google.identity.accesscontextmanager.v1.AccessLevelOrBuilder |
|
getAccessPolicy()
public AccessPolicy getAccessPolicy()
Please also refer to the access policy user
guide.
.google.identity.accesscontextmanager.v1.AccessPolicy access_policy = 7;
Returns
Type |
Description |
com.google.identity.accesscontextmanager.v1.AccessPolicy |
The accessPolicy.
|
getAccessPolicyOrBuilder()
public AccessPolicyOrBuilder getAccessPolicyOrBuilder()
Please also refer to the access policy user
guide.
.google.identity.accesscontextmanager.v1.AccessPolicy access_policy = 7;
Returns
Type |
Description |
com.google.identity.accesscontextmanager.v1.AccessPolicyOrBuilder |
|
getAncestors(int index)
public String getAncestors(int index)
The ancestry path 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. If the asset
is a project, folder, or organization, the ancestry path starts from the
asset itself.
Example: ["projects/123456789", "folders/5432", "organizations/1234"]
repeated string ancestors = 10;
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)
The ancestry path 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. If the asset
is a project, folder, or organization, the ancestry path starts from the
asset itself.
Example: ["projects/123456789", "folders/5432", "organizations/1234"]
repeated string ancestors = 10;
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()
The ancestry path 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. If the asset
is a project, folder, or organization, the ancestry path starts from the
asset itself.
Example: ["projects/123456789", "folders/5432", "organizations/1234"]
repeated string ancestors = 10;
Returns
Type |
Description |
int |
The count of ancestors.
|
getAncestorsList()
public ProtocolStringList getAncestorsList()
The ancestry path 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. If the asset
is a project, folder, or organization, the ancestry path starts from the
asset itself.
Example: ["projects/123456789", "folders/5432", "organizations/1234"]
repeated string ancestors = 10;
Returns
getAssetType()
public String getAssetType()
The type of the asset. Example: compute.googleapis.com/Disk
See Supported asset
types
for more information.
string asset_type = 2;
Returns
Type |
Description |
String |
The assetType.
|
getAssetTypeBytes()
public ByteString getAssetTypeBytes()
The type of the asset. Example: compute.googleapis.com/Disk
See Supported asset
types
for more information.
string asset_type = 2;
Returns
Type |
Description |
ByteString |
The bytes for assetType.
|
getDefaultInstanceForType()
public Asset getDefaultInstanceForType()
Returns
getIamPolicy()
public Policy getIamPolicy()
A representation of the Cloud IAM policy set on a Google Cloud resource.
There can be a maximum of one Cloud IAM policy set on any given resource.
In addition, Cloud IAM policies inherit their granted access scope from any
policies set on parent resources in the resource hierarchy. Therefore, the
effectively policy is the union of both the policy set on this resource
and each policy set on all of the resource's ancestry resource levels in
the hierarchy. See
this topic
for more information.
.google.iam.v1.Policy iam_policy = 4;
Returns
Type |
Description |
com.google.iam.v1.Policy |
The iamPolicy.
|
getIamPolicyOrBuilder()
public PolicyOrBuilder getIamPolicyOrBuilder()
A representation of the Cloud IAM policy set on a Google Cloud resource.
There can be a maximum of one Cloud IAM policy set on any given resource.
In addition, Cloud IAM policies inherit their granted access scope from any
policies set on parent resources in the resource hierarchy. Therefore, the
effectively policy is the union of both the policy set on this resource
and each policy set on all of the resource's ancestry resource levels in
the hierarchy. See
this topic
for more information.
.google.iam.v1.Policy iam_policy = 4;
Returns
Type |
Description |
com.google.iam.v1.PolicyOrBuilder |
|
getName()
The full name of the asset. 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. Example:
//compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1
See Resource
names
for more information.
string name = 1;
Returns
getOrgPolicy(int index)
public Policy getOrgPolicy(int index)
A representation of an organization
policy.
There can be more than one organization policy with different constraints
set on a given resource.
repeated .google.cloud.orgpolicy.v1.Policy org_policy = 6;
Parameter
Name |
Description |
index |
int
|
Returns
Type |
Description |
com.google.cloud.orgpolicy.v1.Policy |
|
getOrgPolicyCount()
public int getOrgPolicyCount()
A representation of an organization
policy.
There can be more than one organization policy with different constraints
set on a given resource.
repeated .google.cloud.orgpolicy.v1.Policy org_policy = 6;
Returns
getOrgPolicyList()
public List<Policy> getOrgPolicyList()
A representation of an organization
policy.
There can be more than one organization policy with different constraints
set on a given resource.
repeated .google.cloud.orgpolicy.v1.Policy org_policy = 6;
Returns
Type |
Description |
List<com.google.cloud.orgpolicy.v1.Policy> |
|
getOrgPolicyOrBuilder(int index)
public PolicyOrBuilder getOrgPolicyOrBuilder(int index)
A representation of an organization
policy.
There can be more than one organization policy with different constraints
set on a given resource.
repeated .google.cloud.orgpolicy.v1.Policy org_policy = 6;
Parameter
Name |
Description |
index |
int
|
Returns
Type |
Description |
com.google.cloud.orgpolicy.v1.PolicyOrBuilder |
|
getOrgPolicyOrBuilderList()
public List<? extends PolicyOrBuilder> getOrgPolicyOrBuilderList()
A representation of an organization
policy.
There can be more than one organization policy with different constraints
set on a given resource.
repeated .google.cloud.orgpolicy.v1.Policy org_policy = 6;
Returns
Type |
Description |
List<? extends com.google.cloud.orgpolicy.v1.PolicyOrBuilder> |
|
getOsInventory()
public Inventory getOsInventory()
A representation of runtime OS Inventory information. See this
topic
for more information.
.google.cloud.osconfig.v1.Inventory os_inventory = 12;
Returns
Type |
Description |
com.google.cloud.osconfig.v1.Inventory |
The osInventory.
|
getOsInventoryOrBuilder()
public InventoryOrBuilder getOsInventoryOrBuilder()
A representation of runtime OS Inventory information. See this
topic
for more information.
.google.cloud.osconfig.v1.Inventory os_inventory = 12;
Returns
Type |
Description |
com.google.cloud.osconfig.v1.InventoryOrBuilder |
|
getParserForType()
public Parser<Asset> getParserForType()
Returns
Overrides
public RelatedAsset getRelatedAsset()
One related asset of the current asset.
.google.cloud.asset.v1.RelatedAsset related_asset = 15;
Returns
public RelatedAssetOrBuilder getRelatedAssetOrBuilder()
One related asset of the current asset.
.google.cloud.asset.v1.RelatedAsset related_asset = 15;
Returns
public RelatedAssets getRelatedAssets()
Deprecated. google.cloud.asset.v1.Asset.related_assets is deprecated. See
google/cloud/asset/v1/assets.proto;l=166
DEPRECATED. This field only presents for the purpose of
backward-compatibility. The server will never generate responses with this
field.
The related assets of the asset of one relationship type. One asset
only represents one type of relationship.
.google.cloud.asset.v1.RelatedAssets related_assets = 13 [deprecated = true];
Returns
public RelatedAssetsOrBuilder getRelatedAssetsOrBuilder()
DEPRECATED. This field only presents for the purpose of
backward-compatibility. The server will never generate responses with this
field.
The related assets of the asset of one relationship type. One asset
only represents one type of relationship.
.google.cloud.asset.v1.RelatedAssets related_assets = 13 [deprecated = true];
Returns
getResource()
public Resource getResource()
A representation of the resource.
.google.cloud.asset.v1.Resource resource = 3;
Returns
getResourceOrBuilder()
public ResourceOrBuilder getResourceOrBuilder()
A representation of the resource.
.google.cloud.asset.v1.Resource resource = 3;
Returns
getSerializedSize()
public int getSerializedSize()
Returns
Overrides
getServicePerimeter()
public ServicePerimeter getServicePerimeter()
Returns
Type |
Description |
com.google.identity.accesscontextmanager.v1.ServicePerimeter |
The servicePerimeter.
|
getServicePerimeterOrBuilder()
public ServicePerimeterOrBuilder getServicePerimeterOrBuilder()
Returns
Type |
Description |
com.google.identity.accesscontextmanager.v1.ServicePerimeterOrBuilder |
|
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Returns
Overrides
getUpdateTime()
public Timestamp getUpdateTime()
The last update timestamp of an asset. update_time is updated when
create/update/delete operation is performed.
.google.protobuf.Timestamp update_time = 11;
Returns
getUpdateTimeOrBuilder()
public TimestampOrBuilder getUpdateTimeOrBuilder()
The last update timestamp of an asset. update_time is updated when
create/update/delete operation is performed.
.google.protobuf.Timestamp update_time = 11;
Returns
hasAccessLevel()
public boolean hasAccessLevel()
Please also refer to the access level user
guide.
.google.identity.accesscontextmanager.v1.AccessLevel access_level = 8;
Returns
Type |
Description |
boolean |
Whether the accessLevel field is set.
|
hasAccessPolicy()
public boolean hasAccessPolicy()
Please also refer to the access policy user
guide.
.google.identity.accesscontextmanager.v1.AccessPolicy access_policy = 7;
Returns
Type |
Description |
boolean |
Whether the accessPolicy field is set.
|
hasIamPolicy()
public boolean hasIamPolicy()
A representation of the Cloud IAM policy set on a Google Cloud resource.
There can be a maximum of one Cloud IAM policy set on any given resource.
In addition, Cloud IAM policies inherit their granted access scope from any
policies set on parent resources in the resource hierarchy. Therefore, the
effectively policy is the union of both the policy set on this resource
and each policy set on all of the resource's ancestry resource levels in
the hierarchy. See
this topic
for more information.
.google.iam.v1.Policy iam_policy = 4;
Returns
Type |
Description |
boolean |
Whether the iamPolicy field is set.
|
hasOsInventory()
public boolean hasOsInventory()
A representation of runtime OS Inventory information. See this
topic
for more information.
.google.cloud.osconfig.v1.Inventory os_inventory = 12;
Returns
Type |
Description |
boolean |
Whether the osInventory field is set.
|
public boolean hasRelatedAsset()
One related asset of the current asset.
.google.cloud.asset.v1.RelatedAsset related_asset = 15;
Returns
Type |
Description |
boolean |
Whether the relatedAsset field is set.
|
public boolean hasRelatedAssets()
Deprecated. google.cloud.asset.v1.Asset.related_assets is deprecated. See
google/cloud/asset/v1/assets.proto;l=166
DEPRECATED. This field only presents for the purpose of
backward-compatibility. The server will never generate responses with this
field.
The related assets of the asset of one relationship type. One asset
only represents one type of relationship.
.google.cloud.asset.v1.RelatedAssets related_assets = 13 [deprecated = true];
Returns
Type |
Description |
boolean |
Whether the relatedAssets field is set.
|
hasResource()
public boolean hasResource()
A representation of the resource.
.google.cloud.asset.v1.Resource resource = 3;
Returns
Type |
Description |
boolean |
Whether the resource field is set.
|
hasServicePerimeter()
public boolean hasServicePerimeter()
Returns
Type |
Description |
boolean |
Whether the servicePerimeter field is set.
|
hasUpdateTime()
public boolean hasUpdateTime()
The last update timestamp of an asset. update_time is updated when
create/update/delete operation is performed.
.google.protobuf.Timestamp update_time = 11;
Returns
Type |
Description |
boolean |
Whether the updateTime field is set.
|
hashCode()
Returns
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
newBuilderForType()
public Asset.Builder newBuilderForType()
Returns
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected Asset.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Returns
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Returns
Overrides
toBuilder()
public Asset.Builder toBuilder()
Returns
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Parameter
Overrides
Exceptions