@Path(value="api/v1beta2")
@Produces(value="application/json")
@Consumes(value="application/json")
public interface Kubernetes
| Modifier and Type | Field and Description | 
|---|---|
| static String | NAMESPACE_ALL | 
| static String | NAMESPACE_DEFAULT | 
| Modifier and Type | Method and Description | 
|---|---|
| String | createPod(io.fabric8.kubernetes.api.model.Pod entity,
         String namespace) | 
| String | createReplicationController(io.fabric8.kubernetes.api.model.ReplicationController entity,
                           String namespace) | 
| String | createService(io.fabric8.kubernetes.api.model.Service entity,
             String namespace) | 
| String | deletePod(String podId,
         String namespace) | 
| String | deleteReplicationController(String controllerId,
                           String namespace)Delete a specific controller | 
| String | deleteService(String serviceId,
             String namespace) | 
| io.fabric8.kubernetes.api.model.Endpoints | endpointsForService(String serviceId,
                   String namespace)List all endpoints for a service | 
| io.fabric8.kubernetes.api.model.EndpointsList | getEndpoints(String namespace)List all service endpoints on this cluster | 
| io.fabric8.kubernetes.api.model.MinionList | getMinions()List all the minions on this cluster | 
| io.fabric8.kubernetes.api.model.Pod | getPod(String podId,
      String namespace)Get a specific pod | 
| io.fabric8.kubernetes.api.model.PodList | getPods(String namespace)List all pods on this cluster | 
| io.fabric8.kubernetes.api.model.ReplicationController | getReplicationController(String controllerId,
                        String namespace)Get a specific controller | 
| io.fabric8.kubernetes.api.model.ReplicationControllerList | getReplicationControllers(String namespace)List all replicationControllers on this cluster | 
| io.fabric8.kubernetes.api.model.Service | getService(String serviceId,
          String namespace)Get a specific service | 
| io.fabric8.kubernetes.api.model.ServiceList | getServices(String namespace)List all services on this cluster | 
| io.fabric8.kubernetes.api.model.Minion | minion(String minionId)List all endpoints for a service | 
| String | updatePod(String podId,
         io.fabric8.kubernetes.api.model.Pod entity,
         String namespace)Update a pod | 
| String | updateReplicationController(String controllerId,
                           io.fabric8.kubernetes.api.model.ReplicationController entity,
                           String namespace) | 
| String | updateService(String serviceId,
             io.fabric8.kubernetes.api.model.Service entity,
             String namespace)Update a service | 
static final String NAMESPACE_ALL
static final String NAMESPACE_DEFAULT
@GET
@Path(value="pods")
io.fabric8.kubernetes.api.model.PodList getPods(@QueryParam(value="namespace")
                                                       String namespace)
namespace - @POST @Path(value="pods") @Consumes(value="application/json") String createPod(io.fabric8.kubernetes.api.model.Pod entity, @QueryParam(value="namespace") String namespace) throws Exception
Exception@GET
@Path(value="pods/{podId}")
io.fabric8.kubernetes.api.model.Pod getPod(@PathParam(value="podId")@NotNull
                                                  String podId,
                                                  @QueryParam(value="namespace")
                                                  String namespace)
podId - namespace - @PUT
@Path(value="pods/{podId}")
@Consumes(value="application/json")
String updatePod(@PathParam(value="podId")@NotNull
                                 String podId,
                                 io.fabric8.kubernetes.api.model.Pod entity,
                                 @QueryParam(value="namespace")
                                 String namespace)
                 throws Exception
podId - entity - namespace - Exception@DELETE
@Path(value="pods/{podId}")
@Consumes(value="text/plain")
String deletePod(@PathParam(value="podId")@NotNull
                                    String podId,
                                    @QueryParam(value="namespace")
                                    String namespace)
                 throws Exception
Exception@Path(value="services")
@GET
@Produces(value="application/json")
io.fabric8.kubernetes.api.model.ServiceList getServices(@QueryParam(value="namespace")
                                                                        String namespace)
namespace - @Path(value="services") @POST @Consumes(value="application/json") String createService(io.fabric8.kubernetes.api.model.Service entity, @QueryParam(value="namespace") String namespace) throws Exception
Exception@GET
@Path(value="services/{serviceId}")
@Produces(value="application/json")
io.fabric8.kubernetes.api.model.Service getService(@PathParam(value="serviceId")@NotNull
                                                                   String serviceId,
                                                                   @QueryParam(value="namespace")
                                                                   String namespace)
serviceId - namespace - @PUT
@Path(value="services/{serviceId}")
@Consumes(value="application/json")
String updateService(@PathParam(value="serviceId")@NotNull
                                     String serviceId,
                                     io.fabric8.kubernetes.api.model.Service entity,
                                     @QueryParam(value="namespace")
                                     String namespace)
                     throws Exception
Exception@DELETE
@Path(value="services/{serviceId}")
@Produces(value="application/json")
@Consumes(value="text/plain")
String deleteService(@PathParam(value="serviceId")@NotNull
                                                 String serviceId,
                                                 @QueryParam(value="namespace")
                                                 String namespace)
                     throws Exception
Exception@Path(value="replicationControllers")
@GET
@Produces(value="application/json")
io.fabric8.kubernetes.api.model.ReplicationControllerList getReplicationControllers(@QueryParam(value="namespace")
                                                                                                    String namespace)
namespace - @Path(value="replicationControllers") @POST @Consumes(value="application/json") String createReplicationController(io.fabric8.kubernetes.api.model.ReplicationController entity, @QueryParam(value="namespace") String namespace) throws Exception
Exception@PUT
@Path(value="replicationControllers/{controllerId}")
@Consumes(value="application/json")
String updateReplicationController(@PathParam(value="controllerId")@NotNull
                                                   String controllerId,
                                                   io.fabric8.kubernetes.api.model.ReplicationController entity,
                                                   @QueryParam(value="namespace")
                                                   String namespace)
                                   throws Exception
Exception@GET
@Path(value="replicationControllers/{controllerId}")
@Produces(value="application/json")
io.fabric8.kubernetes.api.model.ReplicationController getReplicationController(@PathParam(value="controllerId")@NotNull
                                                                                               String controllerId,
                                                                                               @QueryParam(value="namespace")
                                                                                               String namespace)
controllerId - namespace - @DELETE
@Path(value="replicationControllers/{controllerId}")
@Produces(value="application/json")
@Consumes(value="text/plain")
String deleteReplicationController(@PathParam(value="controllerId")@NotNull
                                                               String controllerId,
                                                               @QueryParam(value="namespace")
                                                               String namespace)
                                   throws Exception
controllerId - Exception@GET
@Path(value="endpoints")
io.fabric8.kubernetes.api.model.EndpointsList getEndpoints(@QueryParam(value="namespace")
                                                                  String namespace)
@GET
@Path(value="endpoints/{serviceId}")
io.fabric8.kubernetes.api.model.Endpoints endpointsForService(@PathParam(value="serviceId")@NotNull
                                                                     String serviceId,
                                                                     @QueryParam(value="namespace")
                                                                     String namespace)
@GET @Path(value="minions") io.fabric8.kubernetes.api.model.MinionList getMinions()
@GET
@Path(value="minions/{minionId}")
io.fabric8.kubernetes.api.model.Minion minion(@PathParam(value="minionId")@NotNull
                                                     String minionId)
Copyright © 2011–2015 Red Hat. All rights reserved.