Interface AnyOrBuilder

All Superinterfaces:
MessageLiteOrBuilder
All Known Implementing Classes:
Any, Any.Builder

@Generated public interface AnyOrBuilder extends MessageLiteOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    Identifies the type of the serialized Protobuf message with a URI reference consisting of a prefix ending in a slash and the fully-qualified type name.
    Identifies the type of the serialized Protobuf message with a URI reference consisting of a prefix ending in a slash and the fully-qualified type name.
    Holds a Protobuf serialization of the type described by type_url.
  • Method Details

    • getTypeUrl

      String getTypeUrl()
      Identifies the type of the serialized Protobuf message with a URI reference
      consisting of a prefix ending in a slash and the fully-qualified type name.
      
      Example: type.googleapis.com/google.protobuf.StringValue
      
      This string must contain at least one `/` character, and the content after
      the last `/` must be the fully-qualified name of the type in canonical
      form, without a leading dot. Do not write a scheme on these URI references
      so that clients do not attempt to contact them.
      
      The prefix is arbitrary and Protobuf implementations are expected to
      simply strip off everything up to and including the last `/` to identify
      the type. `type.googleapis.com/` is a common default prefix that some
      legacy implementations require. This prefix does not indicate the origin of
      the type, and URIs containing it are not expected to respond to any
      requests.
      
      All type URL strings must be legal URI references with the additional
      restriction (for the text format) that the content of the reference
      must consist only of alphanumeric characters, percent-encoded escapes, and
      characters in the following set (not including the outer backticks):
      `/-.~_!$&()*+,;=`. Despite our allowing percent encodings, implementations
      should not unescape them to prevent confusion with existing parsers. For
      example, `type.googleapis.com%2FFoo` should be rejected.
      
      In the original design of `Any`, the possibility of launching a type
      resolution service at these type URLs was considered but Protobuf never
      implemented one and considers contacting these URLs to be problematic and
      a potential security issue. Do not attempt to contact type URLs.
      
      string type_url = 1;
      Returns:
      The typeUrl.
    • getTypeUrlBytes

      ByteString getTypeUrlBytes()
      Identifies the type of the serialized Protobuf message with a URI reference
      consisting of a prefix ending in a slash and the fully-qualified type name.
      
      Example: type.googleapis.com/google.protobuf.StringValue
      
      This string must contain at least one `/` character, and the content after
      the last `/` must be the fully-qualified name of the type in canonical
      form, without a leading dot. Do not write a scheme on these URI references
      so that clients do not attempt to contact them.
      
      The prefix is arbitrary and Protobuf implementations are expected to
      simply strip off everything up to and including the last `/` to identify
      the type. `type.googleapis.com/` is a common default prefix that some
      legacy implementations require. This prefix does not indicate the origin of
      the type, and URIs containing it are not expected to respond to any
      requests.
      
      All type URL strings must be legal URI references with the additional
      restriction (for the text format) that the content of the reference
      must consist only of alphanumeric characters, percent-encoded escapes, and
      characters in the following set (not including the outer backticks):
      `/-.~_!$&()*+,;=`. Despite our allowing percent encodings, implementations
      should not unescape them to prevent confusion with existing parsers. For
      example, `type.googleapis.com%2FFoo` should be rejected.
      
      In the original design of `Any`, the possibility of launching a type
      resolution service at these type URLs was considered but Protobuf never
      implemented one and considers contacting these URLs to be problematic and
      a potential security issue. Do not attempt to contact type URLs.
      
      string type_url = 1;
      Returns:
      The bytes for typeUrl.
    • getValue

      ByteString getValue()
      Holds a Protobuf serialization of the type described by type_url.
      
      bytes value = 2;
      Returns:
      The value.