Interface SchemaSettingsOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    SchemaSettings, SchemaSettings.Builder

    public interface SchemaSettingsOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      Encoding getEncoding()
      The encoding of messages validated against `schema`.
      int getEncodingValue()
      The encoding of messages validated against `schema`.
      String getFirstRevisionId()
      The minimum (inclusive) revision allowed for validating messages.
      com.google.protobuf.ByteString getFirstRevisionIdBytes()
      The minimum (inclusive) revision allowed for validating messages.
      String getLastRevisionId()
      The maximum (inclusive) revision allowed for validating messages.
      com.google.protobuf.ByteString getLastRevisionIdBytes()
      The maximum (inclusive) revision allowed for validating messages.
      String getSchema()
      Required.
      com.google.protobuf.ByteString getSchemaBytes()
      Required.
      • Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

        isInitialized
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • getSchema

        String getSchema()
         Required. The name of the schema that messages published should be
         validated against. Format is `projects/{project}/schemas/{schema}`. The
         value of this field will be `_deleted-schema_` if the schema has been
         deleted.
         
        string schema = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
        Returns:
        The schema.
      • getSchemaBytes

        com.google.protobuf.ByteString getSchemaBytes()
         Required. The name of the schema that messages published should be
         validated against. Format is `projects/{project}/schemas/{schema}`. The
         value of this field will be `_deleted-schema_` if the schema has been
         deleted.
         
        string schema = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
        Returns:
        The bytes for schema.
      • getEncodingValue

        int getEncodingValue()
         The encoding of messages validated against `schema`.
         
        .google.pubsub.v1.Encoding encoding = 2;
        Returns:
        The enum numeric value on the wire for encoding.
      • getEncoding

        Encoding getEncoding()
         The encoding of messages validated against `schema`.
         
        .google.pubsub.v1.Encoding encoding = 2;
        Returns:
        The encoding.
      • getFirstRevisionId

        String getFirstRevisionId()
         The minimum (inclusive) revision allowed for validating messages. If empty
         or not present, allow any revision to be validated against last_revision or
         any revision created before.
         
        string first_revision_id = 3;
        Returns:
        The firstRevisionId.
      • getFirstRevisionIdBytes

        com.google.protobuf.ByteString getFirstRevisionIdBytes()
         The minimum (inclusive) revision allowed for validating messages. If empty
         or not present, allow any revision to be validated against last_revision or
         any revision created before.
         
        string first_revision_id = 3;
        Returns:
        The bytes for firstRevisionId.
      • getLastRevisionId

        String getLastRevisionId()
         The maximum (inclusive) revision allowed for validating messages. If empty
         or not present, allow any revision to be validated against first_revision
         or any revision created after.
         
        string last_revision_id = 4;
        Returns:
        The lastRevisionId.
      • getLastRevisionIdBytes

        com.google.protobuf.ByteString getLastRevisionIdBytes()
         The maximum (inclusive) revision allowed for validating messages. If empty
         or not present, allow any revision to be validated against first_revision
         or any revision created after.
         
        string last_revision_id = 4;
        Returns:
        The bytes for lastRevisionId.