Class CreatePermissionSetRequest
java.lang.Object
com.eqixiac.equinix.iam.model.json.creators.CreatePermissionSetRequest
Request body for creating an IAM permission set via
POST
/v1/projects/{projectId}/permissionSets (operationId createPermissionSet, spec schema
CreatePermissionSetBody).
The permissions, intersect and subtract fields carry the polymorphic
UserRectSet/InlinePermission entries; each entry is a PolicyExpression
that losslessly represents whichever oneOf form is supplied — a bare permission-set id /
ERN string or a structured inline-permission / reference object.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionallowBadRefs(String allowBadRefs) Sets theallowBadRefsflag (additional) to permit invalid references.description(String description) Sets the description of the permission set.intersect(List<PolicyExpression> intersect) Sets theintersectpermission entries.permissions(List<PolicyExpression> permissions) Sets the permission entries (required) — polymorphicUserRectSetentries.permissionSetId(String permissionSetId) Sets the permission set identifier (required), e.g.subtract(List<PolicyExpression> subtract) Sets thesubtractpermission entries.Sets the user-controlled tags.
-
Constructor Details
-
CreatePermissionSetRequest
public CreatePermissionSetRequest()
-
-
Method Details
-
permissionSetId
Sets the permission set identifier (required), e.g.permissionset:my-set.- Parameters:
permissionSetId- the permission set id- Returns:
- this request for chaining
-
description
Sets the description of the permission set.- Parameters:
description- the description- Returns:
- this request for chaining
-
tags
Sets the user-controlled tags.- Parameters:
tags- the tags- Returns:
- this request for chaining
-
permissions
Sets the permission entries (required) — polymorphicUserRectSetentries.- Parameters:
permissions- the permission entries- Returns:
- this request for chaining
-
intersect
Sets theintersectpermission entries.- Parameters:
intersect- the intersect entries- Returns:
- this request for chaining
-
subtract
Sets thesubtractpermission entries.- Parameters:
subtract- the subtract entries- Returns:
- this request for chaining
-
allowBadRefs
Sets theallowBadRefsflag (additional) to permit invalid references.- Parameters:
allowBadRefs- the flag value- Returns:
- this request for chaining
-