@Path(value="/v2") public final class ProvisionerHandler extends AbstractAuthHandler
Modifier and Type | Method and Description |
---|---|
void |
deleteProvisioner(org.jboss.netty.handler.codec.http.HttpRequest request,
co.cask.http.HttpResponder responder,
String provisionerId)
Delete a provisioner.
|
void |
getAutomatorResource(org.jboss.netty.handler.codec.http.HttpRequest request,
co.cask.http.HttpResponder responder,
String tenantId,
String automatortypeId,
String resourceType,
String name,
String version)
Get the contents of a specific resource.
|
void |
getProviderTypeResource(org.jboss.netty.handler.codec.http.HttpRequest request,
co.cask.http.HttpResponder responder,
String tenantId,
String providertypeId,
String resourceType,
String name,
String version)
Get the contents of a specific resource.
|
void |
handleHeartbeat(org.jboss.netty.handler.codec.http.HttpRequest request,
co.cask.http.HttpResponder responder,
String provisionerId)
Heartbeat containing provisioner usage information and indicating that it is still alive.
|
void |
putAutomatorType(org.jboss.netty.handler.codec.http.HttpRequest request,
co.cask.http.HttpResponder responder,
String automatortypeId)
Writes a
AutomatorType . |
void |
putProviderType(org.jboss.netty.handler.codec.http.HttpRequest request,
co.cask.http.HttpResponder responder,
String providertypeId)
Writes a
ProviderType . |
void |
writeProvisioner(org.jboss.netty.handler.codec.http.HttpRequest request,
co.cask.http.HttpResponder responder,
String provisionerId)
Write a provisioner.
|
getAndAuthenticateAccount
@PUT @Path(value="/provisioners/{provisioner-id}") public void writeProvisioner(org.jboss.netty.handler.codec.http.HttpRequest request, co.cask.http.HttpResponder responder, @PathParam(value="provisioner-id") String provisionerId)
request
- The request to write a provisioner.responder
- Responder to send the response.@POST @Path(value="/provisioners/{provisioner-id}/heartbeat") public void handleHeartbeat(org.jboss.netty.handler.codec.http.HttpRequest request, co.cask.http.HttpResponder responder, @PathParam(value="provisioner-id") String provisionerId)
request
- The request to write a provisioner.responder
- Responder to send the response.@DELETE @Path(value="/provisioners/{provisioner-id}") public void deleteProvisioner(org.jboss.netty.handler.codec.http.HttpRequest request, co.cask.http.HttpResponder responder, @PathParam(value="provisioner-id") String provisionerId)
request
- The request to delete a provisioner.responder
- Responder to send the response.@GET @Path(value="/tenants/{tenant-id}/automatortypes/{automatortype-id}/{type}/{name}/versions/{version}") public void getAutomatorResource(org.jboss.netty.handler.codec.http.HttpRequest request, co.cask.http.HttpResponder responder, @PathParam(value="tenant-id") String tenantId, @PathParam(value="automatortype-id") String automatortypeId, @PathParam(value="type") String resourceType, @PathParam(value="name") String name, @PathParam(value="version") String version)
request
- Request to get an automator type resourceresponder
- Responder for responding to the requesttenantId
- Id of the tenant that owns the resourceautomatortypeId
- Id of the automator type that owns the resourceresourceType
- Type of resource to getname
- Name of the resource to getversion
- Version of the resource to get@GET @Path(value="/tenants/{tenant-id}/providertypes/{providertype-id}/{type}/{name}/versions/{version}") public void getProviderTypeResource(org.jboss.netty.handler.codec.http.HttpRequest request, co.cask.http.HttpResponder responder, @PathParam(value="tenant-id") String tenantId, @PathParam(value="providertype-id") String providertypeId, @PathParam(value="type") String resourceType, @PathParam(value="name") String name, @PathParam(value="version") String version)
request
- Request to get an provider type resourceresponder
- Responder for responding to the requesttenantId
- Id of the tenant that owns the resourceprovidertypeId
- Id of the provider type that owns the resourceresourceType
- Type of resource to getname
- Name of the resource to getversion
- Version of the resource to get@PUT @Path(value="/plugins/providertypes/{providertype-id}") public void putProviderType(org.jboss.netty.handler.codec.http.HttpRequest request, co.cask.http.HttpResponder responder, @PathParam(value="providertype-id") String providertypeId)
ProviderType
. User must be admin or a 403 is returned.
If the name in the path does not match the name in the put body, a 400 is returned.request
- Request to write provider type.responder
- Responder to send response.providertypeId
- Id of the provider type to write.@PUT @Path(value="/plugins/automatortypes/{automatortype-id}") public void putAutomatorType(org.jboss.netty.handler.codec.http.HttpRequest request, co.cask.http.HttpResponder responder, @PathParam(value="automatortype-id") String automatortypeId)
AutomatorType
. User must be admin or a 403 is returned.
If the name in the path does not match the name in the put body, a 400 is returned.request
- Request to write provider type.responder
- Responder to send response.automatortypeId
- Id of the provider type to write.Copyright © 2013-2016 Cask Data, Inc. Licensed under the Apache License, Version 2.0.