lib/google/cloud/video_intelligence/v1/doc/google/protobuf/any.rb in google-cloud-video_intelligence-1.1.0 vs lib/google/cloud/video_intelligence/v1/doc/google/protobuf/any.rb in google-cloud-video_intelligence-1.1.1

- old
+ new

@@ -10,10 +10,11 @@ # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. + module Google module Protobuf # +Any+ contains an arbitrary serialized protocol buffer message along with a # URL that describes the type of the serialized message. # @@ -93,27 +94,32 @@ # "@type": "type.googleapis.com/google.protobuf.Duration", # "value": "1.212s" # } # @!attribute [rw] type_url # @return [String] - # A URL/resource name whose content describes the type of the - # serialized protocol buffer message. + # A URL/resource name that uniquely identifies the type of the serialized + # protocol buffer message. The last segment of the URL's path must represent + # the fully qualified name of the type (as in + # +path/google.protobuf.Duration+). The name should be in a canonical form + # (e.g., leading "." is not accepted). # - # For URLs which use the scheme +http+, +https+, or no scheme, the - # following restrictions and interpretations apply: + # In practice, teams usually precompile into the binary all types that they + # expect it to use in the context of Any. However, for URLs which use the + # scheme +http+, +https+, or no scheme, one can optionally set up a type + # server that maps type URLs to message definitions as follows: # # * If no scheme is provided, +https+ is assumed. - # * The last segment of the URL's path must represent the fully - # qualified name of the type (as in +path/google.protobuf.Duration+). - # The name should be in a canonical form (e.g., leading "." is - # not accepted). # * An HTTP GET on the URL must yield a {Google::Protobuf::Type} # value in binary format, or produce an error. # * Applications are allowed to cache lookup results based on the # URL, or have them precompiled into a binary to avoid any # lookup. Therefore, binary compatibility needs to be preserved # on changes to types. (Use versioned type names to manage # breaking changes.) + # + # Note: this functionality is not currently available in the official + # protobuf release, and it is not used for type URLs beginning with + # type.googleapis.com. # # Schemes other than +http+, +https+ (or the empty scheme) might be # used with implementation specific semantics. # @!attribute [rw] value # @return [String] \ No newline at end of file