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.v1p5beta1.Asset
Static Fields
ACCESS_LEVEL_FIELD_NUMBER
public static final int ACCESS_LEVEL_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
ACCESS_POLICY_FIELD_NUMBER
public static final int ACCESS_POLICY_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
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 |
|
ORG_POLICY_FIELD_NUMBER
public static final int ORG_POLICY_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
RESOURCE_FIELD_NUMBER
public static final int RESOURCE_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
SERVICE_PERIMETER_FIELD_NUMBER
public static final int SERVICE_PERIMETER_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
getAccessContextPolicyCase()
public Asset.AccessContextPolicyCase getAccessContextPolicyCase()
getAccessLevel()
public AccessLevel getAccessLevel()
.google.identity.accesscontextmanager.v1.AccessLevel access_level = 8;
Returns |
Type |
Description |
com.google.identity.accesscontextmanager.v1.AccessLevel |
The accessLevel.
|
getAccessLevelOrBuilder()
public AccessLevelOrBuilder getAccessLevelOrBuilder()
.google.identity.accesscontextmanager.v1.AccessLevel access_level = 8;
Returns |
Type |
Description |
com.google.identity.accesscontextmanager.v1.AccessLevelOrBuilder |
|
getAccessPolicy()
public AccessPolicy getAccessPolicy()
.google.identity.accesscontextmanager.v1.AccessPolicy access_policy = 7;
Returns |
Type |
Description |
com.google.identity.accesscontextmanager.v1.AccessPolicy |
The accessPolicy.
|
getAccessPolicyOrBuilder()
public AccessPolicyOrBuilder getAccessPolicyOrBuilder()
.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)
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 = 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)
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 = 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()
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 = 10;
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 = 10;
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.
|
getOrgPolicy(int index)
public Policy getOrgPolicy(int index)
Representation of the Cloud Organization Policy set on an asset. For each
asset, there could be multiple Organization policies with different
constraints.
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()
Representation of the Cloud Organization Policy set on an asset. For each
asset, there could be multiple Organization policies with different
constraints.
repeated .google.cloud.orgpolicy.v1.Policy org_policy = 6;
Returns |
Type |
Description |
int |
|
getOrgPolicyList()
public List<Policy> getOrgPolicyList()
Representation of the Cloud Organization Policy set on an asset. For each
asset, there could be multiple Organization policies with different
constraints.
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)
Representation of the Cloud Organization Policy set on an asset. For each
asset, there could be multiple Organization policies with different
constraints.
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()
Representation of the Cloud Organization Policy set on an asset. For each
asset, there could be multiple Organization policies with different
constraints.
repeated .google.cloud.orgpolicy.v1.Policy org_policy = 6;
Returns |
Type |
Description |
List<? extends com.google.cloud.orgpolicy.v1.PolicyOrBuilder> |
|
getParserForType()
public Parser<Asset> getParserForType()
Overrides
getResource()
public Resource getResource()
Representation of the resource.
.google.cloud.asset.v1p5beta1.Resource resource = 3;
Returns |
Type |
Description |
Resource |
The resource.
|
getResourceOrBuilder()
public ResourceOrBuilder getResourceOrBuilder()
Representation of the resource.
.google.cloud.asset.v1p5beta1.Resource resource = 3;
getSerializedSize()
public int getSerializedSize()
Returns |
Type |
Description |
int |
|
Overrides
getServicePerimeter()
public ServicePerimeter getServicePerimeter()
.google.identity.accesscontextmanager.v1.ServicePerimeter service_perimeter = 9;
Returns |
Type |
Description |
com.google.identity.accesscontextmanager.v1.ServicePerimeter |
The servicePerimeter.
|
getServicePerimeterOrBuilder()
public ServicePerimeterOrBuilder getServicePerimeterOrBuilder()
.google.identity.accesscontextmanager.v1.ServicePerimeter service_perimeter = 9;
Returns |
Type |
Description |
com.google.identity.accesscontextmanager.v1.ServicePerimeterOrBuilder |
|
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Overrides
hasAccessLevel()
public boolean hasAccessLevel()
.google.identity.accesscontextmanager.v1.AccessLevel access_level = 8;
Returns |
Type |
Description |
boolean |
Whether the accessLevel field is set.
|
hasAccessPolicy()
public boolean hasAccessPolicy()
.google.identity.accesscontextmanager.v1.AccessPolicy access_policy = 7;
Returns |
Type |
Description |
boolean |
Whether the accessPolicy field is set.
|
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.v1p5beta1.Resource resource = 3;
Returns |
Type |
Description |
boolean |
Whether the resource field is set.
|
hasServicePerimeter()
public boolean hasServicePerimeter()
.google.identity.accesscontextmanager.v1.ServicePerimeter service_perimeter = 9;
Returns |
Type |
Description |
boolean |
Whether the servicePerimeter 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