Package com.eqixiac.equinix.iam.model.json.creators


package com.eqixiac.equinix.iam.model.json.creators
  • Classes
    Class
    Description
    Request body for adding a grant to an IAM access policy via POST /v1/projects/{projectId}/accessPolicies/{accessPolicyId}/grants (operationId addGrant, spec schema AddGrantBody).
    Request body for creating an IAM access policy via POST /v1/projects/{projectId}/accessPolicies (operationId createAccessPolicy, spec schema CreateAccessPolicyBody).
    Request body for creating an IAM permission set via POST /v1/projects/{projectId}/permissionSets (operationId createPermissionSet, spec schema CreatePermissionSetBody).
    Request body for creating an IAM policy mask via POST /v1/projects/{projectId}/policyMasks (operationId createPolicyMask, spec schema CreatePolicyMaskBody).
    Request body for creating an IAM role assignment via POST /v1/roleAssignments (operationId createRoleAssignment, spec schema CreateRoleAssignmentInput).
    Nested object describing the scope of a role assignment — the resource (by id and type) within which the assigned role applies, optionally with a parent reference.
    Nested object identifying the parent of an assignment scope — when the scope type is PORT, the owning project (spec: CreateRoleAssignmentInput → assignmentScope.parent; both id and type are required, and type only admits PROJECT).
    Request body carrying only a revision marker (spec schema LastRevBody), used by the IAM enable/disable operations (e.g.
    Request body for updating an IAM access policy via PUT /v1/projects/{projectId}/accessPolicies/{accessPolicyId} (operationId updateAccessPolicy, spec schema UpdateAccessPolicyBody).
    Request body for updating an IAM permission set via PUT /v1/projects/{projectId}/permissionSets/{permissionSetId} (operationId updatePermissionSet, spec schema UpdatePermissionSetBody).
    Request body for updating an IAM policy mask via PUT /v1/projects/{projectId}/policyMasks/{policyMaskId} (operationId updatePolicyMask, spec schema UpdatePolicyMaskBody).
    Request body for updating an IAM principal policy via PUT /v1/projects/{projectId}/principalPolicies/{principalId} (operationId updatePrincipalPolicy, spec schema UpdatePrincipalPolicyBody).