Package com.authzed.api.v1
Class RelationshipUpdate.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<RelationshipUpdate.Builder>
com.authzed.api.v1.RelationshipUpdate.Builder
- All Implemented Interfaces:
RelationshipUpdateOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- RelationshipUpdate
public static final class RelationshipUpdate.Builder
extends com.google.protobuf.GeneratedMessage.Builder<RelationshipUpdate.Builder>
implements RelationshipUpdateOrBuilder
RelationshipUpdate is used for mutating a single relationship within the service. CREATE will create the relationship only if it doesn't exist, and error otherwise. TOUCH will upsert the relationship, and will not error if it already exists. DELETE will delete the relationship. If the relationship does not exist, this operation will no-op.Protobuf type
authzed.api.v1.RelationshipUpdate-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear().authzed.api.v1.RelationshipUpdate.Operation operation = 1 [(.validate.rules) = { ....authzed.api.v1.Relationship relationship = 2 [(.validate.rules) = { ...static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptor.authzed.api.v1.RelationshipUpdate.Operation operation = 1 [(.validate.rules) = { ...int.authzed.api.v1.RelationshipUpdate.Operation operation = 1 [(.validate.rules) = { ....authzed.api.v1.Relationship relationship = 2 [(.validate.rules) = { ....authzed.api.v1.Relationship relationship = 2 [(.validate.rules) = { ....authzed.api.v1.Relationship relationship = 2 [(.validate.rules) = { ...boolean.authzed.api.v1.Relationship relationship = 2 [(.validate.rules) = { ...protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(RelationshipUpdate other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeRelationship(Relationship value) .authzed.api.v1.Relationship relationship = 2 [(.validate.rules) = { ....authzed.api.v1.RelationshipUpdate.Operation operation = 1 [(.validate.rules) = { ...setOperationValue(int value) .authzed.api.v1.RelationshipUpdate.Operation operation = 1 [(.validate.rules) = { ...setRelationship(Relationship value) .authzed.api.v1.Relationship relationship = 2 [(.validate.rules) = { ...setRelationship(Relationship.Builder builderForValue) .authzed.api.v1.Relationship relationship = 2 [(.validate.rules) = { ...Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<RelationshipUpdate.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<RelationshipUpdate.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<RelationshipUpdate.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<RelationshipUpdate.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<RelationshipUpdate.Builder>
-
mergeFrom
public RelationshipUpdate.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<RelationshipUpdate.Builder>- Throws:
IOException
-
getOperationValue
public int getOperationValue().authzed.api.v1.RelationshipUpdate.Operation operation = 1 [(.validate.rules) = { ... }- Specified by:
getOperationValuein interfaceRelationshipUpdateOrBuilder- Returns:
- The enum numeric value on the wire for operation.
-
setOperationValue
.authzed.api.v1.RelationshipUpdate.Operation operation = 1 [(.validate.rules) = { ... }- Parameters:
value- The enum numeric value on the wire for operation to set.- Returns:
- This builder for chaining.
-
getOperation
.authzed.api.v1.RelationshipUpdate.Operation operation = 1 [(.validate.rules) = { ... }- Specified by:
getOperationin interfaceRelationshipUpdateOrBuilder- Returns:
- The operation.
-
setOperation
.authzed.api.v1.RelationshipUpdate.Operation operation = 1 [(.validate.rules) = { ... }- Parameters:
value- The operation to set.- Returns:
- This builder for chaining.
-
clearOperation
.authzed.api.v1.RelationshipUpdate.Operation operation = 1 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
hasRelationship
public boolean hasRelationship().authzed.api.v1.Relationship relationship = 2 [(.validate.rules) = { ... }- Specified by:
hasRelationshipin interfaceRelationshipUpdateOrBuilder- Returns:
- Whether the relationship field is set.
-
getRelationship
.authzed.api.v1.Relationship relationship = 2 [(.validate.rules) = { ... }- Specified by:
getRelationshipin interfaceRelationshipUpdateOrBuilder- Returns:
- The relationship.
-
setRelationship
.authzed.api.v1.Relationship relationship = 2 [(.validate.rules) = { ... } -
setRelationship
.authzed.api.v1.Relationship relationship = 2 [(.validate.rules) = { ... } -
mergeRelationship
.authzed.api.v1.Relationship relationship = 2 [(.validate.rules) = { ... } -
clearRelationship
.authzed.api.v1.Relationship relationship = 2 [(.validate.rules) = { ... } -
getRelationshipBuilder
.authzed.api.v1.Relationship relationship = 2 [(.validate.rules) = { ... } -
getRelationshipOrBuilder
.authzed.api.v1.Relationship relationship = 2 [(.validate.rules) = { ... }- Specified by:
getRelationshipOrBuilderin interfaceRelationshipUpdateOrBuilder
-