Class EffectivePermissionsJson
java.lang.Object
com.eqixiac.equinix.iam.model.json.EffectivePermissionsJson
- All Implemented Interfaces:
EffectivePermissions
Read-only JSON model for the IAM
EffectivePermissions response. Implements
EffectivePermissions directly.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classRead-only JSON model for theanyOfresource selector, which is either a bare array of values (inclusion) or an object{except: [...]}(exclusion).Nested classes/interfaces inherited from interface EffectivePermissions
EffectivePermissions.Permission, EffectivePermissions.ResourceSelectorModifier and TypeInterfaceDescriptionstatic interfaceA single effective-permission entry: the caller may perform any of theEffectivePermissions.Permission.getActions()on the referenced resources (or any except those referenced), optionally gated by a CedarEffectivePermissions.Permission.getCondition()expression.static interfaceAnanyOfselector that is either an inclusion set (the listed values) or an exclusion set ({except: [...]}). -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface EffectivePermissions
getAccessPolicyIds, getPrincipalId, getProjectId, getServiceIdModifier and TypeMethodDescription
-
Constructor Details
-
EffectivePermissionsJson
public EffectivePermissionsJson()
-
-
Method Details
-
getPermissions
- Specified by:
getPermissionsin interfaceEffectivePermissions- Returns:
- the effective permission entries (each describes a set of actions and the resources/metros/ibxs/cages and condition that scope them)
-