Package viam.app.v1
Class Robot.UserPermission.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<Robot.UserPermission,Robot.UserPermission.Builder>
com.google.protobuf.GeneratedMessageLite.Builder<Robot.UserPermission,Robot.UserPermission.Builder>
viam.app.v1.Robot.UserPermission.Builder
- All Implemented Interfaces:
com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,Cloneable,Robot.UserPermissionOrBuilder
- Enclosing class:
Robot.UserPermission
public static final class Robot.UserPermission.Builder
extends com.google.protobuf.GeneratedMessageLite.Builder<Robot.UserPermission,Robot.UserPermission.Builder>
implements Robot.UserPermissionOrBuilder
A UserPermission describes a User and the permissions granted to that user.Protobuf type
viam.app.v1.UserPermission-
Field Summary
Fields inherited from class com.google.protobuf.GeneratedMessageLite.Builder
instance -
Method Summary
Modifier and TypeMethodDescriptionaddAllPermissions(Iterable<? extends Robot.Permission> values) repeated .viam.app.v1.Permission permissions = 2 [json_name = "permissions"];addPermissions(int index, Robot.Permission value) repeated .viam.app.v1.Permission permissions = 2 [json_name = "permissions"];addPermissions(int index, Robot.Permission.Builder builderForValue) repeated .viam.app.v1.Permission permissions = 2 [json_name = "permissions"];addPermissions(Robot.Permission value) repeated .viam.app.v1.Permission permissions = 2 [json_name = "permissions"];addPermissions(Robot.Permission.Builder builderForValue) repeated .viam.app.v1.Permission permissions = 2 [json_name = "permissions"];repeated .viam.app.v1.Permission permissions = 2 [json_name = "permissions"];user is the User this UserPermission applies to.getPermissions(int index) repeated .viam.app.v1.Permission permissions = 2 [json_name = "permissions"];intrepeated .viam.app.v1.Permission permissions = 2 [json_name = "permissions"];repeated .viam.app.v1.Permission permissions = 2 [json_name = "permissions"];getUser()user is the User this UserPermission applies to.booleanhasUser()user is the User this UserPermission applies to.mergeUser(Robot.User value) user is the User this UserPermission applies to.removePermissions(int index) repeated .viam.app.v1.Permission permissions = 2 [json_name = "permissions"];setPermissions(int index, Robot.Permission value) repeated .viam.app.v1.Permission permissions = 2 [json_name = "permissions"];setPermissions(int index, Robot.Permission.Builder builderForValue) repeated .viam.app.v1.Permission permissions = 2 [json_name = "permissions"];setUser(Robot.User value) user is the User this UserPermission applies to.setUser(Robot.User.Builder builderForValue) user is the User this UserPermission applies to.Methods inherited from class com.google.protobuf.GeneratedMessageLite.Builder
build, buildPartial, clear, clone, copyOnWrite, copyOnWriteInternal, getDefaultInstanceForType, internalMergeFrom, isInitialized, mergeFrom, mergeFrom, mergeFrom, mergeFromMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType, isInitialized
-
Method Details
-
hasUser
public boolean hasUser()user is the User this UserPermission applies to. A User can only be listed in a single UserPermission for a set of UserPermissions.
.viam.app.v1.User user = 1 [json_name = "user"];- Specified by:
hasUserin interfaceRobot.UserPermissionOrBuilder- Returns:
- Whether the user field is set.
-
getUser
user is the User this UserPermission applies to. A User can only be listed in a single UserPermission for a set of UserPermissions.
.viam.app.v1.User user = 1 [json_name = "user"];- Specified by:
getUserin interfaceRobot.UserPermissionOrBuilder- Returns:
- The user.
-
setUser
user is the User this UserPermission applies to. A User can only be listed in a single UserPermission for a set of UserPermissions.
.viam.app.v1.User user = 1 [json_name = "user"]; -
setUser
user is the User this UserPermission applies to. A User can only be listed in a single UserPermission for a set of UserPermissions.
.viam.app.v1.User user = 1 [json_name = "user"]; -
mergeUser
user is the User this UserPermission applies to. A User can only be listed in a single UserPermission for a set of UserPermissions.
.viam.app.v1.User user = 1 [json_name = "user"]; -
clearUser
user is the User this UserPermission applies to. A User can only be listed in a single UserPermission for a set of UserPermissions.
.viam.app.v1.User user = 1 [json_name = "user"]; -
getPermissionsList
repeated .viam.app.v1.Permission permissions = 2 [json_name = "permissions"];- Specified by:
getPermissionsListin interfaceRobot.UserPermissionOrBuilder
-
getPermissionsCount
public int getPermissionsCount()repeated .viam.app.v1.Permission permissions = 2 [json_name = "permissions"];- Specified by:
getPermissionsCountin interfaceRobot.UserPermissionOrBuilder
-
getPermissions
repeated .viam.app.v1.Permission permissions = 2 [json_name = "permissions"];- Specified by:
getPermissionsin interfaceRobot.UserPermissionOrBuilder
-
setPermissions
repeated .viam.app.v1.Permission permissions = 2 [json_name = "permissions"]; -
setPermissions
public Robot.UserPermission.Builder setPermissions(int index, Robot.Permission.Builder builderForValue) repeated .viam.app.v1.Permission permissions = 2 [json_name = "permissions"]; -
addPermissions
repeated .viam.app.v1.Permission permissions = 2 [json_name = "permissions"]; -
addPermissions
repeated .viam.app.v1.Permission permissions = 2 [json_name = "permissions"]; -
addPermissions
repeated .viam.app.v1.Permission permissions = 2 [json_name = "permissions"]; -
addPermissions
public Robot.UserPermission.Builder addPermissions(int index, Robot.Permission.Builder builderForValue) repeated .viam.app.v1.Permission permissions = 2 [json_name = "permissions"]; -
addAllPermissions
repeated .viam.app.v1.Permission permissions = 2 [json_name = "permissions"]; -
clearPermissions
repeated .viam.app.v1.Permission permissions = 2 [json_name = "permissions"]; -
removePermissions
repeated .viam.app.v1.Permission permissions = 2 [json_name = "permissions"];
-