Class Group
- java.lang.Object
-
- com.softlayer.api.Type
-
- com.softlayer.api.service.Entity
-
- com.softlayer.api.service.user.permission.Group
-
@ApiType("SoftLayer_User_Permission_Group") public class Group extends Entity
The SoftLayer_User_Permission_Group data type contains local attributes to identify and describe the permission groups that have been created within IMS. These includes a name, description, and account id. Permission groups are defined specifically for a single [[SoftLayer_Account]].
It also contains relational attributes that indicate what SoftLayer_User_Permission_Action objects belong to a particular group, and what SoftLayer_User_Permission_Role objects the group is linked.- See Also:
- SoftLayer_User_Permission_Group
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Group.Mask
static interface
Group.Service
The SoftLayer_User_Permission_Group class is one of several classes that make up the customer permission system.static interface
Group.ServiceAsync
-
Field Summary
Fields Modifier and Type Field Description protected Account
account
protected Long
accountId
A permission groups associated [[SoftLayer_Account|customer account]] id.protected boolean
accountIdSpecified
protected Long
actionCount
A count ofprotected List<Action>
actions
protected GregorianCalendar
createDate
The date the permission group record was created.protected boolean
createDateSpecified
protected String
description
The description of the permission group.protected boolean
descriptionSpecified
protected GregorianCalendar
expirationDate
The date the group will be destroyed.protected boolean
expirationDateSpecified
protected Long
id
A permission groups internal identifying number.protected boolean
idSpecified
protected GregorianCalendar
modifyDate
The date the permission group record was last modified.protected boolean
modifyDateSpecified
protected String
name
The name of the permission group.protected boolean
nameSpecified
protected Long
roleCount
A count ofprotected List<Role>
roles
protected Type
type
The type of the permission group.protected Long
typeId
The type of permission group.protected boolean
typeIdSpecified
-
Fields inherited from class com.softlayer.api.Type
unknownProperties
-
-
Constructor Summary
Constructors Constructor Description Group()
-
Method Summary
-
Methods inherited from class com.softlayer.api.Type
getUnknownProperties, setUnknownProperties
-
-
-
-
Field Detail
-
account
@ApiProperty protected Account account
-
actions
@ApiProperty protected List<Action> actions
-
roles
@ApiProperty protected List<Role> roles
-
type
@ApiProperty protected Type type
The type of the permission group.
-
accountId
@ApiProperty(canBeNullOrNotSet=true) protected Long accountId
A permission groups associated [[SoftLayer_Account|customer account]] id.
-
accountIdSpecified
protected boolean accountIdSpecified
-
createDate
@ApiProperty(canBeNullOrNotSet=true) protected GregorianCalendar createDate
The date the permission group record was created.
-
createDateSpecified
protected boolean createDateSpecified
-
description
@ApiProperty(canBeNullOrNotSet=true) protected String description
The description of the permission group.
-
descriptionSpecified
protected boolean descriptionSpecified
-
expirationDate
@ApiProperty(canBeNullOrNotSet=true) protected GregorianCalendar expirationDate
The date the group will be destroyed.
-
expirationDateSpecified
protected boolean expirationDateSpecified
-
id
@ApiProperty(canBeNullOrNotSet=true) protected Long id
A permission groups internal identifying number.
-
idSpecified
protected boolean idSpecified
-
modifyDate
@ApiProperty(canBeNullOrNotSet=true) protected GregorianCalendar modifyDate
The date the permission group record was last modified.
-
modifyDateSpecified
protected boolean modifyDateSpecified
-
name
@ApiProperty(canBeNullOrNotSet=true) protected String name
The name of the permission group.
-
nameSpecified
protected boolean nameSpecified
-
typeId
@ApiProperty(canBeNullOrNotSet=true) protected Long typeId
The type of permission group.
-
typeIdSpecified
protected boolean typeIdSpecified
-
actionCount
@ApiProperty protected Long actionCount
A count of
-
roleCount
@ApiProperty protected Long roleCount
A count of
-
-
Method Detail
-
getAccount
public Account getAccount()
-
setAccount
public void setAccount(Account account)
-
getType
public Type getType()
-
setType
public void setType(Type type)
-
getAccountId
public Long getAccountId()
-
setAccountId
public void setAccountId(Long accountId)
-
isAccountIdSpecified
public boolean isAccountIdSpecified()
-
unsetAccountId
public void unsetAccountId()
-
getCreateDate
public GregorianCalendar getCreateDate()
-
setCreateDate
public void setCreateDate(GregorianCalendar createDate)
-
isCreateDateSpecified
public boolean isCreateDateSpecified()
-
unsetCreateDate
public void unsetCreateDate()
-
getDescription
public String getDescription()
-
setDescription
public void setDescription(String description)
-
isDescriptionSpecified
public boolean isDescriptionSpecified()
-
unsetDescription
public void unsetDescription()
-
getExpirationDate
public GregorianCalendar getExpirationDate()
-
setExpirationDate
public void setExpirationDate(GregorianCalendar expirationDate)
-
isExpirationDateSpecified
public boolean isExpirationDateSpecified()
-
unsetExpirationDate
public void unsetExpirationDate()
-
getId
public Long getId()
-
setId
public void setId(Long id)
-
isIdSpecified
public boolean isIdSpecified()
-
unsetId
public void unsetId()
-
getModifyDate
public GregorianCalendar getModifyDate()
-
setModifyDate
public void setModifyDate(GregorianCalendar modifyDate)
-
isModifyDateSpecified
public boolean isModifyDateSpecified()
-
unsetModifyDate
public void unsetModifyDate()
-
getName
public String getName()
-
setName
public void setName(String name)
-
isNameSpecified
public boolean isNameSpecified()
-
unsetName
public void unsetName()
-
getTypeId
public Long getTypeId()
-
setTypeId
public void setTypeId(Long typeId)
-
isTypeIdSpecified
public boolean isTypeIdSpecified()
-
unsetTypeId
public void unsetTypeId()
-
getActionCount
public Long getActionCount()
-
setActionCount
public void setActionCount(Long actionCount)
-
getRoleCount
public Long getRoleCount()
-
setRoleCount
public void setRoleCount(Long roleCount)
-
asService
public Group.Service asService(ApiClient client)
-
service
public static Group.Service service(ApiClient client)
-
service
public static Group.Service service(ApiClient client, Long id)
-
-