Class RoleRequest.Builder
- All Implemented Interfaces:
RoleRequest._FinalStage,RoleRequest.NameStage,RoleRequest.RoleIdStage
- Enclosing class:
RoleRequest
-
Method Summary
Modifier and TypeMethodDescriptionaddAllScopes(List<ScopeClause> scopes) The role's permissions, as one or more scope clauses.additionalProperties(Map<String, Object> additionalProperties) additionalProperty(String key, Object value) addScopes(ScopeClause scopes) The role's permissions, as one or more scope clauses.build()description(String description) An optional free-text description of what the role grants.description(Optional<String> description) An optional free-text description of what the role grants.from(RoleRequest other) A human-readable display name for the role.Your own identifier for the role.scopes(List<ScopeClause> scopes) The role's permissions, as one or more scope clauses.
-
Method Details
-
from
- Specified by:
fromin interfaceRoleRequest.RoleIdStage
-
roleId
Your own identifier for the role. Must be 3 to 31 characters, starting with a lowercase letter and containing only lowercase letters, digits, and dashes (the same rules as a context ID). Required when creating a role; ignored when updating, since the role ID is taken from the URL path.
Your own identifier for the role. Must be 3 to 31 characters, starting with a lowercase letter and containing only lowercase letters, digits, and dashes (the same rules as a context ID). Required when creating a role; ignored when updating, since the role ID is taken from the URL path.
- Specified by:
roleIdin interfaceRoleRequest.RoleIdStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
name
A human-readable display name for the role.
A human-readable display name for the role.
- Specified by:
namein interfaceRoleRequest.NameStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
addAllScopes
The role's permissions, as one or more scope clauses. Each clause has
allowed_actions(a list of permitted verbs) anddata_scope(an attribute filter that restricts which records the actions apply to). An action is permitted if any clause allows that action and that clause's data scope matches the target record. To include records whose ownership field is null (account-level shared records), addnullto the allowed values for that field.- Specified by:
addAllScopesin interfaceRoleRequest._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
addScopes
The role's permissions, as one or more scope clauses. Each clause has
allowed_actions(a list of permitted verbs) anddata_scope(an attribute filter that restricts which records the actions apply to). An action is permitted if any clause allows that action and that clause's data scope matches the target record. To include records whose ownership field is null (account-level shared records), addnullto the allowed values for that field.- Specified by:
addScopesin interfaceRoleRequest._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
scopes
The role's permissions, as one or more scope clauses. Each clause has
allowed_actions(a list of permitted verbs) anddata_scope(an attribute filter that restricts which records the actions apply to). An action is permitted if any clause allows that action and that clause's data scope matches the target record. To include records whose ownership field is null (account-level shared records), addnullto the allowed values for that field.- Specified by:
scopesin interfaceRoleRequest._FinalStage
-
description
An optional free-text description of what the role grants.
- Specified by:
descriptionin interfaceRoleRequest._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
description
An optional free-text description of what the role grants.
- Specified by:
descriptionin interfaceRoleRequest._FinalStage
-
build
- Specified by:
buildin interfaceRoleRequest._FinalStage
-
additionalProperty
- Specified by:
additionalPropertyin interfaceRoleRequest._FinalStage
-
additionalProperties
- Specified by:
additionalPropertiesin interfaceRoleRequest._FinalStage
-