All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.rancher.service.ExternalHostEventApi.groovy Maven / Gradle / Ivy

package io.rancher.service

import io.rancher.base.Filters
import io.rancher.base.TypeCollection
import io.rancher.type.ExternalEvent
import io.rancher.type.ExternalHostEvent
import retrofit2.Call
import retrofit2.Response
import retrofit2.http.Body
import retrofit2.http.DELETE
import retrofit2.http.GET
import retrofit2.http.POST
import retrofit2.http.PUT
import retrofit2.http.Path
import retrofit2.http.QueryMap

interface ExternalHostEventApi {
  @GET("projects/{projectId}/externalHostEvent")
  Call> list(@Path("projectId") String projectId)

  @GET("projects/{projectId}/externalHostEvent")
  Call> query(@Path("projectId") String projectId, @QueryMap Filters filters)

  @GET("projects/{projectId}/externalHostEvent/{id}")
  Call get(@Path("projectId") String projectId, @Path("id") String id)

  @POST("projects/{projectId}/externalHostEvent")
  Call create(@Path("projectId") String projectId, @Body ExternalHostEvent externalHostEvent)

  @PUT("projects/{projectId}/externalHostEvent/{id}")
  Call update(@Path("projectId") String projectId, @Path("id") String id, @Body ExternalHostEvent externalHostEvent)

  @DELETE("projects/{projectId}/externalHostEvent/{id}")
  Call delete(@Path("projectId") String projectId, @Path("id") String id)

  @POST("projects/{projectId}/externalHostEvent/{id}?action=remove")
  Call remove(@Path("projectId") String projectId, @Path("id") String id)
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy