Class IngestionPipelineResource

    • Constructor Detail

    • Method Detail

      • list

        @GET
        @Valid
        public @Valid ResultList<IngestionPipeline> list​(@Context
                                                         javax.ws.rs.core.UriInfo uriInfo,
                                                         @Context
                                                         javax.ws.rs.core.SecurityContext securityContext,
                                                         @QueryParam("fields")
                                                         String fieldsParam,
                                                         @QueryParam("service")
                                                         String serviceParam,
                                                         @QueryParam("testSuite")
                                                         String testSuiteParam,
                                                         @QueryParam("pipelineType")
                                                         String pipelineType,
                                                         @QueryParam("serviceType")
                                                         String serviceType,
                                                         @DefaultValue("10") @Min(0L) @Max(1000000L) @QueryParam("limit")
                                                         @javax.validation.constraints.Min(0L),@javax.validation.constraints.Max(1000000L) int limitParam,
                                                         @QueryParam("before")
                                                         String before,
                                                         @QueryParam("after")
                                                         String after,
                                                         @QueryParam("include") @DefaultValue("non-deleted")
                                                         Include include)
      • listVersions

        @GET
        @Path("/{id}/versions")
        public EntityHistory listVersions​(@Context
                                          javax.ws.rs.core.UriInfo uriInfo,
                                          @Context
                                          javax.ws.rs.core.SecurityContext securityContext,
                                          @PathParam("id")
                                          UUID id)
      • get

        @GET
        @Path("/{id}")
        public IngestionPipeline get​(@Context
                                     javax.ws.rs.core.UriInfo uriInfo,
                                     @Context
                                     javax.ws.rs.core.SecurityContext securityContext,
                                     @PathParam("id")
                                     UUID id,
                                     @QueryParam("fields")
                                     String fieldsParam,
                                     @QueryParam("include") @DefaultValue("non-deleted")
                                     Include include)
      • getVersion

        @GET
        @Path("/{id}/versions/{version}")
        public IngestionPipeline getVersion​(@Context
                                            javax.ws.rs.core.UriInfo uriInfo,
                                            @Context
                                            javax.ws.rs.core.SecurityContext securityContext,
                                            @PathParam("id")
                                            UUID id,
                                            @PathParam("version")
                                            String version)
      • getByName

        @GET
        @Path("/name/{fqn}")
        public IngestionPipeline getByName​(@Context
                                           javax.ws.rs.core.UriInfo uriInfo,
                                           @PathParam("fqn")
                                           String fqn,
                                           @Context
                                           javax.ws.rs.core.SecurityContext securityContext,
                                           @QueryParam("fields")
                                           String fieldsParam,
                                           @QueryParam("include") @DefaultValue("non-deleted")
                                           Include include)
      • create

        @POST
        public javax.ws.rs.core.Response create​(@Context
                                                javax.ws.rs.core.UriInfo uriInfo,
                                                @Context
                                                javax.ws.rs.core.SecurityContext securityContext,
                                                @Valid
                                                @Valid CreateIngestionPipeline create)
      • updateDescription

        @PATCH
        @Path("/{id}")
        @Consumes("application/json-patch+json")
        public javax.ws.rs.core.Response updateDescription​(@Context
                                                           javax.ws.rs.core.UriInfo uriInfo,
                                                           @Context
                                                           javax.ws.rs.core.SecurityContext securityContext,
                                                           @PathParam("id")
                                                           UUID id,
                                                           javax.json.JsonPatch patch)
      • createOrUpdate

        @PUT
        public javax.ws.rs.core.Response createOrUpdate​(@Context
                                                        javax.ws.rs.core.UriInfo uriInfo,
                                                        @Context
                                                        javax.ws.rs.core.SecurityContext securityContext,
                                                        @Valid
                                                        @Valid CreateIngestionPipeline update)
      • deployIngestion

        @POST
        @Path("/deploy/{id}")
        public PipelineServiceClientResponse deployIngestion​(@Context
                                                             javax.ws.rs.core.UriInfo uriInfo,
                                                             @PathParam("id")
                                                             UUID id,
                                                             @Context
                                                             javax.ws.rs.core.SecurityContext securityContext)
      • bulkDeployIngestion

        @POST
        @Path("/bulk/deploy")
        public List<PipelineServiceClientResponse> bulkDeployIngestion​(@Context
                                                                       javax.ws.rs.core.UriInfo uriInfo,
                                                                       @Context
                                                                       javax.ws.rs.core.SecurityContext securityContext,
                                                                       @Valid
                                                                       @Valid List<UUID> pipelineIdList)
      • triggerIngestion

        @POST
        @Path("/trigger/{id}")
        public PipelineServiceClientResponse triggerIngestion​(@Context
                                                              javax.ws.rs.core.UriInfo uriInfo,
                                                              @PathParam("id")
                                                              UUID id,
                                                              @Context
                                                              javax.ws.rs.core.SecurityContext securityContext)
      • toggleIngestion

        @POST
        @Path("/toggleIngestion/{id}")
        public javax.ws.rs.core.Response toggleIngestion​(@Context
                                                         javax.ws.rs.core.UriInfo uriInfo,
                                                         @PathParam("id")
                                                         UUID id,
                                                         @Context
                                                         javax.ws.rs.core.SecurityContext securityContext)
      • killIngestion

        @POST
        @Path("/kill/{id}")
        public PipelineServiceClientResponse killIngestion​(@Context
                                                           javax.ws.rs.core.UriInfo uriInfo,
                                                           @PathParam("id")
                                                           UUID id,
                                                           @Context
                                                           javax.ws.rs.core.SecurityContext securityContext)
      • getHostIp

        @GET
        @Path("/ip")
        public javax.ws.rs.core.Response getHostIp​(@Context
                                                   javax.ws.rs.core.UriInfo uriInfo,
                                                   @Context
                                                   javax.ws.rs.core.SecurityContext securityContext)
      • getRESTStatus

        @GET
        @Path("/status")
        public PipelineServiceClientResponse getRESTStatus​(@Context
                                                           javax.ws.rs.core.UriInfo uriInfo,
                                                           @Context
                                                           javax.ws.rs.core.SecurityContext securityContext)
      • delete

        @DELETE
        @Path("/{id}")
        public javax.ws.rs.core.Response delete​(@Context
                                                javax.ws.rs.core.UriInfo uriInfo,
                                                @Context
                                                javax.ws.rs.core.SecurityContext securityContext,
                                                @QueryParam("hardDelete") @DefaultValue("false")
                                                boolean hardDelete,
                                                @PathParam("id")
                                                UUID id)
      • delete

        @DELETE
        @Path("/name/{fqn}")
        public javax.ws.rs.core.Response delete​(@Context
                                                javax.ws.rs.core.UriInfo uriInfo,
                                                @Context
                                                javax.ws.rs.core.SecurityContext securityContext,
                                                @QueryParam("hardDelete") @DefaultValue("false")
                                                boolean hardDelete,
                                                @PathParam("fqn")
                                                String fqn)
      • restoreIngestionPipeline

        @PUT
        @Path("/restore")
        public javax.ws.rs.core.Response restoreIngestionPipeline​(@Context
                                                                  javax.ws.rs.core.UriInfo uriInfo,
                                                                  @Context
                                                                  javax.ws.rs.core.SecurityContext securityContext,
                                                                  @Valid
                                                                  @Valid RestoreEntity restore)
      • getLastIngestionLogs

        @GET
        @Path("/logs/{id}/last")
        public javax.ws.rs.core.Response getLastIngestionLogs​(@Context
                                                              javax.ws.rs.core.UriInfo uriInfo,
                                                              @Context
                                                              javax.ws.rs.core.SecurityContext securityContext,
                                                              @PathParam("id")
                                                              UUID id,
                                                              @QueryParam("after")
                                                              String after)
      • addPipelineStatus

        @PUT
        @Path("/{fqn}/pipelineStatus")
        public javax.ws.rs.core.Response addPipelineStatus​(@Context
                                                           javax.ws.rs.core.UriInfo uriInfo,
                                                           @Context
                                                           javax.ws.rs.core.SecurityContext securityContext,
                                                           @PathParam("fqn")
                                                           String fqn,
                                                           @Valid
                                                           @Valid PipelineStatus pipelineStatus)
      • listPipelineStatuses

        @GET
        @Path("/{fqn}/pipelineStatus")
        public ResultList<PipelineStatus> listPipelineStatuses​(@Context
                                                               javax.ws.rs.core.SecurityContext securityContext,
                                                               @PathParam("fqn")
                                                               String fqn,
                                                               @NonNull @QueryParam("startTs")
                                                               @NonNull Long startTs,
                                                               @NonNull @QueryParam("endTs")
                                                               @NonNull Long endTs)
      • getPipelineStatus

        @GET
        @Path("/{fqn}/pipelineStatus/{id}")
        public PipelineStatus getPipelineStatus​(@Context
                                                javax.ws.rs.core.UriInfo uriInfo,
                                                @Context
                                                javax.ws.rs.core.SecurityContext securityContext,
                                                @PathParam("fqn")
                                                String fqn,
                                                @PathParam("id")
                                                UUID runId)
      • deletePipelineStatus

        @DELETE
        @Path("/{id}/pipelineStatus")
        public IngestionPipeline deletePipelineStatus​(@Context
                                                      javax.ws.rs.core.UriInfo uriInfo,
                                                      @Context
                                                      javax.ws.rs.core.SecurityContext securityContext,
                                                      @PathParam("id")
                                                      UUID id)