Interface Action.Service
- All Superinterfaces:
Maskable
,ResultLimitable
,Service
- Enclosing class:
- Action
@ApiService("SoftLayer_User_Permission_Action") public static interface Action.Service extends Service
The SoftLayer_User_Permission_Action class is one of several classes that make up the customer permission system. The system is a role-based system that includes defined actions which can be grouped together using a SoftLayer_User_Permission_Group. These groups of actions are then used to define roles, and the roles are assigned to users.
When a [[SoftLayer_User_Customer]] is created, a SoftLayer_User_Permission_Group and SoftLayer_User_Permission_Role is created specifically for the user with a group type of SYSTEM. When the UI is used to alter the permissions of a customer user, the actions are added or removed from this group. The api can not be used to alter the permissions in this group. If an account wants to create their own unique permission groups and roles, the UI can not be used to manage them.
User Customers can be assigned to multiple roles but it is recommended to either use the UI for managing account users permissions or only use the api. Mixing the two will lead to confusing results as the UI will not show any permissions assigned to a user via a customer created role/group combination.
Proceed with caution.
The SoftLayer_User_Permission_Action class defines the permissions that are required in order for a SoftLayer_User_Customer to perform certain actions within IMS.
See [[SoftLayer_User_Permission_Group]] and [[SoftLayer_Permission_Role]] for more details.
When a [[SoftLayer_User_Customer]] is created, a SoftLayer_User_Permission_Group and SoftLayer_User_Permission_Role is created specifically for the user with a group type of SYSTEM. When the UI is used to alter the permissions of a customer user, the actions are added or removed from this group. The api can not be used to alter the permissions in this group. If an account wants to create their own unique permission groups and roles, the UI can not be used to manage them.
User Customers can be assigned to multiple roles but it is recommended to either use the UI for managing account users permissions or only use the api. Mixing the two will lead to confusing results as the UI will not show any permissions assigned to a user via a customer created role/group combination.
Proceed with caution.
The SoftLayer_User_Permission_Action class defines the permissions that are required in order for a SoftLayer_User_Customer to perform certain actions within IMS.
See [[SoftLayer_User_Permission_Group]] and [[SoftLayer_Permission_Role]] for more details.
- See Also:
- SoftLayer_User_Permission_Action
-
Method Summary
Modifier and Type Method Description Action.ServiceAsync
asAsync()
Get an async version of this serviceList<Action>
getAllObjects()
Object filters and result limits are enabled on this method.Action
getObject()
void
setMask(Action.Mask mask)
Action.Mask
withMask()
Use the existing mask on this service or create it if not presentAction.Mask
withNewMask()
Overwrite the existing mask on this service with a new one and return itMethods inherited from interface com.softlayer.api.ResultLimitable
getLastResponseTotalItemCount, getResultLimit, setResultLimit
-
Method Details
-
asAsync
Action.ServiceAsync asAsync()Description copied from interface:Service
Get an async version of this service -
withNewMask
Action.Mask withNewMask()Description copied from interface:Maskable
Overwrite the existing mask on this service with a new one and return it- Specified by:
withNewMask
in interfaceMaskable
-
withMask
Action.Mask withMask()Description copied from interface:Maskable
Use the existing mask on this service or create it if not present -
setMask
-
getAllObjects
Object filters and result limits are enabled on this method. -
getObject
-