Class SaharaNodeGroupTemplate
- java.lang.Object
-
- org.openstack4j.openstack.sahara.domain.SaharaNodeGroupTemplate
-
- All Implemented Interfaces:
Serializable,Buildable<NodeGroupTemplateBuilder>,ModelEntity,NodeGroupTemplate
public class SaharaNodeGroupTemplate extends Object implements NodeGroupTemplate
An OpenStack Sahara- Author:
- Ekasit Kijsipongse
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSaharaNodeGroupTemplate.ConcreteNodeGroupTemplateBuilderstatic classSaharaNodeGroupTemplate.NodeGroupTemplates-
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 SaharaNodeGroupTemplate()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static NodeGroupTemplateBuilderbuilder()DategetCreatedAt()StringgetDescription()StringgetFlavorId()StringgetFloatingNetworkId()StringgetHadoopVersion()StringgetId()StringgetImageId()StringgetName()List<String>getNodeProcesses()StringgetPluginName()List<String>getSecurityGroups()Map<String,? extends ServiceConfig>getServiceConfigs()StringgetTenantId()DategetUpdatedAt()StringgetVolumeMountPrefix()IntegergetVolumesPerNode()IntegergetVolumesSize()BooleanisAutoSecurityGroup()NodeGroupTemplateBuildertoBuilder()StringtoString()
-
-
-
Method Detail
-
builder
public static NodeGroupTemplateBuilder builder()
- Returns:
- the node group template Builder
-
toBuilder
public NodeGroupTemplateBuilder toBuilder()
- Specified by:
toBuilderin interfaceBuildable<NodeGroupTemplateBuilder>
-
getId
public String getId()
- Specified by:
getIdin interfaceNodeGroupTemplate- Returns:
- the identifier
-
getName
public String getName()
- Specified by:
getNamein interfaceNodeGroupTemplate- Returns:
- the name of the node group template
-
getDescription
public String getDescription()
- Specified by:
getDescriptionin interfaceNodeGroupTemplate- Returns:
- the description of the node group template
-
getHadoopVersion
public String getHadoopVersion()
- Specified by:
getHadoopVersionin interfaceNodeGroupTemplate- Returns:
- the hadoop version
-
getPluginName
public String getPluginName()
- Specified by:
getPluginNamein interfaceNodeGroupTemplate- Returns:
- the plugin name
-
getTenantId
public String getTenantId()
- Specified by:
getTenantIdin interfaceNodeGroupTemplate- Returns:
- the tenant ID
-
getCreatedAt
public Date getCreatedAt()
- Specified by:
getCreatedAtin interfaceNodeGroupTemplate- Returns:
- the created date
-
getUpdatedAt
public Date getUpdatedAt()
- Specified by:
getUpdatedAtin interfaceNodeGroupTemplate- Returns:
- the updated date
-
getFloatingNetworkId
public String getFloatingNetworkId()
- Specified by:
getFloatingNetworkIdin interfaceNodeGroupTemplate- Returns:
- the id of floating IP Pool
-
getVolumesPerNode
public Integer getVolumesPerNode()
- Specified by:
getVolumesPerNodein interfaceNodeGroupTemplate- Returns:
- the number of volumes per node
-
getVolumesSize
public Integer getVolumesSize()
- Specified by:
getVolumesSizein interfaceNodeGroupTemplate- Returns:
- the volumes size
-
getVolumeMountPrefix
public String getVolumeMountPrefix()
- Specified by:
getVolumeMountPrefixin interfaceNodeGroupTemplate- Returns:
- the volume mount prefix
-
getImageId
public String getImageId()
- Specified by:
getImageIdin interfaceNodeGroupTemplate- Returns:
- the image identifier
-
getFlavorId
public String getFlavorId()
- Specified by:
getFlavorIdin interfaceNodeGroupTemplate- Returns:
- the flavor identifier
-
getSecurityGroups
public List<String> getSecurityGroups()
- Specified by:
getSecurityGroupsin interfaceNodeGroupTemplate- Returns:
- the security groups
-
isAutoSecurityGroup
public Boolean isAutoSecurityGroup()
- Specified by:
isAutoSecurityGroupin interfaceNodeGroupTemplate- Returns:
- the auto security group
-
getNodeProcesses
public List<String> getNodeProcesses()
- Specified by:
getNodeProcessesin interfaceNodeGroupTemplate- Returns:
- node processes
-
getServiceConfigs
public Map<String,? extends ServiceConfig> getServiceConfigs()
- Specified by:
getServiceConfigsin interfaceNodeGroupTemplate- Returns:
- map of service configurations or null
-
-