Class SaharaNodeGroup
- java.lang.Object
-
- org.openstack4j.openstack.sahara.domain.SaharaNodeGroup
-
- All Implemented Interfaces:
Serializable,Buildable<NodeGroupBuilder>,ModelEntity,NodeGroup
public class SaharaNodeGroup extends Object implements NodeGroup
An OpenStack Sahara- Author:
- Ekasit Kijsipongse
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSaharaNodeGroup.ConcreteNodeGroupBuilderstatic classSaharaNodeGroup.NodeGroups-
Nested classes/interfaces inherited from interface org.openstack4j.common.Buildable
Buildable.Builder<T extends Buildable.Builder<T,M>,M extends Buildable<?>>
-
-
Constructor Summary
Constructors Constructor Description SaharaNodeGroup()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static NodeGroupBuilderbuilder()IntegergetCount()DategetCreatedAt()StringgetFlavorId()StringgetFloatingNetworkId()StringgetImageId()List<? extends Instance>getInstances()StringgetName()StringgetNodeGroupTemplateId()List<String>getNodeProcesses()List<String>getSecurityGroups()Map<String,? extends ServiceConfig>getServiceConfigs()DategetUpdatedAt()StringgetVolumeMountPrefix()IntegergetVolumesPerNode()IntegergetVolumesSize()BooleanisAutoSecurityGroup()NodeGroupBuildertoBuilder()StringtoString()
-
-
-
Method Detail
-
builder
public static NodeGroupBuilder builder()
- Returns:
- the node group Builder
-
toBuilder
public NodeGroupBuilder toBuilder()
- Specified by:
toBuilderin interfaceBuildable<NodeGroupBuilder>
-
getName
public String getName()
-
getCount
public Integer getCount()
-
getNodeGroupTemplateId
public String getNodeGroupTemplateId()
- Specified by:
getNodeGroupTemplateIdin interfaceNodeGroup- Returns:
- the id of node group template
-
getCreatedAt
public Date getCreatedAt()
- Specified by:
getCreatedAtin interfaceNodeGroup- Returns:
- the created date
-
getUpdatedAt
public Date getUpdatedAt()
- Specified by:
getUpdatedAtin interfaceNodeGroup- Returns:
- the updated date
-
getFloatingNetworkId
public String getFloatingNetworkId()
- Specified by:
getFloatingNetworkIdin interfaceNodeGroup- Returns:
- the id of floating IP Pool
-
getVolumesPerNode
public Integer getVolumesPerNode()
- Specified by:
getVolumesPerNodein interfaceNodeGroup- Returns:
- the number of volumes per node
-
getVolumesSize
public Integer getVolumesSize()
- Specified by:
getVolumesSizein interfaceNodeGroup- Returns:
- the volumes size
-
getVolumeMountPrefix
public String getVolumeMountPrefix()
- Specified by:
getVolumeMountPrefixin interfaceNodeGroup- Returns:
- the volume mount prefix
-
getImageId
public String getImageId()
- Specified by:
getImageIdin interfaceNodeGroup- Returns:
- the image identifier
-
getFlavorId
public String getFlavorId()
- Specified by:
getFlavorIdin interfaceNodeGroup- Returns:
- the flavor identifier
-
getSecurityGroups
public List<String> getSecurityGroups()
- Specified by:
getSecurityGroupsin interfaceNodeGroup- Returns:
- the security groups
-
isAutoSecurityGroup
public Boolean isAutoSecurityGroup()
- Specified by:
isAutoSecurityGroupin interfaceNodeGroup- Returns:
- the auto security group
-
getNodeProcesses
public List<String> getNodeProcesses()
- Specified by:
getNodeProcessesin interfaceNodeGroup- Returns:
- node processes
-
getServiceConfigs
public Map<String,? extends ServiceConfig> getServiceConfigs()
- Specified by:
getServiceConfigsin interfaceNodeGroup- Returns:
- map of service configurations or null
-
getInstances
public List<? extends Instance> getInstances()
- Specified by:
getInstancesin interfaceNodeGroup- Returns:
- instances in the node group
-
-