Class Resource

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.asset.v1.Resource
All Implemented Interfaces:
ResourceOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class Resource extends com.google.protobuf.GeneratedMessage implements ResourceOrBuilder
 A representation of a Google Cloud resource.
 
Protobuf type google.cloud.asset.v1.Resource
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
    A representation of a Google Cloud resource.

    Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage

    com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message,T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter

    Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage

    com.google.protobuf.AbstractMessage.BuilderParent

    Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

    com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     

    Fields inherited from class com.google.protobuf.GeneratedMessage

    alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFields

    Fields inherited from class com.google.protobuf.AbstractMessage

    memoizedSize

    Fields inherited from class com.google.protobuf.AbstractMessageLite

    memoizedHashCode
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    com.google.protobuf.Struct
    The content of the resource, in which some sensitive fields are removed and may not be present.
    com.google.protobuf.StructOrBuilder
    The content of the resource, in which some sensitive fields are removed and may not be present.
    static Resource
     
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    The URL of the discovery document containing the resource's JSON schema.
    com.google.protobuf.ByteString
    The URL of the discovery document containing the resource's JSON schema.
    The JSON schema name listed in the discovery document.
    com.google.protobuf.ByteString
    The JSON schema name listed in the discovery document.
    The location of the resource in Google Cloud, such as its zone and region.
    com.google.protobuf.ByteString
    The location of the resource in Google Cloud, such as its zone and region.
    The full name of the immediate parent of this resource.
    com.google.protobuf.ByteString
    The full name of the immediate parent of this resource.
    com.google.protobuf.Parser<Resource>
     
    The REST URL for accessing the resource.
    com.google.protobuf.ByteString
    The REST URL for accessing the resource.
    int
     
    The API version.
    com.google.protobuf.ByteString
    The API version.
    boolean
    The content of the resource, in which some sensitive fields are removed and may not be present.
    int
     
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
     
    newBuilder(Resource prototype)
     
     
    newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
     
    static Resource
     
    static Resource
    parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static Resource
    parseFrom(byte[] data)
     
    static Resource
    parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static Resource
    parseFrom(com.google.protobuf.ByteString data)
     
    static Resource
    parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static Resource
    parseFrom(com.google.protobuf.CodedInputStream input)
     
    static Resource
    parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static Resource
     
    static Resource
    parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static Resource
     
    static Resource
    parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static com.google.protobuf.Parser<Resource>
     
     
    void
    writeTo(com.google.protobuf.CodedOutputStream output)
     

    Methods inherited from class com.google.protobuf.GeneratedMessage

    canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag

    Methods inherited from class com.google.protobuf.AbstractMessage

    findInitializationErrors, getInitializationErrorString, hashFields, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite

    addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLite

    toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Field Details

    • VERSION_FIELD_NUMBER

      public static final int VERSION_FIELD_NUMBER
      See Also:
    • DISCOVERY_DOCUMENT_URI_FIELD_NUMBER

      public static final int DISCOVERY_DOCUMENT_URI_FIELD_NUMBER
      See Also:
    • DISCOVERY_NAME_FIELD_NUMBER

      public static final int DISCOVERY_NAME_FIELD_NUMBER
      See Also:
    • RESOURCE_URL_FIELD_NUMBER

      public static final int RESOURCE_URL_FIELD_NUMBER
      See Also:
    • PARENT_FIELD_NUMBER

      public static final int PARENT_FIELD_NUMBER
      See Also:
    • DATA_FIELD_NUMBER

      public static final int DATA_FIELD_NUMBER
      See Also:
    • LOCATION_FIELD_NUMBER

      public static final int LOCATION_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • getVersion

      public String getVersion()
       The API version. Example: `v1`
       
      string version = 1;
      Specified by:
      getVersion in interface ResourceOrBuilder
      Returns:
      The version.
    • getVersionBytes

      public com.google.protobuf.ByteString getVersionBytes()
       The API version. Example: `v1`
       
      string version = 1;
      Specified by:
      getVersionBytes in interface ResourceOrBuilder
      Returns:
      The bytes for version.
    • getDiscoveryDocumentUri

      public String getDiscoveryDocumentUri()
       The URL of the discovery document containing the resource's JSON schema.
       Example:
       `https://www.googleapis.com/discovery/v1/apis/compute/v1/rest`
      
       This value is unspecified for resources that do not have an API based on a
       discovery document, such as Cloud Bigtable.
       
      string discovery_document_uri = 2;
      Specified by:
      getDiscoveryDocumentUri in interface ResourceOrBuilder
      Returns:
      The discoveryDocumentUri.
    • getDiscoveryDocumentUriBytes

      public com.google.protobuf.ByteString getDiscoveryDocumentUriBytes()
       The URL of the discovery document containing the resource's JSON schema.
       Example:
       `https://www.googleapis.com/discovery/v1/apis/compute/v1/rest`
      
       This value is unspecified for resources that do not have an API based on a
       discovery document, such as Cloud Bigtable.
       
      string discovery_document_uri = 2;
      Specified by:
      getDiscoveryDocumentUriBytes in interface ResourceOrBuilder
      Returns:
      The bytes for discoveryDocumentUri.
    • getDiscoveryName

      public String getDiscoveryName()
       The JSON schema name listed in the discovery document. Example:
       `Project`
      
       This value is unspecified for resources that do not have an API based on a
       discovery document, such as Cloud Bigtable.
       
      string discovery_name = 3;
      Specified by:
      getDiscoveryName in interface ResourceOrBuilder
      Returns:
      The discoveryName.
    • getDiscoveryNameBytes

      public com.google.protobuf.ByteString getDiscoveryNameBytes()
       The JSON schema name listed in the discovery document. Example:
       `Project`
      
       This value is unspecified for resources that do not have an API based on a
       discovery document, such as Cloud Bigtable.
       
      string discovery_name = 3;
      Specified by:
      getDiscoveryNameBytes in interface ResourceOrBuilder
      Returns:
      The bytes for discoveryName.
    • getResourceUrl

      public String getResourceUrl()
       The REST URL for accessing the resource. An HTTP `GET` request using this
       URL returns the resource itself. Example:
       `https://cloudresourcemanager.googleapis.com/v1/projects/my-project-123`
      
       This value is unspecified for resources without a REST API.
       
      string resource_url = 4;
      Specified by:
      getResourceUrl in interface ResourceOrBuilder
      Returns:
      The resourceUrl.
    • getResourceUrlBytes

      public com.google.protobuf.ByteString getResourceUrlBytes()
       The REST URL for accessing the resource. An HTTP `GET` request using this
       URL returns the resource itself. Example:
       `https://cloudresourcemanager.googleapis.com/v1/projects/my-project-123`
      
       This value is unspecified for resources without a REST API.
       
      string resource_url = 4;
      Specified by:
      getResourceUrlBytes in interface ResourceOrBuilder
      Returns:
      The bytes for resourceUrl.
    • getParent

      public String getParent()
       The full name of the immediate parent of this resource. See
       [Resource
       Names](https://cloud.google.com/apis/design/resource_names#full_resource_name)
       for more information.
      
       For Google Cloud assets, this value is the parent resource defined in the
       [IAM policy
       hierarchy](https://cloud.google.com/iam/docs/overview#policy_hierarchy).
       Example:
       `//cloudresourcemanager.googleapis.com/projects/my_project_123`
       
      string parent = 5;
      Specified by:
      getParent in interface ResourceOrBuilder
      Returns:
      The parent.
    • getParentBytes

      public com.google.protobuf.ByteString getParentBytes()
       The full name of the immediate parent of this resource. See
       [Resource
       Names](https://cloud.google.com/apis/design/resource_names#full_resource_name)
       for more information.
      
       For Google Cloud assets, this value is the parent resource defined in the
       [IAM policy
       hierarchy](https://cloud.google.com/iam/docs/overview#policy_hierarchy).
       Example:
       `//cloudresourcemanager.googleapis.com/projects/my_project_123`
       
      string parent = 5;
      Specified by:
      getParentBytes in interface ResourceOrBuilder
      Returns:
      The bytes for parent.
    • hasData

      public boolean hasData()
       The content of the resource, in which some sensitive fields are removed
       and may not be present.
       
      .google.protobuf.Struct data = 6;
      Specified by:
      hasData in interface ResourceOrBuilder
      Returns:
      Whether the data field is set.
    • getData

      public com.google.protobuf.Struct getData()
       The content of the resource, in which some sensitive fields are removed
       and may not be present.
       
      .google.protobuf.Struct data = 6;
      Specified by:
      getData in interface ResourceOrBuilder
      Returns:
      The data.
    • getDataOrBuilder

      public com.google.protobuf.StructOrBuilder getDataOrBuilder()
       The content of the resource, in which some sensitive fields are removed
       and may not be present.
       
      .google.protobuf.Struct data = 6;
      Specified by:
      getDataOrBuilder in interface ResourceOrBuilder
    • getLocation

      public String getLocation()
       The location of the resource in Google Cloud, such as its zone and region.
       For more information, see https://cloud.google.com/about/locations/.
       
      string location = 8;
      Specified by:
      getLocation in interface ResourceOrBuilder
      Returns:
      The location.
    • getLocationBytes

      public com.google.protobuf.ByteString getLocationBytes()
       The location of the resource in Google Cloud, such as its zone and region.
       For more information, see https://cloud.google.com/about/locations/.
       
      string location = 8;
      Specified by:
      getLocationBytes in interface ResourceOrBuilder
      Returns:
      The bytes for location.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static Resource parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Resource parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Resource parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Resource parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Resource parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Resource parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Resource parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Resource parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Resource parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Resource parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Resource parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Resource parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public Resource.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static Resource.Builder newBuilder()
    • newBuilder

      public static Resource.Builder newBuilder(Resource prototype)
    • toBuilder

      public Resource.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected Resource.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static Resource getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<Resource> parser()
    • getParserForType

      public com.google.protobuf.Parser<Resource> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public Resource getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder