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)
}