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