public final class StandardResourceMetadata extends GeneratedMessageV3 implements StandardResourceMetadataOrBuilder
The standard metadata of a cloud resource.
Protobuf type google.cloud.asset.v1p1beta1.StandardResourceMetadata
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
Static Fields
public static final int ADDITIONAL_ATTRIBUTES_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
public static final int ASSET_TYPE_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
public static final int DESCRIPTION_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
public static final int DISPLAY_NAME_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
public static final int LABELS_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
public static final int LOCATION_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
public static final int NAME_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
public static final int NETWORK_TAGS_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
public static final int PROJECT_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
Static Methods
public static StandardResourceMetadata getDefaultInstance()
public static final Descriptors.Descriptor getDescriptor()
public static StandardResourceMetadata.Builder newBuilder()
public static StandardResourceMetadata.Builder newBuilder(StandardResourceMetadata prototype)
public static StandardResourceMetadata parseDelimitedFrom(InputStream input)
public static StandardResourceMetadata parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static StandardResourceMetadata parseFrom(byte[] data)
Parameter |
Name |
Description |
data |
byte[]
|
public static StandardResourceMetadata parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static StandardResourceMetadata parseFrom(ByteString data)
public static StandardResourceMetadata parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static StandardResourceMetadata parseFrom(CodedInputStream input)
public static StandardResourceMetadata parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static StandardResourceMetadata parseFrom(InputStream input)
public static StandardResourceMetadata parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static StandardResourceMetadata parseFrom(ByteBuffer data)
public static StandardResourceMetadata parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Parser<StandardResourceMetadata> parser()
Methods
public boolean containsLabels(String key)
Parameter |
Name |
Description |
key |
String
|
public boolean equals(Object obj)
Parameter |
Name |
Description |
obj |
Object
|
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;
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()
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()
public int getLabelsCount()
Returns |
Type |
Description |
int |
|
public Map<String,String> getLabelsMap()
public String getLabelsOrDefault(String key, String defaultValue)
Returns |
Type |
Description |
String |
|
public String getLabelsOrThrow(String key)
Parameter |
Name |
Description |
key |
String
|
Returns |
Type |
Description |
String |
|
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 |
Type |
Description |
ByteString |
The bytes for name.
|
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;
public Parser<StandardResourceMetadata> getParserForType()
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 |
Type |
Description |
int |
|
Overrides
Returns |
Type |
Description |
int |
|
Overrides
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
protected MapField internalGetMapField(int number)
Parameter |
Name |
Description |
number |
int
|
Overrides
public final boolean isInitialized()
Overrides
public StandardResourceMetadata.Builder newBuilderForType()
protected StandardResourceMetadata.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Overrides
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Returns |
Type |
Description |
Object |
|
Overrides
public StandardResourceMetadata.Builder toBuilder()
public void writeTo(CodedOutputStream output)
Overrides