Interface SchemaReference.Builder

All Superinterfaces:
Buildable, CopyableBuilder<SchemaReference.Builder,SchemaReference>, SdkBuilder<SchemaReference.Builder,SchemaReference>, SdkPojo
Enclosing class:
SchemaReference

public static interface SchemaReference.Builder extends SdkPojo, CopyableBuilder<SchemaReference.Builder,SchemaReference>
  • Method Details

    • schemaId

      SchemaReference.Builder schemaId(SchemaId schemaId)

      A structure that contains schema identity fields. Either this or the SchemaVersionId has to be provided.

      Parameters:
      schemaId - A structure that contains schema identity fields. Either this or the SchemaVersionId has to be provided.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • schemaId

      default SchemaReference.Builder schemaId(Consumer<SchemaId.Builder> schemaId)

      A structure that contains schema identity fields. Either this or the SchemaVersionId has to be provided.

      This is a convenience method that creates an instance of the SchemaId.Builder avoiding the need to create one manually via SchemaId.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to schemaId(SchemaId).

      Parameters:
      schemaId - a consumer that will call methods on SchemaId.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • schemaVersionId

      SchemaReference.Builder schemaVersionId(String schemaVersionId)

      The unique ID assigned to a version of the schema. Either this or the SchemaId has to be provided.

      Parameters:
      schemaVersionId - The unique ID assigned to a version of the schema. Either this or the SchemaId has to be provided.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • schemaVersionNumber

      SchemaReference.Builder schemaVersionNumber(Long schemaVersionNumber)

      The version number of the schema.

      Parameters:
      schemaVersionNumber - The version number of the schema.
      Returns:
      Returns a reference to this object so that method calls can be chained together.