| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface HostTemplatesResource
| Method Summary | |
|---|---|
 ApiCommand | 
applyHostTemplate(String hostTemplateName,
                  ApiHostRefList hosts,
                  boolean startRoles)
Applies a host template to a collection of hosts.  | 
 ApiHostTemplateList | 
createHostTemplates(ApiHostTemplateList hostTemplates)
Creates new host templates.  | 
 ApiHostTemplate | 
deleteHostTemplate(String hostTemplateName)
Deletes a host template.  | 
 ApiHostTemplate | 
readHostTemplate(String hostTemplateName)
Retrieves information about a host template.  | 
 ApiHostTemplateList | 
readHostTemplates()
Lists all host templates in a cluster.  | 
 ApiHostTemplate | 
updateHostTemplate(String hostTemplateName,
                   ApiHostTemplate hostTemplate)
Updates an existing host template.  | 
| Method Detail | 
|---|
@Path(value="/") ApiHostTemplateList createHostTemplates(ApiHostTemplateList hostTemplates)
Host template names must be unique across clusters.
Available since API v3.
hostTemplates - The list of host templates to create.
@Path(value="/") ApiHostTemplateList readHostTemplates()
Available since API v3.
@Path(value="/{hostTemplateName}")
ApiHostTemplate readHostTemplate(String hostTemplateName)
Available since API v3.
@Path(value="/{hostTemplateName}")
ApiHostTemplate updateHostTemplate(String hostTemplateName,
                                        ApiHostTemplate hostTemplate)
Can be used to update the role config groups in a host template or rename it.
Available since API v3.
hostTemplateName - Host template with updated fields.
@Path(value="/{hostTemplateName}")
ApiHostTemplate deleteHostTemplate(String hostTemplateName)
Available since API v3.
hostTemplateName - Host template to delete.
@Path(value="/{hostTemplateName}/commands/applyHostTemplate")
ApiCommand applyHostTemplate(String hostTemplateName,
                                  ApiHostRefList hosts,
                                  boolean startRoles)
The provided hosts must not have any existing roles on them and if the cluster is not using parcels, the hosts must have a CDH version matching that of the cluster version.
Available since API v3.
hostTemplateName - Host template to apply.hosts - List of hosts to apply the host template to.startRoles - Whether to start the newly created roles or not.
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||