Class WatchPermissionSetsResponse.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<WatchPermissionSetsResponse.Builder>
com.authzed.api.materialize.v0.WatchPermissionSetsResponse.Builder
All Implemented Interfaces:
WatchPermissionSetsResponseOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
WatchPermissionSetsResponse

public static final class WatchPermissionSetsResponse.Builder extends com.google.protobuf.GeneratedMessage.Builder<WatchPermissionSetsResponse.Builder> implements WatchPermissionSetsResponseOrBuilder
Protobuf type authzed.api.materialize.v0.WatchPermissionSetsResponse
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<WatchPermissionSetsResponse.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<WatchPermissionSetsResponse.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<WatchPermissionSetsResponse.Builder>
    • getDefaultInstanceForType

      public WatchPermissionSetsResponse getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public WatchPermissionSetsResponse buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public WatchPermissionSetsResponse.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<WatchPermissionSetsResponse.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<WatchPermissionSetsResponse.Builder>
    • mergeFrom

      public WatchPermissionSetsResponse.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<WatchPermissionSetsResponse.Builder>
      Throws:
      IOException
    • getResponseCase

      public WatchPermissionSetsResponse.ResponseCase getResponseCase()
      Specified by:
      getResponseCase in interface WatchPermissionSetsResponseOrBuilder
    • clearResponse

      public WatchPermissionSetsResponse.Builder clearResponse()
    • hasChange

      public boolean hasChange()
       change is the permission set delta that has occurred as result of a mutation in origin SpiceDB.
       The consumer should apply this change to the current state of the permission sets in their target system.
       Once an event arrives with completed_revision instead, the consumer shall consider the set of
       changes originating from that revision completed.
      
       The consumer should keep track of the revision in order to resume streaming in the event of consumer restarts.
       
      .authzed.api.materialize.v0.PermissionSetChange change = 1;
      Specified by:
      hasChange in interface WatchPermissionSetsResponseOrBuilder
      Returns:
      Whether the change field is set.
    • getChange

      public PermissionSetChange getChange()
       change is the permission set delta that has occurred as result of a mutation in origin SpiceDB.
       The consumer should apply this change to the current state of the permission sets in their target system.
       Once an event arrives with completed_revision instead, the consumer shall consider the set of
       changes originating from that revision completed.
      
       The consumer should keep track of the revision in order to resume streaming in the event of consumer restarts.
       
      .authzed.api.materialize.v0.PermissionSetChange change = 1;
      Specified by:
      getChange in interface WatchPermissionSetsResponseOrBuilder
      Returns:
      The change.
    • setChange

       change is the permission set delta that has occurred as result of a mutation in origin SpiceDB.
       The consumer should apply this change to the current state of the permission sets in their target system.
       Once an event arrives with completed_revision instead, the consumer shall consider the set of
       changes originating from that revision completed.
      
       The consumer should keep track of the revision in order to resume streaming in the event of consumer restarts.
       
      .authzed.api.materialize.v0.PermissionSetChange change = 1;
    • setChange

       change is the permission set delta that has occurred as result of a mutation in origin SpiceDB.
       The consumer should apply this change to the current state of the permission sets in their target system.
       Once an event arrives with completed_revision instead, the consumer shall consider the set of
       changes originating from that revision completed.
      
       The consumer should keep track of the revision in order to resume streaming in the event of consumer restarts.
       
      .authzed.api.materialize.v0.PermissionSetChange change = 1;
    • mergeChange

       change is the permission set delta that has occurred as result of a mutation in origin SpiceDB.
       The consumer should apply this change to the current state of the permission sets in their target system.
       Once an event arrives with completed_revision instead, the consumer shall consider the set of
       changes originating from that revision completed.
      
       The consumer should keep track of the revision in order to resume streaming in the event of consumer restarts.
       
      .authzed.api.materialize.v0.PermissionSetChange change = 1;
    • clearChange

       change is the permission set delta that has occurred as result of a mutation in origin SpiceDB.
       The consumer should apply this change to the current state of the permission sets in their target system.
       Once an event arrives with completed_revision instead, the consumer shall consider the set of
       changes originating from that revision completed.
      
       The consumer should keep track of the revision in order to resume streaming in the event of consumer restarts.
       
      .authzed.api.materialize.v0.PermissionSetChange change = 1;
    • getChangeBuilder

      public PermissionSetChange.Builder getChangeBuilder()
       change is the permission set delta that has occurred as result of a mutation in origin SpiceDB.
       The consumer should apply this change to the current state of the permission sets in their target system.
       Once an event arrives with completed_revision instead, the consumer shall consider the set of
       changes originating from that revision completed.
      
       The consumer should keep track of the revision in order to resume streaming in the event of consumer restarts.
       
      .authzed.api.materialize.v0.PermissionSetChange change = 1;
    • getChangeOrBuilder

      public PermissionSetChangeOrBuilder getChangeOrBuilder()
       change is the permission set delta that has occurred as result of a mutation in origin SpiceDB.
       The consumer should apply this change to the current state of the permission sets in their target system.
       Once an event arrives with completed_revision instead, the consumer shall consider the set of
       changes originating from that revision completed.
      
       The consumer should keep track of the revision in order to resume streaming in the event of consumer restarts.
       
      .authzed.api.materialize.v0.PermissionSetChange change = 1;
      Specified by:
      getChangeOrBuilder in interface WatchPermissionSetsResponseOrBuilder
    • hasCompletedRevision

      public boolean hasCompletedRevision()
       completed_revision is the revision token that indicates the completion of a set of changes. It may also be
       received without accompanying set of changes, indicating that a mutation in the origin SpiceDB cluster did
       not yield any effective changes in the permission sets
       
      .authzed.api.v1.ZedToken completed_revision = 2;
      Specified by:
      hasCompletedRevision in interface WatchPermissionSetsResponseOrBuilder
      Returns:
      Whether the completedRevision field is set.
    • getCompletedRevision

      public ZedToken getCompletedRevision()
       completed_revision is the revision token that indicates the completion of a set of changes. It may also be
       received without accompanying set of changes, indicating that a mutation in the origin SpiceDB cluster did
       not yield any effective changes in the permission sets
       
      .authzed.api.v1.ZedToken completed_revision = 2;
      Specified by:
      getCompletedRevision in interface WatchPermissionSetsResponseOrBuilder
      Returns:
      The completedRevision.
    • setCompletedRevision

      public WatchPermissionSetsResponse.Builder setCompletedRevision(ZedToken value)
       completed_revision is the revision token that indicates the completion of a set of changes. It may also be
       received without accompanying set of changes, indicating that a mutation in the origin SpiceDB cluster did
       not yield any effective changes in the permission sets
       
      .authzed.api.v1.ZedToken completed_revision = 2;
    • setCompletedRevision

      public WatchPermissionSetsResponse.Builder setCompletedRevision(ZedToken.Builder builderForValue)
       completed_revision is the revision token that indicates the completion of a set of changes. It may also be
       received without accompanying set of changes, indicating that a mutation in the origin SpiceDB cluster did
       not yield any effective changes in the permission sets
       
      .authzed.api.v1.ZedToken completed_revision = 2;
    • mergeCompletedRevision

      public WatchPermissionSetsResponse.Builder mergeCompletedRevision(ZedToken value)
       completed_revision is the revision token that indicates the completion of a set of changes. It may also be
       received without accompanying set of changes, indicating that a mutation in the origin SpiceDB cluster did
       not yield any effective changes in the permission sets
       
      .authzed.api.v1.ZedToken completed_revision = 2;
    • clearCompletedRevision

      public WatchPermissionSetsResponse.Builder clearCompletedRevision()
       completed_revision is the revision token that indicates the completion of a set of changes. It may also be
       received without accompanying set of changes, indicating that a mutation in the origin SpiceDB cluster did
       not yield any effective changes in the permission sets
       
      .authzed.api.v1.ZedToken completed_revision = 2;
    • getCompletedRevisionBuilder

      public ZedToken.Builder getCompletedRevisionBuilder()
       completed_revision is the revision token that indicates the completion of a set of changes. It may also be
       received without accompanying set of changes, indicating that a mutation in the origin SpiceDB cluster did
       not yield any effective changes in the permission sets
       
      .authzed.api.v1.ZedToken completed_revision = 2;
    • getCompletedRevisionOrBuilder

      public ZedTokenOrBuilder getCompletedRevisionOrBuilder()
       completed_revision is the revision token that indicates the completion of a set of changes. It may also be
       received without accompanying set of changes, indicating that a mutation in the origin SpiceDB cluster did
       not yield any effective changes in the permission sets
       
      .authzed.api.v1.ZedToken completed_revision = 2;
      Specified by:
      getCompletedRevisionOrBuilder in interface WatchPermissionSetsResponseOrBuilder
    • hasLookupPermissionSetsRequired

      public boolean hasLookupPermissionSetsRequired()
       lookup_permission_sets_required is a signal that the consumer should perform a LookupPermissionSets call because
       the permission set snapshot needs to be rebuilt from scratch. This typically happens when the origin SpiceDB
       cluster has seen its schema changed.
       
      .authzed.api.materialize.v0.LookupPermissionSetsRequired lookup_permission_sets_required = 3;
      Specified by:
      hasLookupPermissionSetsRequired in interface WatchPermissionSetsResponseOrBuilder
      Returns:
      Whether the lookupPermissionSetsRequired field is set.
    • getLookupPermissionSetsRequired

      public LookupPermissionSetsRequired getLookupPermissionSetsRequired()
       lookup_permission_sets_required is a signal that the consumer should perform a LookupPermissionSets call because
       the permission set snapshot needs to be rebuilt from scratch. This typically happens when the origin SpiceDB
       cluster has seen its schema changed.
       
      .authzed.api.materialize.v0.LookupPermissionSetsRequired lookup_permission_sets_required = 3;
      Specified by:
      getLookupPermissionSetsRequired in interface WatchPermissionSetsResponseOrBuilder
      Returns:
      The lookupPermissionSetsRequired.
    • setLookupPermissionSetsRequired

      public WatchPermissionSetsResponse.Builder setLookupPermissionSetsRequired(LookupPermissionSetsRequired value)
       lookup_permission_sets_required is a signal that the consumer should perform a LookupPermissionSets call because
       the permission set snapshot needs to be rebuilt from scratch. This typically happens when the origin SpiceDB
       cluster has seen its schema changed.
       
      .authzed.api.materialize.v0.LookupPermissionSetsRequired lookup_permission_sets_required = 3;
    • setLookupPermissionSetsRequired

      public WatchPermissionSetsResponse.Builder setLookupPermissionSetsRequired(LookupPermissionSetsRequired.Builder builderForValue)
       lookup_permission_sets_required is a signal that the consumer should perform a LookupPermissionSets call because
       the permission set snapshot needs to be rebuilt from scratch. This typically happens when the origin SpiceDB
       cluster has seen its schema changed.
       
      .authzed.api.materialize.v0.LookupPermissionSetsRequired lookup_permission_sets_required = 3;
    • mergeLookupPermissionSetsRequired

      public WatchPermissionSetsResponse.Builder mergeLookupPermissionSetsRequired(LookupPermissionSetsRequired value)
       lookup_permission_sets_required is a signal that the consumer should perform a LookupPermissionSets call because
       the permission set snapshot needs to be rebuilt from scratch. This typically happens when the origin SpiceDB
       cluster has seen its schema changed.
       
      .authzed.api.materialize.v0.LookupPermissionSetsRequired lookup_permission_sets_required = 3;
    • clearLookupPermissionSetsRequired

      public WatchPermissionSetsResponse.Builder clearLookupPermissionSetsRequired()
       lookup_permission_sets_required is a signal that the consumer should perform a LookupPermissionSets call because
       the permission set snapshot needs to be rebuilt from scratch. This typically happens when the origin SpiceDB
       cluster has seen its schema changed.
       
      .authzed.api.materialize.v0.LookupPermissionSetsRequired lookup_permission_sets_required = 3;
    • getLookupPermissionSetsRequiredBuilder

      public LookupPermissionSetsRequired.Builder getLookupPermissionSetsRequiredBuilder()
       lookup_permission_sets_required is a signal that the consumer should perform a LookupPermissionSets call because
       the permission set snapshot needs to be rebuilt from scratch. This typically happens when the origin SpiceDB
       cluster has seen its schema changed.
       
      .authzed.api.materialize.v0.LookupPermissionSetsRequired lookup_permission_sets_required = 3;
    • getLookupPermissionSetsRequiredOrBuilder

      public LookupPermissionSetsRequiredOrBuilder getLookupPermissionSetsRequiredOrBuilder()
       lookup_permission_sets_required is a signal that the consumer should perform a LookupPermissionSets call because
       the permission set snapshot needs to be rebuilt from scratch. This typically happens when the origin SpiceDB
       cluster has seen its schema changed.
       
      .authzed.api.materialize.v0.LookupPermissionSetsRequired lookup_permission_sets_required = 3;
      Specified by:
      getLookupPermissionSetsRequiredOrBuilder in interface WatchPermissionSetsResponseOrBuilder
    • hasBreakingSchemaChange

      public boolean hasBreakingSchemaChange()
       breaking_schema_change is a signal that a breaking schema change has been written to the origin SpiceDB cluster,
       and that the consumer should expect delays in the ingestion of new changes,
       because the permission set snapshot needs to be rebuilt from scratch. Once the snapshot is ready, the consumer
       will receive a LookupPermissionSetsRequired event.
       
      .authzed.api.materialize.v0.BreakingSchemaChange breaking_schema_change = 4;
      Specified by:
      hasBreakingSchemaChange in interface WatchPermissionSetsResponseOrBuilder
      Returns:
      Whether the breakingSchemaChange field is set.
    • getBreakingSchemaChange

      public BreakingSchemaChange getBreakingSchemaChange()
       breaking_schema_change is a signal that a breaking schema change has been written to the origin SpiceDB cluster,
       and that the consumer should expect delays in the ingestion of new changes,
       because the permission set snapshot needs to be rebuilt from scratch. Once the snapshot is ready, the consumer
       will receive a LookupPermissionSetsRequired event.
       
      .authzed.api.materialize.v0.BreakingSchemaChange breaking_schema_change = 4;
      Specified by:
      getBreakingSchemaChange in interface WatchPermissionSetsResponseOrBuilder
      Returns:
      The breakingSchemaChange.
    • setBreakingSchemaChange

      public WatchPermissionSetsResponse.Builder setBreakingSchemaChange(BreakingSchemaChange value)
       breaking_schema_change is a signal that a breaking schema change has been written to the origin SpiceDB cluster,
       and that the consumer should expect delays in the ingestion of new changes,
       because the permission set snapshot needs to be rebuilt from scratch. Once the snapshot is ready, the consumer
       will receive a LookupPermissionSetsRequired event.
       
      .authzed.api.materialize.v0.BreakingSchemaChange breaking_schema_change = 4;
    • setBreakingSchemaChange

      public WatchPermissionSetsResponse.Builder setBreakingSchemaChange(BreakingSchemaChange.Builder builderForValue)
       breaking_schema_change is a signal that a breaking schema change has been written to the origin SpiceDB cluster,
       and that the consumer should expect delays in the ingestion of new changes,
       because the permission set snapshot needs to be rebuilt from scratch. Once the snapshot is ready, the consumer
       will receive a LookupPermissionSetsRequired event.
       
      .authzed.api.materialize.v0.BreakingSchemaChange breaking_schema_change = 4;
    • mergeBreakingSchemaChange

      public WatchPermissionSetsResponse.Builder mergeBreakingSchemaChange(BreakingSchemaChange value)
       breaking_schema_change is a signal that a breaking schema change has been written to the origin SpiceDB cluster,
       and that the consumer should expect delays in the ingestion of new changes,
       because the permission set snapshot needs to be rebuilt from scratch. Once the snapshot is ready, the consumer
       will receive a LookupPermissionSetsRequired event.
       
      .authzed.api.materialize.v0.BreakingSchemaChange breaking_schema_change = 4;
    • clearBreakingSchemaChange

      public WatchPermissionSetsResponse.Builder clearBreakingSchemaChange()
       breaking_schema_change is a signal that a breaking schema change has been written to the origin SpiceDB cluster,
       and that the consumer should expect delays in the ingestion of new changes,
       because the permission set snapshot needs to be rebuilt from scratch. Once the snapshot is ready, the consumer
       will receive a LookupPermissionSetsRequired event.
       
      .authzed.api.materialize.v0.BreakingSchemaChange breaking_schema_change = 4;
    • getBreakingSchemaChangeBuilder

      public BreakingSchemaChange.Builder getBreakingSchemaChangeBuilder()
       breaking_schema_change is a signal that a breaking schema change has been written to the origin SpiceDB cluster,
       and that the consumer should expect delays in the ingestion of new changes,
       because the permission set snapshot needs to be rebuilt from scratch. Once the snapshot is ready, the consumer
       will receive a LookupPermissionSetsRequired event.
       
      .authzed.api.materialize.v0.BreakingSchemaChange breaking_schema_change = 4;
    • getBreakingSchemaChangeOrBuilder

      public BreakingSchemaChangeOrBuilder getBreakingSchemaChangeOrBuilder()
       breaking_schema_change is a signal that a breaking schema change has been written to the origin SpiceDB cluster,
       and that the consumer should expect delays in the ingestion of new changes,
       because the permission set snapshot needs to be rebuilt from scratch. Once the snapshot is ready, the consumer
       will receive a LookupPermissionSetsRequired event.
       
      .authzed.api.materialize.v0.BreakingSchemaChange breaking_schema_change = 4;
      Specified by:
      getBreakingSchemaChangeOrBuilder in interface WatchPermissionSetsResponseOrBuilder