@Path(value="api/v1beta3")
@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 |
static String |
ROOT_API_PATH |
static String |
SERVICE_ACCOUNT_TOKEN_FILE |
Modifier and Type | Method and Description |
---|---|
String |
createNamespace(io.fabric8.kubernetes.api.model.Namespace entity) |
String |
createPod(io.fabric8.kubernetes.api.model.Pod entity,
String namespace) |
String |
createReplicationController(io.fabric8.kubernetes.api.model.ReplicationController entity,
String namespace) |
String |
createSecret(io.fabric8.kubernetes.api.model.Secret entity,
String namespace) |
String |
createService(io.fabric8.kubernetes.api.model.Service entity,
String namespace) |
String |
deleteNamespace(String name) |
String |
deletePod(String podId,
String namespace) |
String |
deleteReplicationController(String controllerId,
String namespace)
Delete a specific controller
|
String |
deleteSecret(String secretId,
String namespace) |
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.Namespace |
getNamespace(String name)
Get a specific Namespace
|
io.fabric8.kubernetes.api.model.NamespaceList |
getNamespaces()
List all namespaces on this cluster
|
io.fabric8.kubernetes.api.model.NodeList |
getNodes()
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.Secret |
getSecret(String secretId,
String namespace)
Get a specific secret
|
io.fabric8.kubernetes.api.model.SecretList |
getSecrets(String namespace)
List all secrets 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.Node |
node(String nodeId)
List all endpoints for a service
|
String |
updateNamespace(String namespaceId,
io.fabric8.kubernetes.api.model.Namespace entity)
Update a namespace
|
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 |
updateSecret(String secretId,
io.fabric8.kubernetes.api.model.Secret entity,
String namespace)
Update a secret
|
String |
updateService(String serviceId,
io.fabric8.kubernetes.api.model.Service entity,
String namespace)
Update a service
|
static final String ROOT_API_PATH
static final String NAMESPACE_ALL
static final String NAMESPACE_DEFAULT
static final String SERVICE_ACCOUNT_TOKEN_FILE
@GET @Path(value="namespaces") io.fabric8.kubernetes.api.model.NamespaceList getNamespaces()
@POST @Path(value="namespaces") @Consumes(value="application/json") String createNamespace(io.fabric8.kubernetes.api.model.Namespace entity) throws Exception
Exception
@GET @Path(value="namespaces/{name}") io.fabric8.kubernetes.api.model.Namespace getNamespace(@PathParam(value="name")@NotNull String name)
@PUT @Path(value="namespaces/{name}") @Consumes(value="application/json") String updateNamespace(@PathParam(value="name")@NotNull String namespaceId, io.fabric8.kubernetes.api.model.Namespace entity) throws Exception
namespaceId
- entity
- Exception
@DELETE @Path(value="namespaces/{name}") @Consumes(value="text/plain") String deleteNamespace(@PathParam(value="name")@NotNull String name) throws Exception
Exception
@GET @Path(value="namespaces/{namespace}/pods") io.fabric8.kubernetes.api.model.PodList getPods(@PathParam(value="namespace") String namespace)
namespace
- @POST @Path(value="namespaces/{namespace}/pods") @Consumes(value="application/json") String createPod(io.fabric8.kubernetes.api.model.Pod entity, @PathParam(value="namespace") String namespace) throws Exception
Exception
@GET @Path(value="namespaces/{namespace}/pods/{podId}") io.fabric8.kubernetes.api.model.Pod getPod(@PathParam(value="podId")@NotNull String podId, @PathParam(value="namespace") String namespace)
podId
- namespace
- @PUT @Path(value="namespaces/{namespace}/pods/{podId}") @Consumes(value="application/json") String updatePod(@PathParam(value="podId")@NotNull String podId, io.fabric8.kubernetes.api.model.Pod entity, @PathParam(value="namespace") String namespace) throws Exception
podId
- entity
- namespace
- Exception
@DELETE @Path(value="namespaces/{namespace}/pods/{podId}") @Consumes(value="text/plain") String deletePod(@PathParam(value="podId")@NotNull String podId, @PathParam(value="namespace") String namespace) throws Exception
Exception
@Path(value="namespaces/{namespace}/services") @GET @Produces(value="application/json") io.fabric8.kubernetes.api.model.ServiceList getServices(@PathParam(value="namespace") String namespace)
namespace
- @Path(value="namespaces/{namespace}/services") @POST @Consumes(value="application/json") String createService(io.fabric8.kubernetes.api.model.Service entity, @PathParam(value="namespace") String namespace) throws Exception
Exception
@GET @Path(value="namespaces/{namespace}/services/{serviceId}") @Produces(value="application/json") io.fabric8.kubernetes.api.model.Service getService(@PathParam(value="serviceId")@NotNull String serviceId, @PathParam(value="namespace") String namespace)
serviceId
- namespace
- @PUT @Path(value="namespaces/{namespace}/services/{serviceId}") @Consumes(value="application/json") String updateService(@PathParam(value="serviceId")@NotNull String serviceId, io.fabric8.kubernetes.api.model.Service entity, @PathParam(value="namespace") String namespace) throws Exception
Exception
@DELETE @Path(value="namespaces/{namespace}/services/{serviceId}") @Produces(value="application/json") @Consumes(value="text/plain") String deleteService(@PathParam(value="serviceId")@NotNull String serviceId, @PathParam(value="namespace") String namespace) throws Exception
Exception
@Path(value="namespaces/{namespace}/replicationcontrollers") @GET @Produces(value="application/json") io.fabric8.kubernetes.api.model.ReplicationControllerList getReplicationControllers(@PathParam(value="namespace") String namespace)
namespace
- @Path(value="namespaces/{namespace}/replicationcontrollers") @POST @Consumes(value="application/json") String createReplicationController(io.fabric8.kubernetes.api.model.ReplicationController entity, @PathParam(value="namespace") String namespace) throws Exception
Exception
@PUT @Path(value="namespaces/{namespace}/replicationcontrollers/{controllerId}") @Consumes(value="application/json") String updateReplicationController(@PathParam(value="controllerId")@NotNull String controllerId, io.fabric8.kubernetes.api.model.ReplicationController entity, @PathParam(value="namespace") String namespace) throws Exception
Exception
@GET @Path(value="namespaces/{namespace}/replicationcontrollers/{controllerId}") @Produces(value="application/json") io.fabric8.kubernetes.api.model.ReplicationController getReplicationController(@PathParam(value="controllerId")@NotNull String controllerId, @PathParam(value="namespace") String namespace)
controllerId
- namespace
- @DELETE @Path(value="namespaces/{namespace}/replicationcontrollers/{controllerId}") @Produces(value="application/json") @Consumes(value="text/plain") String deleteReplicationController(@PathParam(value="controllerId")@NotNull String controllerId, @PathParam(value="namespace") String namespace) throws Exception
controllerId
- Exception
@GET @Path(value="namespaces/{namespace}/endpoints") io.fabric8.kubernetes.api.model.EndpointsList getEndpoints(@PathParam(value="namespace") String namespace)
@GET @Path(value="namespaces/{namespace}/endpoints/{serviceId}") io.fabric8.kubernetes.api.model.Endpoints endpointsForService(@PathParam(value="serviceId")@NotNull String serviceId, @PathParam(value="namespace") String namespace)
@Path(value="namespaces/{namespace}/secrets") @GET @Produces(value="application/json") io.fabric8.kubernetes.api.model.SecretList getSecrets(@PathParam(value="namespace") String namespace)
namespace
- @Path(value="namespaces/{namespace}/secrets") @POST @Consumes(value="application/json") String createSecret(io.fabric8.kubernetes.api.model.Secret entity, @PathParam(value="namespace") String namespace) throws Exception
Exception
@GET @Path(value="namespaces/{namespace}/secrets/{secretId}") @Produces(value="application/json") io.fabric8.kubernetes.api.model.Secret getSecret(@PathParam(value="secretId")@NotNull String secretId, @PathParam(value="namespace") String namespace)
secretId
- namespace
- @PUT @Path(value="namespaces/{namespace}/secrets/{secretId}") @Consumes(value="application/json") String updateSecret(@PathParam(value="secretId")@NotNull String secretId, io.fabric8.kubernetes.api.model.Secret entity, @PathParam(value="namespace") String namespace) throws Exception
Exception
@DELETE @Path(value="namespaces/{namespace}/secrets/{secretId}") @Produces(value="application/json") @Consumes(value="text/plain") String deleteSecret(@PathParam(value="secretId")@NotNull String secretId, @PathParam(value="namespace") String namespace) throws Exception
Exception
@GET @Path(value="nodes") io.fabric8.kubernetes.api.model.NodeList getNodes()
@GET @Path(value="nodes/{nodeId}") io.fabric8.kubernetes.api.model.Node node(@PathParam(value="nodeId")@NotNull String nodeId)
Copyright © 2011–2015 Red Hat. All rights reserved.