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

    Modifier and Type
    Method
    Description
    Optional.
    int
    Optional.
    Optional.
    com.google.protobuf.ByteString
    Optional.
    Optional.
    com.google.protobuf.ByteString
    Optional.
    Required.
    com.google.protobuf.ByteString
    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 Details

    • 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()
       Optional. The encoding of messages validated against `schema`.
       
      .google.pubsub.v1.Encoding encoding = 2 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The enum numeric value on the wire for encoding.
    • getEncoding

      Encoding getEncoding()
       Optional. The encoding of messages validated against `schema`.
       
      .google.pubsub.v1.Encoding encoding = 2 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The encoding.
    • getFirstRevisionId

      String getFirstRevisionId()
       Optional. 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 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The firstRevisionId.
    • getFirstRevisionIdBytes

      com.google.protobuf.ByteString getFirstRevisionIdBytes()
       Optional. 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 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The bytes for firstRevisionId.
    • getLastRevisionId

      String getLastRevisionId()
       Optional. 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 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The lastRevisionId.
    • getLastRevisionIdBytes

      com.google.protobuf.ByteString getLastRevisionIdBytes()
       Optional. 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 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The bytes for lastRevisionId.