Class UpdateAccessPolicyRequest
java.lang.Object
com.eqixiac.equinix.iam.model.json.creators.UpdateAccessPolicyRequest
Request body for updating an IAM access policy via
PUT
/v1/projects/{projectId}/accessPolicies/{accessPolicyId} (operationId updateAccessPolicy,
spec schema UpdateAccessPolicyBody).
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. The lastRev field
supports optimistic concurrency control.
-
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 access policy.intersect(List<PolicyExpression> intersect) Sets theintersectpermission entries.Sets the last known revision for optimistic concurrency control.permissions(List<PolicyExpression> permissions) Sets the permission set entries — polymorphicUserRectSetentries.subtract(List<PolicyExpression> subtract) Sets thesubtractpermission entries.Sets the user-controlled tags.
-
Constructor Details
-
UpdateAccessPolicyRequest
public UpdateAccessPolicyRequest()
-
-
Method Details
-
tags
Sets the user-controlled tags.- Parameters:
tags- the tags- Returns:
- this request for chaining
-
description
Sets the description of the access policy.- Parameters:
description- the description- Returns:
- this request for chaining
-
permissions
Sets the permission set entries — 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
-
lastRev
Sets the last known revision for optimistic concurrency control.- Parameters:
lastRev- the last revision- Returns:
- this request for chaining
-