public final class StandardResourceMetadata extends GeneratedMessageV3 implements StandardResourceMetadataOrBuilder
The standard metadata of a cloud resource.
Protobuf type google.cloud.asset.v1p1beta1.StandardResourceMetadata
Static Fields
public static final int ADDITIONAL_ATTRIBUTES_FIELD_NUMBER
Field Value
public static final int ASSET_TYPE_FIELD_NUMBER
Field Value
public static final int DESCRIPTION_FIELD_NUMBER
Field Value
public static final int DISPLAY_NAME_FIELD_NUMBER
Field Value
public static final int LABELS_FIELD_NUMBER
Field Value
public static final int LOCATION_FIELD_NUMBER
Field Value
public static final int NAME_FIELD_NUMBER
Field Value
public static final int NETWORK_TAGS_FIELD_NUMBER
Field Value
public static final int PROJECT_FIELD_NUMBER
Field Value
Static Methods
public static StandardResourceMetadata getDefaultInstance()
Returns
public static final Descriptors.Descriptor getDescriptor()
Returns
public static StandardResourceMetadata.Builder newBuilder()
Returns
public static StandardResourceMetadata.Builder newBuilder(StandardResourceMetadata prototype)
Parameter
Returns
public static StandardResourceMetadata parseDelimitedFrom(InputStream input)
Parameter
Returns
Exceptions
public static StandardResourceMetadata parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static StandardResourceMetadata parseFrom(byte[] data)
Parameter
Name |
Description |
data |
byte[]
|
Returns
Exceptions
public static StandardResourceMetadata parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static StandardResourceMetadata parseFrom(ByteString data)
Parameter
Returns
Exceptions
public static StandardResourceMetadata parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static StandardResourceMetadata parseFrom(CodedInputStream input)
Parameter
Returns
Exceptions
public static StandardResourceMetadata parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static StandardResourceMetadata parseFrom(InputStream input)
Parameter
Returns
Exceptions
public static StandardResourceMetadata parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static StandardResourceMetadata parseFrom(ByteBuffer data)
Parameter
Returns
Exceptions
public static StandardResourceMetadata parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static Parser<StandardResourceMetadata> parser()
Returns
Methods
public boolean containsLabels(String key)
Parameter
Returns
public boolean equals(Object obj)
Parameter
Returns
Overrides
public String getAdditionalAttributes(int index)
Additional searchable attributes of this resource.
Informational only. The exact set of attributes is subject to change.
For example: project id, DNS name etc.
repeated string additional_attributes = 10;
Parameter
Name |
Description |
index |
int
The index of the element to return.
|
Returns
Type |
Description |
String |
The additionalAttributes at the given index.
|
public ByteString getAdditionalAttributesBytes(int index)
Additional searchable attributes of this resource.
Informational only. The exact set of attributes is subject to change.
For example: project id, DNS name etc.
repeated string additional_attributes = 10;
Parameter
Name |
Description |
index |
int
The index of the value to return.
|
Returns
Type |
Description |
ByteString |
The bytes of the additionalAttributes at the given index.
|
public int getAdditionalAttributesCount()
Additional searchable attributes of this resource.
Informational only. The exact set of attributes is subject to change.
For example: project id, DNS name etc.
repeated string additional_attributes = 10;
Returns
Type |
Description |
int |
The count of additionalAttributes.
|
public ProtocolStringList getAdditionalAttributesList()
Additional searchable attributes of this resource.
Informational only. The exact set of attributes is subject to change.
For example: project id, DNS name etc.
repeated string additional_attributes = 10;
Returns
public String getAssetType()
The type of this resource.
For example: "compute.googleapis.com/Disk".
string asset_type = 2;
Returns
Type |
Description |
String |
The assetType.
|
public ByteString getAssetTypeBytes()
The type of this resource.
For example: "compute.googleapis.com/Disk".
string asset_type = 2;
Returns
Type |
Description |
ByteString |
The bytes for assetType.
|
public StandardResourceMetadata getDefaultInstanceForType()
Returns
public String getDescription()
One or more paragraphs of text description of this resource. Maximum length
could be up to 1M bytes.
string description = 5;
Returns
Type |
Description |
String |
The description.
|
public ByteString getDescriptionBytes()
One or more paragraphs of text description of this resource. Maximum length
could be up to 1M bytes.
string description = 5;
Returns
Type |
Description |
ByteString |
The bytes for description.
|
public String getDisplayName()
The display name of this resource.
string display_name = 4;
Returns
Type |
Description |
String |
The displayName.
|
public ByteString getDisplayNameBytes()
The display name of this resource.
string display_name = 4;
Returns
Type |
Description |
ByteString |
The bytes for displayName.
|
public Map<String,String> getLabels()
Returns
public int getLabelsCount()
Returns
public Map<String,String> getLabelsMap()
Returns
public String getLabelsOrDefault(String key, String defaultValue)
Parameters
Returns
public String getLabelsOrThrow(String key)
Parameter
Returns
public String getLocation()
Location can be "global", regional like "us-east1", or zonal like
"us-west1-b".
string location = 11;
Returns
Type |
Description |
String |
The location.
|
public ByteString getLocationBytes()
Location can be "global", regional like "us-east1", or zonal like
"us-west1-b".
string location = 11;
Returns
Type |
Description |
ByteString |
The bytes for location.
|
The full resource name. 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.
|
public ByteString getNameBytes()
The full resource name. For example:
//compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1
.
See Resource
Names
for more information.
string name = 1;
Returns
public String getNetworkTags(int index)
Network tags associated with this resource. Like labels, network tags are a
type of annotations used to group Google Cloud resources. See Labelling
Google Cloud
resources
for more information.
repeated string network_tags = 13;
Parameter
Name |
Description |
index |
int
The index of the element to return.
|
Returns
Type |
Description |
String |
The networkTags at the given index.
|
public ByteString getNetworkTagsBytes(int index)
Network tags associated with this resource. Like labels, network tags are a
type of annotations used to group Google Cloud resources. See Labelling
Google Cloud
resources
for more information.
repeated string network_tags = 13;
Parameter
Name |
Description |
index |
int
The index of the value to return.
|
Returns
Type |
Description |
ByteString |
The bytes of the networkTags at the given index.
|
public int getNetworkTagsCount()
Network tags associated with this resource. Like labels, network tags are a
type of annotations used to group Google Cloud resources. See Labelling
Google Cloud
resources
for more information.
repeated string network_tags = 13;
Returns
Type |
Description |
int |
The count of networkTags.
|
public ProtocolStringList getNetworkTagsList()
Network tags associated with this resource. Like labels, network tags are a
type of annotations used to group Google Cloud resources. See Labelling
Google Cloud
resources
for more information.
repeated string network_tags = 13;
Returns
public Parser<StandardResourceMetadata> getParserForType()
Returns
Overrides
public String getProject()
The project that this resource belongs to, in the form of
projects/{project_number}
.
string project = 3;
Returns
Type |
Description |
String |
The project.
|
public ByteString getProjectBytes()
The project that this resource belongs to, in the form of
projects/{project_number}
.
string project = 3;
Returns
Type |
Description |
ByteString |
The bytes for project.
|
public int getSerializedSize()
Returns
Overrides
public final UnknownFieldSet getUnknownFields()
Returns
Overrides
Returns
Overrides
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
protected MapField internalGetMapField(int number)
Parameter
Name |
Description |
number |
int
|
Returns
Overrides
public final boolean isInitialized()
Returns
Overrides
public StandardResourceMetadata.Builder newBuilderForType()
Returns
protected StandardResourceMetadata.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Returns
Overrides
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Returns
Overrides
public StandardResourceMetadata.Builder toBuilder()
Returns
public void writeTo(CodedOutputStream output)
Parameter
Overrides
Exceptions