Class AccessProfileTemplateRequest.Builder
- All Implemented Interfaces:
AccessProfileTemplateRequest._FinalStage,AccessProfileTemplateRequest.NameStage,AccessProfileTemplateRequest.TemplateIdStage
- Enclosing class:
AccessProfileTemplateRequest
-
Method Summary
Modifier and TypeMethodDescriptionaddAllScopes(List<ScopeClause> scopes) Multi-clause TokenScope payload.additionalProperties(Map<String, Object> additionalProperties) additionalProperty(String key, Object value) addScopes(ScopeClause scopes) Multi-clause TokenScope payload.build()description(String description) Optional free-text description.description(Optional<String> description) Optional free-text description.from(AccessProfileTemplateRequest other) Human-readable name for this template.scopes(List<ScopeClause> scopes) Multi-clause TokenScope payload.templateId(@NotNull String templateId) Partner-defined identifier for the template.
-
Method Details
-
from
- Specified by:
fromin interfaceAccessProfileTemplateRequest.TemplateIdStage
-
templateId
Partner-defined identifier for the template. Same format rules as contextId: 3-31 chars, lowercase letter + lowercase/digit/dash. Required on POST; ignored on PUT (path-supplied).
Partner-defined identifier for the template. Same format rules as contextId: 3-31 chars, lowercase letter + lowercase/digit/dash. Required on POST; ignored on PUT (path-supplied).
- Specified by:
templateIdin interfaceAccessProfileTemplateRequest.TemplateIdStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
name
Human-readable name for this template.
Human-readable name for this template.
- Specified by:
namein interfaceAccessProfileTemplateRequest.NameStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
addAllScopes
Multi-clause TokenScope payload. Each clause has 'allowed_actions' (list of verbs) and 'data_scope' (attribute filter map). An action is permitted if ANY clause's actions cover it AND that clause's dataScope matches the target record. See access-profile §4.4 for the full shape and CLAUDE.md for null-sentinel semantics.
- Specified by:
addAllScopesin interfaceAccessProfileTemplateRequest._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
addScopes
Multi-clause TokenScope payload. Each clause has 'allowed_actions' (list of verbs) and 'data_scope' (attribute filter map). An action is permitted if ANY clause's actions cover it AND that clause's dataScope matches the target record. See access-profile §4.4 for the full shape and CLAUDE.md for null-sentinel semantics.
- Specified by:
addScopesin interfaceAccessProfileTemplateRequest._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
scopes
Multi-clause TokenScope payload. Each clause has 'allowed_actions' (list of verbs) and 'data_scope' (attribute filter map). An action is permitted if ANY clause's actions cover it AND that clause's dataScope matches the target record. See access-profile §4.4 for the full shape and CLAUDE.md for null-sentinel semantics.
- Specified by:
scopesin interfaceAccessProfileTemplateRequest._FinalStage
-
description
Optional free-text description.
- Specified by:
descriptionin interfaceAccessProfileTemplateRequest._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
description
Optional free-text description.
- Specified by:
descriptionin interfaceAccessProfileTemplateRequest._FinalStage
-
build
- Specified by:
buildin interfaceAccessProfileTemplateRequest._FinalStage
-
additionalProperty
- Specified by:
additionalPropertyin interfaceAccessProfileTemplateRequest._FinalStage
-
additionalProperties
public AccessProfileTemplateRequest.Builder additionalProperties(Map<String, Object> additionalProperties) - Specified by:
additionalPropertiesin interfaceAccessProfileTemplateRequest._FinalStage
-