Class Asset (3.41.0)

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. IAM policy). See Supported asset types for more information.

Protobuf type google.cloud.asset.v1p7beta1.Asset

Implements

AssetOrBuilder

Static Fields

ACCESS_LEVEL_FIELD_NUMBER

public static final int ACCESS_LEVEL_FIELD_NUMBER
Field Value
TypeDescription
int

ACCESS_POLICY_FIELD_NUMBER

public static final int ACCESS_POLICY_FIELD_NUMBER
Field Value
TypeDescription
int

ANCESTORS_FIELD_NUMBER

public static final int ANCESTORS_FIELD_NUMBER
Field Value
TypeDescription
int

ASSET_TYPE_FIELD_NUMBER

public static final int ASSET_TYPE_FIELD_NUMBER
Field Value
TypeDescription
int

IAM_POLICY_FIELD_NUMBER

public static final int IAM_POLICY_FIELD_NUMBER
Field Value
TypeDescription
int

NAME_FIELD_NUMBER

public static final int NAME_FIELD_NUMBER
Field Value
TypeDescription
int

ORG_POLICY_FIELD_NUMBER

public static final int ORG_POLICY_FIELD_NUMBER
Field Value
TypeDescription
int
public static final int RELATED_ASSETS_FIELD_NUMBER
Field Value
TypeDescription
int

RESOURCE_FIELD_NUMBER

public static final int RESOURCE_FIELD_NUMBER
Field Value
TypeDescription
int

SERVICE_PERIMETER_FIELD_NUMBER

public static final int SERVICE_PERIMETER_FIELD_NUMBER
Field Value
TypeDescription
int

UPDATE_TIME_FIELD_NUMBER

public static final int UPDATE_TIME_FIELD_NUMBER
Field Value
TypeDescription
int

Static Methods

getDefaultInstance()

public static Asset getDefaultInstance()
Returns
TypeDescription
Asset

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

newBuilder()

public static Asset.Builder newBuilder()
Returns
TypeDescription
Asset.Builder

newBuilder(Asset prototype)

public static Asset.Builder newBuilder(Asset prototype)
Parameter
NameDescription
prototypeAsset
Returns
TypeDescription
Asset.Builder

parseDelimitedFrom(InputStream input)

public static Asset parseDelimitedFrom(InputStream input)
Parameter
NameDescription
inputInputStream
Returns
TypeDescription
Asset
Exceptions
TypeDescription
IOException

parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static Asset parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
Asset
Exceptions
TypeDescription
IOException

parseFrom(byte[] data)

public static Asset parseFrom(byte[] data)
Parameter
NameDescription
databyte[]
Returns
TypeDescription
Asset
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)

public static Asset parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
databyte[]
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
Asset
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(ByteString data)

public static Asset parseFrom(ByteString data)
Parameter
NameDescription
dataByteString
Returns
TypeDescription
Asset
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)

public static Asset parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
dataByteString
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
Asset
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(CodedInputStream input)

public static Asset parseFrom(CodedInputStream input)
Parameter
NameDescription
inputCodedInputStream
Returns
TypeDescription
Asset
Exceptions
TypeDescription
IOException

parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public static Asset parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
Asset
Exceptions
TypeDescription
IOException

parseFrom(InputStream input)

public static Asset parseFrom(InputStream input)
Parameter
NameDescription
inputInputStream
Returns
TypeDescription
Asset
Exceptions
TypeDescription
IOException

parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static Asset parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
Asset
Exceptions
TypeDescription
IOException

parseFrom(ByteBuffer data)

public static Asset parseFrom(ByteBuffer data)
Parameter
NameDescription
dataByteBuffer
Returns
TypeDescription
Asset
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)

public static Asset parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
dataByteBuffer
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
Asset
Exceptions
TypeDescription
InvalidProtocolBufferException

parser()

public static Parser<Asset> parser()
Returns
TypeDescription
Parser<Asset>

Methods

equals(Object obj)

public boolean equals(Object obj)
Parameter
NameDescription
objObject
Returns
TypeDescription
boolean
Overrides

getAccessContextPolicyCase()

public Asset.AccessContextPolicyCase getAccessContextPolicyCase()
Returns
TypeDescription
Asset.AccessContextPolicyCase

getAccessLevel()

public AccessLevel getAccessLevel()

Please also refer to the access level user guide.

.google.identity.accesscontextmanager.v1.AccessLevel access_level = 8;

Returns
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
NameDescription
indexint

The index of the element to return.

Returns
TypeDescription
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
NameDescription
indexint

The index of the value to return.

Returns
TypeDescription
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
TypeDescription
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
TypeDescription
ProtocolStringList

A list containing the ancestors.

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
TypeDescription
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
TypeDescription
ByteString

The bytes for assetType.

getDefaultInstanceForType()

public Asset getDefaultInstanceForType()
Returns
TypeDescription
Asset

getIamPolicy()

public Policy getIamPolicy()

A representation of the IAM policy set on a Google Cloud resource. There can be a maximum of one IAM policy set on any given resource. In addition, 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
TypeDescription
com.google.iam.v1.Policy

The iamPolicy.

getIamPolicyOrBuilder()

public PolicyOrBuilder getIamPolicyOrBuilder()

A representation of the IAM policy set on a Google Cloud resource. There can be a maximum of one IAM policy set on any given resource. In addition, 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
TypeDescription
com.google.iam.v1.PolicyOrBuilder

getName()

public String 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
TypeDescription
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
TypeDescription
ByteString

The bytes for name.

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
NameDescription
indexint
Returns
TypeDescription
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
TypeDescription
int

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
TypeDescription
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
NameDescription
indexint
Returns
TypeDescription
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
TypeDescription
List<? extends com.google.cloud.orgpolicy.v1.PolicyOrBuilder>

getParserForType()

public Parser<Asset> getParserForType()
Returns
TypeDescription
Parser<Asset>
Overrides

getRelatedAssets()

public RelatedAssets getRelatedAssets()

The related assets of the asset of one relationship type. One asset only represents one type of relationship.

.google.cloud.asset.v1p7beta1.RelatedAssets related_assets = 13;

Returns
TypeDescription
RelatedAssets

The relatedAssets.

getRelatedAssetsOrBuilder()

public RelatedAssetsOrBuilder getRelatedAssetsOrBuilder()

The related assets of the asset of one relationship type. One asset only represents one type of relationship.

.google.cloud.asset.v1p7beta1.RelatedAssets related_assets = 13;

Returns
TypeDescription
RelatedAssetsOrBuilder

getResource()

public Resource getResource()

A representation of the resource.

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

Returns
TypeDescription
Resource

The resource.

getResourceOrBuilder()

public ResourceOrBuilder getResourceOrBuilder()

A representation of the resource.

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

Returns
TypeDescription
ResourceOrBuilder

getSerializedSize()

public int getSerializedSize()
Returns
TypeDescription
int
Overrides

getServicePerimeter()

public ServicePerimeter getServicePerimeter()

Please also refer to the service perimeter user guide.

.google.identity.accesscontextmanager.v1.ServicePerimeter service_perimeter = 9;

Returns
TypeDescription
com.google.identity.accesscontextmanager.v1.ServicePerimeter

The servicePerimeter.

getServicePerimeterOrBuilder()

public ServicePerimeterOrBuilder getServicePerimeterOrBuilder()

Please also refer to the service perimeter user guide.

.google.identity.accesscontextmanager.v1.ServicePerimeter service_perimeter = 9;

Returns
TypeDescription
com.google.identity.accesscontextmanager.v1.ServicePerimeterOrBuilder

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
TypeDescription
Timestamp

The updateTime.

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
TypeDescription
TimestampOrBuilder

hasAccessLevel()

public boolean hasAccessLevel()

Please also refer to the access level user guide.

.google.identity.accesscontextmanager.v1.AccessLevel access_level = 8;

Returns
TypeDescription
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
TypeDescription
boolean

Whether the accessPolicy field is set.

hasIamPolicy()

public boolean hasIamPolicy()

A representation of the IAM policy set on a Google Cloud resource. There can be a maximum of one IAM policy set on any given resource. In addition, 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
TypeDescription
boolean

Whether the iamPolicy field is set.

hasRelatedAssets()

public boolean hasRelatedAssets()

The related assets of the asset of one relationship type. One asset only represents one type of relationship.

.google.cloud.asset.v1p7beta1.RelatedAssets related_assets = 13;

Returns
TypeDescription
boolean

Whether the relatedAssets field is set.

hasResource()

public boolean hasResource()

A representation of the resource.

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

Returns
TypeDescription
boolean

Whether the resource field is set.

hasServicePerimeter()

public boolean hasServicePerimeter()

Please also refer to the service perimeter user guide.

.google.identity.accesscontextmanager.v1.ServicePerimeter service_perimeter = 9;

Returns
TypeDescription
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
TypeDescription
boolean

Whether the updateTime field is set.

hashCode()

public int hashCode()
Returns
TypeDescription
int
Overrides

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

newBuilderForType()

public Asset.Builder newBuilderForType()
Returns
TypeDescription
Asset.Builder

newBuilderForType(GeneratedMessageV3.BuilderParent parent)

protected Asset.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
NameDescription
parentBuilderParent
Returns
TypeDescription
Asset.Builder
Overrides

newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)

protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
NameDescription
unusedUnusedPrivateParameter
Returns
TypeDescription
Object
Overrides

toBuilder()

public Asset.Builder toBuilder()
Returns
TypeDescription
Asset.Builder

writeTo(CodedOutputStream output)

public void writeTo(CodedOutputStream output)
Parameter
NameDescription
outputCodedOutputStream
Overrides
Exceptions
TypeDescription
IOException