Interface Type.Service
-
- All Superinterfaces:
Maskable
,ResultLimitable
,Service
- Enclosing class:
- Type
@ApiService("SoftLayer_User_Permission_Group_Type") public static interface Type.Service extends Service
The SoftLayer_User_Permission_Group_Type class is one of several classes that make up the customer permission system. This class defines the valid group types. The SYSTEM group type is reserved for internal use.
It is a role-based system that includes defined actions which can be "grouped" together using a SoftLayer_User_Permission_Group class. 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.- See Also:
- SoftLayer_User_Permission_Group_Type
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Type.ServiceAsync
asAsync()
Get an async version of this serviceList<Group>
getGroups()
The groups that are of this type.Type
getObject()
void
setMask(Type.Mask mask)
Type.Mask
withMask()
Use the existing mask on this service or create it if not presentType.Mask
withNewMask()
Overwrite the existing mask on this service with a new one and return it-
Methods inherited from interface com.softlayer.api.ResultLimitable
getLastResponseTotalItemCount, getResultLimit, setResultLimit
-
-
-
-
Method Detail
-
asAsync
Type.ServiceAsync asAsync()
Description copied from interface:Service
Get an async version of this service
-
withNewMask
Type.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
Type.Mask withMask()
Description copied from interface:Maskable
Use the existing mask on this service or create it if not present
-
setMask
void setMask(Type.Mask mask)
-
getObject
@ApiMethod(instanceRequired=true) Type getObject()
-
getGroups
@ApiMethod(instanceRequired=true) List<Group> getGroups()
The groups that are of this type.
-
-