Package com.softlayer.api.service.scale
Class Member
- java.lang.Object
-
- com.softlayer.api.Type
-
- com.softlayer.api.service.Entity
-
- com.softlayer.api.service.scale.Member
-
- Direct Known Subclasses:
Guest
@ApiType("SoftLayer_Scale_Member") public class Member extends Entity
The base member of a scale group. Members are the volatile scaling units of a scale group. This cannot be used by itself, one of the more specific member types and services must be used.- See Also:
- SoftLayer_Scale_Member
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Member.Mask
static interface
Member.Service
The base member of a scale group.static interface
Member.ServiceAsync
-
Field Summary
Fields Modifier and Type Field Description protected GregorianCalendar
createDate
When this member was created.protected boolean
createDateSpecified
protected Long
id
A member's internal identifier.protected boolean
idSpecified
protected Group
scaleGroup
The group this member belongs to.protected Long
scaleGroupId
The identifier of the group this member belongs to.protected boolean
scaleGroupIdSpecified
-
Fields inherited from class com.softlayer.api.Type
unknownProperties
-
-
Constructor Summary
Constructors Constructor Description Member()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Member.Service
asService(ApiClient client)
GregorianCalendar
getCreateDate()
Long
getId()
Group
getScaleGroup()
Long
getScaleGroupId()
boolean
isCreateDateSpecified()
boolean
isIdSpecified()
boolean
isScaleGroupIdSpecified()
static Member.Service
service(ApiClient client)
static Member.Service
service(ApiClient client, Long id)
void
setCreateDate(GregorianCalendar createDate)
void
setId(Long id)
void
setScaleGroup(Group scaleGroup)
void
setScaleGroupId(Long scaleGroupId)
void
unsetCreateDate()
void
unsetId()
void
unsetScaleGroupId()
-
Methods inherited from class com.softlayer.api.Type
getUnknownProperties, setUnknownProperties
-
-
-
-
Field Detail
-
scaleGroup
@ApiProperty protected Group scaleGroup
The group this member belongs to.
-
createDate
@ApiProperty(canBeNullOrNotSet=true) protected GregorianCalendar createDate
When this member was created.
-
createDateSpecified
protected boolean createDateSpecified
-
id
@ApiProperty(canBeNullOrNotSet=true) protected Long id
A member's internal identifier.
-
idSpecified
protected boolean idSpecified
-
scaleGroupId
@ApiProperty(canBeNullOrNotSet=true) protected Long scaleGroupId
The identifier of the group this member belongs to.
-
scaleGroupIdSpecified
protected boolean scaleGroupIdSpecified
-
-
Method Detail
-
getScaleGroup
public Group getScaleGroup()
-
setScaleGroup
public void setScaleGroup(Group scaleGroup)
-
getCreateDate
public GregorianCalendar getCreateDate()
-
setCreateDate
public void setCreateDate(GregorianCalendar createDate)
-
isCreateDateSpecified
public boolean isCreateDateSpecified()
-
unsetCreateDate
public void unsetCreateDate()
-
getId
public Long getId()
-
setId
public void setId(Long id)
-
isIdSpecified
public boolean isIdSpecified()
-
unsetId
public void unsetId()
-
getScaleGroupId
public Long getScaleGroupId()
-
setScaleGroupId
public void setScaleGroupId(Long scaleGroupId)
-
isScaleGroupIdSpecified
public boolean isScaleGroupIdSpecified()
-
unsetScaleGroupId
public void unsetScaleGroupId()
-
asService
public Member.Service asService(ApiClient client)
-
service
public static Member.Service service(ApiClient client)
-
service
public static Member.Service service(ApiClient client, Long id)
-
-