Class EffectivePermissionsJson.PermissionJson
java.lang.Object
com.eqixiac.equinix.iam.model.json.EffectivePermissionsJson.PermissionJson
- All Implemented Interfaces:
EffectivePermissions.Permission
- Enclosing class:
EffectivePermissionsJson
public static class EffectivePermissionsJson.PermissionJson
extends Object
implements EffectivePermissions.Permission
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface EffectivePermissions.Permission
getActions, getCondition
-
Constructor Details
-
PermissionJson
public PermissionJson()
-
-
Method Details
-
getResources
- Specified by:
getResourcesin interfaceEffectivePermissions.Permission- Returns:
- the resources (by ERN) the actions are scoped to, or
nullwhen unrestricted
-
getMetroCodes
- Specified by:
getMetroCodesin interfaceEffectivePermissions.Permission- Returns:
- the metro codes the actions are scoped to, or
nullwhen unrestricted
-
getIbxIds
- Specified by:
getIbxIdsin interfaceEffectivePermissions.Permission- Returns:
- the IBX ids the actions are scoped to, or
nullwhen unrestricted
-
getCageIds
- Specified by:
getCageIdsin interfaceEffectivePermissions.Permission- Returns:
- the cage ids the actions are scoped to, or
nullwhen unrestricted
-