From e912d5e7cfef90e56a4d73538766ab3a5fc29c92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Garc=C3=ADa=20Crespo?= Date: Fri, 7 Jul 2023 09:48:31 +0000 Subject: [PATCH 1/8] Use golangci-lint-action --- .github/workflows/lint.yml | 18 +++++++++--------- internal/temporal/logging.go | 22 +++++++++++----------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index f0fc24b4..1cec9de7 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -4,6 +4,8 @@ on: branches: - main name: Lint +permissions: + contents: read jobs: lint: runs-on: ubuntu-latest @@ -17,12 +19,10 @@ jobs: uses: actions/setup-go@v4 with: go-version: ${{ steps.go_version.outputs.go_version }} - - name: Install golangci-lint - run: | - echo $(go env GOPATH)/bin >> $GITHUB_PATH - echo $PATH - make bingo - bingo get -l golangci-lint - - name: Lint code - run: echo $(go env GOPATH)/bin >> $GITHUB_PATH - make lint + cache: false + - name: Run golangci-lint + uses: golangci/golangci-lint-action@v3 + with: + version: "v1.53.3" + args: "--timeout=5m" + install-mode: "binary" diff --git a/internal/temporal/logging.go b/internal/temporal/logging.go index f3cf3080..61b83329 100644 --- a/internal/temporal/logging.go +++ b/internal/temporal/logging.go @@ -5,9 +5,9 @@ import ( "errors" "github.com/go-logr/logr" - "go.temporal.io/sdk/activity" - "go.temporal.io/sdk/interceptor" - "go.temporal.io/sdk/log" + temporalsdk_activity "go.temporal.io/sdk/activity" + temporalsdk_interceptor "go.temporal.io/sdk/interceptor" + temporalsdk_log "go.temporal.io/sdk/log" ) // logrWrapper implements the Temporal logger interface wrapping a logr.Logger. @@ -15,10 +15,10 @@ type logrWrapper struct { logger logr.Logger } -var _ log.Logger = (*logrWrapper)(nil) +var _ temporalsdk_log.Logger = (*logrWrapper)(nil) // Logger returns a logger for the Temporal Go SDK. -func Logger(logger logr.Logger) log.Logger { +func Logger(logger logr.Logger) temporalsdk_log.Logger { return logrWrapper{logger.WithCallDepth(1)} } @@ -39,11 +39,11 @@ func (l logrWrapper) Error(msg string, keyvals ...interface{}) { } type workerInterceptor struct { - interceptor.WorkerInterceptorBase + temporalsdk_interceptor.WorkerInterceptorBase logger logr.Logger } -var _ interceptor.WorkerInterceptor = (*workerInterceptor)(nil) +var _ temporalsdk_interceptor.WorkerInterceptor = (*workerInterceptor)(nil) // NewWorkerInterceptor returns an interceptor that makes the application logger // available to activities via context. @@ -53,7 +53,7 @@ func NewLoggerInterceptor(logger logr.Logger) *workerInterceptor { } } -func (w *workerInterceptor) InterceptActivity(ctx context.Context, next interceptor.ActivityInboundInterceptor) interceptor.ActivityInboundInterceptor { +func (w *workerInterceptor) InterceptActivity(ctx context.Context, next temporalsdk_interceptor.ActivityInboundInterceptor) temporalsdk_interceptor.ActivityInboundInterceptor { i := &activityInboundInterceptor{ root: w, logger: w.logger, @@ -63,7 +63,7 @@ func (w *workerInterceptor) InterceptActivity(ctx context.Context, next intercep } type activityInboundInterceptor struct { - interceptor.ActivityInboundInterceptorBase + temporalsdk_interceptor.ActivityInboundInterceptorBase root *workerInterceptor logger logr.Logger } @@ -72,7 +72,7 @@ type contextKey struct{} var loggerContextKey = contextKey{} -func (a *activityInboundInterceptor) ExecuteActivity(ctx context.Context, in *interceptor.ExecuteActivityInput) (interface{}, error) { +func (a *activityInboundInterceptor) ExecuteActivity(ctx context.Context, in *temporalsdk_interceptor.ExecuteActivityInput) (interface{}, error) { ctx = context.WithValue(ctx, loggerContextKey, a.logger) return a.Next.ExecuteActivity(ctx, in) } @@ -85,7 +85,7 @@ func GetLogger(ctx context.Context) logr.Logger { logger := v.(logr.Logger) - info := activity.GetInfo(ctx) + info := temporalsdk_activity.GetInfo(ctx) return logger.WithValues( "ActivityID", info.ActivityID, From de217ebd7b08c972999d86a8c2e8e1eadf210d50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Garc=C3=ADa=20Crespo?= Date: Tue, 4 Jul 2023 05:08:40 +0000 Subject: [PATCH 2/8] Refactor download method using SkipResponseBodyEncodeDecode --- internal/api/api.go | 3 +- internal/api/design/collection.go | 14 +- internal/api/gen/collection/client.go | 6 +- internal/api/gen/collection/endpoints.go | 16 +- internal/api/gen/collection/service.go | 10 +- internal/api/gen/http/cli/enduro/cli.go | 20 +- .../api/gen/http/collection/client/cli.go | 4 +- .../api/gen/http/collection/client/client.go | 8 +- .../http/collection/client/encode_decode.go | 37 +- .../api/gen/http/collection/client/types.go | 11 + .../http/collection/server/encode_decode.go | 13 +- .../api/gen/http/collection/server/server.go | 11 +- internal/api/gen/http/openapi.json | 2 +- internal/api/gen/http/openapi.yaml | 138 +++--- internal/api/gen/http/openapi3.json | 2 +- internal/api/gen/http/openapi3.yaml | 455 ++++++++---------- internal/collection/collection.go | 26 +- internal/collection/download.go | 123 ----- internal/collection/goa.go | 72 ++- 19 files changed, 462 insertions(+), 509 deletions(-) delete mode 100644 internal/collection/download.go diff --git a/internal/api/api.go b/internal/api/api.go index 7cdc1fa4..f5555dc9 100644 --- a/internal/api/api.go +++ b/internal/api/api.go @@ -67,8 +67,7 @@ func HTTPServer( var collectionEndpoints *collection.Endpoints = collection.NewEndpoints(colsvc.Goa()) collectionErrorHandler := errorHandler(logger, "Collection error.") var collectionServer *collectionsvr.Server = collectionsvr.New(collectionEndpoints, mux, dec, enc, collectionErrorHandler, nil, websocketUpgrader, nil) - // Intercept request in Download endpoint so we can serve the file directly. - collectionServer.Download = writeTimeout(colsvc.HTTPDownload(mux, dec), 0) + collectionServer.Download = writeTimeout(collectionServer.Download, 0) collectionsvr.Mount(mux, collectionServer) // Swagger service. diff --git a/internal/api/design/collection.go b/internal/api/design/collection.go index 33ac8d3d..f5510ea6 100644 --- a/internal/api/design/collection.go +++ b/internal/api/design/collection.go @@ -135,11 +135,21 @@ var _ = Service("collection", func() { Attribute("id", UInt, "Identifier of collection to look up") Required("id") }) - Result(Bytes) + Result(func() { + Attribute("content_type", String) + Attribute("content_length", Int64) + Attribute("content_disposition", String) + Required("content_type", "content_length", "content_disposition") + }) Error("not_found", CollectionNotFound, "Collection not found") HTTP(func() { GET("/{id}/download") - Response(StatusOK) + SkipResponseBodyEncodeDecode() + Response(func() { + Header("content_type:Content-Type") + Header("content_length:Content-Length") + Header("content_disposition:Content-Disposition") + }) Response("not_found", StatusNotFound) }) }) diff --git a/internal/api/gen/collection/client.go b/internal/api/gen/collection/client.go index 1469656d..dbc3aacd 100644 --- a/internal/api/gen/collection/client.go +++ b/internal/api/gen/collection/client.go @@ -10,6 +10,7 @@ package collection import ( "context" + "io" goa "goa.design/goa/v3/pkg" ) @@ -125,13 +126,14 @@ func (c *Client) Workflow(ctx context.Context, p *WorkflowPayload) (res *EnduroC // Download may return the following errors: // - "not_found" (type *CollectionNotfound): Collection not found // - error: internal error -func (c *Client) Download(ctx context.Context, p *DownloadPayload) (res []byte, err error) { +func (c *Client) Download(ctx context.Context, p *DownloadPayload) (res *DownloadResult, resp io.ReadCloser, err error) { var ires any ires, err = c.DownloadEndpoint(ctx, p) if err != nil { return } - return ires.([]byte), nil + o := ires.(*DownloadResponseData) + return o.Result, o.Body, nil } // Decide calls the "decide" endpoint of the "collection" service. diff --git a/internal/api/gen/collection/endpoints.go b/internal/api/gen/collection/endpoints.go index 395fd714..9e9b261f 100644 --- a/internal/api/gen/collection/endpoints.go +++ b/internal/api/gen/collection/endpoints.go @@ -10,6 +10,7 @@ package collection import ( "context" + "io" goa "goa.design/goa/v3/pkg" ) @@ -36,6 +37,15 @@ type MonitorEndpointInput struct { Stream MonitorServerStream } +// DownloadResponseData holds both the result and the HTTP response body reader +// of the "download" method. +type DownloadResponseData struct { + // Result is the method result. + Result *DownloadResult + // Body streams the HTTP response body. + Body io.ReadCloser +} + // NewEndpoints wraps the methods of the "collection" service with endpoints. func NewEndpoints(s Service) *Endpoints { return &Endpoints{ @@ -146,7 +156,11 @@ func NewWorkflowEndpoint(s Service) goa.Endpoint { func NewDownloadEndpoint(s Service) goa.Endpoint { return func(ctx context.Context, req any) (any, error) { p := req.(*DownloadPayload) - return s.Download(ctx, p) + res, body, err := s.Download(ctx, p) + if err != nil { + return nil, err + } + return &DownloadResponseData{Result: res, Body: body}, nil } } diff --git a/internal/api/gen/collection/service.go b/internal/api/gen/collection/service.go index cb3597ae..2b207902 100644 --- a/internal/api/gen/collection/service.go +++ b/internal/api/gen/collection/service.go @@ -10,6 +10,7 @@ package collection import ( "context" + "io" collectionviews "github.com/artefactual-labs/enduro/internal/api/gen/collection/views" goa "goa.design/goa/v3/pkg" @@ -32,7 +33,7 @@ type Service interface { // Retrieve workflow status by ID Workflow(context.Context, *WorkflowPayload) (res *EnduroCollectionWorkflowStatus, err error) // Download collection by ID - Download(context.Context, *DownloadPayload) (res []byte, err error) + Download(context.Context, *DownloadPayload) (res *DownloadResult, body io.ReadCloser, err error) // Make decision for a pending collection by ID Decide(context.Context, *DecidePayload) (err error) // Bulk operations (retry, cancel...). @@ -126,6 +127,13 @@ type DownloadPayload struct { ID uint } +// DownloadResult is the result type of the collection service download method. +type DownloadResult struct { + ContentType string + ContentLength int64 + ContentDisposition string +} + // WorkflowHistoryEvent describes a history event in Temporal. type EnduroCollectionWorkflowHistory struct { // Identifier of collection diff --git a/internal/api/gen/http/cli/enduro/cli.go b/internal/api/gen/http/cli/enduro/cli.go index 9533173d..c985eb66 100644 --- a/internal/api/gen/http/cli/enduro/cli.go +++ b/internal/api/gen/http/cli/enduro/cli.go @@ -33,7 +33,7 @@ collection (monitor|list|show|delete|cancel|retry|workflow|download|decide|bulk| // UsageExamples produces an example of a valid invocation of the CLI tool. func UsageExamples() string { - return os.Args[0] + ` pipeline list --name "Eaque nemo quia." --status false` + "\n" + + return os.Args[0] + ` pipeline list --name "Repellendus quam vitae adipisci officiis." --status false` + "\n" + os.Args[0] + ` batch submit --body '{ "completed_dir": "Laboriosam odit.", "path": "Laboriosam nam sit nihil.", @@ -357,7 +357,7 @@ List all known pipelines -status BOOL: Example: - %[1]s pipeline list --name "Eaque nemo quia." --status false + %[1]s pipeline list --name "Repellendus quam vitae adipisci officiis." --status false `, os.Args[0]) } @@ -368,7 +368,7 @@ Show pipeline by ID -id STRING: Identifier of pipeline to show Example: - %[1]s pipeline show --id "3aa29fec-1c21-11ee-bb08-7085c27bdeb0" + %[1]s pipeline show --id "8042d327-1caf-11ee-b3da-7085c27bdeb0" `, os.Args[0]) } @@ -379,7 +379,7 @@ List all processing configurations of a pipeline given its ID -id STRING: Identifier of pipeline Example: - %[1]s pipeline processing --id "3aa2b5c8-1c21-11ee-bb08-7085c27bdeb0" + %[1]s pipeline processing --id "8042e9d7-1caf-11ee-b3da-7085c27bdeb0" `, os.Args[0]) } @@ -484,7 +484,7 @@ List all stored collections -cursor STRING: Example: - %[1]s collection list --name "Laudantium eos fugiat iure sit ea." --original-id "Et dolor ullam consequatur dignissimos." --transfer-id "3aa19814-1c21-11ee-bb08-7085c27bdeb0" --aip-id "3aa199c9-1c21-11ee-bb08-7085c27bdeb0" --pipeline-id "3aa19b92-1c21-11ee-bb08-7085c27bdeb0" --earliest-created-time "1996-05-01T14:23:24Z" --latest-created-time "1987-02-15T23:56:43Z" --status "error" --cursor "Sit et inventore et." + %[1]s collection list --name "Laudantium eos fugiat iure sit ea." --original-id "Et dolor ullam consequatur dignissimos." --transfer-id "8041914a-1caf-11ee-b3da-7085c27bdeb0" --aip-id "804192fd-1caf-11ee-b3da-7085c27bdeb0" --pipeline-id "804194b2-1caf-11ee-b3da-7085c27bdeb0" --earliest-created-time "1996-05-01T14:23:24Z" --latest-created-time "1987-02-15T23:56:43Z" --status "error" --cursor "Sit et inventore et." `, os.Args[0]) } @@ -563,8 +563,8 @@ Make decision for a pending collection by ID Example: %[1]s collection decide --body '{ - "option": "Nihil officiis et enim." - }' --id 3923434489665488889 + "option": "Ullam eos eius officiis rerum assumenda." + }' --id 17269801802435663434 `, os.Args[0]) } @@ -576,9 +576,9 @@ Bulk operations (retry, cancel...). Example: %[1]s collection bulk --body '{ - "operation": "cancel", - "size": 15492129042979125718, - "status": "in progress" + "operation": "retry", + "size": 15570024955802771098, + "status": "done" }' `, os.Args[0]) } diff --git a/internal/api/gen/http/collection/client/cli.go b/internal/api/gen/http/collection/client/cli.go index 2582c259..b52205d3 100644 --- a/internal/api/gen/http/collection/client/cli.go +++ b/internal/api/gen/http/collection/client/cli.go @@ -240,7 +240,7 @@ func BuildDecidePayload(collectionDecideBody string, collectionDecideID string) { err = json.Unmarshal([]byte(collectionDecideBody), &body) if err != nil { - return nil, fmt.Errorf("invalid JSON for body, \nerror: %s, \nexample of valid JSON:\n%s", err, "'{\n \"option\": \"Nihil officiis et enim.\"\n }'") + return nil, fmt.Errorf("invalid JSON for body, \nerror: %s, \nexample of valid JSON:\n%s", err, "'{\n \"option\": \"Ullam eos eius officiis rerum assumenda.\"\n }'") } } var id uint @@ -269,7 +269,7 @@ func BuildBulkPayload(collectionBulkBody string) (*collection.BulkPayload, error { err = json.Unmarshal([]byte(collectionBulkBody), &body) if err != nil { - return nil, fmt.Errorf("invalid JSON for body, \nerror: %s, \nexample of valid JSON:\n%s", err, "'{\n \"operation\": \"cancel\",\n \"size\": 15492129042979125718,\n \"status\": \"in progress\"\n }'") + return nil, fmt.Errorf("invalid JSON for body, \nerror: %s, \nexample of valid JSON:\n%s", err, "'{\n \"operation\": \"retry\",\n \"size\": 15570024955802771098,\n \"status\": \"done\"\n }'") } if !(body.Operation == "retry" || body.Operation == "cancel" || body.Operation == "abandon") { err = goa.MergeErrors(err, goa.InvalidEnumValueError("body.operation", body.Operation, []any{"retry", "cancel", "abandon"})) diff --git a/internal/api/gen/http/collection/client/client.go b/internal/api/gen/http/collection/client/client.go index 528630c8..6af1ff2f 100644 --- a/internal/api/gen/http/collection/client/client.go +++ b/internal/api/gen/http/collection/client/client.go @@ -13,6 +13,7 @@ import ( "net/http" "time" + collection "github.com/artefactual-labs/enduro/internal/api/gen/collection" "github.com/gorilla/websocket" goahttp "goa.design/goa/v3/http" goa "goa.design/goa/v3/pkg" @@ -280,7 +281,12 @@ func (c *Client) Download() goa.Endpoint { if err != nil { return nil, goahttp.ErrRequestError("collection", "download", err) } - return decodeResponse(resp) + res, err := decodeResponse(resp) + if err != nil { + resp.Body.Close() + return nil, err + } + return &collection.DownloadResponseData{Result: res.(*collection.DownloadResult), Body: resp.Body}, nil } } diff --git a/internal/api/gen/http/collection/client/encode_decode.go b/internal/api/gen/http/collection/client/encode_decode.go index de9c413d..aa17baf8 100644 --- a/internal/api/gen/http/collection/client/encode_decode.go +++ b/internal/api/gen/http/collection/client/encode_decode.go @@ -14,10 +14,12 @@ import ( "io" "net/http" "net/url" + "strconv" collection "github.com/artefactual-labs/enduro/internal/api/gen/collection" collectionviews "github.com/artefactual-labs/enduro/internal/api/gen/collection/views" goahttp "goa.design/goa/v3/http" + goa "goa.design/goa/v3/pkg" ) // BuildMonitorRequest instantiates a HTTP request object with method and path @@ -627,20 +629,41 @@ func DecodeDownloadResponse(decoder func(*http.Response) goahttp.Decoder, restor defer func() { resp.Body = io.NopCloser(bytes.NewBuffer(b)) }() - } else { - defer resp.Body.Close() } switch resp.StatusCode { case http.StatusOK: var ( - body []byte - err error + contentType string + contentLength int64 + contentDisposition string + err error ) - err = decoder(resp).Decode(&body) + contentTypeRaw := resp.Header.Get("Content-Type") + if contentTypeRaw == "" { + err = goa.MergeErrors(err, goa.MissingFieldError("Content-Type", "header")) + } + contentType = contentTypeRaw + { + contentLengthRaw := resp.Header.Get("Content-Length") + if contentLengthRaw == "" { + return nil, goahttp.ErrValidationError("collection", "download", goa.MissingFieldError("Content-Length", "header")) + } + v, err2 := strconv.ParseInt(contentLengthRaw, 10, 64) + if err2 != nil { + err = goa.MergeErrors(err, goa.InvalidFieldTypeError("contentLength", contentLengthRaw, "integer")) + } + contentLength = v + } + contentDispositionRaw := resp.Header.Get("Content-Disposition") + if contentDispositionRaw == "" { + err = goa.MergeErrors(err, goa.MissingFieldError("Content-Disposition", "header")) + } + contentDisposition = contentDispositionRaw if err != nil { - return nil, goahttp.ErrDecodingError("collection", "download", err) + return nil, goahttp.ErrValidationError("collection", "download", err) } - return body, nil + res := NewDownloadResultOK(contentType, contentLength, contentDisposition) + return res, nil case http.StatusNotFound: var ( body DownloadNotFoundResponseBody diff --git a/internal/api/gen/http/collection/client/types.go b/internal/api/gen/http/collection/client/types.go index 106485d0..8c28eeeb 100644 --- a/internal/api/gen/http/collection/client/types.go +++ b/internal/api/gen/http/collection/client/types.go @@ -460,6 +460,17 @@ func NewWorkflowNotFound(body *WorkflowNotFoundResponseBody) *collection.Collect return v } +// NewDownloadResultOK builds a "collection" service "download" endpoint result +// from a HTTP "OK" response. +func NewDownloadResultOK(contentType string, contentLength int64, contentDisposition string) *collection.DownloadResult { + v := &collection.DownloadResult{} + v.ContentType = contentType + v.ContentLength = contentLength + v.ContentDisposition = contentDisposition + + return v +} + // NewDownloadNotFound builds a collection service download endpoint not_found // error. func NewDownloadNotFound(body *DownloadNotFoundResponseBody) *collection.CollectionNotfound { diff --git a/internal/api/gen/http/collection/server/encode_decode.go b/internal/api/gen/http/collection/server/encode_decode.go index 06fa42d0..a3bd3a17 100644 --- a/internal/api/gen/http/collection/server/encode_decode.go +++ b/internal/api/gen/http/collection/server/encode_decode.go @@ -475,11 +475,16 @@ func EncodeWorkflowError(encoder func(context.Context, http.ResponseWriter) goah // collection download endpoint. func EncodeDownloadResponse(encoder func(context.Context, http.ResponseWriter) goahttp.Encoder) func(context.Context, http.ResponseWriter, any) error { return func(ctx context.Context, w http.ResponseWriter, v any) error { - res, _ := v.([]byte) - enc := encoder(ctx, w) - body := res + res, _ := v.(*collection.DownloadResult) + w.Header().Set("Content-Type", res.ContentType) + { + val := res.ContentLength + contentLengths := strconv.FormatInt(val, 10) + w.Header().Set("Content-Length", contentLengths) + } + w.Header().Set("Content-Disposition", res.ContentDisposition) w.WriteHeader(http.StatusOK) - return enc.Encode(body) + return nil } } diff --git a/internal/api/gen/http/collection/server/server.go b/internal/api/gen/http/collection/server/server.go index 69092b08..a6c2fbe5 100644 --- a/internal/api/gen/http/collection/server/server.go +++ b/internal/api/gen/http/collection/server/server.go @@ -10,6 +10,7 @@ package server import ( "context" + "io" "net/http" collection "github.com/artefactual-labs/enduro/internal/api/gen/collection" @@ -555,8 +556,16 @@ func NewDownloadHandler( } return } - if err := encodeResponse(ctx, w, res); err != nil { + o := res.(*collection.DownloadResponseData) + defer o.Body.Close() + if err := encodeResponse(ctx, w, o.Result); err != nil { errhandler(ctx, w, err) + return + } + if _, err := io.Copy(w, o.Body); err != nil { + if err := encodeError(ctx, w, err); err != nil { + errhandler(ctx, w, err) + } } }) } diff --git a/internal/api/gen/http/openapi.json b/internal/api/gen/http/openapi.json index b3f50f94..6b674da3 100644 --- a/internal/api/gen/http/openapi.json +++ b/internal/api/gen/http/openapi.json @@ -1 +1 @@ -{"swagger":"2.0","info":{"title":"Enduro API","version":""},"host":"localhost:9000","consumes":["application/json","application/xml","application/gob"],"produces":["application/json","application/xml","application/gob"],"paths":{"/batch":{"get":{"tags":["batch"],"summary":"status batch","description":"Retrieve status of current batch operation.","operationId":"batch#status","responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/BatchStatusResponseBody","required":["running"]}}},"schemes":["http"]},"post":{"tags":["batch"],"summary":"submit batch","description":"Submit a new batch","operationId":"batch#submit","parameters":[{"name":"SubmitRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/BatchSubmitRequestBody","required":["path"]}}],"responses":{"202":{"description":"Accepted response.","schema":{"$ref":"#/definitions/BatchSubmitResponseBody","required":["workflow_id","run_id"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BatchSubmitNotValidResponseBody"}},"409":{"description":"Conflict response.","schema":{"$ref":"#/definitions/BatchSubmitNotAvailableResponseBody"}}},"schemes":["http"]}},"/batch/hints":{"get":{"tags":["batch"],"summary":"hints batch","description":"Retrieve form hints","operationId":"batch#hints","responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/BatchHintsResponseBody"}}},"schemes":["http"]}},"/collection":{"get":{"tags":["collection"],"summary":"list collection","description":"List all stored collections","operationId":"collection#list","parameters":[{"name":"name","in":"query","required":false,"type":"string"},{"name":"original_id","in":"query","required":false,"type":"string"},{"name":"transfer_id","in":"query","required":false,"type":"string","format":"uuid"},{"name":"aip_id","in":"query","required":false,"type":"string","format":"uuid"},{"name":"pipeline_id","in":"query","required":false,"type":"string","format":"uuid"},{"name":"earliest_created_time","in":"query","required":false,"type":"string","format":"date-time"},{"name":"latest_created_time","in":"query","required":false,"type":"string","format":"date-time"},{"name":"status","in":"query","required":false,"type":"string","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]},{"name":"cursor","in":"query","description":"Pagination cursor","required":false,"type":"string"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/CollectionListResponseBody","required":["items"]}}},"schemes":["http"]}},"/collection/bulk":{"get":{"tags":["collection"],"summary":"bulk_status collection","description":"Retrieve status of current bulk operation.","operationId":"collection#bulk_status","responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/CollectionBulkStatusResponseBody","required":["running"]}}},"schemes":["http"]},"post":{"tags":["collection"],"summary":"bulk collection","description":"Bulk operations (retry, cancel...).","operationId":"collection#bulk","parameters":[{"name":"BulkRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/CollectionBulkRequestBody","required":["operation","status"]}}],"responses":{"202":{"description":"Accepted response.","schema":{"$ref":"#/definitions/CollectionBulkResponseBody","required":["workflow_id","run_id"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/CollectionBulkNotValidResponseBody"}},"409":{"description":"Conflict response.","schema":{"$ref":"#/definitions/CollectionBulkNotAvailableResponseBody"}}},"schemes":["http"]}},"/collection/monitor":{"get":{"tags":["collection"],"summary":"monitor collection","operationId":"collection#monitor","responses":{"101":{"description":"Switching Protocols response.","schema":{"$ref":"#/definitions/CollectionMonitorResponseBody"}}},"schemes":["ws"]}},"/collection/{id}":{"get":{"tags":["collection"],"summary":"show collection","description":"Show collection by ID","operationId":"collection#show","parameters":[{"name":"id","in":"path","description":"Identifier of collection to show","required":true,"type":"integer"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/CollectionShowResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionShowNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]},"delete":{"tags":["collection"],"summary":"delete collection","description":"Delete collection by ID","operationId":"collection#delete","parameters":[{"name":"id","in":"path","description":"Identifier of collection to delete","required":true,"type":"integer"}],"responses":{"204":{"description":"No Content response."},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionDeleteNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/collection/{id}/cancel":{"post":{"tags":["collection"],"summary":"cancel collection","description":"Cancel collection processing by ID","operationId":"collection#cancel","parameters":[{"name":"id","in":"path","description":"Identifier of collection to remove","required":true,"type":"integer"}],"responses":{"200":{"description":"OK response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/CollectionCancelNotRunningResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionCancelNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/collection/{id}/decision":{"post":{"tags":["collection"],"summary":"decide collection","description":"Make decision for a pending collection by ID","operationId":"collection#decide","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"type":"integer"},{"name":"object","in":"body","required":true,"schema":{"type":"object","properties":{"option":{"type":"string","description":"Decision option to proceed with","example":"Maiores aliquid voluptate necessitatibus iure sunt."}}}}],"responses":{"200":{"description":"OK response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/CollectionDecideNotValidResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionDecideNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/collection/{id}/download":{"get":{"tags":["collection"],"summary":"download collection","description":"Download collection by ID","operationId":"collection#download","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"type":"integer"}],"responses":{"200":{"description":"OK response.","schema":{"type":"string","format":"byte"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionDownloadNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/collection/{id}/retry":{"post":{"tags":["collection"],"summary":"retry collection","description":"Retry collection processing by ID","operationId":"collection#retry","parameters":[{"name":"id","in":"path","description":"Identifier of collection to retry","required":true,"type":"integer"}],"responses":{"200":{"description":"OK response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/CollectionRetryNotRunningResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionRetryNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/collection/{id}/workflow":{"get":{"tags":["collection"],"summary":"workflow collection","description":"Retrieve workflow status by ID","operationId":"collection#workflow","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"type":"integer"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/CollectionWorkflowResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionWorkflowNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/pipeline":{"get":{"tags":["pipeline"],"summary":"list pipeline","description":"List all known pipelines","operationId":"pipeline#list","parameters":[{"name":"name","in":"query","required":false,"type":"string"},{"name":"status","in":"query","required":false,"type":"boolean","default":false}],"responses":{"200":{"description":"OK response.","schema":{"type":"array","items":{"$ref":"#/definitions/EnduroStoredPipelineResponse"}}}},"schemes":["http"]}},"/pipeline/{id}":{"get":{"tags":["pipeline"],"summary":"show pipeline","description":"Show pipeline by ID","operationId":"pipeline#show","parameters":[{"name":"id","in":"path","description":"Identifier of pipeline to show","required":true,"type":"string","format":"uuid"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/PipelineShowResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/PipelineShowNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/pipeline/{id}/processing":{"get":{"tags":["pipeline"],"summary":"processing pipeline","description":"List all processing configurations of a pipeline given its ID","operationId":"pipeline#processing","parameters":[{"name":"id","in":"path","description":"Identifier of pipeline","required":true,"type":"string","format":"uuid"}],"responses":{"200":{"description":"OK response.","schema":{"type":"array","items":{"type":"string","example":"Est praesentium officiis occaecati magnam est veritatis."}}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/PipelineProcessingNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/swagger/swagger.json":{"get":{"tags":["swagger"],"summary":"Download internal/api/gen/http/openapi.json","description":"JSON document containing the API swagger definition.","operationId":"swagger#/swagger/swagger.json","responses":{"200":{"description":"File downloaded","schema":{"type":"file"}}},"schemes":["http"]}}},"definitions":{"BatchHintsResponseBody":{"title":"BatchHintsResponseBody","type":"object","properties":{"completed_dirs":{"type":"array","items":{"type":"string","example":"Eligendi et."},"description":"A list of known values of completedDir used by existing watchers.","example":["Aspernatur enim fuga quam aut sit quo.","Est sed.","Ipsum dolores."]}},"example":{"completed_dirs":["Quibusdam aut magnam itaque occaecati.","Quo deserunt vitae suscipit quia ullam cumque.","Quae porro corporis blanditiis sequi rerum.","Non quas laborum eos."]}},"BatchStatusResponseBody":{"title":"BatchStatusResponseBody","type":"object","properties":{"run_id":{"type":"string","example":"Natus illum laborum."},"running":{"type":"boolean","example":true},"status":{"type":"string","example":"Omnis corporis et sunt ut esse consectetur."},"workflow_id":{"type":"string","example":"Quis accusamus enim consequatur laudantium."}},"example":{"run_id":"Doloribus sit corrupti veniam maiores ducimus.","running":false,"status":"Possimus fuga esse modi aut.","workflow_id":"Et quaerat tempore nostrum aliquid fugiat optio."},"required":["running"]},"BatchSubmitNotAvailableResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":true},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":true},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":false}},"description":"submit_not_available_response_body result type (default view)","example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":true,"timeout":false},"required":["name","id","message","temporary","timeout","fault"]},"BatchSubmitNotValidResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":false},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":false},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":true}},"description":"submit_not_valid_response_body result type (default view)","example":{"fault":false,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":true,"timeout":true},"required":["name","id","message","temporary","timeout","fault"]},"BatchSubmitRequestBody":{"title":"BatchSubmitRequestBody","type":"object","properties":{"completed_dir":{"type":"string","example":"Sint omnis dolor quas corrupti."},"path":{"type":"string","example":"Esse qui est."},"pipeline":{"type":"string","example":"Architecto optio."},"processing_config":{"type":"string","example":"Labore iste eveniet."},"retention_period":{"type":"string","example":"Cumque qui facilis omnis."}},"example":{"completed_dir":"Aperiam velit.","path":"Officia voluptate.","pipeline":"Sit sint est qui cum nihil quis.","processing_config":"Sit quibusdam quidem consectetur praesentium.","retention_period":"Nobis delectus."},"required":["path"]},"BatchSubmitResponseBody":{"title":"BatchSubmitResponseBody","type":"object","properties":{"run_id":{"type":"string","example":"Fugit ipsam."},"workflow_id":{"type":"string","example":"Aut aliquid enim ex sint laboriosam."}},"example":{"run_id":"Est iure optio suscipit.","workflow_id":"Ab consectetur."},"required":["workflow_id","run_id"]},"CollectionBulkNotAvailableResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":false},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":true},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":true}},"description":"bulk_not_available_response_body result type (default view)","example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":false,"timeout":false},"required":["name","id","message","temporary","timeout","fault"]},"CollectionBulkNotValidResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":true},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":false},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":true}},"description":"bulk_not_valid_response_body result type (default view)","example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":true,"timeout":false},"required":["name","id","message","temporary","timeout","fault"]},"CollectionBulkRequestBody":{"title":"CollectionBulkRequestBody","type":"object","properties":{"operation":{"type":"string","example":"abandon","enum":["retry","cancel","abandon"]},"size":{"type":"integer","default":100,"example":6372128085676335385,"format":"int64"},"status":{"type":"string","example":"pending","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]}},"example":{"operation":"retry","size":17066834106240065650,"status":"queued"},"required":["operation","status"]},"CollectionBulkResponseBody":{"title":"CollectionBulkResponseBody","type":"object","properties":{"run_id":{"type":"string","example":"Aut et."},"workflow_id":{"type":"string","example":"Voluptate minima."}},"example":{"run_id":"Facere omnis ab nihil magni.","workflow_id":"Harum quia."},"required":["workflow_id","run_id"]},"CollectionBulkStatusResponseBody":{"title":"CollectionBulkStatusResponseBody","type":"object","properties":{"closed_at":{"type":"string","example":"2000-07-10T03:42:21Z","format":"date-time"},"run_id":{"type":"string","example":"Quia odit."},"running":{"type":"boolean","example":false},"started_at":{"type":"string","example":"1977-11-07T02:10:43Z","format":"date-time"},"status":{"type":"string","example":"Ratione voluptatem nesciunt."},"workflow_id":{"type":"string","example":"Nihil veniam ipsa a et."}},"example":{"closed_at":"1987-12-11T01:45:20Z","run_id":"Culpa et.","running":false,"started_at":"1971-03-02T17:29:30Z","status":"Vel consequatur ut cum velit cumque quo.","workflow_id":"Inventore sit cumque necessitatibus soluta sapiente deleniti."},"required":["running"]},"CollectionCancelNotFoundResponseBody":{"title":"CollectionCancelNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":8281239400323966825,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Quia et dolores rerum."}},"description":"Collection not found","example":{"id":7484765762935055342,"message":"Facilis exercitationem ducimus architecto magnam asperiores."},"required":["message","id"]},"CollectionCancelNotRunningResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":false},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":true},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":true}},"description":"cancel_not_running_response_body result type (default view)","example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":true,"timeout":true},"required":["name","id","message","temporary","timeout","fault"]},"CollectionDecideNotFoundResponseBody":{"title":"CollectionDecideNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":15909502977177845960,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Sed nam aliquid."}},"description":"Collection not found","example":{"id":10992204314310215240,"message":"Dignissimos accusamus distinctio omnis qui quidem."},"required":["message","id"]},"CollectionDecideNotValidResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":false},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":false},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":false}},"description":"decide_not_valid_response_body result type (default view)","example":{"fault":false,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":true,"timeout":true},"required":["name","id","message","temporary","timeout","fault"]},"CollectionDeleteNotFoundResponseBody":{"title":"CollectionDeleteNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":15719896702208706234,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Deserunt provident provident repellendus voluptatem exercitationem atque."}},"description":"Collection not found","example":{"id":10629914060260803936,"message":"Non dicta culpa id dolorem consequuntur fuga."},"required":["message","id"]},"CollectionDownloadNotFoundResponseBody":{"title":"CollectionDownloadNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":3143202457039915320,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Et expedita distinctio voluptatem et."}},"description":"Collection not found","example":{"id":810008205606960290,"message":"Vel assumenda."},"required":["message","id"]},"CollectionListResponseBody":{"title":"CollectionListResponseBody","type":"object","properties":{"items":{"$ref":"#/definitions/EnduroStoredCollectionResponseBodyCollection"},"next_cursor":{"type":"string","example":"Cum in aliquam aliquid non tempore vel."}},"example":{"items":[{"aip_id":"3aa0d6b1-1c21-11ee-bb08-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"3aa0d854-1c21-11ee-bb08-7085c27bdeb0","run_id":"3aa0d415-1c21-11ee-bb08-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"3aa0d569-1c21-11ee-bb08-7085c27bdeb0","workflow_id":"3aa0be66-1c21-11ee-bb08-7085c27bdeb0"},{"aip_id":"3aa0d6b1-1c21-11ee-bb08-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"3aa0d854-1c21-11ee-bb08-7085c27bdeb0","run_id":"3aa0d415-1c21-11ee-bb08-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"3aa0d569-1c21-11ee-bb08-7085c27bdeb0","workflow_id":"3aa0be66-1c21-11ee-bb08-7085c27bdeb0"},{"aip_id":"3aa0d6b1-1c21-11ee-bb08-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"3aa0d854-1c21-11ee-bb08-7085c27bdeb0","run_id":"3aa0d415-1c21-11ee-bb08-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"3aa0d569-1c21-11ee-bb08-7085c27bdeb0","workflow_id":"3aa0be66-1c21-11ee-bb08-7085c27bdeb0"},{"aip_id":"3aa0d6b1-1c21-11ee-bb08-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"3aa0d854-1c21-11ee-bb08-7085c27bdeb0","run_id":"3aa0d415-1c21-11ee-bb08-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"3aa0d569-1c21-11ee-bb08-7085c27bdeb0","workflow_id":"3aa0be66-1c21-11ee-bb08-7085c27bdeb0"}],"next_cursor":"Non cupiditate."},"required":["items"]},"CollectionMonitorResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.monitor-update; view=default","type":"object","properties":{"id":{"type":"integer","description":"Identifier of collection","example":17877819967277681986,"format":"int64"},"item":{"$ref":"#/definitions/EnduroStoredCollectionResponseBody"},"type":{"type":"string","description":"Type of the event","example":"Et qui expedita asperiores et."}},"description":"MonitorResponseBody result type (default view)","example":{"id":2274206577310456200,"item":{"aip_id":"3aa1790a-1c21-11ee-bb08-7085c27bdeb0","completed_at":"1997-08-27T00:00:04Z","created_at":"1989-09-24T08:53:28Z","id":4957819645449742263,"name":"Labore totam harum repellat.","original_id":"Nostrum delectus dolor nisi.","pipeline_id":"3aa17a49-1c21-11ee-bb08-7085c27bdeb0","run_id":"3aa17689-1c21-11ee-bb08-7085c27bdeb0","started_at":"1998-02-12T04:24:46Z","status":"unknown","transfer_id":"3aa177ba-1c21-11ee-bb08-7085c27bdeb0","workflow_id":"3aa1753b-1c21-11ee-bb08-7085c27bdeb0"},"type":"Quam vitae odio non laborum."},"required":["id","type"]},"CollectionRetryNotFoundResponseBody":{"title":"CollectionRetryNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":1376202291394847879,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Quasi nihil corrupti repellat aut quibusdam."}},"description":"Collection not found","example":{"id":17034853208141038925,"message":"Magnam culpa."},"required":["message","id"]},"CollectionRetryNotRunningResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":true},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":true},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":false}},"description":"retry_not_running_response_body result type (default view)","example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":false,"timeout":false},"required":["name","id","message","temporary","timeout","fault"]},"CollectionShowNotFoundResponseBody":{"title":"CollectionShowNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":17409311576880797983,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Expedita aut."}},"description":"Collection not found","example":{"id":9420818705968035943,"message":"Nisi amet in accusamus eum dolores."},"required":["message","id"]},"CollectionShowResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.stored-collection; view=default","type":"object","properties":{"aip_id":{"type":"string","description":"Identifier of Archivematica AIP","example":"3aa324e2-1c21-11ee-bb08-7085c27bdeb0","format":"uuid"},"completed_at":{"type":"string","description":"Completion datetime","example":"2011-05-16T16:36:29Z","format":"date-time"},"created_at":{"type":"string","description":"Creation datetime","example":"1973-03-21T19:25:16Z","format":"date-time"},"id":{"type":"integer","description":"Identifier of collection","example":15649628273186382483,"format":"int64"},"name":{"type":"string","description":"Name of the collection","example":"Voluptatem cum incidunt voluptatem error adipisci."},"original_id":{"type":"string","description":"Identifier provided by the client","example":"Voluptate consequatur illo."},"pipeline_id":{"type":"string","description":"Identifier of Archivematica pipeline","example":"3aa32634-1c21-11ee-bb08-7085c27bdeb0","format":"uuid"},"run_id":{"type":"string","description":"Identifier of latest processing workflow run","example":"3aa3229a-1c21-11ee-bb08-7085c27bdeb0","format":"uuid"},"started_at":{"type":"string","description":"Start datetime","example":"2001-08-02T19:18:49Z","format":"date-time"},"status":{"type":"string","description":"Status of the collection","default":"new","example":"new","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]},"transfer_id":{"type":"string","description":"Identifier of Archivematica transfer","example":"3aa323c5-1c21-11ee-bb08-7085c27bdeb0","format":"uuid"},"workflow_id":{"type":"string","description":"Identifier of processing workflow","example":"3aa32167-1c21-11ee-bb08-7085c27bdeb0","format":"uuid"}},"description":"ShowResponseBody result type (default view)","example":{"aip_id":"3aa32e79-1c21-11ee-bb08-7085c27bdeb0","completed_at":"2005-09-09T14:24:39Z","created_at":"2007-10-14T22:27:23Z","id":9029712482372070690,"name":"Ipsam adipisci voluptas fugit aut.","original_id":"Consequatur magnam.","pipeline_id":"3aa32fc2-1c21-11ee-bb08-7085c27bdeb0","run_id":"3aa32c4a-1c21-11ee-bb08-7085c27bdeb0","started_at":"1972-09-08T06:52:05Z","status":"pending","transfer_id":"3aa32d61-1c21-11ee-bb08-7085c27bdeb0","workflow_id":"3aa32b2a-1c21-11ee-bb08-7085c27bdeb0"},"required":["id","status","created_at"]},"CollectionWorkflowNotFoundResponseBody":{"title":"CollectionWorkflowNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":5069398403880905247,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Iusto modi quis distinctio."}},"description":"Collection not found","example":{"id":6957179250620142883,"message":"A a odit architecto quisquam nisi recusandae."},"required":["message","id"]},"CollectionWorkflowResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.collection-workflow-status; view=default","type":"object","properties":{"history":{"$ref":"#/definitions/EnduroCollectionWorkflowHistoryResponseBodyCollection"},"status":{"type":"string","example":"Aut voluptatibus."}},"description":"WorkflowResponseBody result type (default view)","example":{"history":[{"details":"Ut eveniet et rerum nemo corporis.","id":9720827093168823906,"type":"Omnis doloremque sint dolorum quasi ex labore."},{"details":"Ut eveniet et rerum nemo corporis.","id":9720827093168823906,"type":"Omnis doloremque sint dolorum quasi ex labore."},{"details":"Ut eveniet et rerum nemo corporis.","id":9720827093168823906,"type":"Omnis doloremque sint dolorum quasi ex labore."},{"details":"Ut eveniet et rerum nemo corporis.","id":9720827093168823906,"type":"Omnis doloremque sint dolorum quasi ex labore."}],"status":"Explicabo perferendis sunt quas eos odio aut."}},"EnduroCollectionWorkflowHistoryResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.collection-workflow-history; view=default","type":"object","properties":{"details":{"type":"string","description":"Contents of the event","example":"Quis itaque.","format":"binary"},"id":{"type":"integer","description":"Identifier of collection","example":13704534446480092276,"format":"int64"},"type":{"type":"string","description":"Type of the event","example":"Quaerat voluptatum necessitatibus non cum."}},"description":"WorkflowHistoryEvent describes a history event in Temporal. (default view)","example":{"details":"Quibusdam natus aut animi praesentium cupiditate.","id":4511670572085541767,"type":"Quasi dolor veritatis voluptatem dicta."}},"EnduroCollectionWorkflowHistoryResponseBodyCollection":{"title":"Mediatype identifier: application/vnd.enduro.collection-workflow-history; type=collection; view=default","type":"array","items":{"$ref":"#/definitions/EnduroCollectionWorkflowHistoryResponseBody"},"description":"EnduroCollection-Workflow-HistoryCollectionResponseBody is the result type for an array of EnduroCollection-Workflow-HistoryResponseBody (default view)","example":[{"details":"Ut eveniet et rerum nemo corporis.","id":9720827093168823906,"type":"Omnis doloremque sint dolorum quasi ex labore."},{"details":"Ut eveniet et rerum nemo corporis.","id":9720827093168823906,"type":"Omnis doloremque sint dolorum quasi ex labore."},{"details":"Ut eveniet et rerum nemo corporis.","id":9720827093168823906,"type":"Omnis doloremque sint dolorum quasi ex labore."}]},"EnduroStoredCollectionResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.stored-collection; view=default","type":"object","properties":{"aip_id":{"type":"string","description":"Identifier of Archivematica AIP","example":"3aa30d16-1c21-11ee-bb08-7085c27bdeb0","format":"uuid"},"completed_at":{"type":"string","description":"Completion datetime","example":"1978-11-18T10:22:37Z","format":"date-time"},"created_at":{"type":"string","description":"Creation datetime","example":"1992-11-28T22:46:05Z","format":"date-time"},"id":{"type":"integer","description":"Identifier of collection","example":16783261364902862921,"format":"int64"},"name":{"type":"string","description":"Name of the collection","example":"Quia ut commodi nihil."},"original_id":{"type":"string","description":"Identifier provided by the client","example":"Dolores ipsam facilis adipisci."},"pipeline_id":{"type":"string","description":"Identifier of Archivematica pipeline","example":"3aa30eaf-1c21-11ee-bb08-7085c27bdeb0","format":"uuid"},"run_id":{"type":"string","description":"Identifier of latest processing workflow run","example":"3aa30a79-1c21-11ee-bb08-7085c27bdeb0","format":"uuid"},"started_at":{"type":"string","description":"Start datetime","example":"1974-07-18T05:21:30Z","format":"date-time"},"status":{"type":"string","description":"Status of the collection","default":"new","example":"queued","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]},"transfer_id":{"type":"string","description":"Identifier of Archivematica transfer","example":"3aa30bda-1c21-11ee-bb08-7085c27bdeb0","format":"uuid"},"workflow_id":{"type":"string","description":"Identifier of processing workflow","example":"3aa30919-1c21-11ee-bb08-7085c27bdeb0","format":"uuid"}},"description":"StoredCollection describes a collection retrieved by the service. (default view)","example":{"aip_id":"3aa317af-1c21-11ee-bb08-7085c27bdeb0","completed_at":"1992-09-23T06:18:58Z","created_at":"1983-06-28T18:36:02Z","id":828828406215854043,"name":"Nostrum aut deserunt.","original_id":"Animi praesentium omnis dignissimos cumque omnis.","pipeline_id":"3aa318dd-1c21-11ee-bb08-7085c27bdeb0","run_id":"3aa3154d-1c21-11ee-bb08-7085c27bdeb0","started_at":"2007-09-04T21:44:52Z","status":"unknown","transfer_id":"3aa31673-1c21-11ee-bb08-7085c27bdeb0","workflow_id":"3aa31428-1c21-11ee-bb08-7085c27bdeb0"},"required":["id","status","created_at"]},"EnduroStoredCollectionResponseBodyCollection":{"title":"Mediatype identifier: application/vnd.enduro.stored-collection; type=collection; view=default","type":"array","items":{"$ref":"#/definitions/EnduroStoredCollectionResponseBody"},"description":"EnduroStored-CollectionCollectionResponseBody is the result type for an array of EnduroStored-CollectionResponseBody (default view)","example":[{"aip_id":"3aa1790a-1c21-11ee-bb08-7085c27bdeb0","completed_at":"1997-08-27T00:00:04Z","created_at":"1989-09-24T08:53:28Z","id":4957819645449742263,"name":"Labore totam harum repellat.","original_id":"Nostrum delectus dolor nisi.","pipeline_id":"3aa17a49-1c21-11ee-bb08-7085c27bdeb0","run_id":"3aa17689-1c21-11ee-bb08-7085c27bdeb0","started_at":"1998-02-12T04:24:46Z","status":"unknown","transfer_id":"3aa177ba-1c21-11ee-bb08-7085c27bdeb0","workflow_id":"3aa1753b-1c21-11ee-bb08-7085c27bdeb0"},{"aip_id":"3aa1790a-1c21-11ee-bb08-7085c27bdeb0","completed_at":"1997-08-27T00:00:04Z","created_at":"1989-09-24T08:53:28Z","id":4957819645449742263,"name":"Labore totam harum repellat.","original_id":"Nostrum delectus dolor nisi.","pipeline_id":"3aa17a49-1c21-11ee-bb08-7085c27bdeb0","run_id":"3aa17689-1c21-11ee-bb08-7085c27bdeb0","started_at":"1998-02-12T04:24:46Z","status":"unknown","transfer_id":"3aa177ba-1c21-11ee-bb08-7085c27bdeb0","workflow_id":"3aa1753b-1c21-11ee-bb08-7085c27bdeb0"},{"aip_id":"3aa1790a-1c21-11ee-bb08-7085c27bdeb0","completed_at":"1997-08-27T00:00:04Z","created_at":"1989-09-24T08:53:28Z","id":4957819645449742263,"name":"Labore totam harum repellat.","original_id":"Nostrum delectus dolor nisi.","pipeline_id":"3aa17a49-1c21-11ee-bb08-7085c27bdeb0","run_id":"3aa17689-1c21-11ee-bb08-7085c27bdeb0","started_at":"1998-02-12T04:24:46Z","status":"unknown","transfer_id":"3aa177ba-1c21-11ee-bb08-7085c27bdeb0","workflow_id":"3aa1753b-1c21-11ee-bb08-7085c27bdeb0"}]},"EnduroStoredPipelineResponse":{"title":"Mediatype identifier: application/vnd.enduro.stored-pipeline; view=default","type":"object","properties":{"capacity":{"type":"integer","description":"Maximum concurrent transfers","example":6985482064020189961,"format":"int64"},"current":{"type":"integer","description":"Current transfers","example":3701726448145747138,"format":"int64"},"id":{"type":"string","description":"Identifier of the pipeline","example":"3aa34822-1c21-11ee-bb08-7085c27bdeb0","format":"uuid"},"name":{"type":"string","description":"Name of the pipeline","example":"Veniam totam."},"status":{"type":"string","example":"Qui ipsa."}},"description":"StoredPipeline describes a pipeline retrieved by this service. (default view)","example":{"capacity":7322691743128068194,"current":72660884889227336,"id":"3aa34991-1c21-11ee-bb08-7085c27bdeb0","name":"Tempore et eligendi laudantium ea illo hic.","status":"Id minima velit provident explicabo consequatur."},"required":["name"]},"PipelineProcessingNotFoundResponseBody":{"title":"PipelineProcessingNotFoundResponseBody","type":"object","properties":{"id":{"type":"string","description":"Identifier of missing pipeline","example":"Inventore impedit voluptates vel omnis id."},"message":{"type":"string","description":"Message of error","example":"Autem adipisci suscipit distinctio qui harum totam."}},"description":"Pipeline not found","example":{"id":"Inventore hic voluptates eos distinctio sed.","message":"Quia praesentium incidunt."},"required":["message","id"]},"PipelineShowNotFoundResponseBody":{"title":"PipelineShowNotFoundResponseBody","type":"object","properties":{"id":{"type":"string","description":"Identifier of missing pipeline","example":"Ut tenetur dolorum error aut quibusdam."},"message":{"type":"string","description":"Message of error","example":"Veniam omnis dolores sed."}},"description":"Pipeline not found","example":{"id":"Sed sunt molestiae animi et aliquid voluptatem.","message":"Ut hic."},"required":["message","id"]},"PipelineShowResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.stored-pipeline; view=default","type":"object","properties":{"capacity":{"type":"integer","description":"Maximum concurrent transfers","example":4612770856566959488,"format":"int64"},"current":{"type":"integer","description":"Current transfers","example":1302819909344103813,"format":"int64"},"id":{"type":"string","description":"Identifier of the pipeline","example":"3aa34bb3-1c21-11ee-bb08-7085c27bdeb0","format":"uuid"},"name":{"type":"string","description":"Name of the pipeline","example":"Illum autem accusamus."},"status":{"type":"string","example":"Qui tempora itaque illum vitae aliquid quia."}},"description":"ShowResponseBody result type (default view)","example":{"capacity":1349942446066623917,"current":3978574075782434602,"id":"3aa34d72-1c21-11ee-bb08-7085c27bdeb0","name":"Eveniet quam consequatur eveniet.","status":"Similique unde molestiae esse consequatur reprehenderit."},"required":["name"]}}} \ No newline at end of file +{"swagger":"2.0","info":{"title":"Enduro API","version":""},"host":"localhost:9000","consumes":["application/json","application/xml","application/gob"],"produces":["application/json","application/xml","application/gob"],"paths":{"/batch":{"get":{"tags":["batch"],"summary":"status batch","description":"Retrieve status of current batch operation.","operationId":"batch#status","responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/BatchStatusResponseBody","required":["running"]}}},"schemes":["http"]},"post":{"tags":["batch"],"summary":"submit batch","description":"Submit a new batch","operationId":"batch#submit","parameters":[{"name":"SubmitRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/BatchSubmitRequestBody","required":["path"]}}],"responses":{"202":{"description":"Accepted response.","schema":{"$ref":"#/definitions/BatchSubmitResponseBody","required":["workflow_id","run_id"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BatchSubmitNotValidResponseBody"}},"409":{"description":"Conflict response.","schema":{"$ref":"#/definitions/BatchSubmitNotAvailableResponseBody"}}},"schemes":["http"]}},"/batch/hints":{"get":{"tags":["batch"],"summary":"hints batch","description":"Retrieve form hints","operationId":"batch#hints","responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/BatchHintsResponseBody"}}},"schemes":["http"]}},"/collection":{"get":{"tags":["collection"],"summary":"list collection","description":"List all stored collections","operationId":"collection#list","parameters":[{"name":"name","in":"query","required":false,"type":"string"},{"name":"original_id","in":"query","required":false,"type":"string"},{"name":"transfer_id","in":"query","required":false,"type":"string","format":"uuid"},{"name":"aip_id","in":"query","required":false,"type":"string","format":"uuid"},{"name":"pipeline_id","in":"query","required":false,"type":"string","format":"uuid"},{"name":"earliest_created_time","in":"query","required":false,"type":"string","format":"date-time"},{"name":"latest_created_time","in":"query","required":false,"type":"string","format":"date-time"},{"name":"status","in":"query","required":false,"type":"string","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]},{"name":"cursor","in":"query","description":"Pagination cursor","required":false,"type":"string"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/CollectionListResponseBody","required":["items"]}}},"schemes":["http"]}},"/collection/bulk":{"get":{"tags":["collection"],"summary":"bulk_status collection","description":"Retrieve status of current bulk operation.","operationId":"collection#bulk_status","responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/CollectionBulkStatusResponseBody","required":["running"]}}},"schemes":["http"]},"post":{"tags":["collection"],"summary":"bulk collection","description":"Bulk operations (retry, cancel...).","operationId":"collection#bulk","parameters":[{"name":"BulkRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/CollectionBulkRequestBody","required":["operation","status"]}}],"responses":{"202":{"description":"Accepted response.","schema":{"$ref":"#/definitions/CollectionBulkResponseBody","required":["workflow_id","run_id"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/CollectionBulkNotValidResponseBody"}},"409":{"description":"Conflict response.","schema":{"$ref":"#/definitions/CollectionBulkNotAvailableResponseBody"}}},"schemes":["http"]}},"/collection/monitor":{"get":{"tags":["collection"],"summary":"monitor collection","operationId":"collection#monitor","responses":{"101":{"description":"Switching Protocols response.","schema":{"$ref":"#/definitions/CollectionMonitorResponseBody"}}},"schemes":["ws"]}},"/collection/{id}":{"get":{"tags":["collection"],"summary":"show collection","description":"Show collection by ID","operationId":"collection#show","parameters":[{"name":"id","in":"path","description":"Identifier of collection to show","required":true,"type":"integer"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/CollectionShowResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionShowNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]},"delete":{"tags":["collection"],"summary":"delete collection","description":"Delete collection by ID","operationId":"collection#delete","parameters":[{"name":"id","in":"path","description":"Identifier of collection to delete","required":true,"type":"integer"}],"responses":{"204":{"description":"No Content response."},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionDeleteNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/collection/{id}/cancel":{"post":{"tags":["collection"],"summary":"cancel collection","description":"Cancel collection processing by ID","operationId":"collection#cancel","parameters":[{"name":"id","in":"path","description":"Identifier of collection to remove","required":true,"type":"integer"}],"responses":{"200":{"description":"OK response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/CollectionCancelNotRunningResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionCancelNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/collection/{id}/decision":{"post":{"tags":["collection"],"summary":"decide collection","description":"Make decision for a pending collection by ID","operationId":"collection#decide","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"type":"integer"},{"name":"object","in":"body","required":true,"schema":{"type":"object","properties":{"option":{"type":"string","description":"Decision option to proceed with","example":"Maiores aliquid voluptate necessitatibus iure sunt."}}}}],"responses":{"200":{"description":"OK response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/CollectionDecideNotValidResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionDecideNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/collection/{id}/download":{"get":{"tags":["collection"],"summary":"download collection","description":"Download collection by ID","operationId":"collection#download","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"type":"integer"}],"responses":{"200":{"description":"OK response.","headers":{"Content-Disposition":{"type":"string"},"Content-Length":{"type":"int64"},"Content-Type":{"type":"string"}}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionDownloadNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/collection/{id}/retry":{"post":{"tags":["collection"],"summary":"retry collection","description":"Retry collection processing by ID","operationId":"collection#retry","parameters":[{"name":"id","in":"path","description":"Identifier of collection to retry","required":true,"type":"integer"}],"responses":{"200":{"description":"OK response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/CollectionRetryNotRunningResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionRetryNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/collection/{id}/workflow":{"get":{"tags":["collection"],"summary":"workflow collection","description":"Retrieve workflow status by ID","operationId":"collection#workflow","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"type":"integer"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/CollectionWorkflowResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionWorkflowNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/pipeline":{"get":{"tags":["pipeline"],"summary":"list pipeline","description":"List all known pipelines","operationId":"pipeline#list","parameters":[{"name":"name","in":"query","required":false,"type":"string"},{"name":"status","in":"query","required":false,"type":"boolean","default":false}],"responses":{"200":{"description":"OK response.","schema":{"type":"array","items":{"$ref":"#/definitions/EnduroStoredPipelineResponse"}}}},"schemes":["http"]}},"/pipeline/{id}":{"get":{"tags":["pipeline"],"summary":"show pipeline","description":"Show pipeline by ID","operationId":"pipeline#show","parameters":[{"name":"id","in":"path","description":"Identifier of pipeline to show","required":true,"type":"string","format":"uuid"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/PipelineShowResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/PipelineShowNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/pipeline/{id}/processing":{"get":{"tags":["pipeline"],"summary":"processing pipeline","description":"List all processing configurations of a pipeline given its ID","operationId":"pipeline#processing","parameters":[{"name":"id","in":"path","description":"Identifier of pipeline","required":true,"type":"string","format":"uuid"}],"responses":{"200":{"description":"OK response.","schema":{"type":"array","items":{"type":"string","example":"Est praesentium officiis occaecati magnam est veritatis."}}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/PipelineProcessingNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/swagger/swagger.json":{"get":{"tags":["swagger"],"summary":"Download internal/api/gen/http/openapi.json","description":"JSON document containing the API swagger definition.","operationId":"swagger#/swagger/swagger.json","responses":{"200":{"description":"File downloaded","schema":{"type":"file"}}},"schemes":["http"]}}},"definitions":{"BatchHintsResponseBody":{"title":"BatchHintsResponseBody","type":"object","properties":{"completed_dirs":{"type":"array","items":{"type":"string","example":"Eligendi et."},"description":"A list of known values of completedDir used by existing watchers.","example":["Aspernatur enim fuga quam aut sit quo.","Est sed.","Ipsum dolores."]}},"example":{"completed_dirs":["Quibusdam aut magnam itaque occaecati.","Quo deserunt vitae suscipit quia ullam cumque.","Quae porro corporis blanditiis sequi rerum.","Non quas laborum eos."]}},"BatchStatusResponseBody":{"title":"BatchStatusResponseBody","type":"object","properties":{"run_id":{"type":"string","example":"Natus illum laborum."},"running":{"type":"boolean","example":true},"status":{"type":"string","example":"Omnis corporis et sunt ut esse consectetur."},"workflow_id":{"type":"string","example":"Quis accusamus enim consequatur laudantium."}},"example":{"run_id":"Doloribus sit corrupti veniam maiores ducimus.","running":false,"status":"Possimus fuga esse modi aut.","workflow_id":"Et quaerat tempore nostrum aliquid fugiat optio."},"required":["running"]},"BatchSubmitNotAvailableResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":true},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":true},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":false}},"description":"submit_not_available_response_body result type (default view)","example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":true,"timeout":false},"required":["name","id","message","temporary","timeout","fault"]},"BatchSubmitNotValidResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":false},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":false},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":true}},"description":"submit_not_valid_response_body result type (default view)","example":{"fault":false,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":true,"timeout":true},"required":["name","id","message","temporary","timeout","fault"]},"BatchSubmitRequestBody":{"title":"BatchSubmitRequestBody","type":"object","properties":{"completed_dir":{"type":"string","example":"Sint omnis dolor quas corrupti."},"path":{"type":"string","example":"Esse qui est."},"pipeline":{"type":"string","example":"Architecto optio."},"processing_config":{"type":"string","example":"Labore iste eveniet."},"retention_period":{"type":"string","example":"Cumque qui facilis omnis."}},"example":{"completed_dir":"Aperiam velit.","path":"Officia voluptate.","pipeline":"Sit sint est qui cum nihil quis.","processing_config":"Sit quibusdam quidem consectetur praesentium.","retention_period":"Nobis delectus."},"required":["path"]},"BatchSubmitResponseBody":{"title":"BatchSubmitResponseBody","type":"object","properties":{"run_id":{"type":"string","example":"Fugit ipsam."},"workflow_id":{"type":"string","example":"Aut aliquid enim ex sint laboriosam."}},"example":{"run_id":"Est iure optio suscipit.","workflow_id":"Ab consectetur."},"required":["workflow_id","run_id"]},"CollectionBulkNotAvailableResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":false},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":true},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":true}},"description":"bulk_not_available_response_body result type (default view)","example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":false,"timeout":false},"required":["name","id","message","temporary","timeout","fault"]},"CollectionBulkNotValidResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":true},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":false},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":true}},"description":"bulk_not_valid_response_body result type (default view)","example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":true,"timeout":false},"required":["name","id","message","temporary","timeout","fault"]},"CollectionBulkRequestBody":{"title":"CollectionBulkRequestBody","type":"object","properties":{"operation":{"type":"string","example":"abandon","enum":["retry","cancel","abandon"]},"size":{"type":"integer","default":100,"example":6372128085676335385,"format":"int64"},"status":{"type":"string","example":"pending","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]}},"example":{"operation":"retry","size":17066834106240065650,"status":"queued"},"required":["operation","status"]},"CollectionBulkResponseBody":{"title":"CollectionBulkResponseBody","type":"object","properties":{"run_id":{"type":"string","example":"Aut et."},"workflow_id":{"type":"string","example":"Voluptate minima."}},"example":{"run_id":"Facere omnis ab nihil magni.","workflow_id":"Harum quia."},"required":["workflow_id","run_id"]},"CollectionBulkStatusResponseBody":{"title":"CollectionBulkStatusResponseBody","type":"object","properties":{"closed_at":{"type":"string","example":"2000-07-10T03:42:21Z","format":"date-time"},"run_id":{"type":"string","example":"Quia odit."},"running":{"type":"boolean","example":false},"started_at":{"type":"string","example":"1977-11-07T02:10:43Z","format":"date-time"},"status":{"type":"string","example":"Ratione voluptatem nesciunt."},"workflow_id":{"type":"string","example":"Nihil veniam ipsa a et."}},"example":{"closed_at":"1987-12-11T01:45:20Z","run_id":"Culpa et.","running":false,"started_at":"1971-03-02T17:29:30Z","status":"Vel consequatur ut cum velit cumque quo.","workflow_id":"Inventore sit cumque necessitatibus soluta sapiente deleniti."},"required":["running"]},"CollectionCancelNotFoundResponseBody":{"title":"CollectionCancelNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":8281239400323966825,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Quia et dolores rerum."}},"description":"Collection not found","example":{"id":7484765762935055342,"message":"Facilis exercitationem ducimus architecto magnam asperiores."},"required":["message","id"]},"CollectionCancelNotRunningResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":false},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":true},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":true}},"description":"cancel_not_running_response_body result type (default view)","example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":true,"timeout":true},"required":["name","id","message","temporary","timeout","fault"]},"CollectionDecideNotFoundResponseBody":{"title":"CollectionDecideNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":15909502977177845960,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Sed nam aliquid."}},"description":"Collection not found","example":{"id":10992204314310215240,"message":"Dignissimos accusamus distinctio omnis qui quidem."},"required":["message","id"]},"CollectionDecideNotValidResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":false},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":false},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":false}},"description":"decide_not_valid_response_body result type (default view)","example":{"fault":false,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":true,"timeout":true},"required":["name","id","message","temporary","timeout","fault"]},"CollectionDeleteNotFoundResponseBody":{"title":"CollectionDeleteNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":15719896702208706234,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Deserunt provident provident repellendus voluptatem exercitationem atque."}},"description":"Collection not found","example":{"id":10629914060260803936,"message":"Non dicta culpa id dolorem consequuntur fuga."},"required":["message","id"]},"CollectionDownloadNotFoundResponseBody":{"title":"CollectionDownloadNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":3143202457039915320,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Et expedita distinctio voluptatem et."}},"description":"Collection not found","example":{"id":810008205606960290,"message":"Vel assumenda."},"required":["message","id"]},"CollectionListResponseBody":{"title":"CollectionListResponseBody","type":"object","properties":{"items":{"$ref":"#/definitions/EnduroStoredCollectionResponseBodyCollection"},"next_cursor":{"type":"string","example":"Cum in aliquam aliquid non tempore vel."}},"example":{"items":[{"aip_id":"8040c16f-1caf-11ee-b3da-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"8040c2e5-1caf-11ee-b3da-7085c27bdeb0","run_id":"8040be91-1caf-11ee-b3da-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"8040c023-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"8040a720-1caf-11ee-b3da-7085c27bdeb0"},{"aip_id":"8040c16f-1caf-11ee-b3da-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"8040c2e5-1caf-11ee-b3da-7085c27bdeb0","run_id":"8040be91-1caf-11ee-b3da-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"8040c023-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"8040a720-1caf-11ee-b3da-7085c27bdeb0"},{"aip_id":"8040c16f-1caf-11ee-b3da-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"8040c2e5-1caf-11ee-b3da-7085c27bdeb0","run_id":"8040be91-1caf-11ee-b3da-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"8040c023-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"8040a720-1caf-11ee-b3da-7085c27bdeb0"},{"aip_id":"8040c16f-1caf-11ee-b3da-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"8040c2e5-1caf-11ee-b3da-7085c27bdeb0","run_id":"8040be91-1caf-11ee-b3da-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"8040c023-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"8040a720-1caf-11ee-b3da-7085c27bdeb0"}],"next_cursor":"Non cupiditate."},"required":["items"]},"CollectionMonitorResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.monitor-update; view=default","type":"object","properties":{"id":{"type":"integer","description":"Identifier of collection","example":17877819967277681986,"format":"int64"},"item":{"$ref":"#/definitions/EnduroStoredCollectionResponseBody"},"type":{"type":"string","description":"Type of the event","example":"Et qui expedita asperiores et."}},"description":"MonitorResponseBody result type (default view)","example":{"id":2274206577310456200,"item":{"aip_id":"8041740a-1caf-11ee-b3da-7085c27bdeb0","completed_at":"1997-08-27T00:00:04Z","created_at":"1989-09-24T08:53:28Z","id":4957819645449742263,"name":"Labore totam harum repellat.","original_id":"Nostrum delectus dolor nisi.","pipeline_id":"8041753e-1caf-11ee-b3da-7085c27bdeb0","run_id":"80417126-1caf-11ee-b3da-7085c27bdeb0","started_at":"1998-02-12T04:24:46Z","status":"unknown","transfer_id":"804172a0-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"80416fcd-1caf-11ee-b3da-7085c27bdeb0"},"type":"Quam vitae odio non laborum."},"required":["id","type"]},"CollectionRetryNotFoundResponseBody":{"title":"CollectionRetryNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":1376202291394847879,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Quasi nihil corrupti repellat aut quibusdam."}},"description":"Collection not found","example":{"id":17034853208141038925,"message":"Magnam culpa."},"required":["message","id"]},"CollectionRetryNotRunningResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":true},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":true},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":false}},"description":"retry_not_running_response_body result type (default view)","example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":false,"timeout":false},"required":["name","id","message","temporary","timeout","fault"]},"CollectionShowNotFoundResponseBody":{"title":"CollectionShowNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":17409311576880797983,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Expedita aut."}},"description":"Collection not found","example":{"id":9420818705968035943,"message":"Nisi amet in accusamus eum dolores."},"required":["message","id"]},"CollectionShowResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.stored-collection; view=default","type":"object","properties":{"aip_id":{"type":"string","description":"Identifier of Archivematica AIP","example":"804344b4-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"completed_at":{"type":"string","description":"Completion datetime","example":"2011-05-16T16:36:29Z","format":"date-time"},"created_at":{"type":"string","description":"Creation datetime","example":"1973-03-21T19:25:16Z","format":"date-time"},"id":{"type":"integer","description":"Identifier of collection","example":15649628273186382483,"format":"int64"},"name":{"type":"string","description":"Name of the collection","example":"Voluptatem cum incidunt voluptatem error adipisci."},"original_id":{"type":"string","description":"Identifier provided by the client","example":"Voluptate consequatur illo."},"pipeline_id":{"type":"string","description":"Identifier of Archivematica pipeline","example":"80434978-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"run_id":{"type":"string","description":"Identifier of latest processing workflow run","example":"80434265-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"started_at":{"type":"string","description":"Start datetime","example":"2001-08-02T19:18:49Z","format":"date-time"},"status":{"type":"string","description":"Status of the collection","default":"new","example":"new","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]},"transfer_id":{"type":"string","description":"Identifier of Archivematica transfer","example":"80434394-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"workflow_id":{"type":"string","description":"Identifier of processing workflow","example":"80434124-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"}},"description":"ShowResponseBody result type (default view)","example":{"aip_id":"80436869-1caf-11ee-b3da-7085c27bdeb0","completed_at":"2005-09-09T14:24:39Z","created_at":"2007-10-14T22:27:23Z","id":9029712482372070690,"name":"Ipsam adipisci voluptas fugit aut.","original_id":"Consequatur magnam.","pipeline_id":"80436cbe-1caf-11ee-b3da-7085c27bdeb0","run_id":"80436056-1caf-11ee-b3da-7085c27bdeb0","started_at":"1972-09-08T06:52:05Z","status":"pending","transfer_id":"8043645a-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"80435bb4-1caf-11ee-b3da-7085c27bdeb0"},"required":["id","status","created_at"]},"CollectionWorkflowNotFoundResponseBody":{"title":"CollectionWorkflowNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":5069398403880905247,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Iusto modi quis distinctio."}},"description":"Collection not found","example":{"id":6957179250620142883,"message":"A a odit architecto quisquam nisi recusandae."},"required":["message","id"]},"CollectionWorkflowResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.collection-workflow-status; view=default","type":"object","properties":{"history":{"$ref":"#/definitions/EnduroCollectionWorkflowHistoryResponseBodyCollection"},"status":{"type":"string","example":"Aut voluptatibus."}},"description":"WorkflowResponseBody result type (default view)","example":{"history":[{"details":"Ut eveniet et rerum nemo corporis.","id":9720827093168823906,"type":"Omnis doloremque sint dolorum quasi ex labore."},{"details":"Ut eveniet et rerum nemo corporis.","id":9720827093168823906,"type":"Omnis doloremque sint dolorum quasi ex labore."},{"details":"Ut eveniet et rerum nemo corporis.","id":9720827093168823906,"type":"Omnis doloremque sint dolorum quasi ex labore."},{"details":"Ut eveniet et rerum nemo corporis.","id":9720827093168823906,"type":"Omnis doloremque sint dolorum quasi ex labore."}],"status":"Explicabo perferendis sunt quas eos odio aut."}},"EnduroCollectionWorkflowHistoryResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.collection-workflow-history; view=default","type":"object","properties":{"details":{"type":"string","description":"Contents of the event","example":"Quis itaque.","format":"binary"},"id":{"type":"integer","description":"Identifier of collection","example":13704534446480092276,"format":"int64"},"type":{"type":"string","description":"Type of the event","example":"Quaerat voluptatum necessitatibus non cum."}},"description":"WorkflowHistoryEvent describes a history event in Temporal. (default view)","example":{"details":"Quibusdam natus aut animi praesentium cupiditate.","id":4511670572085541767,"type":"Quasi dolor veritatis voluptatem dicta."}},"EnduroCollectionWorkflowHistoryResponseBodyCollection":{"title":"Mediatype identifier: application/vnd.enduro.collection-workflow-history; type=collection; view=default","type":"array","items":{"$ref":"#/definitions/EnduroCollectionWorkflowHistoryResponseBody"},"description":"EnduroCollection-Workflow-HistoryCollectionResponseBody is the result type for an array of EnduroCollection-Workflow-HistoryResponseBody (default view)","example":[{"details":"Ut eveniet et rerum nemo corporis.","id":9720827093168823906,"type":"Omnis doloremque sint dolorum quasi ex labore."},{"details":"Ut eveniet et rerum nemo corporis.","id":9720827093168823906,"type":"Omnis doloremque sint dolorum quasi ex labore."},{"details":"Ut eveniet et rerum nemo corporis.","id":9720827093168823906,"type":"Omnis doloremque sint dolorum quasi ex labore."}]},"EnduroStoredCollectionResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.stored-collection; view=default","type":"object","properties":{"aip_id":{"type":"string","description":"Identifier of Archivematica AIP","example":"80432d2b-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"completed_at":{"type":"string","description":"Completion datetime","example":"1978-11-18T10:22:37Z","format":"date-time"},"created_at":{"type":"string","description":"Creation datetime","example":"1992-11-28T22:46:05Z","format":"date-time"},"id":{"type":"integer","description":"Identifier of collection","example":16783261364902862921,"format":"int64"},"name":{"type":"string","description":"Name of the collection","example":"Quia ut commodi nihil."},"original_id":{"type":"string","description":"Identifier provided by the client","example":"Dolores ipsam facilis adipisci."},"pipeline_id":{"type":"string","description":"Identifier of Archivematica pipeline","example":"80432e77-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"run_id":{"type":"string","description":"Identifier of latest processing workflow run","example":"80432aac-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"started_at":{"type":"string","description":"Start datetime","example":"1974-07-18T05:21:30Z","format":"date-time"},"status":{"type":"string","description":"Status of the collection","default":"new","example":"queued","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]},"transfer_id":{"type":"string","description":"Identifier of Archivematica transfer","example":"80432bee-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"workflow_id":{"type":"string","description":"Identifier of processing workflow","example":"80432955-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"}},"description":"StoredCollection describes a collection retrieved by the service. (default view)","example":{"aip_id":"804336d7-1caf-11ee-b3da-7085c27bdeb0","completed_at":"1992-09-23T06:18:58Z","created_at":"1983-06-28T18:36:02Z","id":828828406215854043,"name":"Nostrum aut deserunt.","original_id":"Animi praesentium omnis dignissimos cumque omnis.","pipeline_id":"804337fe-1caf-11ee-b3da-7085c27bdeb0","run_id":"8043347d-1caf-11ee-b3da-7085c27bdeb0","started_at":"2007-09-04T21:44:52Z","status":"unknown","transfer_id":"804335b2-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"80433365-1caf-11ee-b3da-7085c27bdeb0"},"required":["id","status","created_at"]},"EnduroStoredCollectionResponseBodyCollection":{"title":"Mediatype identifier: application/vnd.enduro.stored-collection; type=collection; view=default","type":"array","items":{"$ref":"#/definitions/EnduroStoredCollectionResponseBody"},"description":"EnduroStored-CollectionCollectionResponseBody is the result type for an array of EnduroStored-CollectionResponseBody (default view)","example":[{"aip_id":"8041740a-1caf-11ee-b3da-7085c27bdeb0","completed_at":"1997-08-27T00:00:04Z","created_at":"1989-09-24T08:53:28Z","id":4957819645449742263,"name":"Labore totam harum repellat.","original_id":"Nostrum delectus dolor nisi.","pipeline_id":"8041753e-1caf-11ee-b3da-7085c27bdeb0","run_id":"80417126-1caf-11ee-b3da-7085c27bdeb0","started_at":"1998-02-12T04:24:46Z","status":"unknown","transfer_id":"804172a0-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"80416fcd-1caf-11ee-b3da-7085c27bdeb0"},{"aip_id":"8041740a-1caf-11ee-b3da-7085c27bdeb0","completed_at":"1997-08-27T00:00:04Z","created_at":"1989-09-24T08:53:28Z","id":4957819645449742263,"name":"Labore totam harum repellat.","original_id":"Nostrum delectus dolor nisi.","pipeline_id":"8041753e-1caf-11ee-b3da-7085c27bdeb0","run_id":"80417126-1caf-11ee-b3da-7085c27bdeb0","started_at":"1998-02-12T04:24:46Z","status":"unknown","transfer_id":"804172a0-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"80416fcd-1caf-11ee-b3da-7085c27bdeb0"},{"aip_id":"8041740a-1caf-11ee-b3da-7085c27bdeb0","completed_at":"1997-08-27T00:00:04Z","created_at":"1989-09-24T08:53:28Z","id":4957819645449742263,"name":"Labore totam harum repellat.","original_id":"Nostrum delectus dolor nisi.","pipeline_id":"8041753e-1caf-11ee-b3da-7085c27bdeb0","run_id":"80417126-1caf-11ee-b3da-7085c27bdeb0","started_at":"1998-02-12T04:24:46Z","status":"unknown","transfer_id":"804172a0-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"80416fcd-1caf-11ee-b3da-7085c27bdeb0"}]},"EnduroStoredPipelineResponse":{"title":"Mediatype identifier: application/vnd.enduro.stored-pipeline; view=default","type":"object","properties":{"capacity":{"type":"integer","description":"Maximum concurrent transfers","example":6985482064020189961,"format":"int64"},"current":{"type":"integer","description":"Current transfers","example":3701726448145747138,"format":"int64"},"id":{"type":"string","description":"Identifier of the pipeline","example":"8044489b-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"name":{"type":"string","description":"Name of the pipeline","example":"Veniam totam."},"status":{"type":"string","example":"Qui ipsa."}},"description":"StoredPipeline describes a pipeline retrieved by this service. (default view)","example":{"capacity":7322691743128068194,"current":72660884889227336,"id":"80445c22-1caf-11ee-b3da-7085c27bdeb0","name":"Tempore et eligendi laudantium ea illo hic.","status":"Id minima velit provident explicabo consequatur."},"required":["name"]},"PipelineProcessingNotFoundResponseBody":{"title":"PipelineProcessingNotFoundResponseBody","type":"object","properties":{"id":{"type":"string","description":"Identifier of missing pipeline","example":"Inventore impedit voluptates vel omnis id."},"message":{"type":"string","description":"Message of error","example":"Autem adipisci suscipit distinctio qui harum totam."}},"description":"Pipeline not found","example":{"id":"Inventore hic voluptates eos distinctio sed.","message":"Quia praesentium incidunt."},"required":["message","id"]},"PipelineShowNotFoundResponseBody":{"title":"PipelineShowNotFoundResponseBody","type":"object","properties":{"id":{"type":"string","description":"Identifier of missing pipeline","example":"Ut tenetur dolorum error aut quibusdam."},"message":{"type":"string","description":"Message of error","example":"Veniam omnis dolores sed."}},"description":"Pipeline not found","example":{"id":"Sed sunt molestiae animi et aliquid voluptatem.","message":"Ut hic."},"required":["message","id"]},"PipelineShowResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.stored-pipeline; view=default","type":"object","properties":{"capacity":{"type":"integer","description":"Maximum concurrent transfers","example":4612770856566959488,"format":"int64"},"current":{"type":"integer","description":"Current transfers","example":1302819909344103813,"format":"int64"},"id":{"type":"string","description":"Identifier of the pipeline","example":"804463a7-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"name":{"type":"string","description":"Name of the pipeline","example":"Illum autem accusamus."},"status":{"type":"string","example":"Qui tempora itaque illum vitae aliquid quia."}},"description":"ShowResponseBody result type (default view)","example":{"capacity":1349942446066623917,"current":3978574075782434602,"id":"8044792b-1caf-11ee-b3da-7085c27bdeb0","name":"Eveniet quam consequatur eveniet.","status":"Similique unde molestiae esse consequatur reprehenderit."},"required":["name"]}}} \ No newline at end of file diff --git a/internal/api/gen/http/openapi.yaml b/internal/api/gen/http/openapi.yaml index f3057453..c351f74b 100644 --- a/internal/api/gen/http/openapi.yaml +++ b/internal/api/gen/http/openapi.yaml @@ -277,9 +277,13 @@ paths: responses: "200": description: OK response. - schema: - type: string - format: byte + headers: + Content-Disposition: + type: string + Content-Length: + type: int64 + Content-Type: + type: string "404": description: Not Found response. schema: @@ -1026,54 +1030,54 @@ definitions: example: Cum in aliquam aliquid non tempore vel. example: items: - - aip_id: 3aa0d6b1-1c21-11ee-bb08-7085c27bdeb0 + - aip_id: 8040c16f-1caf-11ee-b3da-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 3aa0d854-1c21-11ee-bb08-7085c27bdeb0 - run_id: 3aa0d415-1c21-11ee-bb08-7085c27bdeb0 + pipeline_id: 8040c2e5-1caf-11ee-b3da-7085c27bdeb0 + run_id: 8040be91-1caf-11ee-b3da-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 3aa0d569-1c21-11ee-bb08-7085c27bdeb0 - workflow_id: 3aa0be66-1c21-11ee-bb08-7085c27bdeb0 - - aip_id: 3aa0d6b1-1c21-11ee-bb08-7085c27bdeb0 + transfer_id: 8040c023-1caf-11ee-b3da-7085c27bdeb0 + workflow_id: 8040a720-1caf-11ee-b3da-7085c27bdeb0 + - aip_id: 8040c16f-1caf-11ee-b3da-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 3aa0d854-1c21-11ee-bb08-7085c27bdeb0 - run_id: 3aa0d415-1c21-11ee-bb08-7085c27bdeb0 + pipeline_id: 8040c2e5-1caf-11ee-b3da-7085c27bdeb0 + run_id: 8040be91-1caf-11ee-b3da-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 3aa0d569-1c21-11ee-bb08-7085c27bdeb0 - workflow_id: 3aa0be66-1c21-11ee-bb08-7085c27bdeb0 - - aip_id: 3aa0d6b1-1c21-11ee-bb08-7085c27bdeb0 + transfer_id: 8040c023-1caf-11ee-b3da-7085c27bdeb0 + workflow_id: 8040a720-1caf-11ee-b3da-7085c27bdeb0 + - aip_id: 8040c16f-1caf-11ee-b3da-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 3aa0d854-1c21-11ee-bb08-7085c27bdeb0 - run_id: 3aa0d415-1c21-11ee-bb08-7085c27bdeb0 + pipeline_id: 8040c2e5-1caf-11ee-b3da-7085c27bdeb0 + run_id: 8040be91-1caf-11ee-b3da-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 3aa0d569-1c21-11ee-bb08-7085c27bdeb0 - workflow_id: 3aa0be66-1c21-11ee-bb08-7085c27bdeb0 - - aip_id: 3aa0d6b1-1c21-11ee-bb08-7085c27bdeb0 + transfer_id: 8040c023-1caf-11ee-b3da-7085c27bdeb0 + workflow_id: 8040a720-1caf-11ee-b3da-7085c27bdeb0 + - aip_id: 8040c16f-1caf-11ee-b3da-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 3aa0d854-1c21-11ee-bb08-7085c27bdeb0 - run_id: 3aa0d415-1c21-11ee-bb08-7085c27bdeb0 + pipeline_id: 8040c2e5-1caf-11ee-b3da-7085c27bdeb0 + run_id: 8040be91-1caf-11ee-b3da-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 3aa0d569-1c21-11ee-bb08-7085c27bdeb0 - workflow_id: 3aa0be66-1c21-11ee-bb08-7085c27bdeb0 + transfer_id: 8040c023-1caf-11ee-b3da-7085c27bdeb0 + workflow_id: 8040a720-1caf-11ee-b3da-7085c27bdeb0 next_cursor: Non cupiditate. required: - items @@ -1096,18 +1100,18 @@ definitions: example: id: 2274206577310456200 item: - aip_id: 3aa1790a-1c21-11ee-bb08-7085c27bdeb0 + aip_id: 8041740a-1caf-11ee-b3da-7085c27bdeb0 completed_at: "1997-08-27T00:00:04Z" created_at: "1989-09-24T08:53:28Z" id: 4957819645449742263 name: Labore totam harum repellat. original_id: Nostrum delectus dolor nisi. - pipeline_id: 3aa17a49-1c21-11ee-bb08-7085c27bdeb0 - run_id: 3aa17689-1c21-11ee-bb08-7085c27bdeb0 + pipeline_id: 8041753e-1caf-11ee-b3da-7085c27bdeb0 + run_id: 80417126-1caf-11ee-b3da-7085c27bdeb0 started_at: "1998-02-12T04:24:46Z" status: unknown - transfer_id: 3aa177ba-1c21-11ee-bb08-7085c27bdeb0 - workflow_id: 3aa1753b-1c21-11ee-bb08-7085c27bdeb0 + transfer_id: 804172a0-1caf-11ee-b3da-7085c27bdeb0 + workflow_id: 80416fcd-1caf-11ee-b3da-7085c27bdeb0 type: Quam vitae odio non laborum. required: - id @@ -1202,7 +1206,7 @@ definitions: aip_id: type: string description: Identifier of Archivematica AIP - example: 3aa324e2-1c21-11ee-bb08-7085c27bdeb0 + example: 804344b4-1caf-11ee-b3da-7085c27bdeb0 format: uuid completed_at: type: string @@ -1230,12 +1234,12 @@ definitions: pipeline_id: type: string description: Identifier of Archivematica pipeline - example: 3aa32634-1c21-11ee-bb08-7085c27bdeb0 + example: 80434978-1caf-11ee-b3da-7085c27bdeb0 format: uuid run_id: type: string description: Identifier of latest processing workflow run - example: 3aa3229a-1c21-11ee-bb08-7085c27bdeb0 + example: 80434265-1caf-11ee-b3da-7085c27bdeb0 format: uuid started_at: type: string @@ -1259,27 +1263,27 @@ definitions: transfer_id: type: string description: Identifier of Archivematica transfer - example: 3aa323c5-1c21-11ee-bb08-7085c27bdeb0 + example: 80434394-1caf-11ee-b3da-7085c27bdeb0 format: uuid workflow_id: type: string description: Identifier of processing workflow - example: 3aa32167-1c21-11ee-bb08-7085c27bdeb0 + example: 80434124-1caf-11ee-b3da-7085c27bdeb0 format: uuid description: ShowResponseBody result type (default view) example: - aip_id: 3aa32e79-1c21-11ee-bb08-7085c27bdeb0 + aip_id: 80436869-1caf-11ee-b3da-7085c27bdeb0 completed_at: "2005-09-09T14:24:39Z" created_at: "2007-10-14T22:27:23Z" id: 9029712482372070690 name: Ipsam adipisci voluptas fugit aut. original_id: Consequatur magnam. - pipeline_id: 3aa32fc2-1c21-11ee-bb08-7085c27bdeb0 - run_id: 3aa32c4a-1c21-11ee-bb08-7085c27bdeb0 + pipeline_id: 80436cbe-1caf-11ee-b3da-7085c27bdeb0 + run_id: 80436056-1caf-11ee-b3da-7085c27bdeb0 started_at: "1972-09-08T06:52:05Z" status: pending - transfer_id: 3aa32d61-1c21-11ee-bb08-7085c27bdeb0 - workflow_id: 3aa32b2a-1c21-11ee-bb08-7085c27bdeb0 + transfer_id: 8043645a-1caf-11ee-b3da-7085c27bdeb0 + workflow_id: 80435bb4-1caf-11ee-b3da-7085c27bdeb0 required: - id - status @@ -1375,7 +1379,7 @@ definitions: aip_id: type: string description: Identifier of Archivematica AIP - example: 3aa30d16-1c21-11ee-bb08-7085c27bdeb0 + example: 80432d2b-1caf-11ee-b3da-7085c27bdeb0 format: uuid completed_at: type: string @@ -1403,12 +1407,12 @@ definitions: pipeline_id: type: string description: Identifier of Archivematica pipeline - example: 3aa30eaf-1c21-11ee-bb08-7085c27bdeb0 + example: 80432e77-1caf-11ee-b3da-7085c27bdeb0 format: uuid run_id: type: string description: Identifier of latest processing workflow run - example: 3aa30a79-1c21-11ee-bb08-7085c27bdeb0 + example: 80432aac-1caf-11ee-b3da-7085c27bdeb0 format: uuid started_at: type: string @@ -1432,27 +1436,27 @@ definitions: transfer_id: type: string description: Identifier of Archivematica transfer - example: 3aa30bda-1c21-11ee-bb08-7085c27bdeb0 + example: 80432bee-1caf-11ee-b3da-7085c27bdeb0 format: uuid workflow_id: type: string description: Identifier of processing workflow - example: 3aa30919-1c21-11ee-bb08-7085c27bdeb0 + example: 80432955-1caf-11ee-b3da-7085c27bdeb0 format: uuid description: StoredCollection describes a collection retrieved by the service. (default view) example: - aip_id: 3aa317af-1c21-11ee-bb08-7085c27bdeb0 + aip_id: 804336d7-1caf-11ee-b3da-7085c27bdeb0 completed_at: "1992-09-23T06:18:58Z" created_at: "1983-06-28T18:36:02Z" id: 828828406215854043 name: Nostrum aut deserunt. original_id: Animi praesentium omnis dignissimos cumque omnis. - pipeline_id: 3aa318dd-1c21-11ee-bb08-7085c27bdeb0 - run_id: 3aa3154d-1c21-11ee-bb08-7085c27bdeb0 + pipeline_id: 804337fe-1caf-11ee-b3da-7085c27bdeb0 + run_id: 8043347d-1caf-11ee-b3da-7085c27bdeb0 started_at: "2007-09-04T21:44:52Z" status: unknown - transfer_id: 3aa31673-1c21-11ee-bb08-7085c27bdeb0 - workflow_id: 3aa31428-1c21-11ee-bb08-7085c27bdeb0 + transfer_id: 804335b2-1caf-11ee-b3da-7085c27bdeb0 + workflow_id: 80433365-1caf-11ee-b3da-7085c27bdeb0 required: - id - status @@ -1464,42 +1468,42 @@ definitions: $ref: '#/definitions/EnduroStoredCollectionResponseBody' description: EnduroStored-CollectionCollectionResponseBody is the result type for an array of EnduroStored-CollectionResponseBody (default view) example: - - aip_id: 3aa1790a-1c21-11ee-bb08-7085c27bdeb0 + - aip_id: 8041740a-1caf-11ee-b3da-7085c27bdeb0 completed_at: "1997-08-27T00:00:04Z" created_at: "1989-09-24T08:53:28Z" id: 4957819645449742263 name: Labore totam harum repellat. original_id: Nostrum delectus dolor nisi. - pipeline_id: 3aa17a49-1c21-11ee-bb08-7085c27bdeb0 - run_id: 3aa17689-1c21-11ee-bb08-7085c27bdeb0 + pipeline_id: 8041753e-1caf-11ee-b3da-7085c27bdeb0 + run_id: 80417126-1caf-11ee-b3da-7085c27bdeb0 started_at: "1998-02-12T04:24:46Z" status: unknown - transfer_id: 3aa177ba-1c21-11ee-bb08-7085c27bdeb0 - workflow_id: 3aa1753b-1c21-11ee-bb08-7085c27bdeb0 - - aip_id: 3aa1790a-1c21-11ee-bb08-7085c27bdeb0 + transfer_id: 804172a0-1caf-11ee-b3da-7085c27bdeb0 + workflow_id: 80416fcd-1caf-11ee-b3da-7085c27bdeb0 + - aip_id: 8041740a-1caf-11ee-b3da-7085c27bdeb0 completed_at: "1997-08-27T00:00:04Z" created_at: "1989-09-24T08:53:28Z" id: 4957819645449742263 name: Labore totam harum repellat. original_id: Nostrum delectus dolor nisi. - pipeline_id: 3aa17a49-1c21-11ee-bb08-7085c27bdeb0 - run_id: 3aa17689-1c21-11ee-bb08-7085c27bdeb0 + pipeline_id: 8041753e-1caf-11ee-b3da-7085c27bdeb0 + run_id: 80417126-1caf-11ee-b3da-7085c27bdeb0 started_at: "1998-02-12T04:24:46Z" status: unknown - transfer_id: 3aa177ba-1c21-11ee-bb08-7085c27bdeb0 - workflow_id: 3aa1753b-1c21-11ee-bb08-7085c27bdeb0 - - aip_id: 3aa1790a-1c21-11ee-bb08-7085c27bdeb0 + transfer_id: 804172a0-1caf-11ee-b3da-7085c27bdeb0 + workflow_id: 80416fcd-1caf-11ee-b3da-7085c27bdeb0 + - aip_id: 8041740a-1caf-11ee-b3da-7085c27bdeb0 completed_at: "1997-08-27T00:00:04Z" created_at: "1989-09-24T08:53:28Z" id: 4957819645449742263 name: Labore totam harum repellat. original_id: Nostrum delectus dolor nisi. - pipeline_id: 3aa17a49-1c21-11ee-bb08-7085c27bdeb0 - run_id: 3aa17689-1c21-11ee-bb08-7085c27bdeb0 + pipeline_id: 8041753e-1caf-11ee-b3da-7085c27bdeb0 + run_id: 80417126-1caf-11ee-b3da-7085c27bdeb0 started_at: "1998-02-12T04:24:46Z" status: unknown - transfer_id: 3aa177ba-1c21-11ee-bb08-7085c27bdeb0 - workflow_id: 3aa1753b-1c21-11ee-bb08-7085c27bdeb0 + transfer_id: 804172a0-1caf-11ee-b3da-7085c27bdeb0 + workflow_id: 80416fcd-1caf-11ee-b3da-7085c27bdeb0 EnduroStoredPipelineResponse: title: 'Mediatype identifier: application/vnd.enduro.stored-pipeline; view=default' type: object @@ -1517,7 +1521,7 @@ definitions: id: type: string description: Identifier of the pipeline - example: 3aa34822-1c21-11ee-bb08-7085c27bdeb0 + example: 8044489b-1caf-11ee-b3da-7085c27bdeb0 format: uuid name: type: string @@ -1530,7 +1534,7 @@ definitions: example: capacity: 7322691743128068194 current: 72660884889227336 - id: 3aa34991-1c21-11ee-bb08-7085c27bdeb0 + id: 80445c22-1caf-11ee-b3da-7085c27bdeb0 name: Tempore et eligendi laudantium ea illo hic. status: Id minima velit provident explicabo consequatur. required: @@ -1590,7 +1594,7 @@ definitions: id: type: string description: Identifier of the pipeline - example: 3aa34bb3-1c21-11ee-bb08-7085c27bdeb0 + example: 804463a7-1caf-11ee-b3da-7085c27bdeb0 format: uuid name: type: string @@ -1603,7 +1607,7 @@ definitions: example: capacity: 1349942446066623917 current: 3978574075782434602 - id: 3aa34d72-1c21-11ee-bb08-7085c27bdeb0 + id: 8044792b-1caf-11ee-b3da-7085c27bdeb0 name: Eveniet quam consequatur eveniet. status: Similique unde molestiae esse consequatur reprehenderit. required: diff --git a/internal/api/gen/http/openapi3.json b/internal/api/gen/http/openapi3.json index 67545369..11a769da 100644 --- a/internal/api/gen/http/openapi3.json +++ b/internal/api/gen/http/openapi3.json @@ -1 +1 @@ -{"openapi":"3.0.3","info":{"title":"Enduro API","version":"1.0"},"servers":[{"url":"http://localhost:9000"}],"paths":{"/batch":{"get":{"tags":["batch"],"summary":"status batch","description":"Retrieve status of current batch operation.","operationId":"batch#status","responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchStatusResult"},"example":{"run_id":"Vel sint ducimus officia labore eius qui.","running":true,"status":"Nam sed nostrum enim laborum ea facilis.","workflow_id":"Dolor illum excepturi magni quidem."}}}}}},"post":{"tags":["batch"],"summary":"submit batch","description":"Submit a new batch","operationId":"batch#submit","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitRequestBody"},"example":{"completed_dir":"Laboriosam odit.","path":"Laboriosam nam sit nihil.","pipeline":"Necessitatibus vel aut deleniti quia qui.","processing_config":"Vel voluptatem.","retention_period":"Sed perferendis illum illum omnis et officiis."}}}},"responses":{"202":{"description":"Accepted response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchResult"},"example":{"run_id":"Debitis rerum.","workflow_id":"Velit possimus et ea aut harum."}}}},"400":{"description":"not_valid: Bad Request response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"not_available: Conflict response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/batch/hints":{"get":{"tags":["batch"],"summary":"hints batch","description":"Retrieve form hints","operationId":"batch#hints","responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchHintsResult"},"example":{"completed_dirs":["Impedit vero ducimus.","Quo illo natus et.","Eaque suscipit in cum et quia facere.","Doloribus sed tempore voluptatum quo."]}}}}}}},"/collection":{"get":{"tags":["collection"],"summary":"list collection","description":"List all stored collections","operationId":"collection#list","parameters":[{"name":"name","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"Dolorem rerum ullam provident hic aut."},"example":"Magni blanditiis sequi sunt neque velit."},{"name":"original_id","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"Ducimus minima totam veritatis."},"example":"Aliquam unde sit omnis quos."},{"name":"transfer_id","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"3aa38b35-1c21-11ee-bb08-7085c27bdeb0","format":"uuid"},"example":"3aa38c90-1c21-11ee-bb08-7085c27bdeb0"},{"name":"aip_id","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"3aa38de7-1c21-11ee-bb08-7085c27bdeb0","format":"uuid"},"example":"3aa38f17-1c21-11ee-bb08-7085c27bdeb0"},{"name":"pipeline_id","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"3aa3903e-1c21-11ee-bb08-7085c27bdeb0","format":"uuid"},"example":"3aa3916a-1c21-11ee-bb08-7085c27bdeb0"},{"name":"earliest_created_time","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"1997-12-25T18:16:26Z","format":"date-time"},"example":"1979-05-02T21:10:22Z"},{"name":"latest_created_time","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"1999-12-17T11:47:57Z","format":"date-time"},"example":"2014-10-13T03:53:49Z"},{"name":"status","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"done","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]},"example":"in progress"},{"name":"cursor","in":"query","description":"Pagination cursor","allowEmptyValue":true,"schema":{"type":"string","description":"Pagination cursor","example":"In ut qui aut quo."},"example":"Sunt iste facilis rerum inventore architecto tempora."}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListResponseBody"},"example":{"items":[{"aip_id":"3aa0d6b1-1c21-11ee-bb08-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"3aa0d854-1c21-11ee-bb08-7085c27bdeb0","run_id":"3aa0d415-1c21-11ee-bb08-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"3aa0d569-1c21-11ee-bb08-7085c27bdeb0","workflow_id":"3aa0be66-1c21-11ee-bb08-7085c27bdeb0"},{"aip_id":"3aa0d6b1-1c21-11ee-bb08-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"3aa0d854-1c21-11ee-bb08-7085c27bdeb0","run_id":"3aa0d415-1c21-11ee-bb08-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"3aa0d569-1c21-11ee-bb08-7085c27bdeb0","workflow_id":"3aa0be66-1c21-11ee-bb08-7085c27bdeb0"},{"aip_id":"3aa0d6b1-1c21-11ee-bb08-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"3aa0d854-1c21-11ee-bb08-7085c27bdeb0","run_id":"3aa0d415-1c21-11ee-bb08-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"3aa0d569-1c21-11ee-bb08-7085c27bdeb0","workflow_id":"3aa0be66-1c21-11ee-bb08-7085c27bdeb0"},{"aip_id":"3aa0d6b1-1c21-11ee-bb08-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"3aa0d854-1c21-11ee-bb08-7085c27bdeb0","run_id":"3aa0d415-1c21-11ee-bb08-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"3aa0d569-1c21-11ee-bb08-7085c27bdeb0","workflow_id":"3aa0be66-1c21-11ee-bb08-7085c27bdeb0"}],"next_cursor":"Ad aut rerum."}}}}}}},"/collection/bulk":{"get":{"tags":["collection"],"summary":"bulk_status collection","description":"Retrieve status of current bulk operation.","operationId":"collection#bulk_status","responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkStatusResult"},"example":{"closed_at":"1983-11-09T08:33:50Z","run_id":"Officiis eum pariatur.","running":false,"started_at":"2006-08-01T01:39:09Z","status":"Repellat architecto dolore harum.","workflow_id":"Excepturi dolor aut rerum."}}}}}},"post":{"tags":["collection"],"summary":"bulk collection","description":"Bulk operations (retry, cancel...).","operationId":"collection#bulk","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkRequestBody"},"example":{"operation":"cancel","size":15492129042979125718,"status":"in progress"}}}},"responses":{"202":{"description":"Accepted response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchResult"},"example":{"run_id":"Deserunt illum et tempora.","workflow_id":"Explicabo et numquam aut dolores et voluptas."}}}},"400":{"description":"not_valid: Bad Request response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"not_available: Conflict response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/collection/monitor":{"get":{"tags":["collection"],"summary":"monitor collection","operationId":"collection#monitor","responses":{"101":{"description":"Switching Protocols response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnduroMonitorUpdate"},"example":{"id":2293355532387428117,"item":{"aip_id":"3aa0d6b1-1c21-11ee-bb08-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"3aa0d854-1c21-11ee-bb08-7085c27bdeb0","run_id":"3aa0d415-1c21-11ee-bb08-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"3aa0d569-1c21-11ee-bb08-7085c27bdeb0","workflow_id":"3aa0be66-1c21-11ee-bb08-7085c27bdeb0"},"type":"Deleniti ea tenetur deleniti."}}}}}}},"/collection/{id}":{"delete":{"tags":["collection"],"summary":"delete collection","description":"Delete collection by ID","operationId":"collection#delete","parameters":[{"name":"id","in":"path","description":"Identifier of collection to delete","required":true,"schema":{"type":"integer","description":"Identifier of collection to delete","example":17387408872735771929},"example":18321251186215423685}],"responses":{"204":{"description":"No Content response."},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"}}}}}},"get":{"tags":["collection"],"summary":"show collection","description":"Show collection by ID","operationId":"collection#show","parameters":[{"name":"id","in":"path","description":"Identifier of collection to show","required":true,"schema":{"type":"integer","description":"Identifier of collection to show","example":10131890621733502138},"example":12151494561344357633}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnduroStoredCollection"},"example":{"aip_id":"3aa1cccb-1c21-11ee-bb08-7085c27bdeb0","completed_at":"2000-10-04T09:57:15Z","created_at":"2010-07-22T22:55:51Z","id":12024565834601469556,"name":"Quam quas.","original_id":"Et consequatur aut enim consequuntur debitis temporibus.","pipeline_id":"3aa1ce07-1c21-11ee-bb08-7085c27bdeb0","run_id":"3aa1ca35-1c21-11ee-bb08-7085c27bdeb0","started_at":"2014-07-31T20:44:18Z","status":"queued","transfer_id":"3aa1cb70-1c21-11ee-bb08-7085c27bdeb0","workflow_id":"3aa1c8fb-1c21-11ee-bb08-7085c27bdeb0"}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"}}}}}}},"/collection/{id}/cancel":{"post":{"tags":["collection"],"summary":"cancel collection","description":"Cancel collection processing by ID","operationId":"collection#cancel","parameters":[{"name":"id","in":"path","description":"Identifier of collection to remove","required":true,"schema":{"type":"integer","description":"Identifier of collection to remove","example":8238362425834670988},"example":7926296436146036015}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"type":"string","format":"binary"}}}},"400":{"description":"not_running: Bad Request response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"}}}}}}},"/collection/{id}/decision":{"post":{"tags":["collection"],"summary":"decide collection","description":"Make decision for a pending collection by ID","operationId":"collection#decide","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"schema":{"type":"integer","description":"Identifier of collection to look up","example":9198655460133316854},"example":7412982194674710965}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"option":{"type":"string","description":"Decision option to proceed with","example":"Aut dolorem praesentium asperiores commodi earum neque."}},"example":{"option":"Eaque ipsam."}},"example":{"option":"Excepturi architecto illum et consequatur optio corporis."}}}},"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"type":"string","format":"binary"}}}},"400":{"description":"not_valid: Bad Request response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"}}}}}}},"/collection/{id}/download":{"get":{"tags":["collection"],"summary":"download collection","description":"Download collection by ID","operationId":"collection#download","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"schema":{"type":"integer","description":"Identifier of collection to look up","example":17608551620639562459},"example":1156397374729870360}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"type":"string","example":"SXBzYW0gbmVjZXNzaXRhdGlidXMgc2ltaWxpcXVlIGFkaXBpc2NpIG1hZ25hbSBhbmltaSBhZGlwaXNjaS4=","format":"binary"},"example":"UmVpY2llbmRpcyB2b2x1cHRhcyBkb2xvcnVtLg=="}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"}}}}}}},"/collection/{id}/retry":{"post":{"tags":["collection"],"summary":"retry collection","description":"Retry collection processing by ID","operationId":"collection#retry","parameters":[{"name":"id","in":"path","description":"Identifier of collection to retry","required":true,"schema":{"type":"integer","description":"Identifier of collection to retry","example":1414840750630874316},"example":14468688610787245765}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"type":"string","format":"binary"}}}},"400":{"description":"not_running: Bad Request response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"}}}}}}},"/collection/{id}/workflow":{"get":{"tags":["collection"],"summary":"workflow collection","description":"Retrieve workflow status by ID","operationId":"collection#workflow","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"schema":{"type":"integer","description":"Identifier of collection to look up","example":17826339955967178467},"example":15122940082992273340}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnduroCollectionWorkflowStatus"},"example":{"history":[{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."}],"status":"Qui dolor."}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"}}}}}}},"/pipeline":{"get":{"tags":["pipeline"],"summary":"list pipeline","description":"List all known pipelines","operationId":"pipeline#list","parameters":[{"name":"name","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"Excepturi vitae et saepe."},"example":"Quia perspiciatis."},{"name":"status","in":"query","allowEmptyValue":true,"schema":{"type":"boolean","default":false,"example":false},"example":true}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/EnduroStoredPipeline"},"example":[{"capacity":8406108818872523115,"current":1737602466879989319,"id":"3aa13013-1c21-11ee-bb08-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"3aa13013-1c21-11ee-bb08-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."}]},"example":[{"capacity":8406108818872523115,"current":1737602466879989319,"id":"3aa13013-1c21-11ee-bb08-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"3aa13013-1c21-11ee-bb08-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"3aa13013-1c21-11ee-bb08-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"3aa13013-1c21-11ee-bb08-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."}]}}}}}},"/pipeline/{id}":{"get":{"tags":["pipeline"],"summary":"show pipeline","description":"Show pipeline by ID","operationId":"pipeline#show","parameters":[{"name":"id","in":"path","description":"Identifier of pipeline to show","required":true,"schema":{"type":"string","description":"Identifier of pipeline to show","example":"3aa39b4b-1c21-11ee-bb08-7085c27bdeb0","format":"uuid"},"example":"3aa39c8c-1c21-11ee-bb08-7085c27bdeb0"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnduroStoredPipeline"},"example":{"capacity":604697410197609923,"current":1321092956144830636,"id":"3aa2a8cf-1c21-11ee-bb08-7085c27bdeb0","name":"Tempora error inventore molestias animi asperiores blanditiis.","status":"Quam assumenda saepe omnis et eius."}}}},"404":{"description":"not_found: Pipeline not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineNotFound"}}}}}}},"/pipeline/{id}/processing":{"get":{"tags":["pipeline"],"summary":"processing pipeline","description":"List all processing configurations of a pipeline given its ID","operationId":"pipeline#processing","parameters":[{"name":"id","in":"path","description":"Identifier of pipeline","required":true,"schema":{"type":"string","description":"Identifier of pipeline","example":"3aa39e15-1c21-11ee-bb08-7085c27bdeb0","format":"uuid"},"example":"3aa39f3a-1c21-11ee-bb08-7085c27bdeb0"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"type":"array","items":{"type":"string","example":"Tenetur iste numquam rem quo eligendi."},"example":["Autem magnam.","In enim amet architecto non repudiandae."]},"example":["Maiores et dolores sed rerum est et.","Molestias natus aut."]}}},"404":{"description":"not_found: Pipeline not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineNotFound"}}}}}}},"/swagger/swagger.json":{"get":{"tags":["swagger"],"summary":"Download internal/api/gen/http/openapi.json","description":"JSON document containing the API swagger definition.","operationId":"swagger#/swagger/swagger.json","responses":{"200":{"description":"File downloaded"}}}}},"components":{"schemas":{"BatchHintsResult":{"type":"object","properties":{"completed_dirs":{"type":"array","items":{"type":"string","example":"Suscipit tempore est quisquam ratione."},"description":"A list of known values of completedDir used by existing watchers.","example":["Perferendis maiores.","Praesentium voluptatum delectus commodi.","Non eos consequuntur aliquam."]}},"example":{"completed_dirs":["Aliquid perspiciatis aperiam.","Optio repellendus molestias.","Mollitia aut tempora quia aperiam saepe."]}},"BatchResult":{"type":"object","properties":{"run_id":{"type":"string","example":"Deserunt a enim cum ad quasi qui."},"workflow_id":{"type":"string","example":"Qui rerum asperiores qui."}},"example":{"run_id":"Beatae blanditiis qui et ut recusandae id.","workflow_id":"Vitae fugit quis tempore animi ad ab."},"required":["workflow_id","run_id"]},"BatchStatusResult":{"type":"object","properties":{"run_id":{"type":"string","example":"Et rem et."},"running":{"type":"boolean","example":false},"status":{"type":"string","example":"Dolor saepe dolores."},"workflow_id":{"type":"string","example":"Quis delectus quia."}},"example":{"run_id":"Et culpa beatae fuga.","running":false,"status":"Sunt laborum.","workflow_id":"In qui."},"required":["running"]},"BulkRequestBody":{"type":"object","properties":{"operation":{"type":"string","example":"abandon","enum":["retry","cancel","abandon"]},"size":{"type":"integer","default":100,"example":7049186774788407004},"status":{"type":"string","example":"unknown","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]}},"example":{"operation":"cancel","size":10756257245132189908,"status":"new"},"required":["operation","status"]},"BulkStatusResult":{"type":"object","properties":{"closed_at":{"type":"string","example":"1988-07-12T21:32:29Z","format":"date-time"},"run_id":{"type":"string","example":"Et molestiae alias qui omnis reiciendis quae."},"running":{"type":"boolean","example":true},"started_at":{"type":"string","example":"2004-09-15T21:11:47Z","format":"date-time"},"status":{"type":"string","example":"Mollitia est officiis nostrum dignissimos ut."},"workflow_id":{"type":"string","example":"Eligendi mollitia ut voluptate tempora iusto et."}},"example":{"closed_at":"1997-01-23T03:40:32Z","run_id":"Animi quia ut culpa aut explicabo placeat.","running":false,"started_at":"2010-10-16T14:05:06Z","status":"Similique assumenda doloremque cumque quia consequuntur.","workflow_id":"Nobis hic debitis."},"required":["running"]},"CollectionNotfound":{"type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":18225317793911514815},"message":{"type":"string","description":"Message of error","example":"Voluptas autem culpa quos tempore."}},"description":"Collection not found","example":{"id":13607598706967279877,"message":"Neque recusandae et perferendis."},"required":["message","id"]},"EnduroCollectionWorkflowHistory":{"type":"object","properties":{"details":{"type":"string","description":"Contents of the event","example":"Nobis maiores commodi odit iure unde.","format":"binary"},"id":{"type":"integer","description":"Identifier of collection","example":6353654755516871806},"type":{"type":"string","description":"Type of the event","example":"Possimus voluptatem."}},"description":"WorkflowHistoryEvent describes a history event in Temporal.","example":{"details":"Neque voluptas quasi deserunt excepturi tempora.","id":12911299265168543401,"type":"Rem quia qui omnis aut."}},"EnduroCollectionWorkflowHistoryCollection":{"type":"array","items":{"$ref":"#/components/schemas/EnduroCollectionWorkflowHistory"},"example":[{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."}]},"EnduroCollectionWorkflowStatus":{"type":"object","properties":{"history":{"$ref":"#/components/schemas/EnduroCollectionWorkflowHistoryCollection"},"status":{"type":"string","example":"Neque voluptatem porro omnis et distinctio vero."}},"example":{"history":[{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."}],"status":"Nulla quod sed."}},"EnduroMonitorUpdate":{"type":"object","properties":{"id":{"type":"integer","description":"Identifier of collection","example":17019269049155146495},"item":{"$ref":"#/components/schemas/EnduroStoredCollection"},"type":{"type":"string","description":"Type of the event","example":"Deserunt enim voluptas ut cupiditate expedita distinctio."}},"example":{"id":18173606350330826349,"item":{"aip_id":"3aa0d6b1-1c21-11ee-bb08-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"3aa0d854-1c21-11ee-bb08-7085c27bdeb0","run_id":"3aa0d415-1c21-11ee-bb08-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"3aa0d569-1c21-11ee-bb08-7085c27bdeb0","workflow_id":"3aa0be66-1c21-11ee-bb08-7085c27bdeb0"},"type":"Perspiciatis porro veritatis et."},"required":["id","type"]},"EnduroStoredCollection":{"type":"object","properties":{"aip_id":{"type":"string","description":"Identifier of Archivematica AIP","example":"3aa36a17-1c21-11ee-bb08-7085c27bdeb0","format":"uuid"},"completed_at":{"type":"string","description":"Completion datetime","example":"1985-09-21T14:48:23Z","format":"date-time"},"created_at":{"type":"string","description":"Creation datetime","example":"2011-02-18T18:59:59Z","format":"date-time"},"id":{"type":"integer","description":"Identifier of collection","example":4919145112566344839},"name":{"type":"string","description":"Name of the collection","example":"Dolor labore quis aut sint recusandae eum."},"original_id":{"type":"string","description":"Identifier provided by the client","example":"Assumenda qui assumenda suscipit."},"pipeline_id":{"type":"string","description":"Identifier of Archivematica pipeline","example":"3aa36b7e-1c21-11ee-bb08-7085c27bdeb0","format":"uuid"},"run_id":{"type":"string","description":"Identifier of latest processing workflow run","example":"3aa35efa-1c21-11ee-bb08-7085c27bdeb0","format":"uuid"},"started_at":{"type":"string","description":"Start datetime","example":"2006-08-17T11:55:03Z","format":"date-time"},"status":{"type":"string","description":"Status of the collection","default":"new","example":"pending","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]},"transfer_id":{"type":"string","description":"Identifier of Archivematica transfer","example":"3aa367ab-1c21-11ee-bb08-7085c27bdeb0","format":"uuid"},"workflow_id":{"type":"string","description":"Identifier of processing workflow","example":"3aa35c99-1c21-11ee-bb08-7085c27bdeb0","format":"uuid"}},"description":"StoredCollection describes a collection retrieved by the service.","example":{"aip_id":"3aa3743c-1c21-11ee-bb08-7085c27bdeb0","completed_at":"1986-04-15T08:25:16Z","created_at":"2002-08-25T21:29:42Z","id":3007180406968656670,"name":"Saepe officia veritatis.","original_id":"Reiciendis corporis recusandae optio possimus id et.","pipeline_id":"3aa37568-1c21-11ee-bb08-7085c27bdeb0","run_id":"3aa371fa-1c21-11ee-bb08-7085c27bdeb0","started_at":"2002-10-30T11:51:06Z","status":"error","transfer_id":"3aa37322-1c21-11ee-bb08-7085c27bdeb0","workflow_id":"3aa37096-1c21-11ee-bb08-7085c27bdeb0"},"required":["id","status","created_at"]},"EnduroStoredCollectionCollection":{"type":"array","items":{"$ref":"#/components/schemas/EnduroStoredCollection"},"example":[{"aip_id":"3aa0d6b1-1c21-11ee-bb08-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"3aa0d854-1c21-11ee-bb08-7085c27bdeb0","run_id":"3aa0d415-1c21-11ee-bb08-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"3aa0d569-1c21-11ee-bb08-7085c27bdeb0","workflow_id":"3aa0be66-1c21-11ee-bb08-7085c27bdeb0"},{"aip_id":"3aa0d6b1-1c21-11ee-bb08-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"3aa0d854-1c21-11ee-bb08-7085c27bdeb0","run_id":"3aa0d415-1c21-11ee-bb08-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"3aa0d569-1c21-11ee-bb08-7085c27bdeb0","workflow_id":"3aa0be66-1c21-11ee-bb08-7085c27bdeb0"}]},"EnduroStoredPipeline":{"type":"object","properties":{"capacity":{"type":"integer","description":"Maximum concurrent transfers","example":675308295529917391,"format":"int64"},"current":{"type":"integer","description":"Current transfers","example":1126670102776995078,"format":"int64"},"id":{"type":"string","description":"Identifier of the pipeline","example":"3aa3835f-1c21-11ee-bb08-7085c27bdeb0","format":"uuid"},"name":{"type":"string","description":"Name of the pipeline","example":"Est provident sint at modi est."},"status":{"type":"string","example":"Repellat inventore culpa qui sapiente inventore non."}},"description":"StoredPipeline describes a pipeline retrieved by this service.","example":{"capacity":3260630790103415086,"current":7000442574851704032,"id":"3aa386a1-1c21-11ee-bb08-7085c27bdeb0","name":"Ut corrupti velit enim.","status":"Illum voluptas vel nesciunt."},"required":["name"]},"Error":{"type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":false},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":false},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":false}},"example":{"id":"3F1FKVRR","message":"Value of ID must be an integer","name":"bad_request"},"required":["name","id","message","temporary","timeout","fault"]},"ListResponseBody":{"type":"object","properties":{"items":{"$ref":"#/components/schemas/EnduroStoredCollectionCollection"},"next_cursor":{"type":"string","example":"Reiciendis iste quis asperiores voluptate temporibus."}},"example":{"items":[{"aip_id":"3aa0d6b1-1c21-11ee-bb08-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"3aa0d854-1c21-11ee-bb08-7085c27bdeb0","run_id":"3aa0d415-1c21-11ee-bb08-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"3aa0d569-1c21-11ee-bb08-7085c27bdeb0","workflow_id":"3aa0be66-1c21-11ee-bb08-7085c27bdeb0"},{"aip_id":"3aa0d6b1-1c21-11ee-bb08-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"3aa0d854-1c21-11ee-bb08-7085c27bdeb0","run_id":"3aa0d415-1c21-11ee-bb08-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"3aa0d569-1c21-11ee-bb08-7085c27bdeb0","workflow_id":"3aa0be66-1c21-11ee-bb08-7085c27bdeb0"},{"aip_id":"3aa0d6b1-1c21-11ee-bb08-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"3aa0d854-1c21-11ee-bb08-7085c27bdeb0","run_id":"3aa0d415-1c21-11ee-bb08-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"3aa0d569-1c21-11ee-bb08-7085c27bdeb0","workflow_id":"3aa0be66-1c21-11ee-bb08-7085c27bdeb0"},{"aip_id":"3aa0d6b1-1c21-11ee-bb08-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"3aa0d854-1c21-11ee-bb08-7085c27bdeb0","run_id":"3aa0d415-1c21-11ee-bb08-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"3aa0d569-1c21-11ee-bb08-7085c27bdeb0","workflow_id":"3aa0be66-1c21-11ee-bb08-7085c27bdeb0"}],"next_cursor":"Facilis officiis dicta et vitae consequatur nihil."},"required":["items"]},"PipelineNotFound":{"type":"object","properties":{"id":{"type":"string","description":"Identifier of missing pipeline","example":"Beatae quidem illo ducimus et deleniti voluptatibus."},"message":{"type":"string","description":"Message of error","example":"Quis nisi ut."}},"description":"Pipeline not found","example":{"id":"Voluptatem ducimus aut at optio.","message":"Ut repellendus similique minima."},"required":["message","id"]},"SubmitRequestBody":{"type":"object","properties":{"completed_dir":{"type":"string","example":"Sunt ut."},"path":{"type":"string","example":"Qui non unde ut."},"pipeline":{"type":"string","example":"Et voluptatem quibusdam facilis magnam."},"processing_config":{"type":"string","example":"Veritatis vel eos."},"retention_period":{"type":"string","example":"Illum illum tenetur."}},"example":{"completed_dir":"Fugiat a officiis ipsum.","path":"Voluptates nulla autem et perspiciatis libero voluptas.","pipeline":"Voluptates et molestiae eum et occaecati.","processing_config":"Et et eligendi voluptatem.","retention_period":"Necessitatibus voluptas mollitia dolore."},"required":["path"]}}},"tags":[{"name":"batch","description":"The batch service manages batches of collections."},{"name":"collection","description":"The collection service manages packages being transferred to Archivematica."},{"name":"pipeline","description":"The pipeline service manages Archivematica pipelines."},{"name":"swagger","description":"The swagger service serves the API swagger definition."}]} \ No newline at end of file +{"openapi":"3.0.3","info":{"title":"Enduro API","version":"1.0"},"servers":[{"url":"http://localhost:9000"}],"paths":{"/batch":{"get":{"tags":["batch"],"summary":"status batch","description":"Retrieve status of current batch operation.","operationId":"batch#status","responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchStatusResult"},"example":{"run_id":"Vel sint ducimus officia labore eius qui.","running":true,"status":"Nam sed nostrum enim laborum ea facilis.","workflow_id":"Dolor illum excepturi magni quidem."}}}}}},"post":{"tags":["batch"],"summary":"submit batch","description":"Submit a new batch","operationId":"batch#submit","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitRequestBody"},"example":{"completed_dir":"Laboriosam odit.","path":"Laboriosam nam sit nihil.","pipeline":"Necessitatibus vel aut deleniti quia qui.","processing_config":"Vel voluptatem.","retention_period":"Sed perferendis illum illum omnis et officiis."}}}},"responses":{"202":{"description":"Accepted response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchResult"},"example":{"run_id":"Debitis rerum.","workflow_id":"Velit possimus et ea aut harum."}}}},"400":{"description":"not_valid: Bad Request response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"not_available: Conflict response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/batch/hints":{"get":{"tags":["batch"],"summary":"hints batch","description":"Retrieve form hints","operationId":"batch#hints","responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchHintsResult"},"example":{"completed_dirs":["Impedit vero ducimus.","Quo illo natus et.","Eaque suscipit in cum et quia facere.","Doloribus sed tempore voluptatum quo."]}}}}}}},"/collection":{"get":{"tags":["collection"],"summary":"list collection","description":"List all stored collections","operationId":"collection#list","parameters":[{"name":"name","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"Autem magnam."},"example":"In enim amet architecto non repudiandae."},{"name":"original_id","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"Dolorem rerum ullam provident hic aut."},"example":"Magni blanditiis sequi sunt neque velit."},{"name":"transfer_id","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"8044a57e-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"example":"8044a6cc-1caf-11ee-b3da-7085c27bdeb0"},{"name":"aip_id","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"8044a7f3-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"example":"8044a91d-1caf-11ee-b3da-7085c27bdeb0"},{"name":"pipeline_id","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"8044aa5b-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"example":"8044abb8-1caf-11ee-b3da-7085c27bdeb0"},{"name":"earliest_created_time","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"1997-08-02T15:59:16Z","format":"date-time"},"example":"2008-01-03T21:15:24Z"},{"name":"latest_created_time","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"1986-07-18T14:01:59Z","format":"date-time"},"example":"2009-03-08T19:06:41Z"},{"name":"status","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"abandoned","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]},"example":"in progress"},{"name":"cursor","in":"query","description":"Pagination cursor","allowEmptyValue":true,"schema":{"type":"string","description":"Pagination cursor","example":"In distinctio."},"example":"Aliquid consectetur."}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListResponseBody"},"example":{"items":[{"aip_id":"8040c16f-1caf-11ee-b3da-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"8040c2e5-1caf-11ee-b3da-7085c27bdeb0","run_id":"8040be91-1caf-11ee-b3da-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"8040c023-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"8040a720-1caf-11ee-b3da-7085c27bdeb0"},{"aip_id":"8040c16f-1caf-11ee-b3da-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"8040c2e5-1caf-11ee-b3da-7085c27bdeb0","run_id":"8040be91-1caf-11ee-b3da-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"8040c023-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"8040a720-1caf-11ee-b3da-7085c27bdeb0"},{"aip_id":"8040c16f-1caf-11ee-b3da-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"8040c2e5-1caf-11ee-b3da-7085c27bdeb0","run_id":"8040be91-1caf-11ee-b3da-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"8040c023-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"8040a720-1caf-11ee-b3da-7085c27bdeb0"},{"aip_id":"8040c16f-1caf-11ee-b3da-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"8040c2e5-1caf-11ee-b3da-7085c27bdeb0","run_id":"8040be91-1caf-11ee-b3da-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"8040c023-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"8040a720-1caf-11ee-b3da-7085c27bdeb0"}],"next_cursor":"Ad aut rerum."}}}}}}},"/collection/bulk":{"get":{"tags":["collection"],"summary":"bulk_status collection","description":"Retrieve status of current bulk operation.","operationId":"collection#bulk_status","responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkStatusResult"},"example":{"closed_at":"1973-08-11T22:51:48Z","run_id":"Pariatur fugit eaque nemo quia consectetur et.","running":true,"started_at":"1983-04-26T16:46:49Z","status":"Harum tempore excepturi.","workflow_id":"Aut rerum harum officiis."}}}}}},"post":{"tags":["collection"],"summary":"bulk collection","description":"Bulk operations (retry, cancel...).","operationId":"collection#bulk","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkRequestBody"},"example":{"operation":"retry","size":15570024955802771098,"status":"done"}}}},"responses":{"202":{"description":"Accepted response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchResult"},"example":{"run_id":"Illum et tempora quae porro.","workflow_id":"Dolores et voluptas repellat."}}}},"400":{"description":"not_valid: Bad Request response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"not_available: Conflict response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/collection/monitor":{"get":{"tags":["collection"],"summary":"monitor collection","operationId":"collection#monitor","responses":{"101":{"description":"Switching Protocols response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnduroMonitorUpdate"},"example":{"id":2293355532387428117,"item":{"aip_id":"8040c16f-1caf-11ee-b3da-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"8040c2e5-1caf-11ee-b3da-7085c27bdeb0","run_id":"8040be91-1caf-11ee-b3da-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"8040c023-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"8040a720-1caf-11ee-b3da-7085c27bdeb0"},"type":"Deleniti ea tenetur deleniti."}}}}}}},"/collection/{id}":{"delete":{"tags":["collection"],"summary":"delete collection","description":"Delete collection by ID","operationId":"collection#delete","parameters":[{"name":"id","in":"path","description":"Identifier of collection to delete","required":true,"schema":{"type":"integer","description":"Identifier of collection to delete","example":13723768498999707294},"example":4281983801442889633}],"responses":{"204":{"description":"No Content response."},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"}}}}}},"get":{"tags":["collection"],"summary":"show collection","description":"Show collection by ID","operationId":"collection#show","parameters":[{"name":"id","in":"path","description":"Identifier of collection to show","required":true,"schema":{"type":"integer","description":"Identifier of collection to show","example":11152959749157106813},"example":2714760919191889086}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnduroStoredCollection"},"example":{"aip_id":"8041c617-1caf-11ee-b3da-7085c27bdeb0","completed_at":"2000-10-04T09:57:15Z","created_at":"2010-07-22T22:55:51Z","id":12024565834601469556,"name":"Quam quas.","original_id":"Et consequatur aut enim consequuntur debitis temporibus.","pipeline_id":"8041c781-1caf-11ee-b3da-7085c27bdeb0","run_id":"8041c3a5-1caf-11ee-b3da-7085c27bdeb0","started_at":"2014-07-31T20:44:18Z","status":"queued","transfer_id":"8041c4ef-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"8041c263-1caf-11ee-b3da-7085c27bdeb0"}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"}}}}}}},"/collection/{id}/cancel":{"post":{"tags":["collection"],"summary":"cancel collection","description":"Cancel collection processing by ID","operationId":"collection#cancel","parameters":[{"name":"id","in":"path","description":"Identifier of collection to remove","required":true,"schema":{"type":"integer","description":"Identifier of collection to remove","example":16600406390601565003},"example":7109129474441531445}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"type":"string","format":"binary"}}}},"400":{"description":"not_running: Bad Request response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"}}}}}}},"/collection/{id}/decision":{"post":{"tags":["collection"],"summary":"decide collection","description":"Make decision for a pending collection by ID","operationId":"collection#decide","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"schema":{"type":"integer","description":"Identifier of collection to look up","example":9198655460133316854},"example":7412982194674710965}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"option":{"type":"string","description":"Decision option to proceed with","example":"Ipsam necessitatibus similique adipisci magnam animi adipisci."}},"example":{"option":"Aut dolorem praesentium asperiores commodi earum neque."}},"example":{"option":"Excepturi architecto illum et consequatur optio corporis."}}}},"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"type":"string","format":"binary"}}}},"400":{"description":"not_valid: Bad Request response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"}}}}}}},"/collection/{id}/download":{"get":{"tags":["collection"],"summary":"download collection","description":"Download collection by ID","operationId":"collection#download","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"schema":{"type":"integer","description":"Identifier of collection to look up","example":10619197190842817831},"example":14672833274825296722}],"responses":{"200":{"description":"OK response.","headers":{"Content-Disposition":{"required":true,"schema":{"type":"string","example":"Cupiditate ex."},"example":"Assumenda porro velit ut reiciendis voluptas dolorum."},"Content-Length":{"required":true,"schema":{"type":"integer","example":351966788610772943,"format":"int64"},"example":4761892039764643891},"Content-Type":{"required":true,"schema":{"type":"string","example":"Voluptate est nihil in."},"example":"Iste facilis rerum."}},"content":{"application/json":{"schema":{"type":"string","format":"binary"}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"}}}}}}},"/collection/{id}/retry":{"post":{"tags":["collection"],"summary":"retry collection","description":"Retry collection processing by ID","operationId":"collection#retry","parameters":[{"name":"id","in":"path","description":"Identifier of collection to retry","required":true,"schema":{"type":"integer","description":"Identifier of collection to retry","example":12725953428629027252},"example":12842452705283749677}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"type":"string","format":"binary"}}}},"400":{"description":"not_running: Bad Request response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"}}}}}}},"/collection/{id}/workflow":{"get":{"tags":["collection"],"summary":"workflow collection","description":"Retrieve workflow status by ID","operationId":"collection#workflow","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"schema":{"type":"integer","description":"Identifier of collection to look up","example":18388433154584481399},"example":3387093312747365124}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnduroCollectionWorkflowStatus"},"example":{"history":[{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."}],"status":"Qui dolor."}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"}}}}}}},"/pipeline":{"get":{"tags":["pipeline"],"summary":"list pipeline","description":"List all known pipelines","operationId":"pipeline#list","parameters":[{"name":"name","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"Excepturi vitae et saepe."},"example":"Quia perspiciatis."},{"name":"status","in":"query","allowEmptyValue":true,"schema":{"type":"boolean","default":false,"example":false},"example":true}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/EnduroStoredPipeline"},"example":[{"capacity":8406108818872523115,"current":1737602466879989319,"id":"8040f76b-1caf-11ee-b3da-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"8040f76b-1caf-11ee-b3da-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"8040f76b-1caf-11ee-b3da-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"8040f76b-1caf-11ee-b3da-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."}]},"example":[{"capacity":8406108818872523115,"current":1737602466879989319,"id":"8040f76b-1caf-11ee-b3da-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"8040f76b-1caf-11ee-b3da-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"8040f76b-1caf-11ee-b3da-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"8040f76b-1caf-11ee-b3da-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."}]}}}}}},"/pipeline/{id}":{"get":{"tags":["pipeline"],"summary":"show pipeline","description":"Show pipeline by ID","operationId":"pipeline#show","parameters":[{"name":"id","in":"path","description":"Identifier of pipeline to show","required":true,"schema":{"type":"string","description":"Identifier of pipeline to show","example":"8044b6df-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"example":"8044b818-1caf-11ee-b3da-7085c27bdeb0"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnduroStoredPipeline"},"example":{"capacity":2542023261889200589,"current":604697410197609923,"id":"8042dcdc-1caf-11ee-b3da-7085c27bdeb0","name":"Animi asperiores.","status":"Amet quam assumenda saepe omnis et eius."}}}},"404":{"description":"not_found: Pipeline not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineNotFound"}}}}}}},"/pipeline/{id}/processing":{"get":{"tags":["pipeline"],"summary":"processing pipeline","description":"List all processing configurations of a pipeline given its ID","operationId":"pipeline#processing","parameters":[{"name":"id","in":"path","description":"Identifier of pipeline","required":true,"schema":{"type":"string","description":"Identifier of pipeline","example":"8044b9c1-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"example":"8044baf8-1caf-11ee-b3da-7085c27bdeb0"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"type":"array","items":{"type":"string","example":"Ea ut repellendus similique minima et."},"example":["Aut at optio esse tenetur.","Numquam rem.","Eligendi cum."]},"example":["Maiores et dolores sed rerum est et.","Molestias natus aut."]}}},"404":{"description":"not_found: Pipeline not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineNotFound"}}}}}}},"/swagger/swagger.json":{"get":{"tags":["swagger"],"summary":"Download internal/api/gen/http/openapi.json","description":"JSON document containing the API swagger definition.","operationId":"swagger#/swagger/swagger.json","responses":{"200":{"description":"File downloaded"}}}}},"components":{"schemas":{"BatchHintsResult":{"type":"object","properties":{"completed_dirs":{"type":"array","items":{"type":"string","example":"Suscipit tempore est quisquam ratione."},"description":"A list of known values of completedDir used by existing watchers.","example":["Perferendis maiores.","Praesentium voluptatum delectus commodi.","Non eos consequuntur aliquam."]}},"example":{"completed_dirs":["Aliquid perspiciatis aperiam.","Optio repellendus molestias.","Mollitia aut tempora quia aperiam saepe."]}},"BatchResult":{"type":"object","properties":{"run_id":{"type":"string","example":"Deserunt a enim cum ad quasi qui."},"workflow_id":{"type":"string","example":"Qui rerum asperiores qui."}},"example":{"run_id":"Beatae blanditiis qui et ut recusandae id.","workflow_id":"Vitae fugit quis tempore animi ad ab."},"required":["workflow_id","run_id"]},"BatchStatusResult":{"type":"object","properties":{"run_id":{"type":"string","example":"Et rem et."},"running":{"type":"boolean","example":false},"status":{"type":"string","example":"Dolor saepe dolores."},"workflow_id":{"type":"string","example":"Quis delectus quia."}},"example":{"run_id":"Et culpa beatae fuga.","running":false,"status":"Sunt laborum.","workflow_id":"In qui."},"required":["running"]},"BulkRequestBody":{"type":"object","properties":{"operation":{"type":"string","example":"cancel","enum":["retry","cancel","abandon"]},"size":{"type":"integer","default":100,"example":9344938536322302895},"status":{"type":"string","example":"unknown","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]}},"example":{"operation":"abandon","size":7049186774788407004,"status":"unknown"},"required":["operation","status"]},"BulkStatusResult":{"type":"object","properties":{"closed_at":{"type":"string","example":"1984-10-13T06:35:18Z","format":"date-time"},"run_id":{"type":"string","example":"Eligendi mollitia ut voluptate tempora iusto et."},"running":{"type":"boolean","example":false},"started_at":{"type":"string","example":"2001-07-14T23:44:52Z","format":"date-time"},"status":{"type":"string","example":"Iure eos mollitia est."},"workflow_id":{"type":"string","example":"Nostrum dignissimos ut."}},"example":{"closed_at":"2009-02-09T23:14:48Z","run_id":"Consequuntur modi.","running":true,"started_at":"1987-01-20T03:54:11Z","status":"Mollitia vitae amet et excepturi deleniti.","workflow_id":"Nemo similique assumenda doloremque cumque."},"required":["running"]},"CollectionNotfound":{"type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":18225317793911514815},"message":{"type":"string","description":"Message of error","example":"Voluptas autem culpa quos tempore."}},"description":"Collection not found","example":{"id":13607598706967279877,"message":"Neque recusandae et perferendis."},"required":["message","id"]},"EnduroCollectionWorkflowHistory":{"type":"object","properties":{"details":{"type":"string","description":"Contents of the event","example":"Nobis maiores commodi odit iure unde.","format":"binary"},"id":{"type":"integer","description":"Identifier of collection","example":6353654755516871806},"type":{"type":"string","description":"Type of the event","example":"Possimus voluptatem."}},"description":"WorkflowHistoryEvent describes a history event in Temporal.","example":{"details":"Neque voluptas quasi deserunt excepturi tempora.","id":12911299265168543401,"type":"Rem quia qui omnis aut."}},"EnduroCollectionWorkflowHistoryCollection":{"type":"array","items":{"$ref":"#/components/schemas/EnduroCollectionWorkflowHistory"},"example":[{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."}]},"EnduroCollectionWorkflowStatus":{"type":"object","properties":{"history":{"$ref":"#/components/schemas/EnduroCollectionWorkflowHistoryCollection"},"status":{"type":"string","example":"Neque voluptatem porro omnis et distinctio vero."}},"example":{"history":[{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."}],"status":"Nulla quod sed."}},"EnduroMonitorUpdate":{"type":"object","properties":{"id":{"type":"integer","description":"Identifier of collection","example":17019269049155146495},"item":{"$ref":"#/components/schemas/EnduroStoredCollection"},"type":{"type":"string","description":"Type of the event","example":"Deserunt enim voluptas ut cupiditate expedita distinctio."}},"example":{"id":18173606350330826349,"item":{"aip_id":"8040c16f-1caf-11ee-b3da-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"8040c2e5-1caf-11ee-b3da-7085c27bdeb0","run_id":"8040be91-1caf-11ee-b3da-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"8040c023-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"8040a720-1caf-11ee-b3da-7085c27bdeb0"},"type":"Perspiciatis porro veritatis et."},"required":["id","type"]},"EnduroStoredCollection":{"type":"object","properties":{"aip_id":{"type":"string","description":"Identifier of Archivematica AIP","example":"804485be-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"completed_at":{"type":"string","description":"Completion datetime","example":"1985-09-21T14:48:23Z","format":"date-time"},"created_at":{"type":"string","description":"Creation datetime","example":"2011-02-18T18:59:59Z","format":"date-time"},"id":{"type":"integer","description":"Identifier of collection","example":4919145112566344839},"name":{"type":"string","description":"Name of the collection","example":"Dolor labore quis aut sint recusandae eum."},"original_id":{"type":"string","description":"Identifier provided by the client","example":"Assumenda qui assumenda suscipit."},"pipeline_id":{"type":"string","description":"Identifier of Archivematica pipeline","example":"80448700-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"run_id":{"type":"string","description":"Identifier of latest processing workflow run","example":"80448347-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"started_at":{"type":"string","description":"Start datetime","example":"2006-08-17T11:55:03Z","format":"date-time"},"status":{"type":"string","description":"Status of the collection","default":"new","example":"pending","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]},"transfer_id":{"type":"string","description":"Identifier of Archivematica transfer","example":"8044847a-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"workflow_id":{"type":"string","description":"Identifier of processing workflow","example":"804481eb-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"}},"description":"StoredCollection describes a collection retrieved by the service.","example":{"aip_id":"80448f70-1caf-11ee-b3da-7085c27bdeb0","completed_at":"1986-04-15T08:25:16Z","created_at":"2002-08-25T21:29:42Z","id":3007180406968656670,"name":"Saepe officia veritatis.","original_id":"Reiciendis corporis recusandae optio possimus id et.","pipeline_id":"80449090-1caf-11ee-b3da-7085c27bdeb0","run_id":"80448cef-1caf-11ee-b3da-7085c27bdeb0","started_at":"2002-10-30T11:51:06Z","status":"error","transfer_id":"80448e56-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"80448bc9-1caf-11ee-b3da-7085c27bdeb0"},"required":["id","status","created_at"]},"EnduroStoredCollectionCollection":{"type":"array","items":{"$ref":"#/components/schemas/EnduroStoredCollection"},"example":[{"aip_id":"8040c16f-1caf-11ee-b3da-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"8040c2e5-1caf-11ee-b3da-7085c27bdeb0","run_id":"8040be91-1caf-11ee-b3da-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"8040c023-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"8040a720-1caf-11ee-b3da-7085c27bdeb0"},{"aip_id":"8040c16f-1caf-11ee-b3da-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"8040c2e5-1caf-11ee-b3da-7085c27bdeb0","run_id":"8040be91-1caf-11ee-b3da-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"8040c023-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"8040a720-1caf-11ee-b3da-7085c27bdeb0"}]},"EnduroStoredPipeline":{"type":"object","properties":{"capacity":{"type":"integer","description":"Maximum concurrent transfers","example":1989177477828674102,"format":"int64"},"current":{"type":"integer","description":"Current transfers","example":8963484872741715398,"format":"int64"},"id":{"type":"string","description":"Identifier of the pipeline","example":"80449fa3-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"name":{"type":"string","description":"Name of the pipeline","example":"Sapiente explicabo assumenda sequi quas quia."},"status":{"type":"string","example":"Unde est provident sint at modi est."}},"description":"StoredPipeline describes a pipeline retrieved by this service.","example":{"capacity":6669239469679583324,"current":1662791287299616533,"id":"8044a0f0-1caf-11ee-b3da-7085c27bdeb0","name":"Eveniet sit.","status":"Autem voluptate rerum quod vitae ut corrupti."},"required":["name"]},"Error":{"type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":false},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":false},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":false}},"example":{"id":"3F1FKVRR","message":"Value of ID must be an integer","name":"bad_request"},"required":["name","id","message","temporary","timeout","fault"]},"ListResponseBody":{"type":"object","properties":{"items":{"$ref":"#/components/schemas/EnduroStoredCollectionCollection"},"next_cursor":{"type":"string","example":"Reiciendis iste quis asperiores voluptate temporibus."}},"example":{"items":[{"aip_id":"8040c16f-1caf-11ee-b3da-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"8040c2e5-1caf-11ee-b3da-7085c27bdeb0","run_id":"8040be91-1caf-11ee-b3da-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"8040c023-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"8040a720-1caf-11ee-b3da-7085c27bdeb0"},{"aip_id":"8040c16f-1caf-11ee-b3da-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"8040c2e5-1caf-11ee-b3da-7085c27bdeb0","run_id":"8040be91-1caf-11ee-b3da-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"8040c023-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"8040a720-1caf-11ee-b3da-7085c27bdeb0"},{"aip_id":"8040c16f-1caf-11ee-b3da-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"8040c2e5-1caf-11ee-b3da-7085c27bdeb0","run_id":"8040be91-1caf-11ee-b3da-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"8040c023-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"8040a720-1caf-11ee-b3da-7085c27bdeb0"},{"aip_id":"8040c16f-1caf-11ee-b3da-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"8040c2e5-1caf-11ee-b3da-7085c27bdeb0","run_id":"8040be91-1caf-11ee-b3da-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"8040c023-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"8040a720-1caf-11ee-b3da-7085c27bdeb0"}],"next_cursor":"Facilis officiis dicta et vitae consequatur nihil."},"required":["items"]},"PipelineNotFound":{"type":"object","properties":{"id":{"type":"string","description":"Identifier of missing pipeline","example":"Consequuntur quis."},"message":{"type":"string","description":"Message of error","example":"Rerum et distinctio illum voluptas vel nesciunt."}},"description":"Pipeline not found","example":{"id":"Illo ducimus et deleniti.","message":"Ut at beatae."},"required":["message","id"]},"SubmitRequestBody":{"type":"object","properties":{"completed_dir":{"type":"string","example":"Sunt ut."},"path":{"type":"string","example":"Qui non unde ut."},"pipeline":{"type":"string","example":"Et voluptatem quibusdam facilis magnam."},"processing_config":{"type":"string","example":"Veritatis vel eos."},"retention_period":{"type":"string","example":"Illum illum tenetur."}},"example":{"completed_dir":"Fugiat a officiis ipsum.","path":"Voluptates nulla autem et perspiciatis libero voluptas.","pipeline":"Voluptates et molestiae eum et occaecati.","processing_config":"Et et eligendi voluptatem.","retention_period":"Necessitatibus voluptas mollitia dolore."},"required":["path"]}}},"tags":[{"name":"batch","description":"The batch service manages batches of collections."},{"name":"collection","description":"The collection service manages packages being transferred to Archivematica."},{"name":"pipeline","description":"The pipeline service manages Archivematica pipelines."},{"name":"swagger","description":"The swagger service serves the API swagger definition."}]} \ No newline at end of file diff --git a/internal/api/gen/http/openapi3.yaml b/internal/api/gen/http/openapi3.yaml index 8e665504..36ed0ec9 100644 --- a/internal/api/gen/http/openapi3.yaml +++ b/internal/api/gen/http/openapi3.yaml @@ -97,61 +97,61 @@ paths: allowEmptyValue: true schema: type: string - example: Dolorem rerum ullam provident hic aut. - example: Magni blanditiis sequi sunt neque velit. + example: Autem magnam. + example: In enim amet architecto non repudiandae. - name: original_id in: query allowEmptyValue: true schema: type: string - example: Ducimus minima totam veritatis. - example: Aliquam unde sit omnis quos. + example: Dolorem rerum ullam provident hic aut. + example: Magni blanditiis sequi sunt neque velit. - name: transfer_id in: query allowEmptyValue: true schema: type: string - example: 3aa38b35-1c21-11ee-bb08-7085c27bdeb0 + example: 8044a57e-1caf-11ee-b3da-7085c27bdeb0 format: uuid - example: 3aa38c90-1c21-11ee-bb08-7085c27bdeb0 + example: 8044a6cc-1caf-11ee-b3da-7085c27bdeb0 - name: aip_id in: query allowEmptyValue: true schema: type: string - example: 3aa38de7-1c21-11ee-bb08-7085c27bdeb0 + example: 8044a7f3-1caf-11ee-b3da-7085c27bdeb0 format: uuid - example: 3aa38f17-1c21-11ee-bb08-7085c27bdeb0 + example: 8044a91d-1caf-11ee-b3da-7085c27bdeb0 - name: pipeline_id in: query allowEmptyValue: true schema: type: string - example: 3aa3903e-1c21-11ee-bb08-7085c27bdeb0 + example: 8044aa5b-1caf-11ee-b3da-7085c27bdeb0 format: uuid - example: 3aa3916a-1c21-11ee-bb08-7085c27bdeb0 + example: 8044abb8-1caf-11ee-b3da-7085c27bdeb0 - name: earliest_created_time in: query allowEmptyValue: true schema: type: string - example: "1997-12-25T18:16:26Z" + example: "1997-08-02T15:59:16Z" format: date-time - example: "1979-05-02T21:10:22Z" + example: "2008-01-03T21:15:24Z" - name: latest_created_time in: query allowEmptyValue: true schema: type: string - example: "1999-12-17T11:47:57Z" + example: "1986-07-18T14:01:59Z" format: date-time - example: "2014-10-13T03:53:49Z" + example: "2009-03-08T19:06:41Z" - name: status in: query allowEmptyValue: true schema: type: string - example: done + example: abandoned enum: - new - in progress @@ -169,8 +169,8 @@ paths: schema: type: string description: Pagination cursor - example: In ut qui aut quo. - example: Sunt iste facilis rerum inventore architecto tempora. + example: In distinctio. + example: Aliquid consectetur. responses: "200": description: OK response. @@ -180,54 +180,54 @@ paths: $ref: '#/components/schemas/ListResponseBody' example: items: - - aip_id: 3aa0d6b1-1c21-11ee-bb08-7085c27bdeb0 + - aip_id: 8040c16f-1caf-11ee-b3da-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 3aa0d854-1c21-11ee-bb08-7085c27bdeb0 - run_id: 3aa0d415-1c21-11ee-bb08-7085c27bdeb0 + pipeline_id: 8040c2e5-1caf-11ee-b3da-7085c27bdeb0 + run_id: 8040be91-1caf-11ee-b3da-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 3aa0d569-1c21-11ee-bb08-7085c27bdeb0 - workflow_id: 3aa0be66-1c21-11ee-bb08-7085c27bdeb0 - - aip_id: 3aa0d6b1-1c21-11ee-bb08-7085c27bdeb0 + transfer_id: 8040c023-1caf-11ee-b3da-7085c27bdeb0 + workflow_id: 8040a720-1caf-11ee-b3da-7085c27bdeb0 + - aip_id: 8040c16f-1caf-11ee-b3da-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 3aa0d854-1c21-11ee-bb08-7085c27bdeb0 - run_id: 3aa0d415-1c21-11ee-bb08-7085c27bdeb0 + pipeline_id: 8040c2e5-1caf-11ee-b3da-7085c27bdeb0 + run_id: 8040be91-1caf-11ee-b3da-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 3aa0d569-1c21-11ee-bb08-7085c27bdeb0 - workflow_id: 3aa0be66-1c21-11ee-bb08-7085c27bdeb0 - - aip_id: 3aa0d6b1-1c21-11ee-bb08-7085c27bdeb0 + transfer_id: 8040c023-1caf-11ee-b3da-7085c27bdeb0 + workflow_id: 8040a720-1caf-11ee-b3da-7085c27bdeb0 + - aip_id: 8040c16f-1caf-11ee-b3da-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 3aa0d854-1c21-11ee-bb08-7085c27bdeb0 - run_id: 3aa0d415-1c21-11ee-bb08-7085c27bdeb0 + pipeline_id: 8040c2e5-1caf-11ee-b3da-7085c27bdeb0 + run_id: 8040be91-1caf-11ee-b3da-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 3aa0d569-1c21-11ee-bb08-7085c27bdeb0 - workflow_id: 3aa0be66-1c21-11ee-bb08-7085c27bdeb0 - - aip_id: 3aa0d6b1-1c21-11ee-bb08-7085c27bdeb0 + transfer_id: 8040c023-1caf-11ee-b3da-7085c27bdeb0 + workflow_id: 8040a720-1caf-11ee-b3da-7085c27bdeb0 + - aip_id: 8040c16f-1caf-11ee-b3da-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 3aa0d854-1c21-11ee-bb08-7085c27bdeb0 - run_id: 3aa0d415-1c21-11ee-bb08-7085c27bdeb0 + pipeline_id: 8040c2e5-1caf-11ee-b3da-7085c27bdeb0 + run_id: 8040be91-1caf-11ee-b3da-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 3aa0d569-1c21-11ee-bb08-7085c27bdeb0 - workflow_id: 3aa0be66-1c21-11ee-bb08-7085c27bdeb0 + transfer_id: 8040c023-1caf-11ee-b3da-7085c27bdeb0 + workflow_id: 8040a720-1caf-11ee-b3da-7085c27bdeb0 next_cursor: Ad aut rerum. /collection/{id}: delete: @@ -244,8 +244,8 @@ paths: schema: type: integer description: Identifier of collection to delete - example: 17387408872735771929 - example: 18321251186215423685 + example: 13723768498999707294 + example: 4281983801442889633 responses: "204": description: No Content response. @@ -269,8 +269,8 @@ paths: schema: type: integer description: Identifier of collection to show - example: 10131890621733502138 - example: 12151494561344357633 + example: 11152959749157106813 + example: 2714760919191889086 responses: "200": description: OK response. @@ -279,18 +279,18 @@ paths: schema: $ref: '#/components/schemas/EnduroStoredCollection' example: - aip_id: 3aa1cccb-1c21-11ee-bb08-7085c27bdeb0 + aip_id: 8041c617-1caf-11ee-b3da-7085c27bdeb0 completed_at: "2000-10-04T09:57:15Z" created_at: "2010-07-22T22:55:51Z" id: 12024565834601469556 name: Quam quas. original_id: Et consequatur aut enim consequuntur debitis temporibus. - pipeline_id: 3aa1ce07-1c21-11ee-bb08-7085c27bdeb0 - run_id: 3aa1ca35-1c21-11ee-bb08-7085c27bdeb0 + pipeline_id: 8041c781-1caf-11ee-b3da-7085c27bdeb0 + run_id: 8041c3a5-1caf-11ee-b3da-7085c27bdeb0 started_at: "2014-07-31T20:44:18Z" status: queued - transfer_id: 3aa1cb70-1c21-11ee-bb08-7085c27bdeb0 - workflow_id: 3aa1c8fb-1c21-11ee-bb08-7085c27bdeb0 + transfer_id: 8041c4ef-1caf-11ee-b3da-7085c27bdeb0 + workflow_id: 8041c263-1caf-11ee-b3da-7085c27bdeb0 "404": description: 'not_found: Collection not found' content: @@ -312,8 +312,8 @@ paths: schema: type: integer description: Identifier of collection to remove - example: 8238362425834670988 - example: 7926296436146036015 + example: 16600406390601565003 + example: 7109129474441531445 responses: "200": description: OK response. @@ -361,9 +361,9 @@ paths: option: type: string description: Decision option to proceed with - example: Aut dolorem praesentium asperiores commodi earum neque. + example: Ipsam necessitatibus similique adipisci magnam animi adipisci. example: - option: Eaque ipsam. + option: Aut dolorem praesentium asperiores commodi earum neque. example: option: Excepturi architecto illum et consequatur optio corporis. responses: @@ -401,108 +401,36 @@ paths: schema: type: integer description: Identifier of collection to look up - example: 17608551620639562459 - example: 1156397374729870360 + example: 10619197190842817831 + example: 14672833274825296722 responses: "200": description: OK response. + headers: + Content-Disposition: + required: true + schema: + type: string + example: Cupiditate ex. + example: Assumenda porro velit ut reiciendis voluptas dolorum. + Content-Length: + required: true + schema: + type: integer + example: 351966788610772943 + format: int64 + example: 4761892039764643891 + Content-Type: + required: true + schema: + type: string + example: Voluptate est nihil in. + example: Iste facilis rerum. content: application/json: schema: type: string - example: - - 73 - - 112 - - 115 - - 97 - - 109 - - 32 - - 110 - - 101 - - 99 - - 101 - - 115 - - 115 - - 105 - - 116 - - 97 - - 116 - - 105 - - 98 - - 117 - - 115 - - 32 - - 115 - - 105 - - 109 - - 105 - - 108 - - 105 - - 113 - - 117 - - 101 - - 32 - - 97 - - 100 - - 105 - - 112 - - 105 - - 115 - - 99 - - 105 - - 32 - - 109 - - 97 - - 103 - - 110 - - 97 - - 109 - - 32 - - 97 - - 110 - - 105 - - 109 - - 105 - - 32 - - 97 - - 100 - - 105 - - 112 - - 105 - - 115 - - 99 - - 105 - - 46 format: binary - example: - - 82 - - 101 - - 105 - - 99 - - 105 - - 101 - - 110 - - 100 - - 105 - - 115 - - 32 - - 118 - - 111 - - 108 - - 117 - - 112 - - 116 - - 97 - - 115 - - 32 - - 100 - - 111 - - 108 - - 111 - - 114 - - 117 - - 109 - - 46 "404": description: 'not_found: Collection not found' content: @@ -524,8 +452,8 @@ paths: schema: type: integer description: Identifier of collection to retry - example: 1414840750630874316 - example: 14468688610787245765 + example: 12725953428629027252 + example: 12842452705283749677 responses: "200": description: OK response. @@ -561,8 +489,8 @@ paths: schema: type: integer description: Identifier of collection to look up - example: 17826339955967178467 - example: 15122940082992273340 + example: 18388433154584481399 + example: 3387093312747365124 responses: "200": description: OK response. @@ -606,12 +534,12 @@ paths: schema: $ref: '#/components/schemas/BulkStatusResult' example: - closed_at: "1983-11-09T08:33:50Z" - run_id: Officiis eum pariatur. - running: false - started_at: "2006-08-01T01:39:09Z" - status: Repellat architecto dolore harum. - workflow_id: Excepturi dolor aut rerum. + closed_at: "1973-08-11T22:51:48Z" + run_id: Pariatur fugit eaque nemo quia consectetur et. + running: true + started_at: "1983-04-26T16:46:49Z" + status: Harum tempore excepturi. + workflow_id: Aut rerum harum officiis. post: tags: - collection @@ -625,9 +553,9 @@ paths: schema: $ref: '#/components/schemas/BulkRequestBody' example: - operation: cancel - size: 15492129042979125718 - status: in progress + operation: retry + size: 15570024955802771098 + status: done responses: "202": description: Accepted response. @@ -636,8 +564,8 @@ paths: schema: $ref: '#/components/schemas/BatchResult' example: - run_id: Deserunt illum et tempora. - workflow_id: Explicabo et numquam aut dolores et voluptas. + run_id: Illum et tempora quae porro. + workflow_id: Dolores et voluptas repellat. "400": description: 'not_valid: Bad Request response.' content: @@ -666,18 +594,18 @@ paths: example: id: 2293355532387428117 item: - aip_id: 3aa0d6b1-1c21-11ee-bb08-7085c27bdeb0 + aip_id: 8040c16f-1caf-11ee-b3da-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 3aa0d854-1c21-11ee-bb08-7085c27bdeb0 - run_id: 3aa0d415-1c21-11ee-bb08-7085c27bdeb0 + pipeline_id: 8040c2e5-1caf-11ee-b3da-7085c27bdeb0 + run_id: 8040be91-1caf-11ee-b3da-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 3aa0d569-1c21-11ee-bb08-7085c27bdeb0 - workflow_id: 3aa0be66-1c21-11ee-bb08-7085c27bdeb0 + transfer_id: 8040c023-1caf-11ee-b3da-7085c27bdeb0 + workflow_id: 8040a720-1caf-11ee-b3da-7085c27bdeb0 type: Deleniti ea tenetur deleniti. /pipeline: get: @@ -714,33 +642,43 @@ paths: example: - capacity: 8406108818872523115 current: 1737602466879989319 - id: 3aa13013-1c21-11ee-bb08-7085c27bdeb0 + id: 8040f76b-1caf-11ee-b3da-7085c27bdeb0 name: Eius perferendis et corrupti harum nisi voluptatibus. status: Qui explicabo qui error sint. - capacity: 8406108818872523115 current: 1737602466879989319 - id: 3aa13013-1c21-11ee-bb08-7085c27bdeb0 + id: 8040f76b-1caf-11ee-b3da-7085c27bdeb0 + name: Eius perferendis et corrupti harum nisi voluptatibus. + status: Qui explicabo qui error sint. + - capacity: 8406108818872523115 + current: 1737602466879989319 + id: 8040f76b-1caf-11ee-b3da-7085c27bdeb0 + name: Eius perferendis et corrupti harum nisi voluptatibus. + status: Qui explicabo qui error sint. + - capacity: 8406108818872523115 + current: 1737602466879989319 + id: 8040f76b-1caf-11ee-b3da-7085c27bdeb0 name: Eius perferendis et corrupti harum nisi voluptatibus. status: Qui explicabo qui error sint. example: - capacity: 8406108818872523115 current: 1737602466879989319 - id: 3aa13013-1c21-11ee-bb08-7085c27bdeb0 + id: 8040f76b-1caf-11ee-b3da-7085c27bdeb0 name: Eius perferendis et corrupti harum nisi voluptatibus. status: Qui explicabo qui error sint. - capacity: 8406108818872523115 current: 1737602466879989319 - id: 3aa13013-1c21-11ee-bb08-7085c27bdeb0 + id: 8040f76b-1caf-11ee-b3da-7085c27bdeb0 name: Eius perferendis et corrupti harum nisi voluptatibus. status: Qui explicabo qui error sint. - capacity: 8406108818872523115 current: 1737602466879989319 - id: 3aa13013-1c21-11ee-bb08-7085c27bdeb0 + id: 8040f76b-1caf-11ee-b3da-7085c27bdeb0 name: Eius perferendis et corrupti harum nisi voluptatibus. status: Qui explicabo qui error sint. - capacity: 8406108818872523115 current: 1737602466879989319 - id: 3aa13013-1c21-11ee-bb08-7085c27bdeb0 + id: 8040f76b-1caf-11ee-b3da-7085c27bdeb0 name: Eius perferendis et corrupti harum nisi voluptatibus. status: Qui explicabo qui error sint. /pipeline/{id}: @@ -758,9 +696,9 @@ paths: schema: type: string description: Identifier of pipeline to show - example: 3aa39b4b-1c21-11ee-bb08-7085c27bdeb0 + example: 8044b6df-1caf-11ee-b3da-7085c27bdeb0 format: uuid - example: 3aa39c8c-1c21-11ee-bb08-7085c27bdeb0 + example: 8044b818-1caf-11ee-b3da-7085c27bdeb0 responses: "200": description: OK response. @@ -769,11 +707,11 @@ paths: schema: $ref: '#/components/schemas/EnduroStoredPipeline' example: - capacity: 604697410197609923 - current: 1321092956144830636 - id: 3aa2a8cf-1c21-11ee-bb08-7085c27bdeb0 - name: Tempora error inventore molestias animi asperiores blanditiis. - status: Quam assumenda saepe omnis et eius. + capacity: 2542023261889200589 + current: 604697410197609923 + id: 8042dcdc-1caf-11ee-b3da-7085c27bdeb0 + name: Animi asperiores. + status: Amet quam assumenda saepe omnis et eius. "404": description: 'not_found: Pipeline not found' content: @@ -795,9 +733,9 @@ paths: schema: type: string description: Identifier of pipeline - example: 3aa39e15-1c21-11ee-bb08-7085c27bdeb0 + example: 8044b9c1-1caf-11ee-b3da-7085c27bdeb0 format: uuid - example: 3aa39f3a-1c21-11ee-bb08-7085c27bdeb0 + example: 8044baf8-1caf-11ee-b3da-7085c27bdeb0 responses: "200": description: OK response. @@ -807,10 +745,11 @@ paths: type: array items: type: string - example: Tenetur iste numquam rem quo eligendi. + example: Ea ut repellendus similique minima et. example: - - Autem magnam. - - In enim amet architecto non repudiandae. + - Aut at optio esse tenetur. + - Numquam rem. + - Eligendi cum. example: - Maiores et dolores sed rerum est et. - Molestias natus aut. @@ -892,7 +831,7 @@ components: properties: operation: type: string - example: abandon + example: cancel enum: - retry - cancel @@ -900,7 +839,7 @@ components: size: type: integer default: 100 - example: 7049186774788407004 + example: 9344938536322302895 status: type: string example: unknown @@ -914,9 +853,9 @@ components: - pending - abandoned example: - operation: cancel - size: 10756257245132189908 - status: new + operation: abandon + size: 7049186774788407004 + status: unknown required: - operation - status @@ -925,31 +864,31 @@ components: properties: closed_at: type: string - example: "1988-07-12T21:32:29Z" + example: "1984-10-13T06:35:18Z" format: date-time run_id: type: string - example: Et molestiae alias qui omnis reiciendis quae. + example: Eligendi mollitia ut voluptate tempora iusto et. running: type: boolean - example: true + example: false started_at: type: string - example: "2004-09-15T21:11:47Z" + example: "2001-07-14T23:44:52Z" format: date-time status: type: string - example: Mollitia est officiis nostrum dignissimos ut. + example: Iure eos mollitia est. workflow_id: type: string - example: Eligendi mollitia ut voluptate tempora iusto et. + example: Nostrum dignissimos ut. example: - closed_at: "1997-01-23T03:40:32Z" - run_id: Animi quia ut culpa aut explicabo placeat. - running: false - started_at: "2010-10-16T14:05:06Z" - status: Similique assumenda doloremque cumque quia consequuntur. - workflow_id: Nobis hic debitis. + closed_at: "2009-02-09T23:14:48Z" + run_id: Consequuntur modi. + running: true + started_at: "1987-01-20T03:54:11Z" + status: Mollitia vitae amet et excepturi deleniti. + workflow_id: Nemo similique assumenda doloremque cumque. required: - running CollectionNotfound: @@ -1044,18 +983,18 @@ components: example: id: 18173606350330826349 item: - aip_id: 3aa0d6b1-1c21-11ee-bb08-7085c27bdeb0 + aip_id: 8040c16f-1caf-11ee-b3da-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 3aa0d854-1c21-11ee-bb08-7085c27bdeb0 - run_id: 3aa0d415-1c21-11ee-bb08-7085c27bdeb0 + pipeline_id: 8040c2e5-1caf-11ee-b3da-7085c27bdeb0 + run_id: 8040be91-1caf-11ee-b3da-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 3aa0d569-1c21-11ee-bb08-7085c27bdeb0 - workflow_id: 3aa0be66-1c21-11ee-bb08-7085c27bdeb0 + transfer_id: 8040c023-1caf-11ee-b3da-7085c27bdeb0 + workflow_id: 8040a720-1caf-11ee-b3da-7085c27bdeb0 type: Perspiciatis porro veritatis et. required: - id @@ -1066,7 +1005,7 @@ components: aip_id: type: string description: Identifier of Archivematica AIP - example: 3aa36a17-1c21-11ee-bb08-7085c27bdeb0 + example: 804485be-1caf-11ee-b3da-7085c27bdeb0 format: uuid completed_at: type: string @@ -1093,12 +1032,12 @@ components: pipeline_id: type: string description: Identifier of Archivematica pipeline - example: 3aa36b7e-1c21-11ee-bb08-7085c27bdeb0 + example: 80448700-1caf-11ee-b3da-7085c27bdeb0 format: uuid run_id: type: string description: Identifier of latest processing workflow run - example: 3aa35efa-1c21-11ee-bb08-7085c27bdeb0 + example: 80448347-1caf-11ee-b3da-7085c27bdeb0 format: uuid started_at: type: string @@ -1122,27 +1061,27 @@ components: transfer_id: type: string description: Identifier of Archivematica transfer - example: 3aa367ab-1c21-11ee-bb08-7085c27bdeb0 + example: 8044847a-1caf-11ee-b3da-7085c27bdeb0 format: uuid workflow_id: type: string description: Identifier of processing workflow - example: 3aa35c99-1c21-11ee-bb08-7085c27bdeb0 + example: 804481eb-1caf-11ee-b3da-7085c27bdeb0 format: uuid description: StoredCollection describes a collection retrieved by the service. example: - aip_id: 3aa3743c-1c21-11ee-bb08-7085c27bdeb0 + aip_id: 80448f70-1caf-11ee-b3da-7085c27bdeb0 completed_at: "1986-04-15T08:25:16Z" created_at: "2002-08-25T21:29:42Z" id: 3007180406968656670 name: Saepe officia veritatis. original_id: Reiciendis corporis recusandae optio possimus id et. - pipeline_id: 3aa37568-1c21-11ee-bb08-7085c27bdeb0 - run_id: 3aa371fa-1c21-11ee-bb08-7085c27bdeb0 + pipeline_id: 80449090-1caf-11ee-b3da-7085c27bdeb0 + run_id: 80448cef-1caf-11ee-b3da-7085c27bdeb0 started_at: "2002-10-30T11:51:06Z" status: error - transfer_id: 3aa37322-1c21-11ee-bb08-7085c27bdeb0 - workflow_id: 3aa37096-1c21-11ee-bb08-7085c27bdeb0 + transfer_id: 80448e56-1caf-11ee-b3da-7085c27bdeb0 + workflow_id: 80448bc9-1caf-11ee-b3da-7085c27bdeb0 required: - id - status @@ -1152,62 +1091,62 @@ components: items: $ref: '#/components/schemas/EnduroStoredCollection' example: - - aip_id: 3aa0d6b1-1c21-11ee-bb08-7085c27bdeb0 + - aip_id: 8040c16f-1caf-11ee-b3da-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 3aa0d854-1c21-11ee-bb08-7085c27bdeb0 - run_id: 3aa0d415-1c21-11ee-bb08-7085c27bdeb0 + pipeline_id: 8040c2e5-1caf-11ee-b3da-7085c27bdeb0 + run_id: 8040be91-1caf-11ee-b3da-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 3aa0d569-1c21-11ee-bb08-7085c27bdeb0 - workflow_id: 3aa0be66-1c21-11ee-bb08-7085c27bdeb0 - - aip_id: 3aa0d6b1-1c21-11ee-bb08-7085c27bdeb0 + transfer_id: 8040c023-1caf-11ee-b3da-7085c27bdeb0 + workflow_id: 8040a720-1caf-11ee-b3da-7085c27bdeb0 + - aip_id: 8040c16f-1caf-11ee-b3da-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 3aa0d854-1c21-11ee-bb08-7085c27bdeb0 - run_id: 3aa0d415-1c21-11ee-bb08-7085c27bdeb0 + pipeline_id: 8040c2e5-1caf-11ee-b3da-7085c27bdeb0 + run_id: 8040be91-1caf-11ee-b3da-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 3aa0d569-1c21-11ee-bb08-7085c27bdeb0 - workflow_id: 3aa0be66-1c21-11ee-bb08-7085c27bdeb0 + transfer_id: 8040c023-1caf-11ee-b3da-7085c27bdeb0 + workflow_id: 8040a720-1caf-11ee-b3da-7085c27bdeb0 EnduroStoredPipeline: type: object properties: capacity: type: integer description: Maximum concurrent transfers - example: 675308295529917391 + example: 1989177477828674102 format: int64 current: type: integer description: Current transfers - example: 1126670102776995078 + example: 8963484872741715398 format: int64 id: type: string description: Identifier of the pipeline - example: 3aa3835f-1c21-11ee-bb08-7085c27bdeb0 + example: 80449fa3-1caf-11ee-b3da-7085c27bdeb0 format: uuid name: type: string description: Name of the pipeline - example: Est provident sint at modi est. + example: Sapiente explicabo assumenda sequi quas quia. status: type: string - example: Repellat inventore culpa qui sapiente inventore non. + example: Unde est provident sint at modi est. description: StoredPipeline describes a pipeline retrieved by this service. example: - capacity: 3260630790103415086 - current: 7000442574851704032 - id: 3aa386a1-1c21-11ee-bb08-7085c27bdeb0 - name: Ut corrupti velit enim. - status: Illum voluptas vel nesciunt. + capacity: 6669239469679583324 + current: 1662791287299616533 + id: 8044a0f0-1caf-11ee-b3da-7085c27bdeb0 + name: Eveniet sit. + status: Autem voluptate rerum quod vitae ut corrupti. required: - name Error: @@ -1258,54 +1197,54 @@ components: example: Reiciendis iste quis asperiores voluptate temporibus. example: items: - - aip_id: 3aa0d6b1-1c21-11ee-bb08-7085c27bdeb0 + - aip_id: 8040c16f-1caf-11ee-b3da-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 3aa0d854-1c21-11ee-bb08-7085c27bdeb0 - run_id: 3aa0d415-1c21-11ee-bb08-7085c27bdeb0 + pipeline_id: 8040c2e5-1caf-11ee-b3da-7085c27bdeb0 + run_id: 8040be91-1caf-11ee-b3da-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 3aa0d569-1c21-11ee-bb08-7085c27bdeb0 - workflow_id: 3aa0be66-1c21-11ee-bb08-7085c27bdeb0 - - aip_id: 3aa0d6b1-1c21-11ee-bb08-7085c27bdeb0 + transfer_id: 8040c023-1caf-11ee-b3da-7085c27bdeb0 + workflow_id: 8040a720-1caf-11ee-b3da-7085c27bdeb0 + - aip_id: 8040c16f-1caf-11ee-b3da-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 3aa0d854-1c21-11ee-bb08-7085c27bdeb0 - run_id: 3aa0d415-1c21-11ee-bb08-7085c27bdeb0 + pipeline_id: 8040c2e5-1caf-11ee-b3da-7085c27bdeb0 + run_id: 8040be91-1caf-11ee-b3da-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 3aa0d569-1c21-11ee-bb08-7085c27bdeb0 - workflow_id: 3aa0be66-1c21-11ee-bb08-7085c27bdeb0 - - aip_id: 3aa0d6b1-1c21-11ee-bb08-7085c27bdeb0 + transfer_id: 8040c023-1caf-11ee-b3da-7085c27bdeb0 + workflow_id: 8040a720-1caf-11ee-b3da-7085c27bdeb0 + - aip_id: 8040c16f-1caf-11ee-b3da-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 3aa0d854-1c21-11ee-bb08-7085c27bdeb0 - run_id: 3aa0d415-1c21-11ee-bb08-7085c27bdeb0 + pipeline_id: 8040c2e5-1caf-11ee-b3da-7085c27bdeb0 + run_id: 8040be91-1caf-11ee-b3da-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 3aa0d569-1c21-11ee-bb08-7085c27bdeb0 - workflow_id: 3aa0be66-1c21-11ee-bb08-7085c27bdeb0 - - aip_id: 3aa0d6b1-1c21-11ee-bb08-7085c27bdeb0 + transfer_id: 8040c023-1caf-11ee-b3da-7085c27bdeb0 + workflow_id: 8040a720-1caf-11ee-b3da-7085c27bdeb0 + - aip_id: 8040c16f-1caf-11ee-b3da-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 3aa0d854-1c21-11ee-bb08-7085c27bdeb0 - run_id: 3aa0d415-1c21-11ee-bb08-7085c27bdeb0 + pipeline_id: 8040c2e5-1caf-11ee-b3da-7085c27bdeb0 + run_id: 8040be91-1caf-11ee-b3da-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 3aa0d569-1c21-11ee-bb08-7085c27bdeb0 - workflow_id: 3aa0be66-1c21-11ee-bb08-7085c27bdeb0 + transfer_id: 8040c023-1caf-11ee-b3da-7085c27bdeb0 + workflow_id: 8040a720-1caf-11ee-b3da-7085c27bdeb0 next_cursor: Facilis officiis dicta et vitae consequatur nihil. required: - items @@ -1315,15 +1254,15 @@ components: id: type: string description: Identifier of missing pipeline - example: Beatae quidem illo ducimus et deleniti voluptatibus. + example: Consequuntur quis. message: type: string description: Message of error - example: Quis nisi ut. + example: Rerum et distinctio illum voluptas vel nesciunt. description: Pipeline not found example: - id: Voluptatem ducimus aut at optio. - message: Ut repellendus similique minima. + id: Illo ducimus et deleniti. + message: Ut at beatae. required: - message - id diff --git a/internal/collection/collection.go b/internal/collection/collection.go index e8c84178..7054e089 100644 --- a/internal/collection/collection.go +++ b/internal/collection/collection.go @@ -4,13 +4,11 @@ import ( "context" "database/sql" "fmt" - "net/http" "time" "github.com/go-logr/logr" "github.com/jmoiron/sqlx" temporalsdk_client "go.temporal.io/sdk/client" - goahttp "goa.design/goa/v3/http" goacollection "github.com/artefactual-labs/enduro/internal/api/gen/collection" "github.com/artefactual-labs/enduro/internal/pipeline" @@ -25,14 +23,6 @@ type Service interface { SetStatusInProgress(ctx context.Context, ID uint, startedAt time.Time) error SetStatusPending(ctx context.Context, ID uint, taskToken []byte) error SetOriginalID(ctx context.Context, ID uint, originalID string) error - - // HTTPDownload returns a HTTP handler that serves the package over HTTP. - // - // TODO: this service is meant to be agnostic to protocols. But I haven't - // found a way in goagen to have my service write directly to the HTTP - // response writer. Ideally, our goacollection.Service would have a new - // method that takes a io.Writer (e.g. http.ResponseWriter). - HTTPDownload(mux goahttp.Muxer, dec func(r *http.Request) goahttp.Decoder) http.HandlerFunc } type collectionImpl struct { @@ -43,9 +33,6 @@ type collectionImpl struct { registry *pipeline.Registry - // downloadProxy generates a reverse proxy on each download. - downloadProxy *downloadReverseProxy - // Destination for events to be published. events EventService } @@ -54,13 +41,12 @@ var _ Service = (*collectionImpl)(nil) func NewService(logger logr.Logger, db *sql.DB, cc temporalsdk_client.Client, taskQueue string, registry *pipeline.Registry) *collectionImpl { return &collectionImpl{ - logger: logger, - db: sqlx.NewDb(db, "mysql"), - cc: cc, - taskQueue: taskQueue, - registry: registry, - downloadProxy: newDownloadReverseProxy(logger), - events: NewEventService(), + logger: logger, + db: sqlx.NewDb(db, "mysql"), + cc: cc, + taskQueue: taskQueue, + registry: registry, + events: NewEventService(), } } diff --git a/internal/collection/download.go b/internal/collection/download.go deleted file mode 100644 index 38f77d63..00000000 --- a/internal/collection/download.go +++ /dev/null @@ -1,123 +0,0 @@ -package collection - -import ( - "context" - "fmt" - "net/http" - "net/http/httputil" - "net/url" - - "github.com/go-logr/logr" - goahttp "goa.design/goa/v3/http" - - "github.com/artefactual-labs/enduro/internal/api/gen/collection" - "github.com/artefactual-labs/enduro/internal/api/gen/http/collection/server" - "github.com/artefactual-labs/enduro/internal/pipeline" -) - -const userAgent = "Enduro (ssclient)" - -type downloadReverseProxy struct { - logger logr.Logger - proxy *httputil.ReverseProxy -} - -func newDownloadReverseProxy(logger logr.Logger) *downloadReverseProxy { - return &downloadReverseProxy{ - logger: logger, - } -} - -func (dp downloadReverseProxy) build(p *pipeline.Pipeline, pID string) (*httputil.ReverseProxy, error) { - bu, auth, err := p.SSAccess() - if err != nil { - return nil, fmt.Errorf("error loading Storage Service access details: %v", err) - } - - path := fmt.Sprintf("api/v2/file/%s/download/", pID) - rel, err := url.Parse(path) - if err != nil { - return nil, fmt.Errorf("error building URL: %v", err) - } - - // Rewrite request URL and headers. - director := func(req *http.Request) { - req.URL = bu.ResolveReference(rel) - req.Header.Add("User-Agent", userAgent) - req.Header.Set("Authorization", fmt.Sprintf("ApiKey %s", auth)) - } - - return &httputil.ReverseProxy{ - Director: director, - ModifyResponse: dp.modifyResponse, - Transport: dp.transport(), - ErrorHandler: dp.errorHandler, - }, nil -} - -func (dp downloadReverseProxy) transport() http.RoundTripper { - return http.DefaultTransport -} - -func (dp *downloadReverseProxy) modifyResponse(r *http.Response) error { - if r.StatusCode != http.StatusOK { - return fmt.Errorf("error communicating with Storage Service: %s (%d)", r.Status, r.StatusCode) - } - - r.Header.Del("Server") - - return nil -} - -func (dp *downloadReverseProxy) errorHandler(rw http.ResponseWriter, req *http.Request, err error) { - rw.WriteHeader(http.StatusInternalServerError) - fmt.Fprintf(rw, `{"message": "The operation failed unexpectedly. Contact the administrator for more details."}`) - dp.logger.Info("Download from Storage Service failed", "msg", err.Error()) -} - -func (p *downloadReverseProxy) ServeHTTP(rw http.ResponseWriter, req *http.Request) { - p.proxy.ServeHTTP(rw, req) -} - -func (svc *collectionImpl) HTTPDownload(mux goahttp.Muxer, dec func(r *http.Request) goahttp.Decoder) http.HandlerFunc { - return func(rw http.ResponseWriter, req *http.Request) { - payload, err := server.DecodeDownloadRequest(mux, dec)(req) - if err != nil { - rw.WriteHeader(http.StatusBadRequest) - return - } - - // Look up collection. - p := payload.(*collection.DownloadPayload) - col, err := svc.Goa().Show(context.Background(), &collection.ShowPayload{ID: p.ID}) - if err != nil { - rw.WriteHeader(http.StatusNotFound) - return - } - - if col.PipelineID == nil || *col.PipelineID == "" { - rw.WriteHeader(http.StatusNotFound) - return - } - - if col.AipID == nil || *col.AipID == "" { - rw.WriteHeader(http.StatusNotFound) - return - } - - pipeline, err := svc.registry.ByID(*col.PipelineID) - if err != nil { - rw.WriteHeader(http.StatusNotFound) - return - } - - proxy, err := svc.downloadProxy.build(pipeline, *col.AipID) - if err != nil { - svc.logger.Info("Error buiding download proxy", "msg", err) - rw.WriteHeader(http.StatusInternalServerError) - return - } - - proxy.ServeHTTP(rw, req) - } -} diff --git a/internal/collection/goa.go b/internal/collection/goa.go index 93780b74..c08fa37f 100644 --- a/internal/collection/goa.go +++ b/internal/collection/goa.go @@ -6,6 +6,9 @@ import ( "encoding/json" "errors" "fmt" + "io" + "net/http" + "net/url" "strconv" "strings" "time" @@ -316,12 +319,69 @@ func (w *goaWrapper) Workflow(ctx context.Context, payload *goacollection.Workfl return resp, nil } -// Download is a dummy implementation of goacollection.Service. The actual work -// (serving the file) is done from the API interceptor. Once goa supports this -// use case (it may never happen) we should be able to have a service method -// easy to adopt, e.g. with a io.Writer argument? -func (w *goaWrapper) Download(ctx context.Context, payload *goacollection.DownloadPayload) (res []byte, err error) { - return []byte{}, nil +func (w *goaWrapper) Download(ctx context.Context, p *goacollection.DownloadPayload) (*goacollection.DownloadResult, io.ReadCloser, error) { + c, err := w.read(ctx, p.ID) + if err == sql.ErrNoRows { + return nil, nil, &goacollection.CollectionNotfound{ID: p.ID, Message: "not_found"} + } else if err != nil { + w.logger.Error(err, "Cannot read collection.", "id", p.ID) + return nil, nil, errors.New("cannot read collection") + } + + if c.PipelineID == "" || c.AIPID == "" { + return nil, nil, &goacollection.CollectionNotfound{ID: p.ID, Message: "not_found"} + } + + pipeline, err := w.registry.ByID(c.PipelineID) + if err != nil { + return nil, nil, &goacollection.CollectionNotfound{ID: p.ID, Message: "not_found"} + } + + bu, auth, err := pipeline.SSAccess() + if err != nil { + return nil, nil, &goacollection.CollectionNotfound{ID: p.ID, Message: "not_found"} + } + + path := fmt.Sprintf("api/v2/file/%s/download/", c.AIPID) + rel, err := url.Parse(path) + if err != nil { + return nil, nil, &goacollection.CollectionNotfound{ID: p.ID, Message: "not_found"} + } + + loc := bu.ResolveReference(rel).String() + w.logger.Info("Sending request to Archivematica Storage Service.", "loc", loc) + req, err := http.NewRequestWithContext(ctx, http.MethodGet, loc, nil) + if err != nil { + return nil, nil, &goacollection.CollectionNotfound{ID: p.ID, Message: "not_found"} + } + req.Header.Set("User-Agent", "Enduro (ssclient)") + req.Header.Set("Authorization", fmt.Sprintf("ApiKey %s", auth)) + + resp, err := http.DefaultClient.Do(req) + if err != nil { + return nil, nil, &goacollection.CollectionNotfound{ID: p.ID, Message: "not_found"} + } + if resp.StatusCode != http.StatusOK { + return nil, nil, &goacollection.CollectionNotfound{ID: p.ID, Message: "not_found"} + } + + var contentLength int64 + if cl := resp.Header.Get("Content-Length"); cl != "" { + if clv, err := strconv.ParseInt(cl, 10, 64); err == nil { + contentLength = clv + } + } + if contentLength == 0 { + return nil, nil, errors.New("content length is unavailable") + } + + res := &goacollection.DownloadResult{ + ContentType: resp.Header.Get("Content-Type"), + ContentDisposition: resp.Header.Get("Content-Disposition"), + ContentLength: contentLength, + } + + return res, resp.Body, nil } // Make decision for a pending collection by ID. From 671ebdd30ba9d90cc13b36d0399c2da27477cae9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Garc=C3=ADa=20Crespo?= Date: Fri, 7 Jul 2023 10:41:05 +0000 Subject: [PATCH 3/8] Add logger verbosity config --- enduro.toml | 1 + internal/collection/goa.go | 2 +- main.go | 13 +++++++++---- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/enduro.toml b/enduro.toml index b69c5900..fba769ef 100644 --- a/enduro.toml +++ b/enduro.toml @@ -1,5 +1,6 @@ # This is the configuration file valid for the development environment. +verbosity = 2 debug = true debugListen = "127.0.0.1:9001" diff --git a/internal/collection/goa.go b/internal/collection/goa.go index c08fa37f..379fbc6f 100644 --- a/internal/collection/goa.go +++ b/internal/collection/goa.go @@ -349,7 +349,7 @@ func (w *goaWrapper) Download(ctx context.Context, p *goacollection.DownloadPayl } loc := bu.ResolveReference(rel).String() - w.logger.Info("Sending request to Archivematica Storage Service.", "loc", loc) + w.logger.V(1).Info("Sending request to Archivematica Storage Service.", "loc", loc) req, err := http.NewRequestWithContext(ctx, http.MethodGet, loc, nil) if err != nil { return nil, nil, &goacollection.CollectionNotfound{ID: p.ID, Message: "not_found"} diff --git a/main.go b/main.go index 2a4086b4..ab663880 100644 --- a/main.go +++ b/main.go @@ -74,7 +74,11 @@ func main() { } // Logging configuration. - logger := log.New(os.Stderr, log.WithName(appName), log.WithDebug(config.Debug)) + logger := log.New(os.Stderr, + log.WithName(appName), + log.WithDebug(config.Debug), + log.WithLevel(config.Verbosity), + ) defer log.Sync(logger) logger.Info("Starting...", "version", version, "pid", os.Getpid()) @@ -332,6 +336,7 @@ func main() { } type configuration struct { + Verbosity int Debug bool DebugListen string API api.Config @@ -373,16 +378,16 @@ func readConfig(v *viper.Viper, config *configuration, configFile string) (found found = true } if found && err != nil { - return found, fmt.Errorf("Failed to read configuration file: %w", err) + return found, fmt.Errorf("failed to read configuration file: %w", err) } err = v.Unmarshal(config) if err != nil { - return found, fmt.Errorf("Failed to unmarshal configuration: %w", err) + return found, fmt.Errorf("failed to unmarshal configuration: %w", err) } if err := config.Validate(); err != nil { - return found, fmt.Errorf("Failed to validate the provided config: %w", err) + return found, fmt.Errorf("failed to validate the provided config: %w", err) } return found, nil From 4e63990975c225d574c78533e4d350648d9a1458 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Garc=C3=ADa=20Crespo?= Date: Tue, 11 Jul 2023 09:34:31 +0000 Subject: [PATCH 4/8] Stop using bingo --- .bingo/.gitignore | 13 - .bingo/README.md | 14 - .bingo/Variables.mk | 55 - .bingo/go-mod-upgrade.mod | 5 - .bingo/go-mod-upgrade.sum | 107 - .bingo/go.mod | 1 - .bingo/goa.mod | 5 - .bingo/goa.sum | 1210 ---------- .bingo/golangci-lint.mod | 5 - .bingo/golangci-lint.sum | 2008 ----------------- .bingo/goreleaser.mod | 5 - .bingo/goreleaser.sum | 1451 ------------ .bingo/gotestsum.mod | 5 - .bingo/gotestsum.sum | 60 - .bingo/mockgen.mod | 5 - .bingo/mockgen.sum | 29 - .bingo/variables.env | 22 - .gitattributes | 2 - .goreleaser.yml | 2 +- Makefile | 157 +- hack/make/base.mk | 19 + hack/make/bootstrap.mk | 14 + hack/make/dep_goa.mk | 19 + hack/make/dep_golangci_lint.mk | 28 + hack/make/dep_gomajor.mk | 16 + hack/make/dep_goreleaser.mk | 22 + hack/make/dep_gotestsum.mk | 22 + hack/make/dep_hugo.mk | 23 + hack/make/dep_mockgen.mk | 16 + hack/make/dep_temporal_cli.mk | 22 + internal/api/gen/batch/client.go | 2 +- internal/api/gen/batch/endpoints.go | 2 +- internal/api/gen/batch/service.go | 2 +- internal/api/gen/collection/client.go | 2 +- internal/api/gen/collection/endpoints.go | 2 +- internal/api/gen/collection/service.go | 2 +- internal/api/gen/collection/views/view.go | 2 +- internal/api/gen/http/batch/client/cli.go | 2 +- internal/api/gen/http/batch/client/client.go | 2 +- .../gen/http/batch/client/encode_decode.go | 2 +- internal/api/gen/http/batch/client/paths.go | 2 +- internal/api/gen/http/batch/client/types.go | 2 +- .../gen/http/batch/server/encode_decode.go | 2 +- internal/api/gen/http/batch/server/paths.go | 2 +- internal/api/gen/http/batch/server/server.go | 2 +- internal/api/gen/http/batch/server/types.go | 2 +- internal/api/gen/http/cli/enduro/cli.go | 8 +- .../api/gen/http/collection/client/cli.go | 2 +- .../api/gen/http/collection/client/client.go | 2 +- .../http/collection/client/encode_decode.go | 2 +- .../api/gen/http/collection/client/paths.go | 2 +- .../api/gen/http/collection/client/types.go | 2 +- .../gen/http/collection/client/websocket.go | 2 +- .../http/collection/server/encode_decode.go | 2 +- .../api/gen/http/collection/server/paths.go | 2 +- .../api/gen/http/collection/server/server.go | 2 +- .../api/gen/http/collection/server/types.go | 2 +- .../gen/http/collection/server/websocket.go | 2 +- internal/api/gen/http/openapi.json | 2 +- internal/api/gen/http/openapi.yaml | 128 +- internal/api/gen/http/openapi3.json | 2 +- internal/api/gen/http/openapi3.yaml | 192 +- internal/api/gen/http/pipeline/client/cli.go | 2 +- .../api/gen/http/pipeline/client/client.go | 2 +- .../gen/http/pipeline/client/encode_decode.go | 2 +- .../api/gen/http/pipeline/client/paths.go | 2 +- .../api/gen/http/pipeline/client/types.go | 2 +- .../gen/http/pipeline/server/encode_decode.go | 2 +- .../api/gen/http/pipeline/server/paths.go | 2 +- .../api/gen/http/pipeline/server/server.go | 2 +- .../api/gen/http/pipeline/server/types.go | 2 +- .../api/gen/http/swagger/client/client.go | 2 +- .../gen/http/swagger/client/encode_decode.go | 2 +- internal/api/gen/http/swagger/client/paths.go | 2 +- internal/api/gen/http/swagger/client/types.go | 2 +- internal/api/gen/http/swagger/server/paths.go | 2 +- .../api/gen/http/swagger/server/server.go | 2 +- internal/api/gen/http/swagger/server/types.go | 2 +- internal/api/gen/pipeline/client.go | 2 +- internal/api/gen/pipeline/endpoints.go | 2 +- internal/api/gen/pipeline/service.go | 2 +- internal/api/gen/pipeline/views/view.go | 2 +- internal/api/gen/swagger/client.go | 2 +- internal/api/gen/swagger/endpoints.go | 2 +- internal/api/gen/swagger/service.go | 2 +- internal/collection/fake/mock_collection.go | 16 - website/content/en/docs/development/api.md | 2 +- .../en/docs/development/environment.md | 9 +- 88 files changed, 500 insertions(+), 5321 deletions(-) delete mode 100644 .bingo/.gitignore delete mode 100644 .bingo/README.md delete mode 100644 .bingo/Variables.mk delete mode 100644 .bingo/go-mod-upgrade.mod delete mode 100644 .bingo/go-mod-upgrade.sum delete mode 100644 .bingo/go.mod delete mode 100644 .bingo/goa.mod delete mode 100644 .bingo/goa.sum delete mode 100644 .bingo/golangci-lint.mod delete mode 100644 .bingo/golangci-lint.sum delete mode 100644 .bingo/goreleaser.mod delete mode 100644 .bingo/goreleaser.sum delete mode 100644 .bingo/gotestsum.mod delete mode 100644 .bingo/gotestsum.sum delete mode 100644 .bingo/mockgen.mod delete mode 100644 .bingo/mockgen.sum delete mode 100644 .bingo/variables.env create mode 100644 hack/make/base.mk create mode 100644 hack/make/bootstrap.mk create mode 100644 hack/make/dep_goa.mk create mode 100644 hack/make/dep_golangci_lint.mk create mode 100644 hack/make/dep_gomajor.mk create mode 100644 hack/make/dep_goreleaser.mk create mode 100644 hack/make/dep_gotestsum.mk create mode 100644 hack/make/dep_hugo.mk create mode 100644 hack/make/dep_mockgen.mk create mode 100644 hack/make/dep_temporal_cli.mk diff --git a/.bingo/.gitignore b/.bingo/.gitignore deleted file mode 100644 index 9efccf68..00000000 --- a/.bingo/.gitignore +++ /dev/null @@ -1,13 +0,0 @@ - -# Ignore everything -* - -# But not these files: -!.gitignore -!*.mod -!*.sum -!README.md -!Variables.mk -!variables.env - -*tmp.mod diff --git a/.bingo/README.md b/.bingo/README.md deleted file mode 100644 index 7a5c2d4f..00000000 --- a/.bingo/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# Project Development Dependencies. - -This is directory which stores Go modules with pinned buildable package that is used within this repository, managed by https://github.com/bwplotka/bingo. - -* Run `bingo get` to install all tools having each own module file in this directory. -* Run `bingo get ` to install that have own module file in this directory. -* For Makefile: Make sure to put `include .bingo/Variables.mk` in your Makefile, then use $() variable where is the .bingo/.mod. -* For shell: Run `source .bingo/variables.env` to source all environment variable for each tool. -* For go: Import `.bingo/variables.go` to for variable names. -* See https://github.com/bwplotka/bingo or -h on how to add, remove or change binaries dependencies. - -## Requirements - -* Go 1.14+ diff --git a/.bingo/Variables.mk b/.bingo/Variables.mk deleted file mode 100644 index f10cd5bf..00000000 --- a/.bingo/Variables.mk +++ /dev/null @@ -1,55 +0,0 @@ -# Auto generated binary variables helper managed by https://github.com/bwplotka/bingo v0.8. DO NOT EDIT. -# All tools are designed to be build inside $GOBIN. -BINGO_DIR := $(dir $(lastword $(MAKEFILE_LIST))) -GOPATH ?= $(shell go env GOPATH) -GOBIN ?= $(firstword $(subst :, ,${GOPATH}))/bin -GO ?= $(shell which go) - -# Below generated variables ensure that every time a tool under each variable is invoked, the correct version -# will be used; reinstalling only if needed. -# For example for go-mod-upgrade variable: -# -# In your main Makefile (for non array binaries): -# -#include .bingo/Variables.mk # Assuming -dir was set to .bingo . -# -#command: $(GO_MOD_UPGRADE) -# @echo "Running go-mod-upgrade" -# @$(GO_MOD_UPGRADE) -# -GO_MOD_UPGRADE := $(GOBIN)/go-mod-upgrade-v0.7.0 -$(GO_MOD_UPGRADE): $(BINGO_DIR)/go-mod-upgrade.mod - @# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies. - @echo "(re)installing $(GOBIN)/go-mod-upgrade-v0.7.0" - @cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=go-mod-upgrade.mod -o=$(GOBIN)/go-mod-upgrade-v0.7.0 "github.com/oligot/go-mod-upgrade" - -GOA := $(GOBIN)/goa-v3.11.3 -$(GOA): $(BINGO_DIR)/goa.mod - @# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies. - @echo "(re)installing $(GOBIN)/goa-v3.11.3" - @cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=goa.mod -o=$(GOBIN)/goa-v3.11.3 "goa.design/goa/v3/cmd/goa" - -GOLANGCI_LINT := $(GOBIN)/golangci-lint-v1.53.3 -$(GOLANGCI_LINT): $(BINGO_DIR)/golangci-lint.mod - @# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies. - @echo "(re)installing $(GOBIN)/golangci-lint-v1.53.3" - @cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=golangci-lint.mod -o=$(GOBIN)/golangci-lint-v1.53.3 "github.com/golangci/golangci-lint/cmd/golangci-lint" - -GORELEASER := $(GOBIN)/goreleaser-v1.4.1 -$(GORELEASER): $(BINGO_DIR)/goreleaser.mod - @# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies. - @echo "(re)installing $(GOBIN)/goreleaser-v1.4.1" - @cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=goreleaser.mod -o=$(GOBIN)/goreleaser-v1.4.1 "github.com/goreleaser/goreleaser" - -GOTESTSUM := $(GOBIN)/gotestsum-v1.7.0 -$(GOTESTSUM): $(BINGO_DIR)/gotestsum.mod - @# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies. - @echo "(re)installing $(GOBIN)/gotestsum-v1.7.0" - @cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=gotestsum.mod -o=$(GOBIN)/gotestsum-v1.7.0 "gotest.tools/gotestsum" - -MOCKGEN := $(GOBIN)/mockgen-v1.6.0 -$(MOCKGEN): $(BINGO_DIR)/mockgen.mod - @# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies. - @echo "(re)installing $(GOBIN)/mockgen-v1.6.0" - @cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=mockgen.mod -o=$(GOBIN)/mockgen-v1.6.0 "github.com/golang/mock/mockgen" - diff --git a/.bingo/go-mod-upgrade.mod b/.bingo/go-mod-upgrade.mod deleted file mode 100644 index 28d434b6..00000000 --- a/.bingo/go-mod-upgrade.mod +++ /dev/null @@ -1,5 +0,0 @@ -module _ // Auto generated by https://github.com/bwplotka/bingo. DO NOT EDIT - -go 1.17 - -require github.com/oligot/go-mod-upgrade v0.7.0 diff --git a/.bingo/go-mod-upgrade.sum b/.bingo/go-mod-upgrade.sum deleted file mode 100644 index 8cb15262..00000000 --- a/.bingo/go-mod-upgrade.sum +++ /dev/null @@ -1,107 +0,0 @@ -github.com/AlecAivazis/survey/v2 v2.3.2 h1:TqTB+aDDCLYhf9/bD2TwSO8u8jDSmMUd2SUVO4gCnU8= -github.com/AlecAivazis/survey/v2 v2.3.2/go.mod h1:TH2kPCDU3Kqq7pLbnCWwZXDBjnhZtmsCle5EiYDJ2fg= -github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= -github.com/Masterminds/semver/v3 v3.1.1 h1:hLg3sBzpNErnxhQtUy/mmLR2I9foDujNK030IGemrRc= -github.com/Masterminds/semver/v3 v3.1.1/go.mod h1:VPu/7SZ7ePZ3QOrcuXROw5FAcLl4a0cBrbBpGY/8hQs= -github.com/Netflix/go-expect v0.0.0-20180615182759-c93bf25de8e8/go.mod h1:oX5x61PbNXchhh0oikYAH+4Pcfw5LKv21+Jnpr6r6Pc= -github.com/apex/log v1.9.0 h1:FHtw/xuaM8AgmvDDTI9fiwoAL25Sq2cxojnZICUU8l0= -github.com/apex/log v1.9.0/go.mod h1:m82fZlWIuiWzWP04XCTXmnX0xRkYYbCdYn8jbJeLBEA= -github.com/apex/logs v1.0.0/go.mod h1:XzxuLZ5myVHDy9SAmYpamKKRNApGj54PfYLcFrXqDwo= -github.com/aphistic/golf v0.0.0-20180712155816-02c07f170c5a/go.mod h1:3NqKYiepwy8kCu4PNA+aP7WUV72eXWJeP9/r3/K9aLE= -github.com/aphistic/sweet v0.2.0/go.mod h1:fWDlIh/isSE9n6EPsRmC0det+whmX6dJid3stzu0Xys= -github.com/aws/aws-sdk-go v1.20.6/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= -github.com/aybabtme/rgbterm v0.0.0-20170906152045-cc83f3b3ce59/go.mod h1:q/89r3U2H7sSsE2t6Kca0lfwTK8JdoNGS/yzM/4iH5I= -github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d h1:U+s90UTSYgptZMwQh2aRr3LuazLJIa+Pg3Kc1ylSYVY= -github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= -github.com/fatih/color v1.13.0 h1:8LOYc1KYPPmyKMuN8QV2DNRWNbLo6LZ0iLs8+mlH53w= -github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= -github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= -github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= -github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/hinshun/vt10x v0.0.0-20180616224451-1954e6464174/go.mod h1:DqJ97dSdRW1W22yXSB90986pcOyQ7r45iio1KN2ez1A= -github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= -github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= -github.com/jpillora/backoff v0.0.0-20180909062703-3050d21c67d7/go.mod h1:2iMrUgbbvHEiQClaW2NsSzMyGHqN+rDFqY705q49KG0= -github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 h1:Z9n2FFNUXsshfwJMBgNA0RU6/i7WVaAegv3PtuIHPMs= -github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51/go.mod h1:CzGEWj7cYgsdH8dAjBGEr58BoE7ScuLd+fwFZ44+/x8= -github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= -github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= -github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/pty v1.1.4/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= -github.com/mattn/go-colorable v0.1.1/go.mod h1:FuOcm+DKB9mbwrcAfNl7/TZVBZ6rcnceauSikq3lYCQ= -github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= -github.com/mattn/go-colorable v0.1.9 h1:sqDoxXbdeALODt0DAeJCVp38ps9ZogZEAXjus69YV3U= -github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= -github.com/mattn/go-isatty v0.0.5/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= -github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= -github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= -github.com/mattn/go-isatty v0.0.14 h1:yVuAays6BHfxijgZPzw+3Zlu5yQgKGP2/hcQbHb7S9Y= -github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= -github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b h1:j7+1HpAFS1zy5+Q4qx1fWh90gTKwiN4QCGoY9TWyyO4= -github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b/go.mod h1:01TrycV0kFyexm33Z7vhZRXopbI8J3TDReVlkTgMUxE= -github.com/oligot/go-mod-upgrade v0.7.0 h1:DXZBX/RCV8MBAFK806cDUv864NTh+a96Nn6p9wuQpY4= -github.com/oligot/go-mod-upgrade v0.7.0/go.mod h1:vuZfTov0YE2/kFuXLtfdLrvNMsIM24VNOcmrcS3FfhY= -github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/gomega v1.5.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= -github.com/pkg/errors v0.8.1 h1:iURUrRGxPUNPdy5/HRSm+Yj6okJ6UtLINN0Q9M4+h3I= -github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/rogpeppe/fastuuid v1.1.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= -github.com/russross/blackfriday/v2 v2.0.1 h1:lPqVAte+HuHNfhJ/0LC98ESWRz8afy9tM/0RK8m9o+Q= -github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= -github.com/shurcooL/sanitized_anchor_name v1.0.0 h1:PdmoCO6wvbs+7yrJyMORt4/BmY5IYyJwS/kOiWx8mHo= -github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= -github.com/smartystreets/assertions v1.0.0/go.mod h1:kHHU4qYBaI3q23Pp3VPrmWhuIUrLW/7eUrw0BU5VaoM= -github.com/smartystreets/go-aws-auth v0.0.0-20180515143844-0c1422d1fdb9/go.mod h1:SnhjPscd9TpLiy1LpzGSKh3bXCfxxXuqd9xmQJy3slM= -github.com/smartystreets/gunit v1.0.0/go.mod h1:qwPWnhz6pn0NnRBP++URONOVyNkPyr4SauJk4cUOwJs= -github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/testify v1.2.1/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= -github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= -github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/tj/assert v0.0.0-20171129193455-018094318fb0/go.mod h1:mZ9/Rh9oLWpLLDRpvE+3b7gP/C2YyLFYxNmcLnPTMe0= -github.com/tj/assert v0.0.3/go.mod h1:Ne6X72Q+TB1AteidzQncjw9PabbMp4PBMZ1k+vd1Pvk= -github.com/tj/go-buffer v1.1.0/go.mod h1:iyiJpfFcR2B9sXu7KvjbT9fpM4mOelRSDTbntVj52Uc= -github.com/tj/go-elastic v0.0.0-20171221160941-36157cbbebc2/go.mod h1:WjeM0Oo1eNAjXGDx2yma7uG2XoyRZTq1uv3M/o7imD0= -github.com/tj/go-kinesis v0.0.0-20171128231115-08b17f58cb1b/go.mod h1:/yhzCV0xPfx6jb1bBgRFjl5lytqVqZXEaeqWP8lTEao= -github.com/tj/go-spin v1.1.0/go.mod h1:Mg1mzmePZm4dva8Qz60H2lHwmJ2loum4VIrLgVnKwh4= -github.com/urfave/cli/v2 v2.3.0 h1:qph92Y649prgesehzOrQjdWyxFOp/QVM+6imKHad91M= -github.com/urfave/cli/v2 v2.3.0/go.mod h1:LJmUH05zAU44vOAcrfzZQKsZbVcdbOG8rtL3/XcUArI= -golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190426145343-a29dc8fdc734/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190530122614-20be4c3c3ed5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c h1:F1jZWGFhYfh0Ci55sIpILtKKK8p3i2/krTr0H1rg74I= -golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/term v0.0.0-20210503060354-a79de5458b56 h1:b8jxX3zqjpqb2LklXPzKSGJhzyxCOZSz8ncv8Nv+y7w= -golang.org/x/term v0.0.0-20210503060354-a79de5458b56/go.mod h1:tfny5GFUkzUvx4ps4ajbZsCe5lw1metzhBm9T3x7oIY= -golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= -golang.org/x/text v0.3.3 h1:cokOdA+Jmi5PJGXLlLllQSgYigAEfHXJAERHVMaCc2k= -golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= -gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= -gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20200605160147-a5ece683394c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/.bingo/go.mod b/.bingo/go.mod deleted file mode 100644 index 610249af..00000000 --- a/.bingo/go.mod +++ /dev/null @@ -1 +0,0 @@ -module _ // Fake go.mod auto-created by 'bingo' for go -moddir compatibility with non-Go projects. Commit this file, together with other .mod files. \ No newline at end of file diff --git a/.bingo/goa.mod b/.bingo/goa.mod deleted file mode 100644 index 937f8d50..00000000 --- a/.bingo/goa.mod +++ /dev/null @@ -1,5 +0,0 @@ -module _ // Auto generated by https://github.com/bwplotka/bingo. DO NOT EDIT - -go 1.16 - -require goa.design/goa/v3 v3.11.3 // cmd/goa diff --git a/.bingo/goa.sum b/.bingo/goa.sum deleted file mode 100644 index c6e8ff25..00000000 --- a/.bingo/goa.sum +++ /dev/null @@ -1,1210 +0,0 @@ -cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= -cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= -cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= -cloud.google.com/go v0.44.3/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= -cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= -cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= -cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= -cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= -cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= -cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= -cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= -cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= -cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= -cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= -cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= -cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= -cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= -cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= -cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= -cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= -cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAVY= -cloud.google.com/go v0.84.0/go.mod h1:RazrYuxIK6Kb7YrzzhPoLmCVzl7Sup4NrbKPg8KHSUM= -cloud.google.com/go v0.87.0/go.mod h1:TpDYlFy7vuLzZMMZ+B6iRiELaY7z/gJPaqbMx6mlWcY= -cloud.google.com/go v0.90.0/go.mod h1:kRX0mNRHe0e2rC6oNakvwQqzyDmg57xJ+SZU1eT2aDQ= -cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI= -cloud.google.com/go v0.94.1/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4= -cloud.google.com/go v0.97.0/go.mod h1:GF7l59pYBVlXQIBLx3a761cZ41F9bBH3JUlihCt2Udc= -cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA= -cloud.google.com/go v0.100.1/go.mod h1:fs4QogzfH5n2pBXBP9vRiU+eCny7lD2vmFZy79Iuw1U= -cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A= -cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc= -cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= -cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRYtA= -cloud.google.com/go v0.105.0/go.mod h1:PrLgOJNe5nfE9UMxKxgXj4mD3voiP+YQ6gdt6KMFOKM= -cloud.google.com/go v0.107.0/go.mod h1:wpc2eNrD7hXUTy8EKS10jkxpZBjASrORK7goS+3YX2I= -cloud.google.com/go/accessapproval v1.4.0/go.mod h1:zybIuC3KpDOvotz59lFe5qxRZx6C75OtwbisN56xYB4= -cloud.google.com/go/accessapproval v1.5.0/go.mod h1:HFy3tuiGvMdcd/u+Cu5b9NkO1pEICJ46IR82PoUdplw= -cloud.google.com/go/accesscontextmanager v1.3.0/go.mod h1:TgCBehyr5gNMz7ZaH9xubp+CE8dkrszb4oK9CWyvD4o= -cloud.google.com/go/accesscontextmanager v1.4.0/go.mod h1:/Kjh7BBu/Gh83sv+K60vN9QE5NJcd80sU33vIe2IFPE= -cloud.google.com/go/aiplatform v1.22.0/go.mod h1:ig5Nct50bZlzV6NvKaTwmplLLddFx0YReh9WfTO5jKw= -cloud.google.com/go/aiplatform v1.24.0/go.mod h1:67UUvRBKG6GTayHKV8DBv2RtR1t93YRu5B1P3x99mYY= -cloud.google.com/go/aiplatform v1.27.0/go.mod h1:Bvxqtl40l0WImSb04d0hXFU7gDOiq9jQmorivIiWcKg= -cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI= -cloud.google.com/go/analytics v0.12.0/go.mod h1:gkfj9h6XRf9+TS4bmuhPEShsh3hH8PAZzm/41OOhQd4= -cloud.google.com/go/apigateway v1.3.0/go.mod h1:89Z8Bhpmxu6AmUxuVRg/ECRGReEdiP3vQtk4Z1J9rJk= -cloud.google.com/go/apigateway v1.4.0/go.mod h1:pHVY9MKGaH9PQ3pJ4YLzoj6U5FUDeDFBllIz7WmzJoc= -cloud.google.com/go/apigeeconnect v1.3.0/go.mod h1:G/AwXFAKo0gIXkPTVfZDd2qA1TxBXJ3MgMRBQkIi9jc= -cloud.google.com/go/apigeeconnect v1.4.0/go.mod h1:kV4NwOKqjvt2JYR0AoIWo2QGfoRtn/pkS3QlHp0Ni04= -cloud.google.com/go/apigeeregistry v0.4.0/go.mod h1:EUG4PGcsZvxOXAdyEghIdXwAEi/4MEaoqLMLDMIwKXY= -cloud.google.com/go/apikeys v0.4.0/go.mod h1:XATS/yqZbaBK0HOssf+ALHp8jAlNHUgyfprvNcBIszU= -cloud.google.com/go/appengine v1.4.0/go.mod h1:CS2NhuBuDXM9f+qscZ6V86m1MIIqPj3WC/UoEuR1Sno= -cloud.google.com/go/appengine v1.5.0/go.mod h1:TfasSozdkFI0zeoxW3PTBLiNqRmzraodCWatWI9Dmak= -cloud.google.com/go/area120 v0.5.0/go.mod h1:DE/n4mp+iqVyvxHN41Vf1CR602GiHQjFPusMFW6bGR4= -cloud.google.com/go/area120 v0.6.0/go.mod h1:39yFJqWVgm0UZqWTOdqkLhjoC7uFfgXRC8g/ZegeAh0= -cloud.google.com/go/artifactregistry v1.6.0/go.mod h1:IYt0oBPSAGYj/kprzsBjZ/4LnG/zOcHyFHjWPCi6SAQ= -cloud.google.com/go/artifactregistry v1.7.0/go.mod h1:mqTOFOnGZx8EtSqK/ZWcsm/4U8B77rbcLP6ruDU2Ixk= -cloud.google.com/go/artifactregistry v1.8.0/go.mod h1:w3GQXkJX8hiKN0v+at4b0qotwijQbYUqF2GWkZzAhC0= -cloud.google.com/go/artifactregistry v1.9.0/go.mod h1:2K2RqvA2CYvAeARHRkLDhMDJ3OXy26h3XW+3/Jh2uYc= -cloud.google.com/go/asset v1.5.0/go.mod h1:5mfs8UvcM5wHhqtSv8J1CtxxaQq3AdBxxQi2jGW/K4o= -cloud.google.com/go/asset v1.7.0/go.mod h1:YbENsRK4+xTiL+Ofoj5Ckf+O17kJtgp3Y3nn4uzZz5s= -cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjbytpUaW0= -cloud.google.com/go/asset v1.9.0/go.mod h1:83MOE6jEJBMqFKadM9NLRcs80Gdw76qGuHn8m3h8oHQ= -cloud.google.com/go/asset v1.10.0/go.mod h1:pLz7uokL80qKhzKr4xXGvBQXnzHn5evJAEAtZiIb0wY= -cloud.google.com/go/assuredworkloads v1.5.0/go.mod h1:n8HOZ6pff6re5KYfBXcFvSViQjDwxFkAkmUFffJRbbY= -cloud.google.com/go/assuredworkloads v1.6.0/go.mod h1:yo2YOk37Yc89Rsd5QMVECvjaMKymF9OP+QXWlKXUkXw= -cloud.google.com/go/assuredworkloads v1.7.0/go.mod h1:z/736/oNmtGAyU47reJgGN+KVoYoxeLBoj4XkKYscNI= -cloud.google.com/go/assuredworkloads v1.8.0/go.mod h1:AsX2cqyNCOvEQC8RMPnoc0yEarXQk6WEKkxYfL6kGIo= -cloud.google.com/go/assuredworkloads v1.9.0/go.mod h1:kFuI1P78bplYtT77Tb1hi0FMxM0vVpRC7VVoJC3ZoT0= -cloud.google.com/go/automl v1.5.0/go.mod h1:34EjfoFGMZ5sgJ9EoLsRtdPSNZLcfflJR39VbVNS2M0= -cloud.google.com/go/automl v1.6.0/go.mod h1:ugf8a6Fx+zP0D59WLhqgTDsQI9w07o64uf/Is3Nh5p8= -cloud.google.com/go/automl v1.7.0/go.mod h1:RL9MYCCsJEOmt0Wf3z9uzG0a7adTT1fe+aObgSpkCt8= -cloud.google.com/go/automl v1.8.0/go.mod h1:xWx7G/aPEe/NP+qzYXktoBSDfjO+vnKMGgsApGJJquM= -cloud.google.com/go/baremetalsolution v0.3.0/go.mod h1:XOrocE+pvK1xFfleEnShBlNAXf+j5blPPxrhjKgnIFc= -cloud.google.com/go/baremetalsolution v0.4.0/go.mod h1:BymplhAadOO/eBa7KewQ0Ppg4A4Wplbn+PsFKRLo0uI= -cloud.google.com/go/batch v0.3.0/go.mod h1:TR18ZoAekj1GuirsUsR1ZTKN3FC/4UDnScjT8NXImFE= -cloud.google.com/go/batch v0.4.0/go.mod h1:WZkHnP43R/QCGQsZ+0JyG4i79ranE2u8xvjq/9+STPE= -cloud.google.com/go/beyondcorp v0.2.0/go.mod h1:TB7Bd+EEtcw9PCPQhCJtJGjk/7TC6ckmnSFS+xwTfm4= -cloud.google.com/go/beyondcorp v0.3.0/go.mod h1:E5U5lcrcXMsCuoDNyGrpyTm/hn7ne941Jz2vmksAxW8= -cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= -cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= -cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= -cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= -cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= -cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= -cloud.google.com/go/bigquery v1.42.0/go.mod h1:8dRTJxhtG+vwBKzE5OseQn/hiydoQN3EedCaOdYmxRA= -cloud.google.com/go/bigquery v1.43.0/go.mod h1:ZMQcXHsl+xmU1z36G2jNGZmKp9zNY5BUua5wDgmNCfw= -cloud.google.com/go/bigquery v1.44.0/go.mod h1:0Y33VqXTEsbamHJvJHdFmtqHvMIY28aK1+dFsvaChGc= -cloud.google.com/go/billing v1.4.0/go.mod h1:g9IdKBEFlItS8bTtlrZdVLWSSdSyFUZKXNS02zKMOZY= -cloud.google.com/go/billing v1.5.0/go.mod h1:mztb1tBc3QekhjSgmpf/CV4LzWXLzCArwpLmP2Gm88s= -cloud.google.com/go/billing v1.6.0/go.mod h1:WoXzguj+BeHXPbKfNWkqVtDdzORazmCjraY+vrxcyvI= -cloud.google.com/go/billing v1.7.0/go.mod h1:q457N3Hbj9lYwwRbnlD7vUpyjq6u5U1RAOArInEiD5Y= -cloud.google.com/go/binaryauthorization v1.1.0/go.mod h1:xwnoWu3Y84jbuHa0zd526MJYmtnVXn0syOjaJgy4+dM= -cloud.google.com/go/binaryauthorization v1.2.0/go.mod h1:86WKkJHtRcv5ViNABtYMhhNWRrD1Vpi//uKEy7aYEfI= -cloud.google.com/go/binaryauthorization v1.3.0/go.mod h1:lRZbKgjDIIQvzYQS1p99A7/U1JqvqeZg0wiI5tp6tg0= -cloud.google.com/go/binaryauthorization v1.4.0/go.mod h1:tsSPQrBd77VLplV70GUhBf/Zm3FsKmgSqgm4UmiDItk= -cloud.google.com/go/certificatemanager v1.3.0/go.mod h1:n6twGDvcUBFu9uBgt4eYvvf3sQ6My8jADcOVwHmzadg= -cloud.google.com/go/certificatemanager v1.4.0/go.mod h1:vowpercVFyqs8ABSmrdV+GiFf2H/ch3KyudYQEMM590= -cloud.google.com/go/channel v1.8.0/go.mod h1:W5SwCXDJsq/rg3tn3oG0LOxpAo6IMxNa09ngphpSlnk= -cloud.google.com/go/channel v1.9.0/go.mod h1:jcu05W0my9Vx4mt3/rEHpfxc9eKi9XwsdDL8yBMbKUk= -cloud.google.com/go/cloudbuild v1.3.0/go.mod h1:WequR4ULxlqvMsjDEEEFnOG5ZSRSgWOywXYDb1vPE6U= -cloud.google.com/go/cloudbuild v1.4.0/go.mod h1:5Qwa40LHiOXmz3386FrjrYM93rM/hdRr7b53sySrTqA= -cloud.google.com/go/clouddms v1.3.0/go.mod h1:oK6XsCDdW4Ib3jCCBugx+gVjevp2TMXFtgxvPSee3OM= -cloud.google.com/go/clouddms v1.4.0/go.mod h1:Eh7sUGCC+aKry14O1NRljhjyrr0NFC0G2cjwX0cByRk= -cloud.google.com/go/cloudtasks v1.5.0/go.mod h1:fD92REy1x5woxkKEkLdvavGnPJGEn8Uic9nWuLzqCpY= -cloud.google.com/go/cloudtasks v1.6.0/go.mod h1:C6Io+sxuke9/KNRkbQpihnW93SWDU3uXt92nu85HkYI= -cloud.google.com/go/cloudtasks v1.7.0/go.mod h1:ImsfdYWwlWNJbdgPIIGJWC+gemEGTBK/SunNQQNCAb4= -cloud.google.com/go/cloudtasks v1.8.0/go.mod h1:gQXUIwCSOI4yPVK7DgTVFiiP0ZW/eQkydWzwVMdHxrI= -cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow= -cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM= -cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M= -cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz/FMzPu0s= -cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= -cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= -cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU= -cloud.google.com/go/compute v1.12.0/go.mod h1:e8yNOBcBONZU1vJKCvCoDw/4JQsA0dpM4x/6PIIOocU= -cloud.google.com/go/compute v1.12.1/go.mod h1:e8yNOBcBONZU1vJKCvCoDw/4JQsA0dpM4x/6PIIOocU= -cloud.google.com/go/compute v1.13.0/go.mod h1:5aPTS0cUNMIc1CE546K+Th6weJUNQErARyZtRXDJ8GE= -cloud.google.com/go/compute v1.14.0/go.mod h1:YfLtxrj9sU4Yxv+sXzZkyPjEyPBZfXHUvjxega5vAdo= -cloud.google.com/go/compute v1.15.1/go.mod h1:bjjoF/NtFUrkD/urWfdHaKuOPDR5nWIs63rR+SXhcpA= -cloud.google.com/go/compute v1.18.0/go.mod h1:1X7yHxec2Ga+Ss6jPyjxRxpu2uu7PLgsOVXvgU0yacs= -cloud.google.com/go/compute/metadata v0.1.0/go.mod h1:Z1VN+bulIf6bt4P/C37K4DyZYZEXYonfTBHHFPO/4UU= -cloud.google.com/go/compute/metadata v0.2.0/go.mod h1:zFmK7XCadkQkj6TtorcaGlCW1hT1fIilQDwofLpJ20k= -cloud.google.com/go/compute/metadata v0.2.1/go.mod h1:jgHgmJd2RKBGzXqF5LR2EZMGxBkeanZ9wwa75XHJgOM= -cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= -cloud.google.com/go/contactcenterinsights v1.3.0/go.mod h1:Eu2oemoePuEFc/xKFPjbTuPSj0fYJcPls9TFlPNnHHY= -cloud.google.com/go/contactcenterinsights v1.4.0/go.mod h1:L2YzkGbPsv+vMQMCADxJoT9YiTTnSEd6fEvCeHTYVck= -cloud.google.com/go/container v1.6.0/go.mod h1:Xazp7GjJSeUYo688S+6J5V+n/t+G5sKBTFkKNudGRxg= -cloud.google.com/go/container v1.7.0/go.mod h1:Dp5AHtmothHGX3DwwIHPgq45Y8KmNsgN3amoYfxVkLo= -cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I= -cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4= -cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0= -cloud.google.com/go/datacatalog v1.5.0/go.mod h1:M7GPLNQeLfWqeIm3iuiruhPzkt65+Bx8dAKvScX8jvs= -cloud.google.com/go/datacatalog v1.6.0/go.mod h1:+aEyF8JKg+uXcIdAmmaMUmZ3q1b/lKLtXCmXdnc0lbc= -cloud.google.com/go/datacatalog v1.7.0/go.mod h1:9mEl4AuDYWw81UGc41HonIHH7/sn52H0/tc8f8ZbZIE= -cloud.google.com/go/datacatalog v1.8.0/go.mod h1:KYuoVOv9BM8EYz/4eMFxrr4DUKhGIOXxZoKYF5wdISM= -cloud.google.com/go/dataflow v0.6.0/go.mod h1:9QwV89cGoxjjSR9/r7eFDqqjtvbKxAK2BaYU6PVk9UM= -cloud.google.com/go/dataflow v0.7.0/go.mod h1:PX526vb4ijFMesO1o202EaUmouZKBpjHsTlCtB4parQ= -cloud.google.com/go/dataform v0.3.0/go.mod h1:cj8uNliRlHpa6L3yVhDOBrUXH+BPAO1+KFMQQNSThKo= -cloud.google.com/go/dataform v0.4.0/go.mod h1:fwV6Y4Ty2yIFL89huYlEkwUPtS7YZinZbzzj5S9FzCE= -cloud.google.com/go/dataform v0.5.0/go.mod h1:GFUYRe8IBa2hcomWplodVmUx/iTL0FrsauObOM3Ipr0= -cloud.google.com/go/datafusion v1.4.0/go.mod h1:1Zb6VN+W6ALo85cXnM1IKiPw+yQMKMhB9TsTSRDo/38= -cloud.google.com/go/datafusion v1.5.0/go.mod h1:Kz+l1FGHB0J+4XF2fud96WMmRiq/wj8N9u007vyXZ2w= -cloud.google.com/go/datalabeling v0.5.0/go.mod h1:TGcJ0G2NzcsXSE/97yWjIZO0bXj0KbVlINXMG9ud42I= -cloud.google.com/go/datalabeling v0.6.0/go.mod h1:WqdISuk/+WIGeMkpw/1q7bK/tFEZxsrFJOJdY2bXvTQ= -cloud.google.com/go/dataplex v1.3.0/go.mod h1:hQuRtDg+fCiFgC8j0zV222HvzFQdRd+SVX8gdmFcZzA= -cloud.google.com/go/dataplex v1.4.0/go.mod h1:X51GfLXEMVJ6UN47ESVqvlsRplbLhcsAt0kZCCKsU0A= -cloud.google.com/go/dataproc v1.7.0/go.mod h1:CKAlMjII9H90RXaMpSxQ8EU6dQx6iAYNPcYPOkSbi8s= -cloud.google.com/go/dataproc v1.8.0/go.mod h1:5OW+zNAH0pMpw14JVrPONsxMQYMBqJuzORhIBfBn9uI= -cloud.google.com/go/dataqna v0.5.0/go.mod h1:90Hyk596ft3zUQ8NkFfvICSIfHFh1Bc7C4cK3vbhkeo= -cloud.google.com/go/dataqna v0.6.0/go.mod h1:1lqNpM7rqNLVgWBJyk5NF6Uen2PHym0jtVJonplVsDA= -cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= -cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= -cloud.google.com/go/datastore v1.10.0/go.mod h1:PC5UzAmDEkAmkfaknstTYbNpgE49HAgW2J1gcgUfmdM= -cloud.google.com/go/datastream v1.2.0/go.mod h1:i/uTP8/fZwgATHS/XFu0TcNUhuA0twZxxQ3EyCUQMwo= -cloud.google.com/go/datastream v1.3.0/go.mod h1:cqlOX8xlyYF/uxhiKn6Hbv6WjwPPuI9W2M9SAXwaLLQ= -cloud.google.com/go/datastream v1.4.0/go.mod h1:h9dpzScPhDTs5noEMQVWP8Wx8AFBRyS0s8KWPx/9r0g= -cloud.google.com/go/datastream v1.5.0/go.mod h1:6TZMMNPwjUqZHBKPQ1wwXpb0d5VDVPl2/XoS5yi88q4= -cloud.google.com/go/deploy v1.4.0/go.mod h1:5Xghikd4VrmMLNaF6FiRFDlHb59VM59YoDQnOUdsH/c= -cloud.google.com/go/deploy v1.5.0/go.mod h1:ffgdD0B89tToyW/U/D2eL0jN2+IEV/3EMuXHA0l4r+s= -cloud.google.com/go/dialogflow v1.15.0/go.mod h1:HbHDWs33WOGJgn6rfzBW1Kv807BE3O1+xGbn59zZWI4= -cloud.google.com/go/dialogflow v1.16.1/go.mod h1:po6LlzGfK+smoSmTBnbkIZY2w8ffjz/RcGSS+sh1el0= -cloud.google.com/go/dialogflow v1.17.0/go.mod h1:YNP09C/kXA1aZdBgC/VtXX74G/TKn7XVCcVumTflA+8= -cloud.google.com/go/dialogflow v1.18.0/go.mod h1:trO7Zu5YdyEuR+BhSNOqJezyFQ3aUzz0njv7sMx/iek= -cloud.google.com/go/dialogflow v1.19.0/go.mod h1:JVmlG1TwykZDtxtTXujec4tQ+D8SBFMoosgy+6Gn0s0= -cloud.google.com/go/dialogflow v1.29.0/go.mod h1:b+2bzMe+k1s9V+F2jbJwpHPzrnIyHihAdRFMtn2WXuM= -cloud.google.com/go/dlp v1.6.0/go.mod h1:9eyB2xIhpU0sVwUixfBubDoRwP+GjeUoxxeueZmqvmM= -cloud.google.com/go/dlp v1.7.0/go.mod h1:68ak9vCiMBjbasxeVD17hVPxDEck+ExiHavX8kiHG+Q= -cloud.google.com/go/documentai v1.7.0/go.mod h1:lJvftZB5NRiFSX4moiye1SMxHx0Bc3x1+p9e/RfXYiU= -cloud.google.com/go/documentai v1.8.0/go.mod h1:xGHNEB7CtsnySCNrCFdCyyMz44RhFEEX2Q7UD0c5IhU= -cloud.google.com/go/documentai v1.9.0/go.mod h1:FS5485S8R00U10GhgBC0aNGrJxBP8ZVpEeJ7PQDZd6k= -cloud.google.com/go/documentai v1.10.0/go.mod h1:vod47hKQIPeCfN2QS/jULIvQTugbmdc0ZvxxfQY1bg4= -cloud.google.com/go/domains v0.6.0/go.mod h1:T9Rz3GasrpYk6mEGHh4rymIhjlnIuB4ofT1wTxDeT4Y= -cloud.google.com/go/domains v0.7.0/go.mod h1:PtZeqS1xjnXuRPKE/88Iru/LdfoRyEHYA9nFQf4UKpg= -cloud.google.com/go/edgecontainer v0.1.0/go.mod h1:WgkZ9tp10bFxqO8BLPqv2LlfmQF1X8lZqwW4r1BTajk= -cloud.google.com/go/edgecontainer v0.2.0/go.mod h1:RTmLijy+lGpQ7BXuTDa4C4ssxyXT34NIuHIgKuP4s5w= -cloud.google.com/go/errorreporting v0.3.0/go.mod h1:xsP2yaAp+OAW4OIm60An2bbLpqIhKXdWR/tawvl7QzU= -cloud.google.com/go/essentialcontacts v1.3.0/go.mod h1:r+OnHa5jfj90qIfZDO/VztSFqbQan7HV75p8sA+mdGI= -cloud.google.com/go/essentialcontacts v1.4.0/go.mod h1:8tRldvHYsmnBCHdFpvU+GL75oWiBKl80BiqlFh9tp+8= -cloud.google.com/go/eventarc v1.7.0/go.mod h1:6ctpF3zTnaQCxUjHUdcfgcA1A2T309+omHZth7gDfmc= -cloud.google.com/go/eventarc v1.8.0/go.mod h1:imbzxkyAU4ubfsaKYdQg04WS1NvncblHEup4kvF+4gw= -cloud.google.com/go/filestore v1.3.0/go.mod h1:+qbvHGvXU1HaKX2nD0WEPo92TP/8AQuCVEBXNY9z0+w= -cloud.google.com/go/filestore v1.4.0/go.mod h1:PaG5oDfo9r224f8OYXURtAsY+Fbyq/bLYoINEK8XQAI= -cloud.google.com/go/firestore v1.9.0/go.mod h1:HMkjKHNTtRyZNiMzu7YAsLr9K3X2udY2AMwDaMEQiiE= -cloud.google.com/go/functions v1.6.0/go.mod h1:3H1UA3qiIPRWD7PeZKLvHZ9SaQhR26XIJcC0A5GbvAk= -cloud.google.com/go/functions v1.7.0/go.mod h1:+d+QBcWM+RsrgZfV9xo6KfA1GlzJfxcfZcRPEhDDfzg= -cloud.google.com/go/functions v1.8.0/go.mod h1:RTZ4/HsQjIqIYP9a9YPbU+QFoQsAlYgrwOXJWHn1POY= -cloud.google.com/go/functions v1.9.0/go.mod h1:Y+Dz8yGguzO3PpIjhLTbnqV1CWmgQ5UwtlpzoyquQ08= -cloud.google.com/go/gaming v1.5.0/go.mod h1:ol7rGcxP/qHTRQE/RO4bxkXq+Fix0j6D4LFPzYTIrDM= -cloud.google.com/go/gaming v1.6.0/go.mod h1:YMU1GEvA39Qt3zWGyAVA9bpYz/yAhTvaQ1t2sK4KPUA= -cloud.google.com/go/gaming v1.7.0/go.mod h1:LrB8U7MHdGgFG851iHAfqUdLcKBdQ55hzXy9xBJz0+w= -cloud.google.com/go/gaming v1.8.0/go.mod h1:xAqjS8b7jAVW0KFYeRUxngo9My3f33kFmua++Pi+ggM= -cloud.google.com/go/gkebackup v0.2.0/go.mod h1:XKvv/4LfG829/B8B7xRkk8zRrOEbKtEam6yNfuQNH60= -cloud.google.com/go/gkebackup v0.3.0/go.mod h1:n/E671i1aOQvUxT541aTkCwExO/bTer2HDlj4TsBRAo= -cloud.google.com/go/gkeconnect v0.5.0/go.mod h1:c5lsNAg5EwAy7fkqX/+goqFsU1Da/jQFqArp+wGNr/o= -cloud.google.com/go/gkeconnect v0.6.0/go.mod h1:Mln67KyU/sHJEBY8kFZ0xTeyPtzbq9StAVvEULYK16A= -cloud.google.com/go/gkehub v0.9.0/go.mod h1:WYHN6WG8w9bXU0hqNxt8rm5uxnk8IH+lPY9J2TV7BK0= -cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y977wO+hBH0= -cloud.google.com/go/gkemulticloud v0.3.0/go.mod h1:7orzy7O0S+5kq95e4Hpn7RysVA7dPs8W/GgfUtsPbrA= -cloud.google.com/go/gkemulticloud v0.4.0/go.mod h1:E9gxVBnseLWCk24ch+P9+B2CoDFJZTyIgLKSalC7tuI= -cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= -cloud.google.com/go/gsuiteaddons v1.3.0/go.mod h1:EUNK/J1lZEZO8yPtykKxLXI6JSVN2rg9bN8SXOa0bgM= -cloud.google.com/go/gsuiteaddons v1.4.0/go.mod h1:rZK5I8hht7u7HxFQcFei0+AtfS9uSushomRlg+3ua1o= -cloud.google.com/go/iam v0.1.0/go.mod h1:vcUNEa0pEm0qRVpmWepWaFMIAI8/hjB9mO8rNCJtF6c= -cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= -cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc= -cloud.google.com/go/iam v0.6.0/go.mod h1:+1AH33ueBne5MzYccyMHtEKqLE4/kJOibtffMHDMFMc= -cloud.google.com/go/iam v0.7.0/go.mod h1:H5Br8wRaDGNc8XP3keLc4unfUUZeyH3Sfl9XpQEYOeg= -cloud.google.com/go/iam v0.8.0/go.mod h1:lga0/y3iH6CX7sYqypWJ33hf7kkfXJag67naqGESjkE= -cloud.google.com/go/iam v0.11.0/go.mod h1:9PiLDanza5D+oWFZiH1uG+RnRCfEGKoyl6yo4cgWZGY= -cloud.google.com/go/iap v1.4.0/go.mod h1:RGFwRJdihTINIe4wZ2iCP0zF/qu18ZwyKxrhMhygBEc= -cloud.google.com/go/iap v1.5.0/go.mod h1:UH/CGgKd4KyohZL5Pt0jSKE4m3FR51qg6FKQ/z/Ix9A= -cloud.google.com/go/ids v1.1.0/go.mod h1:WIuwCaYVOzHIj2OhN9HAwvW+DBdmUAdcWlFxRl+KubM= -cloud.google.com/go/ids v1.2.0/go.mod h1:5WXvp4n25S0rA/mQWAg1YEEBBq6/s+7ml1RDCW1IrcY= -cloud.google.com/go/iot v1.3.0/go.mod h1:r7RGh2B61+B8oz0AGE+J72AhA0G7tdXItODWsaA2oLs= -cloud.google.com/go/iot v1.4.0/go.mod h1:dIDxPOn0UvNDUMD8Ger7FIaTuvMkj+aGk94RPP0iV+g= -cloud.google.com/go/kms v1.4.0/go.mod h1:fajBHndQ+6ubNw6Ss2sSd+SWvjL26RNo/dr7uxsnnOA= -cloud.google.com/go/kms v1.5.0/go.mod h1:QJS2YY0eJGBg3mnDfuaCyLauWwBJiHRboYxJ++1xJNg= -cloud.google.com/go/kms v1.6.0/go.mod h1:Jjy850yySiasBUDi6KFUwUv2n1+o7QZFyuUJg6OgjA0= -cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= -cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= -cloud.google.com/go/language v1.7.0/go.mod h1:DJ6dYN/W+SQOjF8e1hLQXMF21AkH2w9wiPzPCJa2MIE= -cloud.google.com/go/language v1.8.0/go.mod h1:qYPVHf7SPoNNiCL2Dr0FfEFNil1qi3pQEyygwpgVKB8= -cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= -cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6t/iPhY2Tyfu08= -cloud.google.com/go/logging v1.6.1/go.mod h1:5ZO0mHHbvm8gEmeEUHrmDlTDSu5imF6MUP9OfilNXBw= -cloud.google.com/go/longrunning v0.1.1/go.mod h1:UUFxuDWkv22EuY93jjmDMFT5GPQKeFVJBIF6QlTqdsE= -cloud.google.com/go/longrunning v0.3.0/go.mod h1:qth9Y41RRSUE69rDcOn6DdK3HfQfsUI0YSmW3iIlLJc= -cloud.google.com/go/managedidentities v1.3.0/go.mod h1:UzlW3cBOiPrzucO5qWkNkh0w33KFtBJU281hacNvsdE= -cloud.google.com/go/managedidentities v1.4.0/go.mod h1:NWSBYbEMgqmbZsLIyKvxrYbtqOsxY1ZrGM+9RgDqInM= -cloud.google.com/go/maps v0.1.0/go.mod h1:BQM97WGyfw9FWEmQMpZ5T6cpovXXSd1cGmFma94eubI= -cloud.google.com/go/mediatranslation v0.5.0/go.mod h1:jGPUhGTybqsPQn91pNXw0xVHfuJ3leR1wj37oU3y1f4= -cloud.google.com/go/mediatranslation v0.6.0/go.mod h1:hHdBCTYNigsBxshbznuIMFNe5QXEowAuNmmC7h8pu5w= -cloud.google.com/go/memcache v1.4.0/go.mod h1:rTOfiGZtJX1AaFUrOgsMHX5kAzaTQ8azHiuDoTPzNsE= -cloud.google.com/go/memcache v1.5.0/go.mod h1:dk3fCK7dVo0cUU2c36jKb4VqKPS22BTkf81Xq617aWM= -cloud.google.com/go/memcache v1.6.0/go.mod h1:XS5xB0eQZdHtTuTF9Hf8eJkKtR3pVRCcvJwtm68T3rA= -cloud.google.com/go/memcache v1.7.0/go.mod h1:ywMKfjWhNtkQTxrWxCkCFkoPjLHPW6A7WOTVI8xy3LY= -cloud.google.com/go/metastore v1.5.0/go.mod h1:2ZNrDcQwghfdtCwJ33nM0+GrBGlVuh8rakL3vdPY3XY= -cloud.google.com/go/metastore v1.6.0/go.mod h1:6cyQTls8CWXzk45G55x57DVQ9gWg7RiH65+YgPsNh9s= -cloud.google.com/go/metastore v1.7.0/go.mod h1:s45D0B4IlsINu87/AsWiEVYbLaIMeUSoxlKKDqBGFS8= -cloud.google.com/go/metastore v1.8.0/go.mod h1:zHiMc4ZUpBiM7twCIFQmJ9JMEkDSyZS9U12uf7wHqSI= -cloud.google.com/go/monitoring v1.7.0/go.mod h1:HpYse6kkGo//7p6sT0wsIC6IBDET0RhIsnmlA53dvEk= -cloud.google.com/go/monitoring v1.8.0/go.mod h1:E7PtoMJ1kQXWxPjB6mv2fhC5/15jInuulFdYYtlcvT4= -cloud.google.com/go/networkconnectivity v1.4.0/go.mod h1:nOl7YL8odKyAOtzNX73/M5/mGZgqqMeryi6UPZTk/rA= -cloud.google.com/go/networkconnectivity v1.5.0/go.mod h1:3GzqJx7uhtlM3kln0+x5wyFvuVH1pIBJjhCpjzSt75o= -cloud.google.com/go/networkconnectivity v1.6.0/go.mod h1:OJOoEXW+0LAxHh89nXd64uGG+FbQoeH8DtxCHVOMlaM= -cloud.google.com/go/networkconnectivity v1.7.0/go.mod h1:RMuSbkdbPwNMQjB5HBWD5MpTBnNm39iAVpC3TmsExt8= -cloud.google.com/go/networkmanagement v1.4.0/go.mod h1:Q9mdLLRn60AsOrPc8rs8iNV6OHXaGcDdsIQe1ohekq8= -cloud.google.com/go/networkmanagement v1.5.0/go.mod h1:ZnOeZ/evzUdUsnvRt792H0uYEnHQEMaz+REhhzJRcf4= -cloud.google.com/go/networksecurity v0.5.0/go.mod h1:xS6fOCoqpVC5zx15Z/MqkfDwH4+m/61A3ODiDV1xmiQ= -cloud.google.com/go/networksecurity v0.6.0/go.mod h1:Q5fjhTr9WMI5mbpRYEbiexTzROf7ZbDzvzCrNl14nyU= -cloud.google.com/go/notebooks v1.2.0/go.mod h1:9+wtppMfVPUeJ8fIWPOq1UnATHISkGXGqTkxeieQ6UY= -cloud.google.com/go/notebooks v1.3.0/go.mod h1:bFR5lj07DtCPC7YAAJ//vHskFBxA5JzYlH68kXVdk34= -cloud.google.com/go/notebooks v1.4.0/go.mod h1:4QPMngcwmgb6uw7Po99B2xv5ufVoIQ7nOGDyL4P8AgA= -cloud.google.com/go/notebooks v1.5.0/go.mod h1:q8mwhnP9aR8Hpfnrc5iN5IBhrXUy8S2vuYs+kBJ/gu0= -cloud.google.com/go/optimization v1.1.0/go.mod h1:5po+wfvX5AQlPznyVEZjGJTMr4+CAkJf2XSTQOOl9l4= -cloud.google.com/go/optimization v1.2.0/go.mod h1:Lr7SOHdRDENsh+WXVmQhQTrzdu9ybg0NecjHidBq6xs= -cloud.google.com/go/orchestration v1.3.0/go.mod h1:Sj5tq/JpWiB//X/q3Ngwdl5K7B7Y0KZ7bfv0wL6fqVA= -cloud.google.com/go/orchestration v1.4.0/go.mod h1:6W5NLFWs2TlniBphAViZEVhrXRSMgUGDfW7vrWKvsBk= -cloud.google.com/go/orgpolicy v1.4.0/go.mod h1:xrSLIV4RePWmP9P3tBl8S93lTmlAxjm06NSm2UTmKvE= -cloud.google.com/go/orgpolicy v1.5.0/go.mod h1:hZEc5q3wzwXJaKrsx5+Ewg0u1LxJ51nNFlext7Tanwc= -cloud.google.com/go/osconfig v1.7.0/go.mod h1:oVHeCeZELfJP7XLxcBGTMBvRO+1nQ5tFG9VQTmYS2Fs= -cloud.google.com/go/osconfig v1.8.0/go.mod h1:EQqZLu5w5XA7eKizepumcvWx+m8mJUhEwiPqWiZeEdg= -cloud.google.com/go/osconfig v1.9.0/go.mod h1:Yx+IeIZJ3bdWmzbQU4fxNl8xsZ4amB+dygAwFPlvnNo= -cloud.google.com/go/osconfig v1.10.0/go.mod h1:uMhCzqC5I8zfD9zDEAfvgVhDS8oIjySWh+l4WK6GnWw= -cloud.google.com/go/oslogin v1.4.0/go.mod h1:YdgMXWRaElXz/lDk1Na6Fh5orF7gvmJ0FGLIs9LId4E= -cloud.google.com/go/oslogin v1.5.0/go.mod h1:D260Qj11W2qx/HVF29zBg+0fd6YCSjSqLUkY/qEenQU= -cloud.google.com/go/oslogin v1.6.0/go.mod h1:zOJ1O3+dTU8WPlGEkFSh7qeHPPSoxrcMbbK1Nm2iX70= -cloud.google.com/go/oslogin v1.7.0/go.mod h1:e04SN0xO1UNJ1M5GP0vzVBFicIe4O53FOfcixIqTyXo= -cloud.google.com/go/phishingprotection v0.5.0/go.mod h1:Y3HZknsK9bc9dMi+oE8Bim0lczMU6hrX0UpADuMefr0= -cloud.google.com/go/phishingprotection v0.6.0/go.mod h1:9Y3LBLgy0kDTcYET8ZH3bq/7qni15yVUoAxiFxnlSUA= -cloud.google.com/go/policytroubleshooter v1.3.0/go.mod h1:qy0+VwANja+kKrjlQuOzmlvscn4RNsAc0e15GGqfMxg= -cloud.google.com/go/policytroubleshooter v1.4.0/go.mod h1:DZT4BcRw3QoO8ota9xw/LKtPa8lKeCByYeKTIf/vxdE= -cloud.google.com/go/privatecatalog v0.5.0/go.mod h1:XgosMUvvPyxDjAVNDYxJ7wBW8//hLDDYmnsNcMGq1K0= -cloud.google.com/go/privatecatalog v0.6.0/go.mod h1:i/fbkZR0hLN29eEWiiwue8Pb+GforiEIBnV9yrRUOKI= -cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= -cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= -cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= -cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= -cloud.google.com/go/pubsub v1.26.0/go.mod h1:QgBH3U/jdJy/ftjPhTkyXNj543Tin1pRYcdcPRnFIRI= -cloud.google.com/go/pubsub v1.27.1/go.mod h1:hQN39ymbV9geqBnfQq6Xf63yNhUAhv9CZhzp5O6qsW0= -cloud.google.com/go/pubsublite v1.5.0/go.mod h1:xapqNQ1CuLfGi23Yda/9l4bBCKz/wC3KIJ5gKcxveZg= -cloud.google.com/go/recaptchaenterprise v1.3.1/go.mod h1:OdD+q+y4XGeAlxRaMn1Y7/GveP6zmq76byL6tjPE7d4= -cloud.google.com/go/recaptchaenterprise/v2 v2.1.0/go.mod h1:w9yVqajwroDNTfGuhmOjPDN//rZGySaf6PtFVcSCa7o= -cloud.google.com/go/recaptchaenterprise/v2 v2.2.0/go.mod h1:/Zu5jisWGeERrd5HnlS3EUGb/D335f9k51B/FVil0jk= -cloud.google.com/go/recaptchaenterprise/v2 v2.3.0/go.mod h1:O9LwGCjrhGHBQET5CA7dd5NwwNQUErSgEDit1DLNTdo= -cloud.google.com/go/recaptchaenterprise/v2 v2.4.0/go.mod h1:Am3LHfOuBstrLrNCBrlI5sbwx9LBg3te2N6hGvHn2mE= -cloud.google.com/go/recaptchaenterprise/v2 v2.5.0/go.mod h1:O8LzcHXN3rz0j+LBC91jrwI3R+1ZSZEWrfL7XHgNo9U= -cloud.google.com/go/recommendationengine v0.5.0/go.mod h1:E5756pJcVFeVgaQv3WNpImkFP8a+RptV6dDLGPILjvg= -cloud.google.com/go/recommendationengine v0.6.0/go.mod h1:08mq2umu9oIqc7tDy8sx+MNJdLG0fUi3vaSVbztHgJ4= -cloud.google.com/go/recommender v1.5.0/go.mod h1:jdoeiBIVrJe9gQjwd759ecLJbxCDED4A6p+mqoqDvTg= -cloud.google.com/go/recommender v1.6.0/go.mod h1:+yETpm25mcoiECKh9DEScGzIRyDKpZ0cEhWGo+8bo+c= -cloud.google.com/go/recommender v1.7.0/go.mod h1:XLHs/W+T8olwlGOgfQenXBTbIseGclClff6lhFVe9Bs= -cloud.google.com/go/recommender v1.8.0/go.mod h1:PkjXrTT05BFKwxaUxQmtIlrtj0kph108r02ZZQ5FE70= -cloud.google.com/go/redis v1.7.0/go.mod h1:V3x5Jq1jzUcg+UNsRvdmsfuFnit1cfe3Z/PGyq/lm4Y= -cloud.google.com/go/redis v1.8.0/go.mod h1:Fm2szCDavWzBk2cDKxrkmWBqoCiL1+Ctwq7EyqBCA/A= -cloud.google.com/go/redis v1.9.0/go.mod h1:HMYQuajvb2D0LvMgZmLDZW8V5aOC/WxstZHiy4g8OiA= -cloud.google.com/go/redis v1.10.0/go.mod h1:ThJf3mMBQtW18JzGgh41/Wld6vnDDc/F/F35UolRZPM= -cloud.google.com/go/resourcemanager v1.3.0/go.mod h1:bAtrTjZQFJkiWTPDb1WBjzvc6/kifjj4QBYuKCCoqKA= -cloud.google.com/go/resourcemanager v1.4.0/go.mod h1:MwxuzkumyTX7/a3n37gmsT3py7LIXwrShilPh3P1tR0= -cloud.google.com/go/resourcesettings v1.3.0/go.mod h1:lzew8VfESA5DQ8gdlHwMrqZs1S9V87v3oCnKCWoOuQU= -cloud.google.com/go/resourcesettings v1.4.0/go.mod h1:ldiH9IJpcrlC3VSuCGvjR5of/ezRrOxFtpJoJo5SmXg= -cloud.google.com/go/retail v1.8.0/go.mod h1:QblKS8waDmNUhghY2TI9O3JLlFk8jybHeV4BF19FrE4= -cloud.google.com/go/retail v1.9.0/go.mod h1:g6jb6mKuCS1QKnH/dpu7isX253absFl6iE92nHwlBUY= -cloud.google.com/go/retail v1.10.0/go.mod h1:2gDk9HsL4HMS4oZwz6daui2/jmKvqShXKQuB2RZ+cCc= -cloud.google.com/go/retail v1.11.0/go.mod h1:MBLk1NaWPmh6iVFSz9MeKG/Psyd7TAgm6y/9L2B4x9Y= -cloud.google.com/go/run v0.2.0/go.mod h1:CNtKsTA1sDcnqqIFR3Pb5Tq0usWxJJvsWOCPldRU3Do= -cloud.google.com/go/run v0.3.0/go.mod h1:TuyY1+taHxTjrD0ZFk2iAR+xyOXEA0ztb7U3UNA0zBo= -cloud.google.com/go/scheduler v1.4.0/go.mod h1:drcJBmxF3aqZJRhmkHQ9b3uSSpQoltBPGPxGAWROx6s= -cloud.google.com/go/scheduler v1.5.0/go.mod h1:ri073ym49NW3AfT6DZi21vLZrG07GXr5p3H1KxN5QlI= -cloud.google.com/go/scheduler v1.6.0/go.mod h1:SgeKVM7MIwPn3BqtcBntpLyrIJftQISRrYB5ZtT+KOk= -cloud.google.com/go/scheduler v1.7.0/go.mod h1:jyCiBqWW956uBjjPMMuX09n3x37mtyPJegEWKxRsn44= -cloud.google.com/go/secretmanager v1.6.0/go.mod h1:awVa/OXF6IiyaU1wQ34inzQNc4ISIDIrId8qE5QGgKA= -cloud.google.com/go/secretmanager v1.8.0/go.mod h1:hnVgi/bN5MYHd3Gt0SPuTPPp5ENina1/LxM+2W9U9J4= -cloud.google.com/go/secretmanager v1.9.0/go.mod h1:b71qH2l1yHmWQHt9LC80akm86mX8AL6X1MA01dW8ht4= -cloud.google.com/go/security v1.5.0/go.mod h1:lgxGdyOKKjHL4YG3/YwIL2zLqMFCKs0UbQwgyZmfJl4= -cloud.google.com/go/security v1.7.0/go.mod h1:mZklORHl6Bg7CNnnjLH//0UlAlaXqiG7Lb9PsPXLfD0= -cloud.google.com/go/security v1.8.0/go.mod h1:hAQOwgmaHhztFhiQ41CjDODdWP0+AE1B3sX4OFlq+GU= -cloud.google.com/go/security v1.9.0/go.mod h1:6Ta1bO8LXI89nZnmnsZGp9lVoVWXqsVbIq/t9dzI+2Q= -cloud.google.com/go/security v1.10.0/go.mod h1:QtOMZByJVlibUT2h9afNDWRZ1G96gVywH8T5GUSb9IA= -cloud.google.com/go/securitycenter v1.13.0/go.mod h1:cv5qNAqjY84FCN6Y9z28WlkKXyWsgLO832YiWwkCWcU= -cloud.google.com/go/securitycenter v1.14.0/go.mod h1:gZLAhtyKv85n52XYWt6RmeBdydyxfPeTrpToDPw4Auc= -cloud.google.com/go/securitycenter v1.15.0/go.mod h1:PeKJ0t8MoFmmXLXWm41JidyzI3PJjd8sXWaVqg43WWk= -cloud.google.com/go/securitycenter v1.16.0/go.mod h1:Q9GMaLQFUD+5ZTabrbujNWLtSLZIZF7SAR0wWECrjdk= -cloud.google.com/go/servicecontrol v1.4.0/go.mod h1:o0hUSJ1TXJAmi/7fLJAedOovnujSEvjKCAFNXPQ1RaU= -cloud.google.com/go/servicecontrol v1.5.0/go.mod h1:qM0CnXHhyqKVuiZnGKrIurvVImCs8gmqWsDoqe9sU1s= -cloud.google.com/go/servicedirectory v1.4.0/go.mod h1:gH1MUaZCgtP7qQiI+F+A+OpeKF/HQWgtAddhTbhL2bs= -cloud.google.com/go/servicedirectory v1.5.0/go.mod h1:QMKFL0NUySbpZJ1UZs3oFAmdvVxhhxB6eJ/Vlp73dfg= -cloud.google.com/go/servicedirectory v1.6.0/go.mod h1:pUlbnWsLH9c13yGkxCmfumWEPjsRs1RlmJ4pqiNjVL4= -cloud.google.com/go/servicedirectory v1.7.0/go.mod h1:5p/U5oyvgYGYejufvxhgwjL8UVXjkuw7q5XcG10wx1U= -cloud.google.com/go/servicemanagement v1.4.0/go.mod h1:d8t8MDbezI7Z2R1O/wu8oTggo3BI2GKYbdG4y/SJTco= -cloud.google.com/go/servicemanagement v1.5.0/go.mod h1:XGaCRe57kfqu4+lRxaFEAuqmjzF0r+gWHjWqKqBvKFo= -cloud.google.com/go/serviceusage v1.3.0/go.mod h1:Hya1cozXM4SeSKTAgGXgj97GlqUvF5JaoXacR1JTP/E= -cloud.google.com/go/serviceusage v1.4.0/go.mod h1:SB4yxXSaYVuUBYUml6qklyONXNLt83U0Rb+CXyhjEeU= -cloud.google.com/go/shell v1.3.0/go.mod h1:VZ9HmRjZBsjLGXusm7K5Q5lzzByZmJHf1d0IWHEN5X4= -cloud.google.com/go/shell v1.4.0/go.mod h1:HDxPzZf3GkDdhExzD/gs8Grqk+dmYcEjGShZgYa9URw= -cloud.google.com/go/spanner v1.41.0/go.mod h1:MLYDBJR/dY4Wt7ZaMIQ7rXOTLjYrmxLE/5ve9vFfWos= -cloud.google.com/go/speech v1.6.0/go.mod h1:79tcr4FHCimOp56lwC01xnt/WPJZc4v3gzyT7FoBkCM= -cloud.google.com/go/speech v1.7.0/go.mod h1:KptqL+BAQIhMsj1kOP2la5DSEEerPDuOP/2mmkhHhZQ= -cloud.google.com/go/speech v1.8.0/go.mod h1:9bYIl1/tjsAnMgKGHKmBZzXKEkGgtU+MpdDPTE9f7y0= -cloud.google.com/go/speech v1.9.0/go.mod h1:xQ0jTcmnRFFM2RfX/U+rk6FQNUF6DQlydUSyoooSpco= -cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= -cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= -cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= -cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= -cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= -cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= -cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y= -cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc= -cloud.google.com/go/storage v1.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s= -cloud.google.com/go/storagetransfer v1.5.0/go.mod h1:dxNzUopWy7RQevYFHewchb29POFv3/AaBgnhqzqiK0w= -cloud.google.com/go/storagetransfer v1.6.0/go.mod h1:y77xm4CQV/ZhFZH75PLEXY0ROiS7Gh6pSKrM8dJyg6I= -cloud.google.com/go/talent v1.1.0/go.mod h1:Vl4pt9jiHKvOgF9KoZo6Kob9oV4lwd/ZD5Cto54zDRw= -cloud.google.com/go/talent v1.2.0/go.mod h1:MoNF9bhFQbiJ6eFD3uSsg0uBALw4n4gaCaEjBw9zo8g= -cloud.google.com/go/talent v1.3.0/go.mod h1:CmcxwJ/PKfRgd1pBjQgU6W3YBwiewmUzQYH5HHmSCmM= -cloud.google.com/go/talent v1.4.0/go.mod h1:ezFtAgVuRf8jRsvyE6EwmbTK5LKciD4KVnHuDEFmOOA= -cloud.google.com/go/texttospeech v1.4.0/go.mod h1:FX8HQHA6sEpJ7rCMSfXuzBcysDAuWusNNNvN9FELDd8= -cloud.google.com/go/texttospeech v1.5.0/go.mod h1:oKPLhR4n4ZdQqWKURdwxMy0uiTS1xU161C8W57Wkea4= -cloud.google.com/go/tpu v1.3.0/go.mod h1:aJIManG0o20tfDQlRIej44FcwGGl/cD0oiRyMKG19IQ= -cloud.google.com/go/tpu v1.4.0/go.mod h1:mjZaX8p0VBgllCzF6wcU2ovUXN9TONFLd7iz227X2Xg= -cloud.google.com/go/trace v1.3.0/go.mod h1:FFUE83d9Ca57C+K8rDl/Ih8LwOzWIV1krKgxg6N0G28= -cloud.google.com/go/trace v1.4.0/go.mod h1:UG0v8UBqzusp+z63o7FK74SdFE+AXpCLdFb1rshXG+Y= -cloud.google.com/go/translate v1.3.0/go.mod h1:gzMUwRjvOqj5i69y/LYLd8RrNQk+hOmIXTi9+nb3Djs= -cloud.google.com/go/translate v1.4.0/go.mod h1:06Dn/ppvLD6WvA5Rhdp029IX2Mi3Mn7fpMRLPvXT5Wg= -cloud.google.com/go/video v1.8.0/go.mod h1:sTzKFc0bUSByE8Yoh8X0mn8bMymItVGPfTuUBUyRgxk= -cloud.google.com/go/video v1.9.0/go.mod h1:0RhNKFRF5v92f8dQt0yhaHrEuH95m068JYOvLZYnJSw= -cloud.google.com/go/videointelligence v1.6.0/go.mod h1:w0DIDlVRKtwPCn/C4iwZIJdvC69yInhW0cfi+p546uU= -cloud.google.com/go/videointelligence v1.7.0/go.mod h1:k8pI/1wAhjznARtVT9U1llUaFNPh7muw8QyOUpavru4= -cloud.google.com/go/videointelligence v1.8.0/go.mod h1:dIcCn4gVDdS7yte/w+koiXn5dWVplOZkE+xwG9FgK+M= -cloud.google.com/go/videointelligence v1.9.0/go.mod h1:29lVRMPDYHikk3v8EdPSaL8Ku+eMzDljjuvRs105XoU= -cloud.google.com/go/vision v1.2.0/go.mod h1:SmNwgObm5DpFBme2xpyOyasvBc1aPdjvMk2bBk0tKD0= -cloud.google.com/go/vision/v2 v2.2.0/go.mod h1:uCdV4PpN1S0jyCyq8sIM42v2Y6zOLkZs+4R9LrGYwFo= -cloud.google.com/go/vision/v2 v2.3.0/go.mod h1:UO61abBx9QRMFkNBbf1D8B1LXdS2cGiiCRx0vSpZoUo= -cloud.google.com/go/vision/v2 v2.4.0/go.mod h1:VtI579ll9RpVTrdKdkMzckdnwMyX2JILb+MhPqRbPsY= -cloud.google.com/go/vision/v2 v2.5.0/go.mod h1:MmaezXOOE+IWa+cS7OhRRLK2cNv1ZL98zhqFFZaaH2E= -cloud.google.com/go/vmmigration v1.2.0/go.mod h1:IRf0o7myyWFSmVR1ItrBSFLFD/rJkfDCUTO4vLlJvsE= -cloud.google.com/go/vmmigration v1.3.0/go.mod h1:oGJ6ZgGPQOFdjHuocGcLqX4lc98YQ7Ygq8YQwHh9A7g= -cloud.google.com/go/vmwareengine v0.1.0/go.mod h1:RsdNEf/8UDvKllXhMz5J40XxDrNJNN4sagiox+OI208= -cloud.google.com/go/vpcaccess v1.4.0/go.mod h1:aQHVbTWDYUR1EbTApSVvMq1EnT57ppDmQzZ3imqIk4w= -cloud.google.com/go/vpcaccess v1.5.0/go.mod h1:drmg4HLk9NkZpGfCmZ3Tz0Bwnm2+DKqViEpeEpOq0m8= -cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xXZmFiHmGE= -cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= -cloud.google.com/go/webrisk v1.6.0/go.mod h1:65sW9V9rOosnc9ZY7A7jsy1zoHS5W9IAXv6dGqhMQMc= -cloud.google.com/go/webrisk v1.7.0/go.mod h1:mVMHgEYH0r337nmt1JyLthzMr6YxwN1aAIEc2fTcq7A= -cloud.google.com/go/websecurityscanner v1.3.0/go.mod h1:uImdKm2wyeXQevQJXeh8Uun/Ym1VqworNDlBXQevGMo= -cloud.google.com/go/websecurityscanner v1.4.0/go.mod h1:ebit/Fp0a+FWu5j4JOmJEV8S8CzdTkAS77oDsiSqYWQ= -cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0= -cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= -cloud.google.com/go/workflows v1.8.0/go.mod h1:ysGhmEajwZxGn1OhGOGKsTXc5PyxOc0vfKf5Af+to4M= -cloud.google.com/go/workflows v1.9.0/go.mod h1:ZGkj1aFIOd9c8Gerkjjq7OW7I5+l6cSvT3ujaO/WwSA= -dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= -github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= -github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= -github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= -github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= -github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= -github.com/census-instrumentation/opencensus-proto v0.3.0/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= -github.com/census-instrumentation/opencensus-proto v0.4.1/go.mod h1:4T9NM4+4Vw91VeyqjLS6ao50K5bOcLKN6Q42XnYaRYw= -github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= -github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= -github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= -github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= -github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= -github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= -github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= -github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= -github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= -github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20220314180256-7f1daf1720fc/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20230105202645-06c439db220b/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/dimfeld/httppath v0.0.0-20170720192232-ee938bf73598 h1:MGKhKyiYrvMDZsmLR/+RGffQSXwEkXgfLSA08qDn9AI= -github.com/dimfeld/httppath v0.0.0-20170720192232-ee938bf73598/go.mod h1:0FpDmbrt36utu8jEmeU05dPC9AB5tsLYVVi+ZHfyuwI= -github.com/dimfeld/httptreemux/v5 v5.4.0/go.mod h1:QeEylH57C0v3VO0tkKraVz9oD3Uu93CKPnTLbsidvSw= -github.com/dimfeld/httptreemux/v5 v5.5.0/go.mod h1:QeEylH57C0v3VO0tkKraVz9oD3Uu93CKPnTLbsidvSw= -github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= -github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= -github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= -github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= -github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= -github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= -github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= -github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= -github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= -github.com/envoyproxy/go-control-plane v0.10.3/go.mod h1:fJJn/j26vwOu972OllsvAgJJM//w9BV6Fxbg2LuVd34= -github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/envoyproxy/protoc-gen-validate v0.6.7/go.mod h1:dyJXwwfPK2VSqiB9Klm1J6romD608Ba7Hij42vrOBCo= -github.com/envoyproxy/protoc-gen-validate v0.9.1/go.mod h1:OKNgG7TCp5pF4d6XftA0++PMirau2/yoOwVac3AbF2w= -github.com/getkin/kin-openapi v0.88.0/go.mod h1:660oXbgy5JFMKreazJaQTw7o+X00qeSyhcnluiMv+Xg= -github.com/getkin/kin-openapi v0.114.0/go.mod h1:l5e9PaFUo9fyLJCPGQeXI2ML8c3P8BHOEV2VaAVf/pc= -github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= -github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= -github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= -github.com/go-openapi/jsonpointer v0.19.5/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= -github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= -github.com/go-openapi/swag v0.19.13/go.mod h1:QYRuS/SOXUCsnplDa677K7+DxSOj6IPNl/eQntq43wQ= -github.com/go-test/deep v1.0.8/go.mod h1:5C2ZWiW0ErCdrYzpqxLbTX7MG14M9iiw8DgHncVwcsE= -github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/glog v1.0.0/go.mod h1:EWib/APOK0SL3dFbYqvxE3UYd8E6s1ouQ7iEp/0LWV4= -github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= -github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= -github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= -github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= -github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= -github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= -github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= -github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= -github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= -github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= -github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= -github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= -github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= -github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= -github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= -github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= -github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= -github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/google/gxui v0.0.0-20151028112939-f85e0a97b3a4/go.mod h1:Pw1H1OjSNHiqeuxAduB1BKYXIwFtsyrY47nEqSgEiCM= -github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= -github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= -github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= -github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= -github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= -github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I= -github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= -github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= -github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= -github.com/googleapis/enterprise-certificate-proxy v0.2.1/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= -github.com/googleapis/enterprise-certificate-proxy v0.2.3/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= -github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= -github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= -github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= -github.com/googleapis/gax-go/v2 v2.1.1/go.mod h1:hddJymUZASv3XPyGkUpKj8pPO47Rmb0eJc8R6ouapiM= -github.com/googleapis/gax-go/v2 v2.2.0/go.mod h1:as02EH8zWkzwUoLbBaFeQ+arQaj/OthfcblKl4IGNaM= -github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99EXz9pXxye9YM= -github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= -github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqEF02fYlzkUCyo= -github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY= -github.com/googleapis/gax-go/v2 v2.7.0/go.mod h1:TEop28CZZQ2y+c0VxMUmu1lV+fQx57QpBWsYpwqHJx8= -github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= -github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= -github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= -github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= -github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0/go.mod h1:hgWBS7lorOAVIJEQMi4ZsPv9hVvWI6+ch50m39Pf2Ks= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.11.3/go.mod h1:o//XUCC/F+yRGJoPO/VU0GSB0f8Nhgmxx0VIRUvaC0w= -github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/iancoleman/strcase v0.2.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= -github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/invopop/yaml v0.1.0/go.mod h1:2XuRLgs/ouIrW3XNzuNj7J3Nvu/Dig5MXvbCEdiBN3Q= -github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= -github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= -github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= -github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= -github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= -github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= -github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= -github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= -github.com/lyft/protoc-gen-star v0.6.0/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= -github.com/lyft/protoc-gen-star v0.6.1/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= -github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= -github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= -github.com/mailru/easyjson v0.7.6/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= -github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= -github.com/manveru/faker v0.0.0-20171103152722-9fbc68a78c4d h1:Zj+PHjnhRYWBK6RqCDBcAhLXoi3TzC27Zad/Vn+gnVQ= -github.com/manveru/faker v0.0.0-20171103152722-9fbc68a78c4d/go.mod h1:WZy8Q5coAB1zhY9AOBJP0O6J4BuDfbupUDavKY+I3+s= -github.com/manveru/gobdd v0.0.0-20131210092515-f1a17fdd710b/go.mod h1:Bj8LjjP0ReT1eKt5QlKjwgi5AFm5mI6O1A2G4ChI0Ag= -github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826/go.mod h1:TaXosZuwdSHYgviHp1DAtfrULt5eUgsSMsZf+YrPgl8= -github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= -github.com/perimeterx/marshmallow v1.1.4/go.mod h1:dsXbUu8CRzfYP5a87xpp0xq9S3u0Vchtcl8we9tYaXw= -github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= -github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= -github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= -github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/sergi/go-diff v1.2.0 h1:XU+rvMAioB0UC3q1MFrIQy4Vo5/4VsRDQQXHsEya6xQ= -github.com/sergi/go-diff v1.2.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= -github.com/sergi/go-diff v1.3.1 h1:xkr+Oxo4BOQKmkn/B9eMK0g5Kg/983T9DqqPHwYqD+8= -github.com/sergi/go-diff v1.3.1/go.mod h1:aMJSSKb2lpPvRNec0+w3fl7LP9IOFzdc9Pa4NFbPK1I= -github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= -github.com/smartystreets/assertions v1.2.0/go.mod h1:tcbTF8ujkAEcZ8TElKY+i30BzYlVhC/LOxJk7iOWnoo= -github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= -github.com/smartystreets/goconvey v1.7.2/go.mod h1:Vw0tHAZW6lzCRk3xgdin6fKYcG+G3Pg9vgXWeJpQFMM= -github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/spf13/afero v1.3.3/go.mod h1:5KUK8ByomD5Ti5Artl0RtHeI5pTF7MIDuXL3yY520V4= -github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= -github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= -github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= -github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= -github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= -github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= -github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= -github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= -github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/ugorji/go v1.2.7/go.mod h1:nF9osbDWLy6bDVv/Rtoh6QgnvNDpmCalQV5urGCCS6M= -github.com/ugorji/go/codec v1.2.7/go.mod h1:WGN1fab3R1fzQlVQTkfxVtIBhWDRqOviHU95kRgeqEY= -github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= -github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= -github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= -github.com/zach-klippenstein/goregen v0.0.0-20160303162051-795b5e3961ea h1:CyhwejzVGvZ3Q2PSbQ4NRRYn+ZWv5eS1vlaEusT+bAI= -github.com/zach-klippenstein/goregen v0.0.0-20160303162051-795b5e3961ea/go.mod h1:eNr558nEUjP8acGw8FFjTeWvSgU1stO7FAO6eknhHe4= -go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= -go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= -go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= -go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= -go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= -go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= -go.opentelemetry.io/proto/otlp v0.15.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= -goa.design/goa/v3 v3.5.4 h1:Iu7AmjeBCGTxdfXxRrPIyR+J2WrvUzlJkKOxKREuiFU= -goa.design/goa/v3 v3.5.4/go.mod h1:MWAbhqiV4FlZ7B54VAvjr/dRl99g2C6LYfzA5tY+frQ= -goa.design/goa/v3 v3.5.5 h1:sOZSy7KodGTANZ6QVR6UuqgzuzroXGzUIbbKBoTAG2M= -goa.design/goa/v3 v3.5.5/go.mod h1:fKBXWhT+vF6pqXQc9bb81D48WAQ38lm72iRN4VlPE0Y= -goa.design/goa/v3 v3.11.3 h1:lbFYco2+T1Rq8V242mO1kMeQEbsJ5MNnWJaTdLpX9ug= -goa.design/goa/v3 v3.11.3/go.mod h1:3wY9Kv5/glhT4n5i1EE6qYL9TQpbta1MGtFSbkMXAUM= -golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= -golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= -golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= -golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= -golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= -golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= -golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= -golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= -golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= -golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= -golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= -golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= -golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= -golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= -golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= -golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= -golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.5.0/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= -golang.org/x/mod v0.5.1 h1:OJxoQ/rynoF0dcCdI7cLPktw/hR2cueqYfjm43oqK38= -golang.org/x/mod v0.5.1/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= -golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= -golang.org/x/mod v0.7.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.9.0 h1:KENHtAZL2y3NLMYZeHY9DW8HW8V+kQyJsY/V9JlKvCs= -golang.org/x/mod v0.9.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= -golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= -golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= -golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210813160813-60bc85c4be6d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220325170049-de3da57026de/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220412020605-290c469a71a5/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220607020251-c690dde0001d/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.0.0-20220617184016-355a448f1bc9/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= -golang.org/x/net v0.0.0-20221012135044-0b7e1fb9d458/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= -golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= -golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= -golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= -golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= -golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= -golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= -golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= -golang.org/x/oauth2 v0.0.0-20220309155454-6242fa91716a/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= -golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= -golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= -golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= -golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= -golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= -golang.org/x/oauth2 v0.0.0-20221006150949-b44042a4b9c1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= -golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= -golang.org/x/oauth2 v0.4.0/go.mod h1:RznEsdpjGAINPTOF0UH/t+xJ75L18YO3Ho6Pyn+uRec= -golang.org/x/oauth2 v0.5.0/go.mod h1:9/XBHVqLaWO3/BRHs5jbpYCnOZVjj5V0ndyaAM7KB4I= -golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210816183151-1e6c022a8912/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211019181941-9d821ace8654 h1:id054HUawV2/6IGm2IV8KZQjqtwAOo2CYlOToYqa0d0= -golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220204135822-1c1b9b1eba6a h1:ppl5mZgokTT8uPkmYOyEUmPTr3ypaKkg5eFOGrAmxxE= -golang.org/x/sys v0.0.0-20220204135822-1c1b9b1eba6a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220610221304-9f5ed59c137d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220624220833-87e55d714810/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.6.0 h1:MVltZSvRTcU2ljQOhs94SXPftV6DCNnZViHeQps87pQ= -golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= -golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= -golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= -golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= -golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= -golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= -golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= -golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.5.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.8.0 h1:57P1ETyNKtuIjB4SRd15iJxuhj8Gc416Y78H3qgMh68= -golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= -golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20220922220347-f3bd1da661af/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.1.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= -golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= -golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= -golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= -golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= -golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= -golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.8 h1:P1HhGGuLW4aAclzjtmJdf0mJOjVUZUzOTqkAkWL+l6w= -golang.org/x/tools v0.1.8/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU= -golang.org/x/tools v0.1.9 h1:j9KsMiaP1c3B0OTQGth0/k+miLGTgLsAFUCrF2vLcF8= -golang.org/x/tools v0.1.9/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU= -golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= -golang.org/x/tools v0.3.0/go.mod h1:/rWhSS2+zyEVwoJf8YAX6L2f0ntZ7Kn/mGgAWcipA5k= -golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= -golang.org/x/tools v0.7.0 h1:W4OVu8VVOaIO0yzWMNdepAulS7YfoS3Zabrm8DOXXU4= -golang.org/x/tools v0.7.0/go.mod h1:4pg6aUX35JBAogB10C9AtvVL+qowtN4pT3CGSQex14s= -golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE= -golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= -golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= -golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= -google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= -google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= -google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= -google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= -google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= -google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= -google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= -google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= -google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= -google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= -google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= -google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= -google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= -google.golang.org/api v0.50.0/go.mod h1:4bNT5pAuq5ji4SRZm+5QIkjny9JAyVD/3gaSihNefaw= -google.golang.org/api v0.51.0/go.mod h1:t4HdrdoNgyN5cbEfm7Lum0lcLDLiise1F8qDKX00sOU= -google.golang.org/api v0.54.0/go.mod h1:7C4bFFOvVDGXjfDTAsgGwDgAxRDeQ4X8NvUedIt6z3k= -google.golang.org/api v0.55.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= -google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= -google.golang.org/api v0.57.0/go.mod h1:dVPlbZyBo2/OjBpmvNdpn2GRm6rPy75jyU7bmhdrMgI= -google.golang.org/api v0.61.0/go.mod h1:xQRti5UdCmoCEqFxcz93fTl338AVqDgyaDRuOZ3hg9I= -google.golang.org/api v0.63.0/go.mod h1:gs4ij2ffTRXwuzzgJl/56BdwJaA194ijkfn++9tDuPo= -google.golang.org/api v0.67.0/go.mod h1:ShHKP8E60yPsKNw/w8w+VYaj9H6buA5UqDp8dhbQZ6g= -google.golang.org/api v0.70.0/go.mod h1:Bs4ZM2HGifEvXwd50TtW70ovgJffJYw2oRCOFU/SkfA= -google.golang.org/api v0.71.0/go.mod h1:4PyU6e6JogV1f9eA4voyrTY2batOLdgZ5qZ5HOCc4j8= -google.golang.org/api v0.74.0/go.mod h1:ZpfMZOVRMywNyvJFeqL9HRWBgAuRfSjJFpe9QtRRyDs= -google.golang.org/api v0.75.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= -google.golang.org/api v0.77.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= -google.golang.org/api v0.78.0/go.mod h1:1Sg78yoMLOhlQTeF+ARBoytAcH1NNyyl390YMy6rKmw= -google.golang.org/api v0.80.0/go.mod h1:xY3nI94gbvBrE0J6NHXhxOmW97HG7Khjkku6AFB3Hyg= -google.golang.org/api v0.84.0/go.mod h1:NTsGnUFJMYROtiquksZHBWtHfeMC7iYthki7Eq3pa8o= -google.golang.org/api v0.85.0/go.mod h1:AqZf8Ep9uZ2pyTvgL+x0D3Zt0eoT9b5E8fmzfu6FO2g= -google.golang.org/api v0.90.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= -google.golang.org/api v0.93.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= -google.golang.org/api v0.95.0/go.mod h1:eADj+UBuxkh5zlrSntJghuNeg8HwQ1w5lTKkuqaETEI= -google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= -google.golang.org/api v0.97.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= -google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= -google.golang.org/api v0.99.0/go.mod h1:1YOf74vkVndF7pG6hIHuINsM7eWwpVTAfNMNiL91A08= -google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= -google.golang.org/api v0.102.0/go.mod h1:3VFl6/fzoA+qNuS1N1/VfXY4LjoXN/wzeIp7TweWwGo= -google.golang.org/api v0.103.0/go.mod h1:hGtW6nK1AC+d9si/UBhw8Xli+QMOf6xyNAyJw4qU9w0= -google.golang.org/api v0.108.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= -google.golang.org/api v0.110.0/go.mod h1:7FC4Vvx1Mooxh8C5HWjzZHcavuS2f6pmJpZx60ca7iI= -google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= -google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= -google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= -google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= -google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= -google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= -google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= -google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210329143202-679c6ae281ee/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= -google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= -google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= -google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= -google.golang.org/genproto v0.0.0-20210713002101-d411969a0d9a/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= -google.golang.org/genproto v0.0.0-20210716133855-ce7ef5c701ea/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= -google.golang.org/genproto v0.0.0-20210728212813-7823e685a01f/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= -google.golang.org/genproto v0.0.0-20210805201207-89edb61ffb67/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= -google.golang.org/genproto v0.0.0-20210813162853-db860fec028c/go.mod h1:cFeNkxwySK631ADgubI+/XFU/xp8FD5KIVV4rj8UC5w= -google.golang.org/genproto v0.0.0-20210821163610-241b8fcbd6c8/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211221195035-429b39de9b1c/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20220126215142-9970aeb2e350/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20220204002441-d6cc3cc0770e/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20220207164111-0872dc986b00/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20220218161850-94dd64e39d7c/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= -google.golang.org/genproto v0.0.0-20220222213610-43724f9ea8cf/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= -google.golang.org/genproto v0.0.0-20220304144024-325a89244dc8/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= -google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= -google.golang.org/genproto v0.0.0-20220324131243-acbaeb5b85eb/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= -google.golang.org/genproto v0.0.0-20220329172620-7be39ac1afc7/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220421151946-72621c1f0bd3/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220429170224-98d788798c3e/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= -google.golang.org/genproto v0.0.0-20220505152158-f39f71e6c8f3/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= -google.golang.org/genproto v0.0.0-20220518221133-4f43b3371335/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= -google.golang.org/genproto v0.0.0-20220523171625-347a074981d8/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= -google.golang.org/genproto v0.0.0-20220608133413-ed9918b62aac/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220616135557-88e70c0c3a90/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220617124728-180714bec0ad/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220628213854-d9e0b6570c03/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220722212130-b98a9ff5e252/go.mod h1:GkXuJDJ6aQ7lnJcRF+SJVgFdQhypqgl3LB1C9vabdRE= -google.golang.org/genproto v0.0.0-20220801145646-83ce21fca29f/go.mod h1:iHe1svFLAZg9VWz891+QbRMwUv9O/1Ww+/mngYeThbc= -google.golang.org/genproto v0.0.0-20220815135757-37a418bb8959/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= -google.golang.org/genproto v0.0.0-20220817144833-d7fd3f11b9b1/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= -google.golang.org/genproto v0.0.0-20220822174746-9e6da59bd2fc/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= -google.golang.org/genproto v0.0.0-20220829144015-23454907ede3/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= -google.golang.org/genproto v0.0.0-20220829175752-36a9c930ecbf/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= -google.golang.org/genproto v0.0.0-20220913154956-18f8339a66a5/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= -google.golang.org/genproto v0.0.0-20220914142337-ca0e39ece12f/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= -google.golang.org/genproto v0.0.0-20220915135415-7fd63a7952de/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= -google.golang.org/genproto v0.0.0-20220916172020-2692e8806bfa/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= -google.golang.org/genproto v0.0.0-20220919141832-68c03719ef51/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= -google.golang.org/genproto v0.0.0-20220920201722-2b89144ce006/go.mod h1:ht8XFiar2npT/g4vkk7O0WYS1sHOHbdujxbEp7CJWbw= -google.golang.org/genproto v0.0.0-20220926165614-551eb538f295/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= -google.golang.org/genproto v0.0.0-20220926220553-6981cbe3cfce/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= -google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqwhZAwq4wsRUaVG555sVgsNmIjRtO7t/JH29U= -google.golang.org/genproto v0.0.0-20221014173430-6e2ab493f96b/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= -google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= -google.golang.org/genproto v0.0.0-20221024153911-1573dae28c9c/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= -google.golang.org/genproto v0.0.0-20221024183307-1bc688fe9f3e/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= -google.golang.org/genproto v0.0.0-20221027153422-115e99e71e1c/go.mod h1:CGI5F/G+E5bKwmfYo09AXuVN4dD894kIKUFmVbP2/Fo= -google.golang.org/genproto v0.0.0-20221114212237-e4508ebdbee1/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= -google.golang.org/genproto v0.0.0-20221117204609-8f9c96812029/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= -google.golang.org/genproto v0.0.0-20221118155620-16455021b5e6/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= -google.golang.org/genproto v0.0.0-20221201164419-0e50fba7f41c/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= -google.golang.org/genproto v0.0.0-20221202195650-67e5cbc046fd/go.mod h1:cTsE614GARnxrLsqKREzmNYJACSWWpAWdNMwnD7c2BE= -google.golang.org/genproto v0.0.0-20221227171554-f9683d7f8bef/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= -google.golang.org/genproto v0.0.0-20230110181048-76db0878b65f/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= -google.golang.org/genproto v0.0.0-20230124163310-31e0e69b6fc2/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= -google.golang.org/genproto v0.0.0-20230209215440-0dfe4f8abfcc/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= -google.golang.org/genproto v0.0.0-20230223222841-637eb2293923/go.mod h1:3Dl5ZL0q0isWJt+FVcfpQyirqemEuLAK/iFvg1UP1Hw= -google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= -google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= -google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= -google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= -google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= -google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= -google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= -google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= -google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= -google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= -google.golang.org/grpc v1.37.1/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= -google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= -google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= -google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= -google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= -google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= -google.golang.org/grpc v1.42.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= -google.golang.org/grpc v1.43.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= -google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= -google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= -google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= -google.golang.org/grpc v1.46.2/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= -google.golang.org/grpc v1.47.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= -google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= -google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= -google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= -google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= -google.golang.org/grpc v1.51.0/go.mod h1:wgNDFcnuBGmxLKI/qn4T+m5BtEBYXJPvibbUPsAIPww= -google.golang.org/grpc v1.53.0/go.mod h1:OnIrk0ipVdj4N5d9IUoFUx72/VlD7+jUsHwZgwSMQpw= -google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= -google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= -google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= -google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= -google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= -google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= -google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= -google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= -google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= -google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -google.golang.org/protobuf v1.29.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= -gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= -honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= -rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= -rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= diff --git a/.bingo/golangci-lint.mod b/.bingo/golangci-lint.mod deleted file mode 100644 index 55fbd4a2..00000000 --- a/.bingo/golangci-lint.mod +++ /dev/null @@ -1,5 +0,0 @@ -module _ // Auto generated by https://github.com/bwplotka/bingo. DO NOT EDIT - -go 1.16 - -require github.com/golangci/golangci-lint v1.53.3 // cmd/golangci-lint diff --git a/.bingo/golangci-lint.sum b/.bingo/golangci-lint.sum deleted file mode 100644 index 489c49f6..00000000 --- a/.bingo/golangci-lint.sum +++ /dev/null @@ -1,2008 +0,0 @@ -4d63.com/gocheckcompilerdirectives v1.2.1 h1:AHcMYuw56NPjq/2y615IGg2kYkBdTvOaojYCBcRE7MA= -4d63.com/gocheckcompilerdirectives v1.2.1/go.mod h1:yjDJSxmDTtIHHCqX0ufRYZDL6vQtMG7tJdKVeWwsqvs= -4d63.com/gochecknoglobals v0.1.0 h1:zeZSRqj5yCg28tCkIV/z/lWbwvNm5qnKVS15PI8nhD0= -4d63.com/gochecknoglobals v0.1.0/go.mod h1:wfdC5ZjKSPr7CybKEcgJhUOgeAQW1+7WcyK8OvUilfo= -4d63.com/gochecknoglobals v0.2.1 h1:1eiorGsgHOFOuoOiJDy2psSrQbRdIHrlge0IJIkUgDc= -4d63.com/gochecknoglobals v0.2.1/go.mod h1:KRE8wtJB3CXCsb1xy421JfTHIIbmT3U5ruxw2Qu8fSU= -bitbucket.org/creachadair/shell v0.0.6/go.mod h1:8Qqi/cYk7vPnsOePHroKXDJYmb5x7ENhtiFtfZq8K+M= -cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= -cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= -cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= -cloud.google.com/go v0.44.3/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= -cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= -cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= -cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= -cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= -cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= -cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= -cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= -cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= -cloud.google.com/go v0.60.0/go.mod h1:yw2G51M9IfRboUH61Us8GqCeF1PzPblB823Mn2q2eAU= -cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= -cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= -cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= -cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= -cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= -cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= -cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= -cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= -cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAVY= -cloud.google.com/go v0.84.0/go.mod h1:RazrYuxIK6Kb7YrzzhPoLmCVzl7Sup4NrbKPg8KHSUM= -cloud.google.com/go v0.87.0/go.mod h1:TpDYlFy7vuLzZMMZ+B6iRiELaY7z/gJPaqbMx6mlWcY= -cloud.google.com/go v0.90.0/go.mod h1:kRX0mNRHe0e2rC6oNakvwQqzyDmg57xJ+SZU1eT2aDQ= -cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI= -cloud.google.com/go v0.94.1/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4= -cloud.google.com/go v0.97.0/go.mod h1:GF7l59pYBVlXQIBLx3a761cZ41F9bBH3JUlihCt2Udc= -cloud.google.com/go v0.98.0/go.mod h1:ua6Ush4NALrHk5QXDWnjvZHN93OuF0HfuEPq9I1X0cM= -cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA= -cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A= -cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= -cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= -cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= -cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= -cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= -cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= -cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow= -cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM= -cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M= -cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz/FMzPu0s= -cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= -cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= -cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= -cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk= -cloud.google.com/go/firestore v1.6.0/go.mod h1:afJwI0vaXwAG54kI7A//lP/lSPDkQORQuMkv56TxEPU= -cloud.google.com/go/firestore v1.6.1/go.mod h1:asNXNOzBdyVQmEU+ggO8UPodTkEVFW5Qx+rwHnAz+EY= -cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= -cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= -cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= -cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= -cloud.google.com/go/pubsub v1.5.0/go.mod h1:ZEwJccE3z93Z2HWvstpri00jOg7oO4UZDtKhwDwqF0w= -cloud.google.com/go/spanner v1.7.0/go.mod h1:sd3K2gZ9Fd0vMPLXzeCrF6fq4i63Q7aTLW/lBIfBkIk= -cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= -cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= -cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= -cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= -cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= -cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= -contrib.go.opencensus.io/exporter/stackdriver v0.13.4/go.mod h1:aXENhDJ1Y4lIg4EUaVTwzvYETVNZk10Pu26tevFKLUc= -dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= -github.com/4meepo/tagalign v1.2.2 h1:kQeUTkFTaBRtd/7jm8OKJl9iHk0gAO+TDFPHGSna0aw= -github.com/4meepo/tagalign v1.2.2/go.mod h1:Q9c1rYMZJc9dPRkbQPpcBNCLEmY2njbAsXhQOZFE2dE= -github.com/Abirdcfly/dupword v0.0.11 h1:z6v8rMETchZXUIuHxYNmlUAuKuB21PeaSymTed16wgU= -github.com/Abirdcfly/dupword v0.0.11/go.mod h1:wH8mVGuf3CP5fsBTkfWwwwKTjDnVVCxtU8d8rgeVYXA= -github.com/Antonboom/errname v0.1.5 h1:IM+A/gz0pDhKmlt5KSNTVAvfLMb+65RxavBXpRtCUEg= -github.com/Antonboom/errname v0.1.5/go.mod h1:DugbBstvPFQbv/5uLcRRzfrNqKE9tVdVCqWCLp6Cifo= -github.com/Antonboom/errname v0.1.10 h1:RZ7cYo/GuZqjr1nuJLNe8ZH+a+Jd9DaZzttWzak9Bls= -github.com/Antonboom/errname v0.1.10/go.mod h1:xLeiCIrvVNpUtsN0wxAh05bNIZpqE22/qDMnTBTttiA= -github.com/Antonboom/nilnil v0.1.0 h1:DLDavmg0a6G/F4Lt9t7Enrbgb3Oph6LnDE6YVsmTt74= -github.com/Antonboom/nilnil v0.1.0/go.mod h1:PhHLvRPSghY5Y7mX4TW+BHZQYo1A8flE5H20D3IPZBo= -github.com/Antonboom/nilnil v0.1.5 h1:X2JAdEVcbPaOom2TUa1FxZ3uyuUlex0XMLGYMemu6l0= -github.com/Antonboom/nilnil v0.1.5/go.mod h1:I24toVuBKhfP5teihGWctrRiPbRKHwZIFOvc6v3HZXk= -github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= -github.com/BurntSushi/toml v0.4.1 h1:GaI7EiDXDRfa8VshkTj7Fym7ha+y8/XxIgD2okUIjLw= -github.com/BurntSushi/toml v0.4.1/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= -github.com/BurntSushi/toml v1.0.0 h1:dtDWrepsVPfW9H/4y7dDgFc2MBUSeJhlaDtK13CxFlU= -github.com/BurntSushi/toml v1.0.0/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= -github.com/BurntSushi/toml v1.2.1/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= -github.com/BurntSushi/toml v1.3.2 h1:o7IhLm0Msx3BaB+n3Ag7L8EVlByGnpq14C4YWiu/gL8= -github.com/BurntSushi/toml v1.3.2/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= -github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= -github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= -github.com/Djarvur/go-err113 v0.0.0-20210108212216-aea10b59be24 h1:sHglBQTwgx+rWPdisA5ynNEsoARbiCBOyGcJM4/OzsM= -github.com/Djarvur/go-err113 v0.0.0-20210108212216-aea10b59be24/go.mod h1:4UJr5HIiMZrwgkSPdsjy2uOQExX/WEILpIrO9UPGuXs= -github.com/GaijinEntertainment/go-exhaustruct/v2 v2.3.0 h1:+r1rSv4gvYn0wmRjC8X7IAzX8QezqtFV9m0MUHFJgts= -github.com/GaijinEntertainment/go-exhaustruct/v2 v2.3.0/go.mod h1:b3g59n2Y+T5xmcxJL+UEG2f8cQploZm1mR/v6BW0mU0= -github.com/Masterminds/goutils v1.1.0/go.mod h1:8cTjp+g8YejhMuvIA5y2vz3BpJxksy863GQaJW2MFNU= -github.com/Masterminds/semver v1.4.2/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y= -github.com/Masterminds/semver v1.5.0 h1:H65muMkzWKEuNDnfl9d70GUjFniHKHRbFPGBuZ3QEww= -github.com/Masterminds/semver v1.5.0/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y= -github.com/Masterminds/sprig v2.15.0+incompatible/go.mod h1:y6hNFY5UBTIWBxnzTeuNhlNS5hqE0NB0E6fgfo2Br3o= -github.com/Masterminds/sprig v2.22.0+incompatible/go.mod h1:y6hNFY5UBTIWBxnzTeuNhlNS5hqE0NB0E6fgfo2Br3o= -github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= -github.com/OpenPeeDeeP/depguard v1.0.1 h1:VlW4R6jmBIv3/u1JNlawEvJMM4J+dPORPaZasQee8Us= -github.com/OpenPeeDeeP/depguard v1.0.1/go.mod h1:xsIw86fROiiwelg+jB2uM9PiKihMMmUx/1V+TNhjQvM= -github.com/OpenPeeDeeP/depguard v1.1.0 h1:pjK9nLPS1FwQYGGpPxoMYpe7qACHOhAWQMQzV71i49o= -github.com/OpenPeeDeeP/depguard v1.1.0/go.mod h1:JtAMzWkmFEzDPyAd+W0NHl1lvpQKTvT9jnRVsohBKpc= -github.com/OpenPeeDeeP/depguard/v2 v2.1.0 h1:aQl70G173h/GZYhWf36aE5H0KaujXfVMnn/f1kSDVYY= -github.com/OpenPeeDeeP/depguard/v2 v2.1.0/go.mod h1:PUBgk35fX4i7JDmwzlJwJ+GMe6NfO1723wmJMgPThNQ= -github.com/StackExchange/wmi v1.2.1/go.mod h1:rcmrprowKIVzvc+NUiLncP2uuArMWLCbu9SBzvHz7e8= -github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= -github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= -github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= -github.com/alexkohler/nakedret/v2 v2.0.2 h1:qnXuZNvv3/AxkAb22q/sEsEpcA99YxLFACDtEw9TPxE= -github.com/alexkohler/nakedret/v2 v2.0.2/go.mod h1:2b8Gkk0GsOrqQv/gPWjNLDSKwG8I5moSXG1K4VIBcTQ= -github.com/alexkohler/prealloc v1.0.0 h1:Hbq0/3fJPQhNkN0dR95AVrr6R7tou91y0uHG5pOcUuw= -github.com/alexkohler/prealloc v1.0.0/go.mod h1:VetnK3dIgFBBKmg0YnD9F9x6Icjd+9cvfHR56wJVlKE= -github.com/alingse/asasalint v0.0.11 h1:SFwnQXJ49Kx/1GghOFz1XGqHYKp21Kq1nHad/0WQRnw= -github.com/alingse/asasalint v0.0.11/go.mod h1:nCaoMhw7a9kSJObvQyVzNTPBDbNpdocqrSP7t/cW5+I= -github.com/andybalholm/brotli v1.0.2/go.mod h1:loMXtMfwqflxFJPmdbJO0a3KNoPuLBgiu3qAvBg8x/Y= -github.com/andybalholm/brotli v1.0.3/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig= -github.com/antihax/optional v0.0.0-20180407024304-ca021399b1a6/go.mod h1:V8iCPQYkqmusNa815XgQio277wI47sdRh1dUOLdyC6Q= -github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= -github.com/aokoli/goutils v1.0.1/go.mod h1:SijmP0QR8LtwsmDs8Yii5Z/S4trXFGFC2oO5g9DP+DQ= -github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= -github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= -github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= -github.com/armon/go-metrics v0.3.10/go.mod h1:4O98XIr/9W0sxpJ8UaYkvjk10Iff7SnFrb4QAOwNTFc= -github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= -github.com/armon/go-radix v1.0.0/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= -github.com/ashanbrown/forbidigo v1.2.0 h1:RMlEFupPCxQ1IogYOQUnIQwGEUGK8g5vAPMRyJoSxbc= -github.com/ashanbrown/forbidigo v1.2.0/go.mod h1:vVW7PEdqEFqapJe95xHkTfB1+XvZXBFg8t0sG2FIxmI= -github.com/ashanbrown/forbidigo v1.3.0 h1:VkYIwb/xxdireGAdJNZoo24O4lmnEWkactplBlWTShc= -github.com/ashanbrown/forbidigo v1.3.0/go.mod h1:vVW7PEdqEFqapJe95xHkTfB1+XvZXBFg8t0sG2FIxmI= -github.com/ashanbrown/forbidigo v1.5.3 h1:jfg+fkm/snMx+V9FBwsl1d340BV/99kZGv5jN9hBoXk= -github.com/ashanbrown/forbidigo v1.5.3/go.mod h1:Y8j9jy9ZYAEHXdu723cUlraTqbzjKF1MUyfOKL+AjcU= -github.com/ashanbrown/makezero v0.0.0-20210520155254-b6261585ddde h1:YOsoVXsZQPA9aOTy1g0lAJv5VzZUvwQuZqug8XPeqfM= -github.com/ashanbrown/makezero v0.0.0-20210520155254-b6261585ddde/go.mod h1:oG9Dnez7/ESBqc4EdrdNlryeo7d0KcW1ftXHm7nU/UU= -github.com/ashanbrown/makezero v1.1.0 h1:b2FVq4dTlBpy9f6qxhbyWH+6zy56IETE9cFbBGtDqs8= -github.com/ashanbrown/makezero v1.1.0/go.mod h1:oG9Dnez7/ESBqc4EdrdNlryeo7d0KcW1ftXHm7nU/UU= -github.com/ashanbrown/makezero v1.1.1 h1:iCQ87C0V0vSyO+M9E/FZYbu65auqH0lnsOkf5FcB28s= -github.com/ashanbrown/makezero v1.1.1/go.mod h1:i1bJLCRSCHOcOa9Y6MyF2FTfMZMFdHvxKHxgO5Z1axI= -github.com/aws/aws-sdk-go v1.23.20/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= -github.com/aws/aws-sdk-go v1.25.37/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= -github.com/aws/aws-sdk-go v1.36.30/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro= -github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= -github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= -github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= -github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= -github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= -github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= -github.com/bketelsen/crypt v0.0.4/go.mod h1:aI6NrJ0pMGgvZKL1iVgXLnfIFJtfV+bKCoqOes/6LfM= -github.com/bkielbasa/cyclop v1.2.0 h1:7Jmnh0yL2DjKfw28p86YTd/B4lRGcNuu12sKE35sM7A= -github.com/bkielbasa/cyclop v1.2.0/go.mod h1:qOI0yy6A7dYC4Zgsa72Ppm9kONl0RoIlPbzot9mhmeI= -github.com/bkielbasa/cyclop v1.2.1 h1:AeF71HZDob1P2/pRm1so9cd1alZnrpyc4q2uP2l0gJY= -github.com/bkielbasa/cyclop v1.2.1/go.mod h1:K/dT/M0FPAiYjBgQGau7tz+3TMh4FWAEqlMhzFWCrgM= -github.com/blizzy78/varnamelen v0.3.0 h1:80mYO7Y5ppeEefg1Jzu+NBg16iwToOQVnDnNIoWSShs= -github.com/blizzy78/varnamelen v0.3.0/go.mod h1:hbwRdBvoBqxk34XyQ6HA0UH3G0/1TKuv5AC4eaBT0Ec= -github.com/blizzy78/varnamelen v0.5.0 h1:v9LpMwxzTqAJC4lsD/jR7zWb8a66trcqhTEH4Mk6Fio= -github.com/blizzy78/varnamelen v0.5.0/go.mod h1:Mc0nLBKI1/FP0Ga4kqMOgBig0eS5QtR107JnMAb1Wuc= -github.com/blizzy78/varnamelen v0.6.0 h1:TOIDk9qRIMspALZKX8x+5hQfAjuvAFogppnxtvuNmBo= -github.com/blizzy78/varnamelen v0.6.0/go.mod h1:zy2Eic4qWqjrxa60jG34cfL0VXcSwzUrIx68eJPb4Q8= -github.com/blizzy78/varnamelen v0.8.0 h1:oqSblyuQvFsW1hbBHh1zfwrKe3kcSj0rnXkKzsQ089M= -github.com/blizzy78/varnamelen v0.8.0/go.mod h1:V9TzQZ4fLJ1DSrjVDfl89H7aMnTvKkApdHeyESmyR7k= -github.com/bombsimon/wsl/v3 v3.3.0 h1:Mka/+kRLoQJq7g2rggtgQsjuI/K5Efd87WX96EWFxjM= -github.com/bombsimon/wsl/v3 v3.3.0/go.mod h1:st10JtZYLE4D5sC7b8xV4zTKZwAQjCH/Hy2Pm1FNZIc= -github.com/bombsimon/wsl/v3 v3.4.0 h1:RkSxjT3tmlptwfgEgTgU+KYKLI35p/tviNXNXiL2aNU= -github.com/bombsimon/wsl/v3 v3.4.0/go.mod h1:KkIB+TXkqy6MvK9BDZVbZxKNYsE1/oLRJbIFtf14qqo= -github.com/breml/bidichk v0.1.1 h1:Qpy8Rmgos9qdJxhka0K7ADEE5bQZX9PQUthkgggHpFM= -github.com/breml/bidichk v0.1.1/go.mod h1:zbfeitpevDUGI7V91Uzzuwrn4Vls8MoBMrwtt78jmso= -github.com/breml/bidichk v0.2.1 h1:SRNtZuLdfkxtocj+xyHXKC1Uv3jVi6EPYx+NHSTNQvE= -github.com/breml/bidichk v0.2.1/go.mod h1:zbfeitpevDUGI7V91Uzzuwrn4Vls8MoBMrwtt78jmso= -github.com/breml/bidichk v0.2.2 h1:w7QXnpH0eCBJm55zGCTJveZEkQBt6Fs5zThIdA6qQ9Y= -github.com/breml/bidichk v0.2.2/go.mod h1:zbfeitpevDUGI7V91Uzzuwrn4Vls8MoBMrwtt78jmso= -github.com/breml/bidichk v0.2.4 h1:i3yedFWWQ7YzjdZJHnPo9d/xURinSq3OM+gyM43K4/8= -github.com/breml/bidichk v0.2.4/go.mod h1:7Zk0kRFt1LIZxtQdl9W9JwGAcLTTkOs+tN7wuEYGJ3s= -github.com/breml/errchkjson v0.2.1 h1:QCToXnY9BNngrbJoW3qfCTt3BdtbnsI6wyP/WGrxxSE= -github.com/breml/errchkjson v0.2.1/go.mod h1:jZEATw/jF69cL1iy7//Yih8yp/mXp2CBoBr9GJwCAsY= -github.com/breml/errchkjson v0.2.3 h1:97eGTmR/w0paL2SwfRPI1jaAZHaH/fXnxWTw2eEIqE0= -github.com/breml/errchkjson v0.2.3/go.mod h1:jZEATw/jF69cL1iy7//Yih8yp/mXp2CBoBr9GJwCAsY= -github.com/breml/errchkjson v0.3.1 h1:hlIeXuspTyt8Y/UmP5qy1JocGNR00KQHgfaNtRAjoxQ= -github.com/breml/errchkjson v0.3.1/go.mod h1:XroxrzKjdiutFyW3nWhw34VGg7kiMsDQox73yWCGI2U= -github.com/butuzov/ireturn v0.1.1 h1:QvrO2QF2+/Cx1WA/vETCIYBKtRjc30vesdoPUNo1EbY= -github.com/butuzov/ireturn v0.1.1/go.mod h1:Wh6Zl3IMtTpaIKbmwzqi6olnM9ptYQxxVacMsOEFPoc= -github.com/butuzov/ireturn v0.2.0 h1:kCHi+YzC150GE98WFuZQu9yrTn6GEydO2AuPLbTgnO4= -github.com/butuzov/ireturn v0.2.0/go.mod h1:Wh6Zl3IMtTpaIKbmwzqi6olnM9ptYQxxVacMsOEFPoc= -github.com/butuzov/mirror v1.1.0 h1:ZqX54gBVMXu78QLoiqdwpl2mgmoOJTk7s4p4o+0avZI= -github.com/butuzov/mirror v1.1.0/go.mod h1:8Q0BdQU6rC6WILDiBM60DBfvV78OLJmMmixe7GF45AE= -github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= -github.com/census-instrumentation/opencensus-proto v0.3.0/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= -github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= -github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= -github.com/cespare/xxhash/v2 v2.1.1 h1:6MnRN8NT7+YBpUIWxHtefFZOKTAPgGjpQSxqLNn0+qY= -github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/cespare/xxhash/v2 v2.1.2 h1:YRXhKfTDauu4ajMg1TPgFO5jnlC2HCbmLXMcTG5cbYE= -github.com/cespare/xxhash/v2 v2.1.2/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/charithe/durationcheck v0.0.9 h1:mPP4ucLrf/rKZiIG/a9IPXHGlh8p4CzgpyTy6EEutYk= -github.com/charithe/durationcheck v0.0.9/go.mod h1:SSbRIBVfMjCi/kEB6K65XEA83D6prSM8ap1UCpNKtgg= -github.com/charithe/durationcheck v0.0.10 h1:wgw73BiocdBDQPik+zcEoBG/ob8uyBHf2iyoHGPf5w4= -github.com/charithe/durationcheck v0.0.10/go.mod h1:bCWXb7gYRysD1CU3C+u4ceO49LoGOY1C1L6uouGNreQ= -github.com/chavacava/garif v0.0.0-20210405164556-e8a0a408d6af h1:spmv8nSH9h5oCQf40jt/ufBCt9j0/58u4G+rkeMqXGI= -github.com/chavacava/garif v0.0.0-20210405164556-e8a0a408d6af/go.mod h1:Qjyv4H3//PWVzTeCezG2b9IRn6myJxJSr4TD/xo6ojU= -github.com/chavacava/garif v0.0.0-20230227094218-b8c73b2037b8 h1:W9o46d2kbNL06lq7UNDPV0zYLzkrde/bjIqO02eoll0= -github.com/chavacava/garif v0.0.0-20230227094218-b8c73b2037b8/go.mod h1:gakxgyXaaPkxvLw1XQxNGK4I37ys9iBRzNUx/B7pUCo= -github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= -github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= -github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= -github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= -github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= -github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= -github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= -github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= -github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= -github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20211130200136-a8f946100490/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= -github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= -github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= -github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd v0.0.0-20190620071333-e64a0ec8b42a/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= -github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= -github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= -github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE= -github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/cpuguy83/go-md2man/v2 v2.0.1/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= -github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= -github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= -github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/cristalhq/acmd v0.11.1/go.mod h1:LG5oa43pE/BbxtfMoImHCQN++0Su7dzipdgBjMCBVDQ= -github.com/curioswitch/go-reassign v0.2.0 h1:G9UZyOcpk/d7Gd6mqYgd8XYWFMw/znxwGDUstnC9DIo= -github.com/curioswitch/go-reassign v0.2.0/go.mod h1:x6OpXuWvgfQaMGks2BZybTngWjT84hqJfKoO8Tt/Roc= -github.com/daixiang0/gci v0.2.9 h1:iwJvwQpBZmMg31w+QQ6jsyZ54KEATn6/nfARbBNW294= -github.com/daixiang0/gci v0.2.9/go.mod h1:+4dZ7TISfSmqfAGv59ePaHfNzgGtIkHAhhdKggP1JAc= -github.com/daixiang0/gci v0.3.1-0.20220208004058-76d765e3ab48 h1:9rJGqaC5do9zkvKrtRdx0HJoxj7Jd6vDa0O2eBU0AbU= -github.com/daixiang0/gci v0.3.1-0.20220208004058-76d765e3ab48/go.mod h1:jaASoJmv/ykO9dAAPy31iJnreV19248qKDdVWf3QgC4= -github.com/daixiang0/gci v0.10.1 h1:eheNA3ljF6SxnPD/vE4lCBusVHmV3Rs3dkKvFrJ7MR0= -github.com/daixiang0/gci v0.10.1/go.mod h1:xtHP9N7AHdNvtRNfcx9gwTDfw7FRJx4bZUsiEfiNNAI= -github.com/davecgh/go-spew v0.0.0-20161028175848-04cdfd42973b/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= -github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/denis-tingaikin/go-header v0.4.3 h1:tEaZKAlqql6SKCY++utLmkPLd6K8IBM20Ha7UVm+mtU= -github.com/denis-tingaikin/go-header v0.4.3/go.mod h1:0wOCWuN71D5qIgE2nz9KrKmuYBAC2Mra5RassOIQ2/c= -github.com/denis-tingajkin/go-header v0.4.2 h1:jEeSF4sdv8/3cT/WY8AgDHUoItNSoEZ7qg9dX7pc218= -github.com/denis-tingajkin/go-header v0.4.2/go.mod h1:eLRHAVXzE5atsKAnNRDB90WHCFFnBUn4RN0nRcs1LJA= -github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= -github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= -github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= -github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= -github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= -github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= -github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= -github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= -github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= -github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= -github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= -github.com/envoyproxy/go-control-plane v0.10.1/go.mod h1:AY7fTTXNdv/aJ2O5jwpxAPOWUZ7hQAEvzN5Pf27BkQQ= -github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= -github.com/envoyproxy/protoc-gen-validate v0.0.14/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/envoyproxy/protoc-gen-validate v0.6.2/go.mod h1:2t7qjJNvHPx8IjnBOzl9E9/baC+qXE/TeeyBRzgJDws= -github.com/esimonov/ifshort v1.0.3 h1:JD6x035opqGec5fZ0TLjXeROD2p5H7oLGn8MKfy9HTM= -github.com/esimonov/ifshort v1.0.3/go.mod h1:yZqNJUrNn20K8Q9n2CrjTKYyVEmX209Hgu+M1LBpeZE= -github.com/esimonov/ifshort v1.0.4 h1:6SID4yGWfRae/M7hkVDVVyppy8q/v9OuxNdmjLQStBA= -github.com/esimonov/ifshort v1.0.4/go.mod h1:Pe8zjlRrJ80+q2CxHLfEOfTwxCZ4O+MuhcHcfgNWTk0= -github.com/ettle/strcase v0.1.1 h1:htFueZyVeE1XNnMEfbqp5r67qAN/4r6ya1ysq8Q+Zcw= -github.com/ettle/strcase v0.1.1/go.mod h1:hzDLsPC7/lwKyBOywSHEP89nt2pDgdy+No1NBA9o9VY= -github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= -github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= -github.com/fatih/color v1.10.0/go.mod h1:ELkj/draVOlAH/xkhN6mQ50Qd0MPOk5AAr3maGEBuJM= -github.com/fatih/color v1.13.0 h1:8LOYc1KYPPmyKMuN8QV2DNRWNbLo6LZ0iLs8+mlH53w= -github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= -github.com/fatih/color v1.15.0 h1:kOqh6YHBtK8aywxGerMG2Eq3H6Qgoqeo13Bk2Mv/nBs= -github.com/fatih/color v1.15.0/go.mod h1:0h5ZqXfHYED7Bhv2ZJamyIOUej9KtShiJESRwBDUSsw= -github.com/fatih/structtag v1.2.0 h1:/OdNE99OxoI/PqaW/SuSK9uxxT3f/tcSZgon/ssNSx4= -github.com/fatih/structtag v1.2.0/go.mod h1:mBJUNpUnHmRKrKlQQlmCrh5PuhftFbNv8Ys4/aAZl94= -github.com/firefart/nonamedreturns v1.0.4 h1:abzI1p7mAEPYuR4A+VLKn4eNDOycjYo2phmY9sfv40Y= -github.com/firefart/nonamedreturns v1.0.4/go.mod h1:TDhe/tjI1BXo48CmYbUduTV7BdIga8MAO/xbKdcVsGI= -github.com/frankban/quicktest v1.14.0/go.mod h1:NeW+ay9A/U67EYXNFA1nPE8e/tnQv/09mUdL/ijj8og= -github.com/frankban/quicktest v1.14.3/go.mod h1:mgiwOwqx65TmIk1wJ6Q7wvnVMocbUorkibMOrVTHZps= -github.com/frankban/quicktest v1.14.4/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= -github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= -github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= -github.com/fsnotify/fsnotify v1.5.1 h1:mZcQUHVQUQWoPXXtuf9yuEXKudkV2sx1E06UadKWpgI= -github.com/fsnotify/fsnotify v1.5.1/go.mod h1:T3375wBYaZdLLcVNkcVbzGHY7f1l/uK5T5Ai1i3InKU= -github.com/fsnotify/fsnotify v1.5.4 h1:jRbGcIw6P2Meqdwuo0H1p6JVLbL5DHKAKlYndzMwVZI= -github.com/fsnotify/fsnotify v1.5.4/go.mod h1:OVB6XrOHzAwXMpEM7uPOzcehqUV2UqJxmVXmkdnm1bU= -github.com/fullstorydev/grpcurl v1.6.0/go.mod h1:ZQ+ayqbKMJNhzLmbpCiurTVlaK2M/3nqZCxaQ2Ze/sM= -github.com/fzipp/gocyclo v0.3.1 h1:A9UeX3HJSXTBzvHzhqoYVuE0eAhe+aM8XBCCwsPMZOc= -github.com/fzipp/gocyclo v0.3.1/go.mod h1:DJHO6AUmbdqj2ET4Z9iArSuwWgYDRryYt2wASxc7x3E= -github.com/fzipp/gocyclo v0.4.0 h1:IykTnjwh2YLyYkGa0y92iTTEQcnyAz0r9zOo15EbJ7k= -github.com/fzipp/gocyclo v0.4.0/go.mod h1:rXPyn8fnlpa0R2csP/31uerbiVBugk5whMdlyaLkLoA= -github.com/fzipp/gocyclo v0.6.0 h1:lsblElZG7d3ALtGMx9fmxeTKZaLLpU8mET09yN4BBLo= -github.com/fzipp/gocyclo v0.6.0/go.mod h1:rXPyn8fnlpa0R2csP/31uerbiVBugk5whMdlyaLkLoA= -github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/go-critic/go-critic v0.6.1 h1:lS8B9LH/VVsvQQP7Ao5TJyQqteVKVs3E4dXiHMyubtI= -github.com/go-critic/go-critic v0.6.1/go.mod h1:SdNCfU0yF3UBjtaZGw6586/WocupMOJuiqgom5DsQxM= -github.com/go-critic/go-critic v0.6.2 h1:L5SDut1N4ZfsWZY0sH4DCrsHLHnhuuWak2wa165t9gs= -github.com/go-critic/go-critic v0.6.2/go.mod h1:td1s27kfmLpe5G/DPjlnFI7o1UCzePptwU7Az0V5iCM= -github.com/go-critic/go-critic v0.8.1 h1:16omCF1gN3gTzt4j4J6fKI/HnRojhEp+Eks6EuKw3vw= -github.com/go-critic/go-critic v0.8.1/go.mod h1:kpzXl09SIJX1cr9TB/g/sAG+eFEl7ZS9f9cqvZtyNl0= -github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= -github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= -github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= -github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY= -github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= -github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= -github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= -github.com/go-logr/logr v1.2.3/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-ole/go-ole v1.2.5/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= -github.com/go-ole/go-ole v1.2.6/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= -github.com/go-redis/redis v6.15.8+incompatible/go.mod h1:NAIEuMOZ/fxfXJIrKDQDz8wamY7mA7PouImQ2Jvg6kA= -github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= -github.com/go-sql-driver/mysql v1.5.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg= -github.com/go-sql-driver/mysql v1.6.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg= -github.com/go-sql-driver/mysql v1.7.0/go.mod h1:OXbVy3sEdcQ2Doequ6Z5BW6fXNQTmx+9S1MCJN5yJMI= -github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= -github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE= -github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572/go.mod h1:9Pwr4B2jHnOSGXyyzV8ROjYa2ojvAY6HCGYYfMoC3Ls= -github.com/go-toolsmith/astcast v1.0.0 h1:JojxlmI6STnFVG9yOImLeGREv8W2ocNUM+iOhR6jE7g= -github.com/go-toolsmith/astcast v1.0.0/go.mod h1:mt2OdQTeAQcY4DQgPSArJjHCcOwlX+Wl/kwN+LbLGQ4= -github.com/go-toolsmith/astcast v1.1.0 h1:+JN9xZV1A+Re+95pgnMgDboWNVnIMMQXwfBwLRPgSC8= -github.com/go-toolsmith/astcast v1.1.0/go.mod h1:qdcuFWeGGS2xX5bLM/c3U9lewg7+Zu4mr+xPwZIB4ZU= -github.com/go-toolsmith/astcopy v1.0.0 h1:OMgl1b1MEpjFQ1m5ztEO06rz5CUd3oBv9RF7+DyvdG8= -github.com/go-toolsmith/astcopy v1.0.0/go.mod h1:vrgyG+5Bxrnz4MZWPF+pI4R8h3qKRjjyvV/DSez4WVQ= -github.com/go-toolsmith/astcopy v1.0.2/go.mod h1:4TcEdbElGc9twQEYpVo/aieIXfHhiuLh4aLAck6dO7Y= -github.com/go-toolsmith/astcopy v1.1.0 h1:YGwBN0WM+ekI/6SS6+52zLDEf8Yvp3n2seZITCUBt5s= -github.com/go-toolsmith/astcopy v1.1.0/go.mod h1:hXM6gan18VA1T/daUEHCFcYiW8Ai1tIwIzHY6srfEAw= -github.com/go-toolsmith/astequal v1.0.0/go.mod h1:H+xSiq0+LtiDC11+h1G32h7Of5O3CYFJ99GVbS5lDKY= -github.com/go-toolsmith/astequal v1.0.1 h1:JbSszi42Jiqu36Gnf363HWS9MTEAz67vTQLponh3Moc= -github.com/go-toolsmith/astequal v1.0.1/go.mod h1:4oGA3EZXTVItV/ipGiOx7NWkY5veFfcsOJVS2YxltLw= -github.com/go-toolsmith/astequal v1.0.2/go.mod h1:9Ai4UglvtR+4up+bAD4+hCj7iTo4m/OXVTSLnCyTAx4= -github.com/go-toolsmith/astequal v1.0.3/go.mod h1:9Ai4UglvtR+4up+bAD4+hCj7iTo4m/OXVTSLnCyTAx4= -github.com/go-toolsmith/astequal v1.1.0 h1:kHKm1AWqClYn15R0K1KKE4RG614D46n+nqUQ06E1dTw= -github.com/go-toolsmith/astequal v1.1.0/go.mod h1:sedf7VIdCL22LD8qIvv7Nn9MuWJruQA/ysswh64lffQ= -github.com/go-toolsmith/astfmt v1.0.0 h1:A0vDDXt+vsvLEdbMFJAUBI/uTbRw1ffOPnxsILnFL6k= -github.com/go-toolsmith/astfmt v1.0.0/go.mod h1:cnWmsOAuq4jJY6Ct5YWlVLmcmLMn1JUPuQIHCY7CJDw= -github.com/go-toolsmith/astfmt v1.1.0 h1:iJVPDPp6/7AaeLJEruMsBUlOYCmvg0MoCfJprsOmcco= -github.com/go-toolsmith/astfmt v1.1.0/go.mod h1:OrcLlRwu0CuiIBp/8b5PYF9ktGVZUjlNMV634mhwuQ4= -github.com/go-toolsmith/astinfo v0.0.0-20180906194353-9809ff7efb21/go.mod h1:dDStQCHtmZpYOmjRP/8gHHnCCch3Zz3oEgCdZVdtweU= -github.com/go-toolsmith/astp v1.0.0 h1:alXE75TXgcmupDsMK1fRAy0YUzLzqPVvBKoyWV+KPXg= -github.com/go-toolsmith/astp v1.0.0/go.mod h1:RSyrtpVlfTFGDYRbrjyWP1pYu//tSFcvdYrA8meBmLI= -github.com/go-toolsmith/astp v1.1.0 h1:dXPuCl6u2llURjdPLLDxJeZInAeZ0/eZwFJmqZMnpQA= -github.com/go-toolsmith/astp v1.1.0/go.mod h1:0T1xFGz9hicKs8Z5MfAqSUitoUYS30pDMsRVIDHs8CA= -github.com/go-toolsmith/pkgload v1.0.0/go.mod h1:5eFArkbO80v7Z0kdngIxsRXRMTaX4Ilcwuh3clNrQJc= -github.com/go-toolsmith/pkgload v1.0.2-0.20220101231613-e814995d17c5/go.mod h1:3NAwwmD4uY/yggRxoEjk/S00MIV3A+H7rrE3i87eYxM= -github.com/go-toolsmith/pkgload v1.2.2/go.mod h1:R2hxLNRKuAsiXCo2i5J6ZQPhnPMOVtU+f0arbFPWCus= -github.com/go-toolsmith/strparse v1.0.0 h1:Vcw78DnpCAKlM20kSbAyO4mPfJn/lyYA4BJUDxe2Jb4= -github.com/go-toolsmith/strparse v1.0.0/go.mod h1:YI2nUKP9YGZnL/L1/DLFBfixrcjslWct4wyljWhSRy8= -github.com/go-toolsmith/strparse v1.1.0 h1:GAioeZUK9TGxnLS+qfdqNbA4z0SSm5zVNtCQiyP2Bvw= -github.com/go-toolsmith/strparse v1.1.0/go.mod h1:7ksGy58fsaQkGQlY8WVoBFNyEPMGuJin1rfoPS4lBSQ= -github.com/go-toolsmith/typep v1.0.0/go.mod h1:JSQCQMUPdRlMZFswiq3TGpNp1GMktqkR2Ns5AIQkATU= -github.com/go-toolsmith/typep v1.0.2 h1:8xdsa1+FSIH/RhEkgnD1j2CJOy5mNllW1Q9tRiYwvlk= -github.com/go-toolsmith/typep v1.0.2/go.mod h1:JSQCQMUPdRlMZFswiq3TGpNp1GMktqkR2Ns5AIQkATU= -github.com/go-toolsmith/typep v1.1.0 h1:fIRYDyF+JywLfqzyhdiHzRop/GQDxxNhLGQ6gFUNHus= -github.com/go-toolsmith/typep v1.1.0/go.mod h1:fVIw+7zjdsMxDA3ITWnH1yOiw1rnTQKCsF/sk2H/qig= -github.com/go-xmlfmt/xmlfmt v0.0.0-20191208150333-d5b6f63a941b h1:khEcpUM4yFcxg4/FHQWkvVRmgijNXRfzkIDHh23ggEo= -github.com/go-xmlfmt/xmlfmt v0.0.0-20191208150333-d5b6f63a941b/go.mod h1:aUCEOzzezBEjDBbFBoSiya/gduyIiWYRP6CnSFIV8AM= -github.com/go-xmlfmt/xmlfmt v1.1.2 h1:Nea7b4icn8s57fTx1M5AI4qQT5HEM3rVUO8MuE6g80U= -github.com/go-xmlfmt/xmlfmt v1.1.2/go.mod h1:aUCEOzzezBEjDBbFBoSiya/gduyIiWYRP6CnSFIV8AM= -github.com/gobwas/glob v0.2.3 h1:A4xDbljILXROh+kObIiy5kIaPYD8e96x1tgBhUI5J+Y= -github.com/gobwas/glob v0.2.3/go.mod h1:d3Ez4x06l9bZtSvzIay5+Yzi0fmZzPgnTbPcKjJAkT8= -github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= -github.com/gofrs/flock v0.8.1 h1:+gYjHKf32LDeiEEFhQaotPbLuUXjY5ZqxKgXy7n59aw= -github.com/gofrs/flock v0.8.1/go.mod h1:F1TvTiK9OcQqauNUHlbJvyl9Qa1QvF/gOUDKA14jxHU= -github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= -github.com/gogo/protobuf v1.3.0/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= -github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= -github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= -github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= -github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= -github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= -github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= -github.com/golang/protobuf v1.1.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= -github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= -github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= -github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= -github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= -github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= -github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= -github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= -github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= -github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= -github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= -github.com/golang/protobuf v1.5.2 h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw= -github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= -github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/golangci/check v0.0.0-20180506172741-cfe4005ccda2 h1:23T5iq8rbUYlhpt5DB4XJkc6BU31uODLD1o1gKvZmD0= -github.com/golangci/check v0.0.0-20180506172741-cfe4005ccda2/go.mod h1:k9Qvh+8juN+UKMCS/3jFtGICgW8O96FVaZsaxdzDkR4= -github.com/golangci/dupl v0.0.0-20180902072040-3e9179ac440a h1:w8hkcTqaFpzKqonE9uMCefW1WDie15eSP/4MssdenaM= -github.com/golangci/dupl v0.0.0-20180902072040-3e9179ac440a/go.mod h1:ryS0uhF+x9jgbj/N71xsEqODy9BN81/GonCZiOzirOk= -github.com/golangci/go-misc v0.0.0-20180628070357-927a3d87b613 h1:9kfjN3AdxcbsZBf8NjltjWihK2QfBBBZuv91cMFfDHw= -github.com/golangci/go-misc v0.0.0-20180628070357-927a3d87b613/go.mod h1:SyvUF2NxV+sN8upjjeVYr5W7tyxaT1JVtvhKhOn2ii8= -github.com/golangci/go-misc v0.0.0-20220329215616-d24fe342adfe h1:6RGUuS7EGotKx6J5HIP8ZtyMdiDscjMLfRBSPuzVVeo= -github.com/golangci/go-misc v0.0.0-20220329215616-d24fe342adfe/go.mod h1:gjqyPShc/m8pEMpk0a3SeagVb0kaqvhscv+i9jI5ZhQ= -github.com/golangci/gofmt v0.0.0-20190930125516-244bba706f1a h1:iR3fYXUjHCR97qWS8ch1y9zPNsgXThGwjKPrYfqMPks= -github.com/golangci/gofmt v0.0.0-20190930125516-244bba706f1a/go.mod h1:9qCChq59u/eW8im404Q2WWTrnBUQKjpNYKMbU4M7EFU= -github.com/golangci/gofmt v0.0.0-20220901101216-f2edd75033f2 h1:amWTbTGqOZ71ruzrdA+Nx5WA3tV1N0goTspwmKCQvBY= -github.com/golangci/gofmt v0.0.0-20220901101216-f2edd75033f2/go.mod h1:9wOXstvyDRshQ9LggQuzBCGysxs3b6Uo/1MvYCR2NMs= -github.com/golangci/golangci-lint v1.43.0 h1:SLwZFEmDgopqZpfP495zCtV9REUf551JJlJ51Ql7NZA= -github.com/golangci/golangci-lint v1.43.0/go.mod h1:VIFlUqidx5ggxDfQagdvd9E67UjMXtTHBkBQ7sHoC5Q= -github.com/golangci/golangci-lint v1.44.0 h1:YJPouGNQEdK+x2KsCpWMIBy0q6MSuxHjkWMxJMNj/DU= -github.com/golangci/golangci-lint v1.44.0/go.mod h1:aBolpzNkmYogKPynGKdOWDCEc8LlwnxZC6w/SJ1TaEs= -github.com/golangci/golangci-lint v1.44.2 h1:MzvkDt1j1OHkv42/feNJVNNXRFACPp7aAWBWDo5aYQw= -github.com/golangci/golangci-lint v1.44.2/go.mod h1:KjBgkLvsTWDkhfu12iCrv0gwL1kON5KNhbyjQ6qN7Jo= -github.com/golangci/golangci-lint v1.53.3 h1:CUcRafczT4t1F+mvdkUm6KuOpxUZTl0yWN/rSU6sSMo= -github.com/golangci/golangci-lint v1.53.3/go.mod h1:W4Gg3ONq6p3Jl+0s/h9Gr0j7yEgHJWWZO2bHl2tBUXM= -github.com/golangci/lint-1 v0.0.0-20191013205115-297bf364a8e0 h1:MfyDlzVjl1hoaPzPD4Gpb/QgoRfSBR0jdhwGyAWwMSA= -github.com/golangci/lint-1 v0.0.0-20191013205115-297bf364a8e0/go.mod h1:66R6K6P6VWk9I95jvqGxkqJxVWGFy9XlDwLwVz1RCFg= -github.com/golangci/maligned v0.0.0-20180506175553-b1d89398deca h1:kNY3/svz5T29MYHubXix4aDDuE3RWHkPvopM/EDv/MA= -github.com/golangci/maligned v0.0.0-20180506175553-b1d89398deca/go.mod h1:tvlJhZqDe4LMs4ZHD0oMUlt9G2LWuDGoisJTBzLMV9o= -github.com/golangci/misspell v0.3.5 h1:pLzmVdl3VxTOncgzHcvLOKirdvcx/TydsClUQXTehjo= -github.com/golangci/misspell v0.3.5/go.mod h1:dEbvlSfYbMQDtrpRMQU675gSDLDNa8sCPPChZ7PhiVA= -github.com/golangci/misspell v0.4.0 h1:KtVB/hTK4bbL/S6bs64rYyk8adjmh1BygbBiaAiX+a0= -github.com/golangci/misspell v0.4.0/go.mod h1:W6O/bwV6lGDxUCChm2ykw9NQdd5bYd1Xkjo88UcWyJc= -github.com/golangci/revgrep v0.0.0-20210930125155-c22e5001d4f2 h1:SgM7GDZTxtTTQPU84heOxy34iG5Du7F2jcoZnvp+fXI= -github.com/golangci/revgrep v0.0.0-20210930125155-c22e5001d4f2/go.mod h1:LK+zW4MpyytAWQRz0M4xnzEk50lSvqDQKfx304apFkY= -github.com/golangci/revgrep v0.0.0-20220804021717-745bb2f7c2e6 h1:DIPQnGy2Gv2FSA4B/hh8Q7xx3B7AIDk3DAMeHclH1vQ= -github.com/golangci/revgrep v0.0.0-20220804021717-745bb2f7c2e6/go.mod h1:0AKcRCkMoKvUvlf89F6O7H2LYdhr1zBh736mBItOdRs= -github.com/golangci/unconvert v0.0.0-20180507085042-28b1c447d1f4 h1:zwtduBRr5SSWhqsYNgcuWO2kFlpdOZbP0+yRjmvPGys= -github.com/golangci/unconvert v0.0.0-20180507085042-28b1c447d1f4/go.mod h1:Izgrg8RkN3rCIMLGE9CyYmU9pY2Jer6DgANEnZ/L/cQ= -github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/certificate-transparency-go v1.0.21/go.mod h1:QeJfpSbVSfYc7RgB3gJFj9cbuQMMchQxrWXz8Ruopmg= -github.com/google/certificate-transparency-go v1.1.1/go.mod h1:FDKqPvSXawb2ecErVRrD+nfy23RCzyl7eqVCEmlT1Zs= -github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= -github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.6 h1:BKbKCqvP6I+rmFHt06ZmyQtvB8xAkWdhFyr0ZUNZcxQ= -github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.7 h1:81/ik6ipDQS2aGcBfIN5dHDB36BwrStyeAQquSYCV4o= -github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= -github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38= -github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= -github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= -github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= -github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= -github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200507031123-427632fa3b1c/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= -github.com/google/trillian v1.3.11/go.mod h1:0tPraVHrSDkA3BO6vKX67zgLXs6SsOAbHEivX+9mPgw= -github.com/google/uuid v0.0.0-20161128191214-064e2069ce9c/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= -github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= -github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= -github.com/googleapis/gax-go/v2 v2.1.1/go.mod h1:hddJymUZASv3XPyGkUpKj8pPO47Rmb0eJc8R6ouapiM= -github.com/googleapis/gax-go/v2 v2.2.0/go.mod h1:as02EH8zWkzwUoLbBaFeQ+arQaj/OthfcblKl4IGNaM= -github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99EXz9pXxye9YM= -github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= -github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= -github.com/gookit/color v1.4.2/go.mod h1:fqRyamkC1W8uxl+lxCQxOT09l/vYfZ+QeiX3rKQHCoQ= -github.com/gookit/color v1.5.0/go.mod h1:43aQb+Zerm/BWh2GnrgOQm7ffz7tvQXEKV6BFMl7wAo= -github.com/gookit/color v1.5.3/go.mod h1:NUzwzeehUfl7GIb36pqId+UGmRfQcU/WiiyTTeNjHtE= -github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= -github.com/gordonklaus/ineffassign v0.0.0-20200309095847-7953dde2c7bf/go.mod h1:cuNKsD1zp2v6XfE/orVX2QE1LC+i254ceGcVeDT3pTU= -github.com/gordonklaus/ineffassign v0.0.0-20210225214923-2e10b2664254 h1:Nb2aRlC404yz7gQIfRZxX9/MLvQiqXyiBTJtgAy6yrI= -github.com/gordonklaus/ineffassign v0.0.0-20210225214923-2e10b2664254/go.mod h1:M9mZEtGIsR1oDaZagNPNG9iq9n2HrhZ17dsXk73V3Lw= -github.com/gordonklaus/ineffassign v0.0.0-20210914165742-4cc7213b9bc8 h1:PVRE9d4AQKmbelZ7emNig1+NT27DUmKZn5qXxfio54U= -github.com/gordonklaus/ineffassign v0.0.0-20210914165742-4cc7213b9bc8/go.mod h1:Qcp2HIAYhR7mNUVSIxZww3Guk4it82ghYcEXIAk+QT0= -github.com/gordonklaus/ineffassign v0.0.0-20230610083614-0e73809eb601 h1:mrEEilTAUmaAORhssPPkxj84TsHrPMLBGW2Z4SoTxm8= -github.com/gordonklaus/ineffassign v0.0.0-20230610083614-0e73809eb601/go.mod h1:Qcp2HIAYhR7mNUVSIxZww3Guk4it82ghYcEXIAk+QT0= -github.com/gorhill/cronexpr v0.0.0-20180427100037-88b0669f7d75/go.mod h1:g2644b03hfBX9Ov0ZBDgXXens4rxSxmqFBbhvKv2yVA= -github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= -github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= -github.com/gorilla/websocket v1.4.1/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/gostaticanalysis/analysisutil v0.0.0-20190318220348-4088753ea4d3/go.mod h1:eEOZF4jCKGi+aprrirO9e7WKB3beBRtWgqGunKl6pKE= -github.com/gostaticanalysis/analysisutil v0.0.3/go.mod h1:eEOZF4jCKGi+aprrirO9e7WKB3beBRtWgqGunKl6pKE= -github.com/gostaticanalysis/analysisutil v0.1.0/go.mod h1:dMhHRU9KTiDcuLGdy87/2gTR8WruwYZrKdRq9m1O6uw= -github.com/gostaticanalysis/analysisutil v0.4.1/go.mod h1:18U/DLpRgIUd459wGxVHE0fRgmo1UgHDcbw7F5idXu0= -github.com/gostaticanalysis/analysisutil v0.7.1 h1:ZMCjoue3DtDWQ5WyU16YbjbQEQ3VuzwxALrpYd+HeKk= -github.com/gostaticanalysis/analysisutil v0.7.1/go.mod h1:v21E3hY37WKMGSnbsw2S/ojApNWb6C1//mXO48CXbVc= -github.com/gostaticanalysis/comment v1.3.0/go.mod h1:xMicKDx7XRXYdVwY9f9wQpDJVnqWxw9wCauCMKp+IBI= -github.com/gostaticanalysis/comment v1.4.1/go.mod h1:ih6ZxzTHLdadaiSnF5WY3dxUoXfXAlTaRzuaNDlSado= -github.com/gostaticanalysis/comment v1.4.2 h1:hlnx5+S2fY9Zo9ePo4AhgYsYHbM2+eAv8m/s1JiCd6Q= -github.com/gostaticanalysis/comment v1.4.2/go.mod h1:KLUTGDv6HOCotCH8h2erHKmpci2ZoR8VPu34YA2uzdM= -github.com/gostaticanalysis/forcetypeassert v0.0.0-20200621232751-01d4955beaa5 h1:rx8127mFPqXXsfPSo8BwnIU97MKFZc89WHAHt8PwDVY= -github.com/gostaticanalysis/forcetypeassert v0.0.0-20200621232751-01d4955beaa5/go.mod h1:qZEedyP/sY1lTGV1uJ3VhWZ2mqag3IkWsDHVbplHXak= -github.com/gostaticanalysis/forcetypeassert v0.1.0 h1:6eUflI3DiGusXGK6X7cCcIgVCpZ2CiZ1Q7jl6ZxNV70= -github.com/gostaticanalysis/forcetypeassert v0.1.0/go.mod h1:qZEedyP/sY1lTGV1uJ3VhWZ2mqag3IkWsDHVbplHXak= -github.com/gostaticanalysis/nilerr v0.1.1 h1:ThE+hJP0fEp4zWLkWHWcRyI2Od0p7DlgYG3Uqrmrcpk= -github.com/gostaticanalysis/nilerr v0.1.1/go.mod h1:wZYb6YI5YAxxq0i1+VJbY0s2YONW0HU0GPE3+5PWN4A= -github.com/gostaticanalysis/testutil v0.3.1-0.20210208050101-bfb5c8eec0e4/go.mod h1:D+FIZ+7OahH3ePw/izIEeH5I06eKs1IKI4Xr64/Am3M= -github.com/gostaticanalysis/testutil v0.4.0/go.mod h1:bLIoPefWXrRi/ssLFWX1dx7Repi5x3CuviD3dgAZaBU= -github.com/gregjones/httpcache v0.0.0-20190611155906-901d90724c79/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA= -github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= -github.com/grpc-ecosystem/go-grpc-middleware v1.2.2/go.mod h1:EaizFBKfUKtMIF5iaDEhniwNedqGo9FuLFzppDr3uwI= -github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= -github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= -github.com/grpc-ecosystem/grpc-gateway v1.12.1/go.mod h1:8XEsbTttt/W+VvjtQhLACqCisSPWTxCZ7sBRjU6iH9c= -github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= -github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q= -github.com/hashicorp/consul/api v1.10.1/go.mod h1:XjsvQN+RJGWI2TWy1/kqaE16HrR2J/FWgkYjdZQsX9M= -github.com/hashicorp/consul/api v1.11.0/go.mod h1:XjsvQN+RJGWI2TWy1/kqaE16HrR2J/FWgkYjdZQsX9M= -github.com/hashicorp/consul/api v1.12.0/go.mod h1:6pVBMo0ebnYdt2S3H87XhekM/HHrUoTD2XXb/VrZVy0= -github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= -github.com/hashicorp/consul/sdk v0.8.0/go.mod h1:GBvyrGALthsZObzUGsfgHZQDXjg4lOjagTIwIR1vPms= -github.com/hashicorp/errwrap v1.0.0 h1:hLrqtEDnRye3+sgx6z4qVLNuviH3MR5aQ0ykNJa/UYA= -github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= -github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= -github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= -github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= -github.com/hashicorp/go-hclog v0.12.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= -github.com/hashicorp/go-hclog v1.0.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= -github.com/hashicorp/go-hclog v1.2.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= -github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= -github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= -github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= -github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= -github.com/hashicorp/go-multierror v1.1.0/go.mod h1:spPvp8C1qA32ftKqdAHm4hHTbPw+vmowP0z+KUhOZdA= -github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= -github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= -github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= -github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= -github.com/hashicorp/go-rootcerts v1.0.2/go.mod h1:pqUvnprVnM5bf7AOirdbb01K4ccR319Vf4pU3K5EGc8= -github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= -github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= -github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-version v1.2.1/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= -github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= -github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= -github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= -github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= -github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= -github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= -github.com/hashicorp/mdns v1.0.1/go.mod h1:4gW7WsVCke5TE7EPeYliwHlRUyBtfCwuFwuMg2DmyNY= -github.com/hashicorp/mdns v1.0.4/go.mod h1:mtBihi+LeNXGtG8L9dX59gAEa12BDtBQSp4v/YAJqrc= -github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= -github.com/hashicorp/memberlist v0.2.2/go.mod h1:MS2lj3INKhZjWNqd3N0m3J+Jxf3DAOnAH9VT3Sh9MUE= -github.com/hashicorp/memberlist v0.3.0/go.mod h1:MS2lj3INKhZjWNqd3N0m3J+Jxf3DAOnAH9VT3Sh9MUE= -github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= -github.com/hashicorp/serf v0.9.5/go.mod h1:UWDWwZeL5cuWDJdl0C6wrvrUwEqtQ4ZKBKKENpqIUyk= -github.com/hashicorp/serf v0.9.6/go.mod h1:TXZNMjZQijwlDvp+r0b63xZ45H7JmCmgg4gpTwn9UV4= -github.com/hashicorp/serf v0.9.7/go.mod h1:TXZNMjZQijwlDvp+r0b63xZ45H7JmCmgg4gpTwn9UV4= -github.com/hexops/gotextdiff v1.0.3 h1:gitA9+qJrrTCsiCl7+kh75nPqQt1cx4ZkudSTLoUqJM= -github.com/hexops/gotextdiff v1.0.3/go.mod h1:pSWU5MAI3yDq+fZBTazCSJysOMbxWL1BSow5/V2vxeg= -github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= -github.com/huandu/xstrings v1.0.0/go.mod h1:4qWG/gcEcfX4z/mBDHJ++3ReCw9ibxbsNJbcucJdbSo= -github.com/huandu/xstrings v1.2.0/go.mod h1:DvyZB1rfVYsBIigL8HwpZgxHwXozlTgGqn63UyNX5k4= -github.com/iancoleman/strcase v0.2.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= -github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/imdario/mergo v0.3.4/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= -github.com/imdario/mergo v0.3.8/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= -github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= -github.com/inconshreveable/mousetrap v1.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= -github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= -github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= -github.com/jgautheron/goconst v1.5.1 h1:HxVbL1MhydKs8R8n/HE5NPvzfaYmQJA3o879lE4+WcM= -github.com/jgautheron/goconst v1.5.1/go.mod h1:aAosetZ5zaeC/2EfMeRswtxUFBpe2Hr7HzkgX4fanO4= -github.com/jhump/protoreflect v1.6.1/go.mod h1:RZQ/lnuN+zqeRVpQigTwO6o0AJUkxbnSnpuG7toUTG4= -github.com/jingyugao/rowserrcheck v1.1.1 h1:zibz55j/MJtLsjP1OF4bSdgXxwL1b+Vn7Tjzq7gFzUs= -github.com/jingyugao/rowserrcheck v1.1.1/go.mod h1:4yvlZSDb3IyDTUZJUmpZfm2Hwok+Dtp+nu2qOq+er9c= -github.com/jirfag/go-printf-func-name v0.0.0-20200119135958-7558a9eaa5af h1:KA9BjwUk7KlCh6S9EAGWBt1oExIUv9WyNCiRz5amv48= -github.com/jirfag/go-printf-func-name v0.0.0-20200119135958-7558a9eaa5af/go.mod h1:HEWGJkRDzjJY2sqdDwxccsGicWEf9BQOZsq2tV+xzM0= -github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= -github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= -github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= -github.com/jmoiron/sqlx v1.2.0/go.mod h1:1FEQNm3xlJgrMD+FBdI9+xvCksHtbpVBBw5dYhBSsks= -github.com/jmoiron/sqlx v1.3.5/go.mod h1:nRVWtLre0KfCLJvgxzCsLVMogSvQ1zNJtpYr2Ccp0mQ= -github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= -github.com/jonboulle/clockwork v0.2.0/go.mod h1:Pkfl5aHPm1nk2H9h0bjmnJD/BcgbGXUBGnn1kMkgxc8= -github.com/josharian/txtarfs v0.0.0-20210218200122-0702f000015a/go.mod h1:izVPOvVRsHiKkeGCT6tYBNWyDVuzj9wAaBb5R9qamfw= -github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= -github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= -github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= -github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= -github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= -github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= -github.com/juju/ratelimit v1.0.1/go.mod h1:qapgC/Gy+xNh9UxzV13HGGl/6UXNN+ct+vwSgWNm/qk= -github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= -github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= -github.com/julz/importas v0.0.0-20210419104244-841f0c0fe66d h1:XeSMXURZPtUffuWAaq90o6kLgZdgu+QA8wk4MPC8ikI= -github.com/julz/importas v0.0.0-20210419104244-841f0c0fe66d/go.mod h1:oSFU2R4XK/P7kNBrnL/FEQlDGN1/6WoxXEjSSXO0DV0= -github.com/julz/importas v0.1.0 h1:F78HnrsjY3cR7j0etXy5+TU1Zuy7Xt08X/1aJnH5xXY= -github.com/julz/importas v0.1.0/go.mod h1:oSFU2R4XK/P7kNBrnL/FEQlDGN1/6WoxXEjSSXO0DV0= -github.com/k0kubun/colorstring v0.0.0-20150214042306-9440f1994b88/go.mod h1:3w7q1U84EfirKl04SVQ/s7nPm1ZPhiXd34z40TNz36k= -github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= -github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= -github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= -github.com/kisielk/errcheck v1.6.0 h1:YTDO4pNy7AUN/021p+JGHycQyYNIyMoenM1YDVK6RlY= -github.com/kisielk/errcheck v1.6.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= -github.com/kisielk/errcheck v1.6.3 h1:dEKh+GLHcWm2oN34nMvDzn1sqI0i0WxPvrgiJA5JuM8= -github.com/kisielk/errcheck v1.6.3/go.mod h1:nXw/i/MfnvRHqXa7XXmQMUB0oNFGuBrNI8d8NLy0LPw= -github.com/kisielk/gotool v1.0.0 h1:AV2c/EiW3KqPNT9ZKl07ehoAGi4C5/01Cfbblndcapg= -github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/kkHAIKE/contextcheck v1.1.4 h1:B6zAaLhOEEcjvUgIYEqystmnFk1Oemn8bvJhbt0GMb8= -github.com/kkHAIKE/contextcheck v1.1.4/go.mod h1:1+i/gWqokIa+dm31mqGLZhZJ7Uh44DJGZVmr6QRBNJg= -github.com/klauspost/compress v1.13.4/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= -github.com/klauspost/compress v1.13.5/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= -github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/konsorten/go-windows-terminal-sequences v1.0.2/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= -github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= -github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= -github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= -github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= -github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= -github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= -github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= -github.com/kulti/thelper v0.4.0 h1:2Nx7XbdbE/BYZeoip2mURKUdtHQRuy6Ug+wR7K9ywNM= -github.com/kulti/thelper v0.4.0/go.mod h1:vMu2Cizjy/grP+jmsvOFDx1kYP6+PD1lqg4Yu5exl2U= -github.com/kulti/thelper v0.5.0 h1:CiEKStgoG4K9bjf/zk3eNX0D0J2iFWzxEY+h9UXmlJg= -github.com/kulti/thelper v0.5.0/go.mod h1:vMu2Cizjy/grP+jmsvOFDx1kYP6+PD1lqg4Yu5exl2U= -github.com/kulti/thelper v0.5.1 h1:Uf4CUekH0OvzQTFPrWkstJvXgm6pnNEtQu3HiqEkpB0= -github.com/kulti/thelper v0.5.1/go.mod h1:vMu2Cizjy/grP+jmsvOFDx1kYP6+PD1lqg4Yu5exl2U= -github.com/kulti/thelper v0.6.3 h1:ElhKf+AlItIu+xGnI990no4cE2+XaSu1ULymV2Yulxs= -github.com/kulti/thelper v0.6.3/go.mod h1:DsqKShOvP40epevkFrvIwkCMNYxMeTNjdWL4dqWHZ6I= -github.com/kunwardeep/paralleltest v1.0.3 h1:UdKIkImEAXjR1chUWLn+PNXqWUGs//7tzMeWuP7NhmI= -github.com/kunwardeep/paralleltest v1.0.3/go.mod h1:vLydzomDFpk7yu5UX02RmP0H8QfRPOV/oFhWN85Mjb4= -github.com/kunwardeep/paralleltest v1.0.7 h1:2uCk94js0+nVNQoHZNLBkAR1DQJrVzw6T0RMzJn55dQ= -github.com/kunwardeep/paralleltest v1.0.7/go.mod h1:2C7s65hONVqY7Q5Efj5aLzRCNLjw2h4eMc9EcypGjcY= -github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= -github.com/kyoh86/exportloopref v0.1.8 h1:5Ry/at+eFdkX9Vsdw3qU4YkvGtzuVfzT4X7S77LoN/M= -github.com/kyoh86/exportloopref v0.1.8/go.mod h1:1tUcJeiioIs7VWe5gcOObrux3lb66+sBqGZrRkMwPgg= -github.com/kyoh86/exportloopref v0.1.11 h1:1Z0bcmTypkL3Q4k+IDHMWTcnCliEZcaPiIe0/ymEyhQ= -github.com/kyoh86/exportloopref v0.1.11/go.mod h1:qkV4UF1zGl6EkF1ox8L5t9SwyeBAZ3qLMd6up458uqA= -github.com/ldez/gomoddirectives v0.2.2 h1:p9/sXuNFArS2RLc+UpYZSI4KQwGMEDWC/LbtF5OPFVg= -github.com/ldez/gomoddirectives v0.2.2/go.mod h1:cpgBogWITnCfRq2qGoDkKMEVSaarhdBr6g8G04uz6d0= -github.com/ldez/gomoddirectives v0.2.3 h1:y7MBaisZVDYmKvt9/l1mjNCiSA1BVn34U0ObUcJwlhA= -github.com/ldez/gomoddirectives v0.2.3/go.mod h1:cpgBogWITnCfRq2qGoDkKMEVSaarhdBr6g8G04uz6d0= -github.com/ldez/tagliatelle v0.2.0 h1:693V8Bf1NdShJ8eu/s84QySA0J2VWBanVBa2WwXD/Wk= -github.com/ldez/tagliatelle v0.2.0/go.mod h1:8s6WJQwEYHbKZDsp/LjArytKOG8qaMrKQQ3mFukHs88= -github.com/ldez/tagliatelle v0.3.0 h1:Aubm2ZsrsjIGFvdxemMPJaXrSJ5Cys6VWyTQFt9k2dI= -github.com/ldez/tagliatelle v0.3.0/go.mod h1:8s6WJQwEYHbKZDsp/LjArytKOG8qaMrKQQ3mFukHs88= -github.com/ldez/tagliatelle v0.3.1 h1:3BqVVlReVUZwafJUwQ+oxbx2BEX2vUG4Yu/NOfMiKiM= -github.com/ldez/tagliatelle v0.3.1/go.mod h1:8s6WJQwEYHbKZDsp/LjArytKOG8qaMrKQQ3mFukHs88= -github.com/ldez/tagliatelle v0.5.0 h1:epgfuYt9v0CG3fms0pEgIMNPuFf/LpPIfjk4kyqSioo= -github.com/ldez/tagliatelle v0.5.0/go.mod h1:rj1HmWiL1MiKQuOONhd09iySTEkUuE/8+5jtPYz9xa4= -github.com/leonklingele/grouper v1.1.0 h1:tC2y/ygPbMFSBOs3DcyaEMKnnwH7eYKzohOtRrf0SAg= -github.com/leonklingele/grouper v1.1.0/go.mod h1:uk3I3uDfi9B6PeUjsCKi6ndcf63Uy7snXgR4yDYQVDY= -github.com/leonklingele/grouper v1.1.1 h1:suWXRU57D4/Enn6pXR0QVqqWWrnJ9Osrz+5rjt8ivzU= -github.com/leonklingele/grouper v1.1.1/go.mod h1:uk3I3uDfi9B6PeUjsCKi6ndcf63Uy7snXgR4yDYQVDY= -github.com/letsencrypt/pkcs11key/v4 v4.0.0/go.mod h1:EFUvBDay26dErnNb70Nd0/VW3tJiIbETBPTl9ATXQag= -github.com/lib/pq v1.0.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= -github.com/lib/pq v1.2.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= -github.com/lib/pq v1.8.0/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= -github.com/lib/pq v1.9.0/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= -github.com/lib/pq v1.10.3/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= -github.com/lib/pq v1.10.4/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= -github.com/lib/pq v1.10.9/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= -github.com/logrusorgru/aurora v0.0.0-20181002194514-a7b3b318ed4e/go.mod h1:7rIyQOR62GCctdiQpZ/zOJlFyk6y+94wXzv6RNZgaR4= -github.com/lufeee/execinquery v1.2.1 h1:hf0Ems4SHcUGBxpGN7Jz78z1ppVkP/837ZlETPCEtOM= -github.com/lufeee/execinquery v1.2.1/go.mod h1:EC7DrEKView09ocscGHC+apXMIaorh4xqSxS/dy8SbM= -github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0/go.mod h1:zJYVVT2jmtg6P3p1VtQj7WsuWi/y4VnjVBn7F8KPB3I= -github.com/lyft/protoc-gen-star v0.5.3/go.mod h1:V0xaHgaf5oCCqmcxYcWiDfTiKsZsRc87/1qhoTACD8w= -github.com/magefile/mage v1.14.0/go.mod h1:z5UZb/iS3GoOSn0JgWuiw7dxlurVYTu+/jHXqQg881A= -github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= -github.com/magiconair/properties v1.8.5 h1:b6kJs+EmPFMYGkow9GiUyCyOvIwYetYJ3fSaWak/Gls= -github.com/magiconair/properties v1.8.5/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= -github.com/magiconair/properties v1.8.6 h1:5ibWZ6iY0NctNGWo87LalDlEZ6R41TqbbDamhfG/Qzo= -github.com/magiconair/properties v1.8.6/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= -github.com/maratori/testableexamples v1.0.0 h1:dU5alXRrD8WKSjOUnmJZuzdxWOEQ57+7s93SLMxb2vI= -github.com/maratori/testableexamples v1.0.0/go.mod h1:4rhjL1n20TUTT4vdh3RDqSizKLyXp7K2u6HgraZCGzE= -github.com/maratori/testpackage v1.0.1 h1:QtJ5ZjqapShm0w5DosRjg0PRlSdAdlx+W6cCKoALdbQ= -github.com/maratori/testpackage v1.0.1/go.mod h1:ddKdw+XG0Phzhx8BFDTKgpWP4i7MpApTE5fXSKAqwDU= -github.com/maratori/testpackage v1.1.1 h1:S58XVV5AD7HADMmD0fNnziNHqKvSdDuEKdPD1rNTU04= -github.com/maratori/testpackage v1.1.1/go.mod h1:s4gRK/ym6AMrqpOa/kEbQTV4Q4jb7WeLZzVhVVVOQMc= -github.com/matoous/godox v0.0.0-20210227103229-6504466cf951 h1:pWxk9e//NbPwfxat7RXkts09K+dEBJWakUWwICVqYbA= -github.com/matoous/godox v0.0.0-20210227103229-6504466cf951/go.mod h1:1BELzlh859Sh1c6+90blK8lbYy0kwQf1bYlBhBysy1s= -github.com/matoous/godox v0.0.0-20230222163458-006bad1f9d26 h1:gWg6ZQ4JhDfJPqlo2srm/LN17lpybq15AryXIRcWYLE= -github.com/matoous/godox v0.0.0-20230222163458-006bad1f9d26/go.mod h1:1BELzlh859Sh1c6+90blK8lbYy0kwQf1bYlBhBysy1s= -github.com/matryer/is v1.4.0/go.mod h1:8I/i5uYgLzgsgEloJE1U6xx5HkBQpAZvepWuujKwMRU= -github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= -github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= -github.com/mattn/go-colorable v0.1.6/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= -github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= -github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= -github.com/mattn/go-colorable v0.1.11 h1:nQ+aFkoE2TMGc0b68U2OKSexC+eq46+XwZzWXHRmPYs= -github.com/mattn/go-colorable v0.1.11/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4= -github.com/mattn/go-colorable v0.1.12 h1:jF+Du6AlPIjs2BiUiQlKOX0rt3SujHxPnksPKZbaA40= -github.com/mattn/go-colorable v0.1.12/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4= -github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= -github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= -github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= -github.com/mattn/go-isatty v0.0.10/go.mod h1:qgIWMr58cqv1PHHyhnkY9lrL7etaEgOFcMEpPG5Rm84= -github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE= -github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= -github.com/mattn/go-isatty v0.0.14 h1:yVuAays6BHfxijgZPzw+3Zlu5yQgKGP2/hcQbHb7S9Y= -github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= -github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= -github.com/mattn/go-isatty v0.0.17 h1:BTarxUcIeDqL27Mc+vyvdWYSL28zpIhv3RoTdsLMPng= -github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= -github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/mattn/go-runewidth v0.0.6/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= -github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0= -github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= -github.com/mattn/go-sqlite3 v1.9.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc= -github.com/mattn/go-sqlite3 v1.14.6/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU= -github.com/mattn/goveralls v0.0.2/go.mod h1:8d1ZMHsd7fW6IRPKQh46F2WRpyib5/X4FOpevwGNQEw= -github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU= -github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= -github.com/mbilski/exhaustivestruct v1.2.0 h1:wCBmUnSYufAHO6J4AVWY6ff+oxWxsVFrwgOdMUQePUo= -github.com/mbilski/exhaustivestruct v1.2.0/go.mod h1:OeTBVxQWoEmB2J2JCHmXWPJ0aksxSUOUy+nvtVEfzXc= -github.com/mgechev/dots v0.0.0-20210922191527-e955255bf517 h1:zpIH83+oKzcpryru8ceC6BxnoG8TBrhgAvRg8obzup0= -github.com/mgechev/dots v0.0.0-20210922191527-e955255bf517/go.mod h1:KQ7+USdGKfpPjXk4Ga+5XxQM4Lm4e3gAogrreFAYpOg= -github.com/mgechev/revive v1.1.2 h1:MiYA/o9M7REjvOF20QN43U8OtXDDHQFKLCtJnxLGLog= -github.com/mgechev/revive v1.1.2/go.mod h1:bnXsMr+ZTH09V5rssEI+jHAZ4z+ZdyhgO/zsy3EhK+0= -github.com/mgechev/revive v1.1.3 h1:6tBZacs2/uv9UOpkBQhCtXh2NGgu2Ry97ZyjcN6uDCM= -github.com/mgechev/revive v1.1.3/go.mod h1:jMzDa13teAuv/KLeqgJw79NDe+1IT0ZO3Mht0vN1Yls= -github.com/mgechev/revive v1.1.4 h1:sZOjY6GU35Kr9jKa/wsKSHgrFz8eASIB5i3tqWZMp0A= -github.com/mgechev/revive v1.1.4/go.mod h1:ZZq2bmyssGh8MSPz3VVziqRNIMYTJXzP8MUKG90vZ9A= -github.com/mgechev/revive v1.3.2 h1:Wb8NQKBaALBJ3xrrj4zpwJwqwNA6nDpyJSEQWcCka6U= -github.com/mgechev/revive v1.3.2/go.mod h1:UCLtc7o5vg5aXCwdUTU1kEBQ1v+YXPAkYDIDXbrs5I0= -github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= -github.com/miekg/dns v1.1.26/go.mod h1:bPDLeHnStXmXAq1m/Ch/hvfNHr14JKNPMBo3VZKjuso= -github.com/miekg/dns v1.1.35/go.mod h1:KNUDUusw/aVsxyTYZM1oqvCicbwhgbNgztCETuNZ7xM= -github.com/miekg/dns v1.1.41/go.mod h1:p6aan82bvRIyn+zDIv9xYNUpwa73JcSh9BKwknJysuI= -github.com/miekg/pkcs11 v1.0.2/go.mod h1:XsNlhZGX73bx86s2hdc/FuaLm2CPZJemRLMA+WTFxgs= -github.com/miekg/pkcs11 v1.0.3/go.mod h1:XsNlhZGX73bx86s2hdc/FuaLm2CPZJemRLMA+WTFxgs= -github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= -github.com/mitchellh/cli v1.1.0/go.mod h1:xcISNoH86gajksDmfB23e/pu+B+GeFRMYmoHXxx3xhI= -github.com/mitchellh/copystructure v1.0.0/go.mod h1:SNtv71yrdKgLRyLFxmLdkAbkKEFWgYaq1OVrnRcwhnw= -github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= -github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/go-ps v1.0.0/go.mod h1:J4lOc8z8yJs6vUwklHw2XEIiT4z4C40KtWVN3nvg8Pg= -github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= -github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= -github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= -github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= -github.com/mitchellh/mapstructure v1.4.2 h1:6h7AQ0yhTcIsmFmnAwQls75jp2Gzs4iB8W7pjMO+rqo= -github.com/mitchellh/mapstructure v1.4.2/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= -github.com/mitchellh/mapstructure v1.4.3 h1:OVowDSCllw/YjdLkam3/sm7wEtOy59d8ndGgCcyj8cs= -github.com/mitchellh/mapstructure v1.4.3/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= -github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= -github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= -github.com/mitchellh/reflectwalk v1.0.0/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= -github.com/mitchellh/reflectwalk v1.0.1/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= -github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= -github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826/go.mod h1:TaXosZuwdSHYgviHp1DAtfrULt5eUgsSMsZf+YrPgl8= -github.com/moricho/tparallel v0.2.1 h1:95FytivzT6rYzdJLdtfn6m1bfFJylOJK41+lgv/EHf4= -github.com/moricho/tparallel v0.2.1/go.mod h1:fXEIZxG2vdfl0ZF8b42f5a78EhjjD5mX8qUplsoSU4k= -github.com/moricho/tparallel v0.3.1 h1:fQKD4U1wRMAYNngDonW5XupoB/ZGJHdpzrWqgyg9krA= -github.com/moricho/tparallel v0.3.1/go.mod h1:leENX2cUv7Sv2qDgdi0D0fCftN8fRC67Bcn8pqzeYNI= -github.com/mozilla/scribe v0.0.0-20180711195314-fb71baf557c1/go.mod h1:FIczTrinKo8VaLxe6PWTPEXRXDIHz2QAwiaBaP5/4a8= -github.com/mozilla/tls-observatory v0.0.0-20210609171429-7bc42856d2e5/go.mod h1:FUqVoUPHSEdDR0MnFM3Dh8AU0pZHLXUD127SAJGER/s= -github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= -github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= -github.com/mwitkow/go-proto-validators v0.0.0-20180403085117-0950a7990007/go.mod h1:m2XC9Qq0AlmmVksL6FktJCdTYyLk7V3fKyp0sl1yWQo= -github.com/mwitkow/go-proto-validators v0.2.0/go.mod h1:ZfA1hW+UH/2ZHOWvQ3HnQaU0DtnpXu850MZiy+YUgcc= -github.com/nakabonne/nestif v0.3.1 h1:wm28nZjhQY5HyYPx+weN3Q65k6ilSBxDb8v5S81B81U= -github.com/nakabonne/nestif v0.3.1/go.mod h1:9EtoZochLn5iUprVDmDjqGKPofoUEBL8U4Ngq6aY7OE= -github.com/nbutton23/zxcvbn-go v0.0.0-20210217022336-fa2cb2858354 h1:4kuARK6Y6FxaNu/BnU2OAaLF86eTVhP2hjTB6iMvItA= -github.com/nbutton23/zxcvbn-go v0.0.0-20210217022336-fa2cb2858354/go.mod h1:KSVJerMDfblTH7p5MZaTt+8zaT2iEk3AkVb9PQdZuE8= -github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= -github.com/nishanths/exhaustive v0.2.3 h1:+ANTMqRNrqwInnP9aszg/0jDo+zbXa4x66U19Bx/oTk= -github.com/nishanths/exhaustive v0.2.3/go.mod h1:bhIX678Nx8inLM9PbpvK1yv6oGtoP8BfaIeMzgBNKvc= -github.com/nishanths/exhaustive v0.7.11 h1:xV/WU3Vdwh5BUH4N06JNUznb6d5zhRPOnlgCrpNYNKA= -github.com/nishanths/exhaustive v0.7.11/go.mod h1:gX+MP7DWMKJmNa1HfMozK+u04hQd3na9i0hyqf3/dOI= -github.com/nishanths/exhaustive v0.11.0 h1:T3I8nUGhl/Cwu5Z2hfc92l0e04D2GEW6e0l8pzda2l0= -github.com/nishanths/exhaustive v0.11.0/go.mod h1:RqwDsZ1xY0dNdqHho2z6X+bgzizwbLYOWnZbbl2wLB4= -github.com/nishanths/predeclared v0.0.0-20190419143655-18a43bb90ffc/go.mod h1:62PewwiQTlm/7Rj+cxVYqZvDIUc+JjZq6GHAC1fsObQ= -github.com/nishanths/predeclared v0.2.1 h1:1TXtjmy4f3YCFjTxRd8zcFHOmoUir+gp0ESzjFzG2sw= -github.com/nishanths/predeclared v0.2.1/go.mod h1:HvkGJcA3naj4lOwnFXFDkFxVtSqQMB9sbB1usJ+xjQE= -github.com/nishanths/predeclared v0.2.2 h1:V2EPdZPliZymNAn79T8RkNApBjMmVKh5XRpLm/w98Vk= -github.com/nishanths/predeclared v0.2.2/go.mod h1:RROzoN6TnGQupbC+lqggsOlcgysk3LMK/HI84Mp280c= -github.com/nunnatsa/ginkgolinter v0.12.1 h1:vwOqb5Nu05OikTXqhvLdHCGcx5uthIYIl0t79UVrERQ= -github.com/nunnatsa/ginkgolinter v0.12.1/go.mod h1:AK8Ab1PypVrcGUusuKD8RDcl2KgsIwvNaaxAlyHSzso= -github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= -github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= -github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= -github.com/olekukonko/tablewriter v0.0.1/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= -github.com/olekukonko/tablewriter v0.0.2/go.mod h1:rSAaSIOAGT9odnlyGlUfAJaoc5w2fSBUmeGDbRWPxyQ= -github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= -github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= -github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.10.3/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= -github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0= -github.com/onsi/ginkgo/v2 v2.0.0/go.mod h1:vw5CSIxN1JObi/U8gcbwft7ZxR2dgaR70JSE3/PpL4c= -github.com/onsi/ginkgo/v2 v2.1.3/go.mod h1:vw5CSIxN1JObi/U8gcbwft7ZxR2dgaR70JSE3/PpL4c= -github.com/onsi/ginkgo/v2 v2.1.4/go.mod h1:um6tUpWM/cxCK3/FK8BXqEiUMUwRgSM4JXG47RKZmLU= -github.com/onsi/ginkgo/v2 v2.1.6/go.mod h1:MEH45j8TBi6u9BMogfbp0stKC5cdGjumZj5Y7AG4VIk= -github.com/onsi/ginkgo/v2 v2.3.0/go.mod h1:Eew0uilEqZmIEZr8JrvYlvOM7Rr6xzTmMV8AyFNU9d0= -github.com/onsi/ginkgo/v2 v2.4.0/go.mod h1:iHkDK1fKGcBoEHT5W7YBq4RFWaQulw+caOMkAt4OrFo= -github.com/onsi/ginkgo/v2 v2.5.0/go.mod h1:Luc4sArBICYCS8THh8v3i3i5CuSZO+RaQRaJoeNwomw= -github.com/onsi/ginkgo/v2 v2.7.0/go.mod h1:yjiuMwPokqY1XauOgju45q3sJt6VzQ/Fict1LFVcsAo= -github.com/onsi/ginkgo/v2 v2.8.1/go.mod h1:N1/NbDngAFcSLdyZ+/aYTYGSlq9qMCS/cNKGJjy+csc= -github.com/onsi/ginkgo/v2 v2.9.0/go.mod h1:4xkjoL/tZv4SMWeww56BU5kAt19mVB47gTWxmrTcxyk= -github.com/onsi/ginkgo/v2 v2.9.1/go.mod h1:FEcmzVcCHl+4o9bQZVab+4dC9+j+91t2FHSzmGAPfuo= -github.com/onsi/ginkgo/v2 v2.9.2/go.mod h1:WHcJJG2dIlcCqVfBAwUCrJxSPFb6v4azBwgxeMeDuts= -github.com/onsi/ginkgo/v2 v2.9.4/go.mod h1:gCQYp2Q+kSoIj7ykSVb9nskRSsR6PUj4AiLywzIhbKM= -github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= -github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= -github.com/onsi/gomega v1.16.0/go.mod h1:HnhC7FXeEQY45zxNK3PPoIUhzk/80Xly9PcubAlGdZY= -github.com/onsi/gomega v1.17.0/go.mod h1:HnhC7FXeEQY45zxNK3PPoIUhzk/80Xly9PcubAlGdZY= -github.com/onsi/gomega v1.19.0/go.mod h1:LY+I3pBVzYsTBU1AnDwOSxaYi9WoWiqgwooUqq9yPro= -github.com/onsi/gomega v1.20.1/go.mod h1:DtrZpjmvpn2mPm4YWQa0/ALMDj9v4YxLgojwPeREyVo= -github.com/onsi/gomega v1.21.1/go.mod h1:iYAIXgPSaDHak0LCMA+AWBpIKBr8WZicMxnE8luStNc= -github.com/onsi/gomega v1.22.1/go.mod h1:x6n7VNe4hw0vkyYUM4mjIXx3JbLiPaBPNgB7PRQ1tuM= -github.com/onsi/gomega v1.24.0/go.mod h1:Z/NWtiqwBrwUt4/2loMmHL63EDLnYHmVbuBpDr2vQAg= -github.com/onsi/gomega v1.24.1/go.mod h1:3AOiACssS3/MajrniINInwbfOOtfZvplPzuRSmvt1jM= -github.com/onsi/gomega v1.26.0/go.mod h1:r+zV744Re+DiYCIPRlYOTxn0YkOLcAnW8k1xXdMPGhM= -github.com/onsi/gomega v1.27.1/go.mod h1:aHX5xOykVYzWOV4WqQy0sy8BQptgukenXpCXfadcIAw= -github.com/onsi/gomega v1.27.3/go.mod h1:5vG284IBtfDAmDyrK+eGyZmUgUlmi+Wngqo557cZ6Gw= -github.com/onsi/gomega v1.27.4/go.mod h1:riYq/GJKh8hhoM01HN6Vmuy93AarCXCBGpvFDK3q3fQ= -github.com/onsi/gomega v1.27.6/go.mod h1:PIQNjfQwkP3aQAH7lf7j87O/5FiNr+ZR8+ipb+qQlhg= -github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= -github.com/otiai10/copy v1.2.0/go.mod h1:rrF5dJ5F0t/EWSYODDu4j9/vEeYHMkc8jt0zJChqQWw= -github.com/otiai10/curr v0.0.0-20150429015615-9b4961190c95/go.mod h1:9qAhocn7zKJG+0mI8eUu6xqkFDYS2kb2saOteoSB3cE= -github.com/otiai10/curr v1.0.0/go.mod h1:LskTG5wDwr8Rs+nNQ+1LlxRjAtTZZjtJW4rMXl6j4vs= -github.com/otiai10/mint v1.3.0/go.mod h1:F5AjcsTsWUqX+Na9fpHb52P8pcRX2CI6A3ctIT91xUo= -github.com/otiai10/mint v1.3.1/go.mod h1:/yxELlJQ0ufhjUwhshSj+wFjZ78CnZ48/1wtmBH1OTc= -github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= -github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= -github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= -github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= -github.com/pelletier/go-toml v1.9.3/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= -github.com/pelletier/go-toml v1.9.4 h1:tjENF6MfZAg8e4ZmZTeWaWiT2vXtsoO6+iuOjFhECwM= -github.com/pelletier/go-toml v1.9.4/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= -github.com/pelletier/go-toml v1.9.5 h1:4yBQzkHv+7BHq2PQUZF3Mx0IYxG7LsP222s7Agd3ve8= -github.com/pelletier/go-toml v1.9.5/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= -github.com/pelletier/go-toml/v2 v2.0.1/go.mod h1:r9LEWfGN8R5k0VXJ+0BkIe7MYkRdwZOjgMj2KwnJFUo= -github.com/pelletier/go-toml/v2 v2.0.2/go.mod h1:MovirKjgVRESsAvNZlAjtFwV867yGuwRkXbG66OzopI= -github.com/pelletier/go-toml/v2 v2.0.5 h1:ipoSadvV8oGUjnUbMub59IDPPwfxF694nG/jwbMiyQg= -github.com/pelletier/go-toml/v2 v2.0.5/go.mod h1:OMHamSCAODeSsVrwwvcJOaoN0LIUIaFVNZzmWyNfXas= -github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU= -github.com/phayes/checkstyle v0.0.0-20170904204023-bfd46e6a821d h1:CdDQnGF8Nq9ocOS/xlSptM1N3BbrA6/kmaep5ggwaIA= -github.com/phayes/checkstyle v0.0.0-20170904204023-bfd46e6a821d/go.mod h1:3OzsM7FXDQlpCiw2j81fOmAwQLnZnLGXVKUzeKQXIAw= -github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= -github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= -github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= -github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= -github.com/pmezard/go-difflib v0.0.0-20151028094244-d8ed2627bdf0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= -github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/polyfloyd/go-errorlint v0.0.0-20210722154253-910bb7978349 h1:Kq/3kL0k033ds3tyez5lFPrfQ74fNJ+OqCclRipubwA= -github.com/polyfloyd/go-errorlint v0.0.0-20210722154253-910bb7978349/go.mod h1:wi9BfjxjF/bwiZ701TzmfKu6UKC357IOAtNr0Td0Lvw= -github.com/polyfloyd/go-errorlint v0.0.0-20211125173453-6d6d39c5bb8b h1:/BDyEJWLnDUYKGWdlNx/82qSaVu2bUok/EvPUtIGuvw= -github.com/polyfloyd/go-errorlint v0.0.0-20211125173453-6d6d39c5bb8b/go.mod h1:wi9BfjxjF/bwiZ701TzmfKu6UKC357IOAtNr0Td0Lvw= -github.com/polyfloyd/go-errorlint v1.4.2 h1:CU+O4181IxFDdPH6t/HT7IiDj1I7zxNi1RIUxYwn8d0= -github.com/polyfloyd/go-errorlint v1.4.2/go.mod h1:k6fU/+fQe38ednoZS51T7gSIGQW1y94d6TkSr35OzH8= -github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= -github.com/posener/complete v1.2.3/go.mod h1:WZIdtGGp+qx0sLrYKtIRAruyNpv6hFCicSgv7Sy7s/s= -github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c/go.mod h1:OmDBASR4679mdNQnz2pUhc2G8CO2JrUAVFDRBDP/hJE= -github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= -github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= -github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= -github.com/prometheus/client_golang v1.7.1 h1:NTGy1Ja9pByO+xAeH/qiWnLrKtr3hJPNjaVUwnjpdpA= -github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= -github.com/prometheus/client_golang v1.11.0/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0= -github.com/prometheus/client_golang v1.11.1/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0= -github.com/prometheus/client_golang v1.12.1 h1:ZiaPsmm9uiBeaSMRznKsCDNtPCS0T3JVDGF+06gjBzk= -github.com/prometheus/client_golang v1.12.1/go.mod h1:3Z9XVyYiZYEO+YQWt3RD2R3jrbd179Rt297l4aS6nDY= -github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.2.0 h1:uq5h0d+GuxiXLJLNABMgp2qUWDPiLvgCzz2dUR+/W/M= -github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= -github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= -github.com/prometheus/common v0.10.0 h1:RyRA7RzGXQZiW+tGMr7sxa85G1z0yOpM1qq5c8lNawc= -github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= -github.com/prometheus/common v0.26.0/go.mod h1:M7rCNAaPfAosfx8veZJCuw84e35h3Cfd9VFqTh1DIvc= -github.com/prometheus/common v0.32.1 h1:hWIdL3N2HoUx3B8j3YN9mWor0qhY/NlEKZEaXxuIRh4= -github.com/prometheus/common v0.32.1/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls= -github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= -github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= -github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= -github.com/prometheus/procfs v0.6.0 h1:mxy4L2jP6qMonqmq+aTtOx1ifVWUgG/TAmntgbh3xv4= -github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= -github.com/prometheus/procfs v0.7.3 h1:4jVXhlkAyzOScmCkXBTOLRLTz8EeU+eyjrwB/EPq0VU= -github.com/prometheus/procfs v0.7.3/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= -github.com/pseudomuto/protoc-gen-doc v1.3.2/go.mod h1:y5+P6n3iGrbKG+9O04V5ld71in3v/bX88wUwgt+U8EA= -github.com/pseudomuto/protokit v0.2.0/go.mod h1:2PdH30hxVHsup8KpBTOXTBeMVhJZVio3Q8ViKSAXT0Q= -github.com/quasilyte/go-consistent v0.0.0-20190521200055-c6f3937de18c/go.mod h1:5STLWrekHfjyYwxBRVRXNOSewLJ3PWfDJd1VyTS21fI= -github.com/quasilyte/go-ruleguard v0.3.1-0.20210203134552-1b5a410e1cc8/go.mod h1:KsAh3x0e7Fkpgs+Q9pNLS5XpFSvYCEVl5gP9Pp1xp30= -github.com/quasilyte/go-ruleguard v0.3.13 h1:O1G41cq1jUr3cJmqp7vOUT0SokqjzmS9aESWJuIDRaY= -github.com/quasilyte/go-ruleguard v0.3.13/go.mod h1:Ul8wwdqR6kBVOCt2dipDBkE+T6vAV/iixkrKuRTN1oQ= -github.com/quasilyte/go-ruleguard v0.3.15 h1:iWYzp1z72IlXTioET0+XI6SjQdPfMGfuAiZiKznOt7g= -github.com/quasilyte/go-ruleguard v0.3.15/go.mod h1:NhuWhnlVEM1gT1A4VJHYfy9MuYSxxwHgxWoPsn9llB4= -github.com/quasilyte/go-ruleguard v0.3.19 h1:tfMnabXle/HzOb5Xe9CUZYWXKfkS1KwRmZyPmD9nVcc= -github.com/quasilyte/go-ruleguard v0.3.19/go.mod h1:lHSn69Scl48I7Gt9cX3VrbsZYvYiBYszZOZW4A+oTEw= -github.com/quasilyte/go-ruleguard/dsl v0.3.0/go.mod h1:KeCP03KrjuSO0H1kTuZQCWlQPulDV6YMIXmpQss17rU= -github.com/quasilyte/go-ruleguard/dsl v0.3.10/go.mod h1:KeCP03KrjuSO0H1kTuZQCWlQPulDV6YMIXmpQss17rU= -github.com/quasilyte/go-ruleguard/dsl v0.3.12-0.20220101150716-969a394a9451/go.mod h1:KeCP03KrjuSO0H1kTuZQCWlQPulDV6YMIXmpQss17rU= -github.com/quasilyte/go-ruleguard/dsl v0.3.12/go.mod h1:KeCP03KrjuSO0H1kTuZQCWlQPulDV6YMIXmpQss17rU= -github.com/quasilyte/go-ruleguard/dsl v0.3.15/go.mod h1:KeCP03KrjuSO0H1kTuZQCWlQPulDV6YMIXmpQss17rU= -github.com/quasilyte/go-ruleguard/dsl v0.3.17/go.mod h1:KeCP03KrjuSO0H1kTuZQCWlQPulDV6YMIXmpQss17rU= -github.com/quasilyte/go-ruleguard/dsl v0.3.22/go.mod h1:KeCP03KrjuSO0H1kTuZQCWlQPulDV6YMIXmpQss17rU= -github.com/quasilyte/go-ruleguard/rules v0.0.0-20201231183845-9e62ed36efe1/go.mod h1:7JTjp89EGyU1d6XfBiXihJNG37wB2VRkd125Q1u7Plc= -github.com/quasilyte/go-ruleguard/rules v0.0.0-20210428214800-545e0d2e0bf7/go.mod h1:4cgAphtvu7Ftv7vOT2ZOYhC6CvBxZixcasr8qIOTA50= -github.com/quasilyte/go-ruleguard/rules v0.0.0-20211022131956-028d6511ab71/go.mod h1:4cgAphtvu7Ftv7vOT2ZOYhC6CvBxZixcasr8qIOTA50= -github.com/quasilyte/gogrep v0.0.0-20220103110004-ffaa07af02e3 h1:P4QPNn+TK49zJjXKERt/vyPbv/mCHB/zQ4flDYOMN+M= -github.com/quasilyte/gogrep v0.0.0-20220103110004-ffaa07af02e3/go.mod h1:wSEyW6O61xRV6zb6My3HxrQ5/8ke7NE2OayqCHa3xRM= -github.com/quasilyte/gogrep v0.5.0 h1:eTKODPXbI8ffJMN+W2aE0+oL0z/nh8/5eNdiO34SOAo= -github.com/quasilyte/gogrep v0.5.0/go.mod h1:Cm9lpz9NZjEoL1tgZ2OgeUKPIxL1meE7eo60Z6Sk+Ng= -github.com/quasilyte/regex/syntax v0.0.0-20200407221936-30656e2c4a95 h1:L8QM9bvf68pVdQ3bCFZMDmnt9yqcMBro1pC7F+IPYMY= -github.com/quasilyte/regex/syntax v0.0.0-20200407221936-30656e2c4a95/go.mod h1:rlzQ04UMyJXu/aOvhd8qT+hvDrFpiwqp8MRXDY9szc0= -github.com/quasilyte/regex/syntax v0.0.0-20210819130434-b3f0c404a727 h1:TCg2WBOl980XxGFEZSS6KlBGIV0diGdySzxATTWoqaU= -github.com/quasilyte/regex/syntax v0.0.0-20210819130434-b3f0c404a727/go.mod h1:rlzQ04UMyJXu/aOvhd8qT+hvDrFpiwqp8MRXDY9szc0= -github.com/quasilyte/stdinfo v0.0.0-20220114132959-f7386bf02567 h1:M8mH9eK4OUR4lu7Gd+PU1fV2/qnDNfzT635KRSObncs= -github.com/quasilyte/stdinfo v0.0.0-20220114132959-f7386bf02567/go.mod h1:DWNGW8A4Y+GyBgPuaQJuWiy0XYftx4Xm/y5Jqk9I6VQ= -github.com/remyoudompheng/go-dbus v0.0.0-20121104212943-b7232d34b1d5/go.mod h1:+u151txRmLpwxBmpYn9z3d1sdJdjRPQpsXuYeY9jNls= -github.com/remyoudompheng/go-liblzma v0.0.0-20190506200333-81bf2d431b96/go.mod h1:90HvCY7+oHHUKkbeMCiHt1WuFR2/hPJ9QrljDG+v6ls= -github.com/remyoudompheng/go-misc v0.0.0-20190427085024-2d6ac652a50e/go.mod h1:80FQABjoFzZ2M5uEa6FUaJYEmqU2UOKojlFVak1UAwI= -github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= -github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= -github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= -github.com/rogpeppe/go-internal v1.6.2/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= -github.com/rogpeppe/go-internal v1.8.1/go.mod h1:JeRgkft04UBgHMgCIwADu4Pn6Mtm5d4nPKWu0nJ5d+o= -github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= -github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog= -github.com/rs/cors v1.7.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= -github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= -github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/ryancurrah/gomodguard v1.2.3 h1:ww2fsjqocGCAFamzvv/b8IsRduuHHeK2MHTcTxZTQX8= -github.com/ryancurrah/gomodguard v1.2.3/go.mod h1:rYbA/4Tg5c54mV1sv4sQTP5WOPBcoLtnBZ7/TEhXAbg= -github.com/ryancurrah/gomodguard v1.3.0 h1:q15RT/pd6UggBXVBuLps8BXRvl5GPBcwVA7BJHMLuTw= -github.com/ryancurrah/gomodguard v1.3.0/go.mod h1:ggBxb3luypPEzqVtq33ee7YSN35V28XeGnid8dnni50= -github.com/ryanrolds/sqlclosecheck v0.3.0 h1:AZx+Bixh8zdUBxUA1NxbxVAS78vTPq4rCb8OUZI9xFw= -github.com/ryanrolds/sqlclosecheck v0.3.0/go.mod h1:1gREqxyTGR3lVtpngyFo3hZAgk0KCtEdgEkHwDbigdA= -github.com/ryanrolds/sqlclosecheck v0.4.0 h1:i8SX60Rppc1wRuyQjMciLqIzV3xnoHB7/tXbr6RGYNI= -github.com/ryanrolds/sqlclosecheck v0.4.0/go.mod h1:TBRRjzL31JONc9i4XMinicuo+s+E8yKZ5FN8X3G6CKQ= -github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= -github.com/sagikazarmark/crypt v0.1.0/go.mod h1:B/mN0msZuINBtQ1zZLEQcegFJJf9vnYIR88KRMEuODE= -github.com/sagikazarmark/crypt v0.3.0/go.mod h1:uD/D+6UF4SrIR1uGEv7bBNkNqLGqUr43MRiaGWX1Nig= -github.com/sagikazarmark/crypt v0.4.0/go.mod h1:ALv2SRj7GxYV4HO9elxH9nS6M9gW+xDNxqmyJ6RfDFM= -github.com/sagikazarmark/crypt v0.6.0/go.mod h1:U8+INwJo3nBv1m6A/8OBXAq7Jnpspk5AxSgDyEQcea8= -github.com/sanposhiho/wastedassign/v2 v2.0.6 h1:+6/hQIHKNJAUixEj6EmOngGIisyeI+T3335lYTyxRoA= -github.com/sanposhiho/wastedassign/v2 v2.0.6/go.mod h1:KyZ0MWTwxxBmfwn33zh3k1dmsbF2ud9pAAGfoLfjhtI= -github.com/sanposhiho/wastedassign/v2 v2.0.7 h1:J+6nrY4VW+gC9xFzUc+XjPD3g3wF3je/NsJFwFK7Uxc= -github.com/sanposhiho/wastedassign/v2 v2.0.7/go.mod h1:KyZ0MWTwxxBmfwn33zh3k1dmsbF2ud9pAAGfoLfjhtI= -github.com/sashamelentyev/interfacebloat v1.1.0 h1:xdRdJp0irL086OyW1H/RTZTr1h/tMEOsumirXcOJqAw= -github.com/sashamelentyev/interfacebloat v1.1.0/go.mod h1:+Y9yU5YdTkrNvoX0xHc84dxiN1iBi9+G8zZIhPVoNjQ= -github.com/sashamelentyev/usestdlibvars v1.23.0 h1:01h+/2Kd+NblNItNeux0veSL5cBF1jbEOPrEhDzGYq0= -github.com/sashamelentyev/usestdlibvars v1.23.0/go.mod h1:YPwr/Y1LATzHI93CqoPUN/2BzGQ/6N/cl/KwgR0B/aU= -github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= -github.com/securego/gosec/v2 v2.9.1 h1:anHKLS/ApTYU6NZkKa/5cQqqcbKZURjvc+MtR++S4EQ= -github.com/securego/gosec/v2 v2.9.1/go.mod h1:oDcDLcatOJxkCGaCaq8lua1jTnYf6Sou4wdiJ1n4iHc= -github.com/securego/gosec/v2 v2.9.6 h1:ysfvgQBp2zmTgXQl65UkqEkYlQGbnVSRUGpCrJiiR4c= -github.com/securego/gosec/v2 v2.9.6/go.mod h1:EESY9Ywxo/Zc5NyF/qIj6Cop+4PSWM0F0OfGD7FdIXc= -github.com/securego/gosec/v2 v2.16.0 h1:Pi0JKoasQQ3NnoRao/ww/N/XdynIB9NRYYZT5CyOs5U= -github.com/securego/gosec/v2 v2.16.0/go.mod h1:xvLcVZqUfo4aAQu56TNv7/Ltz6emAOQAEsrZrt7uGlI= -github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= -github.com/shazow/go-diff v0.0.0-20160112020656-b6b7b6733b8c h1:W65qqJCIOVP4jpqPQ0YvHYKwcMEMVWIzWC5iNQQfBTU= -github.com/shazow/go-diff v0.0.0-20160112020656-b6b7b6733b8c/go.mod h1:/PevMnwAxekIXwN8qQyfc5gl2NlkB3CQlkizAbOkeBs= -github.com/shirou/gopsutil/v3 v3.21.10/go.mod h1:t75NhzCZ/dYyPQjyQmrAYP6c8+LCdFANeBMdLPCNnew= -github.com/shirou/gopsutil/v3 v3.21.12/go.mod h1:BToYZVTlSVlfazpDDYFnsVZLaoRG+g8ufT6fPQLdJzA= -github.com/shirou/gopsutil/v3 v3.22.1/go.mod h1:WapW1AOOPlHyXr+yOyw3uYx36enocrtSoSBy0L5vUHY= -github.com/shirou/gopsutil/v3 v3.23.5/go.mod h1:Ng3Maa27Q2KARVJ0SPZF5NdrQSC3XHKP8IIWrHgMeLY= -github.com/shoenig/go-m1cpu v0.1.6/go.mod h1:1JJMcUBvfNwpq05QDQVAnx3gUHr9IYF7GNg9SUEw2VQ= -github.com/shoenig/test v0.6.4/go.mod h1:byHiCGXqrVaflBLAMq/srcZIHynQPQgeyvkvXnjqq0k= -github.com/shurcooL/go v0.0.0-20180423040247-9e1955d9fb6e/go.mod h1:TDJrrUr11Vxrven61rcy3hJMUqaf/CLWYhHNPmT14Lk= -github.com/shurcooL/go-goon v0.0.0-20170922171312-37c2f522c041/go.mod h1:N5mDOmsrJOB+vfqUK+7DmDyjhSLIIBnXo9lvZJj3MWQ= -github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= -github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= -github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= -github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= -github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= -github.com/sirupsen/logrus v1.8.1 h1:dJKuHgqk1NNQlqoA6BTlM1Wf9DOH3NBjQyu0h9+AZZE= -github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= -github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ= -github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= -github.com/sivchari/containedctx v1.0.1 h1:fJq44cX+tD+uT5xGrsg25GwiaY61NGybQk9WWKij3Uo= -github.com/sivchari/containedctx v1.0.1/go.mod h1:PwZOeqm4/DLoJOqMSIJs3aKqXRX4YO+uXww087KZ7Bw= -github.com/sivchari/containedctx v1.0.3 h1:x+etemjbsh2fB5ewm5FeLNi5bUjK0V8n0RB+Wwfd0XE= -github.com/sivchari/containedctx v1.0.3/go.mod h1:c1RDvCbnJLtH4lLcYD/GqwiBSSf4F5Qk0xld2rBqzJ4= -github.com/sivchari/nosnakecase v1.7.0 h1:7QkpWIRMe8x25gckkFd2A5Pi6Ymo0qgr4JrhGt95do8= -github.com/sivchari/nosnakecase v1.7.0/go.mod h1:CwDzrzPea40/GB6uynrNLiorAlgFRvRbFSgJx2Gs+QY= -github.com/sivchari/tenv v1.4.7 h1:FdTpgRlTue5eb5nXIYgS/lyVXSjugU8UUVDwhP1NLU8= -github.com/sivchari/tenv v1.4.7/go.mod h1:5nF+bITvkebQVanjU6IuMbvIot/7ReNsUV7I5NbprB0= -github.com/sivchari/tenv v1.7.1 h1:PSpuD4bu6fSmtWMxSGWcvqUUgIn7k3yOJhOIzVWn8Ak= -github.com/sivchari/tenv v1.7.1/go.mod h1:64yStXKSOxDfX47NlhVwND4dHwfZDdbp2Lyl018Icvg= -github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= -github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= -github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= -github.com/sonatard/noctx v0.0.1 h1:VC1Qhl6Oxx9vvWo3UDgrGXYCeKCe3Wbw7qAWL6FrmTY= -github.com/sonatard/noctx v0.0.1/go.mod h1:9D2D/EoULe8Yy2joDHJj7bv3sZoq9AaSb8B4lqBjiZI= -github.com/sonatard/noctx v0.0.2 h1:L7Dz4De2zDQhW8S0t+KUjY0MAQJd6SgVwhzNIc4ok00= -github.com/sonatard/noctx v0.0.2/go.mod h1:kzFz+CzWSjQ2OzIm46uJZoXuBpa2+0y3T36U18dWqIo= -github.com/sourcegraph/go-diff v0.6.1 h1:hmA1LzxW0n1c3Q4YbrFgg4P99GSnebYa3x8gr0HZqLQ= -github.com/sourcegraph/go-diff v0.6.1/go.mod h1:iBszgVvyxdc8SFZ7gm69go2KDdt3ag071iBaWPF6cjs= -github.com/sourcegraph/go-diff v0.7.0 h1:9uLlrd5T46OXs5qpp8L/MTltk0zikUGi0sNNyCpA8G0= -github.com/sourcegraph/go-diff v0.7.0/go.mod h1:iBszgVvyxdc8SFZ7gm69go2KDdt3ag071iBaWPF6cjs= -github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= -github.com/spf13/afero v1.3.3/go.mod h1:5KUK8ByomD5Ti5Artl0RtHeI5pTF7MIDuXL3yY520V4= -github.com/spf13/afero v1.6.0 h1:xoax2sJ2DT8S8xA2paPFjDCScCNeWsg75VG0DLRreiY= -github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= -github.com/spf13/afero v1.8.2 h1:xehSyVa0YnHWsJ49JFljMpg1HX19V6NDZ1fkm1Xznbo= -github.com/spf13/afero v1.8.2/go.mod h1:CtAatgMJh6bJEIs48Ay/FOnkljP3WeGUG0MC1RfAqwo= -github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= -github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= -github.com/spf13/cast v1.4.1 h1:s0hze+J0196ZfEMTs80N7UlFt0BDuQ7Q+JDnHiMWKdA= -github.com/spf13/cast v1.4.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= -github.com/spf13/cast v1.5.0 h1:rj3WzYc11XZaIZMPKmwP96zkFEnnAmV8s6XbB2aY32w= -github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU= -github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= -github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= -github.com/spf13/cobra v1.2.1 h1:+KmjbUw1hriSNMF55oPrkZcb27aECyrj8V2ytv7kWDw= -github.com/spf13/cobra v1.2.1/go.mod h1:ExllRjgxM/piMAM+3tAZvg8fsklGAf3tPfi+i8t68Nk= -github.com/spf13/cobra v1.3.0 h1:R7cSvGu+Vv+qX0gW5R/85dx2kmmJT5z5NM8ifdYjdn0= -github.com/spf13/cobra v1.3.0/go.mod h1:BrRVncBjOJa/eUcVVm9CE+oC6as8k+VYr4NY7WCi9V4= -github.com/spf13/cobra v1.6.1/go.mod h1:IOw/AERYS7UzyrGinqmz6HLUo219MORXGxhbaJUqzrY= -github.com/spf13/cobra v1.7.0 h1:hyqWnYt1ZQShIddO5kBpj3vu05/++x6tJ6dg8EC572I= -github.com/spf13/cobra v1.7.0/go.mod h1:uLxZILRyS/50WlhOIKD7W6V5bgeIt+4sICxh6uRMrb0= -github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= -github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= -github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= -github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= -github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= -github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= -github.com/spf13/viper v1.8.1/go.mod h1:o0Pch8wJ9BVSWGQMbra6iw0oQ5oktSIBaujf1rJH9Ns= -github.com/spf13/viper v1.9.0 h1:yR6EXjTp0y0cLN8OZg1CRZmOBdI88UcGkhgyJhu6nZk= -github.com/spf13/viper v1.9.0/go.mod h1:+i6ajR7OX2XaiBkrcZJFK21htRk7eDeLg7+O6bhUPP4= -github.com/spf13/viper v1.10.0/go.mod h1:SoyBPwAtKDzypXNDFKN5kzH7ppppbGZtls1UpIy5AsM= -github.com/spf13/viper v1.10.1 h1:nuJZuYpG7gTj/XqiUwg8bA0cp1+M2mC3J4g5luUYBKk= -github.com/spf13/viper v1.10.1/go.mod h1:IGlFPqhNAPKRxohIzWpI5QEy4kuI7tcl5WvR+8qy1rU= -github.com/spf13/viper v1.12.0 h1:CZ7eSOd3kZoaYDLbXnmzgQI5RlciuXBMA+18HwHRfZQ= -github.com/spf13/viper v1.12.0/go.mod h1:b6COn30jlNxbm/V2IqWiNWkJ+vZNiMNksliPCiuKtSI= -github.com/ssgreg/nlreturn/v2 v2.2.1 h1:X4XDI7jstt3ySqGU86YGAURbxw3oTDPK9sPEi6YEwQ0= -github.com/ssgreg/nlreturn/v2 v2.2.1/go.mod h1:E/iiPB78hV7Szg2YfRgyIrk1AD6JVMTRkkxBiELzh2I= -github.com/stbenjam/no-sprintf-host-port v0.1.1 h1:tYugd/yrm1O0dV+ThCbaKZh195Dfm07ysF0U6JQXczc= -github.com/stbenjam/no-sprintf-host-port v0.1.1/go.mod h1:TLhvtIvONRzdmkFiio4O8LHsN9N74I+PhRquPsxpL0I= -github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.1.1 h1:2vfRuCMp5sSVIDSqO8oNnWJq7mPa6KVP3iPIwFBuy8A= -github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= -github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c= -github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= -github.com/stretchr/testify v0.0.0-20170130113145-4d4bfba8f1d1/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= -github.com/stretchr/testify v1.1.4/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= -github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= -github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= -github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= -github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= -github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY= -github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= -github.com/stretchr/testify v1.7.5/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= -github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= -github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.8.3/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= -github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= -github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= -github.com/subosito/gotenv v1.2.0 h1:Slr1R9HxAlEKefgq5jn9U+DnETlIUa6HfgEzj0g5d7s= -github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= -github.com/subosito/gotenv v1.3.0/go.mod h1:YzJjq/33h7nrwdY+iHMhEOEEbW0ovIz0tB6t6PwAXzs= -github.com/subosito/gotenv v1.4.0/go.mod h1:mZd6rFysKEcUhUHXJk0C/08wAgyDBFuwEYL7vWWGaGo= -github.com/subosito/gotenv v1.4.1 h1:jyEFiXpy21Wm81FBN71l9VoMMV8H8jG+qIK3GCpY6Qs= -github.com/subosito/gotenv v1.4.1/go.mod h1:ayKnFf/c6rvx/2iiLrJUk1e6plDbT3edrFNGqEflhK0= -github.com/sylvia7788/contextcheck v1.0.4 h1:MsiVqROAdr0efZc/fOCt0c235qm9XJqHtWwM+2h2B04= -github.com/sylvia7788/contextcheck v1.0.4/go.mod h1:vuPKJMQ7MQ91ZTqfdyreNKwZjyUg6KO+IebVyQDedZQ= -github.com/t-yuki/gocover-cobertura v0.0.0-20180217150009-aaee18c8195c h1:+aPplBwWcHBo6q9xrfWdMrT9o4kltkmmvpemgIjep/8= -github.com/t-yuki/gocover-cobertura v0.0.0-20180217150009-aaee18c8195c/go.mod h1:SbErYREK7xXdsRiigaQiQkI9McGRzYMvlKYaP3Nimdk= -github.com/tdakkota/asciicheck v0.0.0-20200416200610-e657995f937b h1:HxLVTlqcHhFAz3nWUcuvpH7WuOMv8LQoCWmruLfFH2U= -github.com/tdakkota/asciicheck v0.0.0-20200416200610-e657995f937b/go.mod h1:yHp0ai0Z9gUljN3o0xMhYJnH/IcvkdTBOX2fmJ93JEM= -github.com/tdakkota/asciicheck v0.1.1 h1:PKzG7JUTUmVspQTDqtkX9eSiLGossXTybutHwTXuO0A= -github.com/tdakkota/asciicheck v0.1.1/go.mod h1:yHp0ai0Z9gUljN3o0xMhYJnH/IcvkdTBOX2fmJ93JEM= -github.com/tdakkota/asciicheck v0.2.0 h1:o8jvnUANo0qXtnslk2d3nMKTFNlOnJjRrNcj0j9qkHM= -github.com/tdakkota/asciicheck v0.2.0/go.mod h1:Qb7Y9EgjCLJGup51gDHFzbI08/gbGhL/UVhYIPWG2rg= -github.com/tenntenn/modver v1.0.1/go.mod h1:bePIyQPb7UeioSRkw3Q0XeMhYZSMx9B8ePqg6SAMGH0= -github.com/tenntenn/text/transform v0.0.0-20200319021203-7eef512accb3/go.mod h1:ON8b8w4BN/kE1EOhwT0o+d62W65a6aPw1nouo9LMgyY= -github.com/tetafro/godot v1.4.11 h1:BVoBIqAf/2QdbFmSwAWnaIqDivZdOV0ZRwEm6jivLKw= -github.com/tetafro/godot v1.4.11/go.mod h1:LR3CJpxDVGlYOWn3ZZg1PgNZdTUvzsZWu8xaEohUpn8= -github.com/timakin/bodyclose v0.0.0-20200424151742-cb6215831a94 h1:ig99OeTyDwQWhPe2iw9lwfQVF1KB3Q4fpP3X7/2VBG8= -github.com/timakin/bodyclose v0.0.0-20200424151742-cb6215831a94/go.mod h1:Qimiffbc6q9tBWlVV6x0P9sat/ao1xEkREYPPj9hphk= -github.com/timakin/bodyclose v0.0.0-20210704033933-f49887972144 h1:kl4KhGNsJIbDHS9/4U9yQo1UcPQM0kOMJHn29EoH/Ro= -github.com/timakin/bodyclose v0.0.0-20210704033933-f49887972144/go.mod h1:Qimiffbc6q9tBWlVV6x0P9sat/ao1xEkREYPPj9hphk= -github.com/timakin/bodyclose v0.0.0-20230421092635-574207250966 h1:quvGphlmUVU+nhpFa4gg4yJyTRJ13reZMDHrKwYw53M= -github.com/timakin/bodyclose v0.0.0-20230421092635-574207250966/go.mod h1:27bSVNWSBOHm+qRp1T9qzaIpsWEP6TbUnei/43HK+PQ= -github.com/timonwong/loggercheck v0.9.4 h1:HKKhqrjcVj8sxL7K77beXh0adEm6DLjV/QOGeMXEVi4= -github.com/timonwong/loggercheck v0.9.4/go.mod h1:caz4zlPcgvpEkXgVnAJGowHAMW2NwHaNlpS8xDbVhTg= -github.com/tklauser/go-sysconf v0.3.9/go.mod h1:11DU/5sG7UexIrp/O6g35hrWzu0JxlwQ3LSFUzyeuhs= -github.com/tklauser/go-sysconf v0.3.11/go.mod h1:GqXfhXY3kiPa0nAXPDIQIWzJbMCB7AmcWpGR8lSZfqI= -github.com/tklauser/numcpus v0.3.0/go.mod h1:yFGUr7TUHQRAhyqBcEg0Ge34zDBAsIvJJcyE6boqnA8= -github.com/tklauser/numcpus v0.6.0/go.mod h1:FEZLMke0lhOUG6w2JadTzp0a+Nl8PF/GFkQ5UVIcaL4= -github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= -github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= -github.com/tmc/grpc-websocket-proxy v0.0.0-20200427203606-3cfed13b9966/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= -github.com/tomarrell/wrapcheck/v2 v2.4.0 h1:mU4H9KsqqPZUALOUbVOpjy8qNQbWLoLI9fV68/1tq30= -github.com/tomarrell/wrapcheck/v2 v2.4.0/go.mod h1:68bQ/eJg55BROaRTbMjC7vuhL2OgfoG8bLp9ZyoBfyY= -github.com/tomarrell/wrapcheck/v2 v2.8.1 h1:HxSqDSN0sAt0yJYsrcYVoEeyM4aI9yAm3KQpIXDJRhQ= -github.com/tomarrell/wrapcheck/v2 v2.8.1/go.mod h1:/n2Q3NZ4XFT50ho6Hbxg+RV1uyo2Uow/Vdm9NQcl5SE= -github.com/tomasen/realip v0.0.0-20180522021738-f0c99a92ddce/go.mod h1:o8v6yHRoik09Xen7gje4m9ERNah1d1PPsVq1VEx9vE4= -github.com/tommy-muehle/go-mnd/v2 v2.4.0 h1:1t0f8Uiaq+fqKteUR4N9Umr6E99R+lDnLnq7PwX2PPE= -github.com/tommy-muehle/go-mnd/v2 v2.4.0/go.mod h1:WsUAkMJMYww6l/ufffCD3m+P7LEvr8TnZn9lwVDlgzw= -github.com/tommy-muehle/go-mnd/v2 v2.5.0 h1:iAj0a8e6+dXSL7Liq0aXPox36FiN1dBbjA6lt9fl65s= -github.com/tommy-muehle/go-mnd/v2 v2.5.0/go.mod h1:WsUAkMJMYww6l/ufffCD3m+P7LEvr8TnZn9lwVDlgzw= -github.com/tommy-muehle/go-mnd/v2 v2.5.1 h1:NowYhSdyE/1zwK9QCLeRb6USWdoif80Ie+v+yU8u1Zw= -github.com/tommy-muehle/go-mnd/v2 v2.5.1/go.mod h1:WsUAkMJMYww6l/ufffCD3m+P7LEvr8TnZn9lwVDlgzw= -github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= -github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= -github.com/ultraware/funlen v0.0.3 h1:5ylVWm8wsNwH5aWo9438pwvsK0QiqVuUrt9bn7S/iLA= -github.com/ultraware/funlen v0.0.3/go.mod h1:Dp4UiAus7Wdb9KUZsYWZEWiRzGuM2kXM1lPbfaF6xhA= -github.com/ultraware/whitespace v0.0.4 h1:If7Va4cM03mpgrNH9k49/VOicWpGoG70XPBFFODYDsg= -github.com/ultraware/whitespace v0.0.4/go.mod h1:aVMh/gQve5Maj9hQ/hg+F75lr/X5A89uZnzAmWSineA= -github.com/ultraware/whitespace v0.0.5 h1:hh+/cpIcopyMYbZNVov9iSxvJU3OYQg78Sfaqzi/CzI= -github.com/ultraware/whitespace v0.0.5/go.mod h1:aVMh/gQve5Maj9hQ/hg+F75lr/X5A89uZnzAmWSineA= -github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= -github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/uudashr/gocognit v1.0.5 h1:rrSex7oHr3/pPLQ0xoWq108XMU8s678FJcQ+aSfOHa4= -github.com/uudashr/gocognit v1.0.5/go.mod h1:wgYz0mitoKOTysqxTDMOUXg+Jb5SvtihkfmugIZYpEA= -github.com/uudashr/gocognit v1.0.6 h1:2Cgi6MweCsdB6kpcVQp7EW4U23iBFQWfTXiWlyp842Y= -github.com/uudashr/gocognit v1.0.6/go.mod h1:nAIUuVBnYU7pcninia3BHOvQkpQCeO76Uscky5BOwcY= -github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= -github.com/valyala/fasthttp v1.30.0/go.mod h1:2rsYD01CKFrjjsvFxx75KlEUNpWNBY9JWD3K/7o2Cus= -github.com/valyala/quicktemplate v1.7.0/go.mod h1:sqKJnoaOF88V07vkO+9FL8fb9uZg/VPSJnLYn+LmLk8= -github.com/valyala/tcplisten v1.0.0/go.mod h1:T0xQ8SeCZGxckz9qRXTfG43PvQ/mcWh7FwZEA7Ioqkc= -github.com/viki-org/dnscache v0.0.0-20130720023526-c70c1f23c5d8/go.mod h1:dniwbG03GafCjFohMDmz6Zc6oCuiqgH6tGNyXTkHzXE= -github.com/xen0n/gosmopolitan v1.2.1 h1:3pttnTuFumELBRSh+KQs1zcz4fN6Zy7aB0xlnQSn1Iw= -github.com/xen0n/gosmopolitan v1.2.1/go.mod h1:JsHq/Brs1o050OOdmzHeOr0N7OtlnKRAGAsElF8xBQA= -github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= -github.com/xo/terminfo v0.0.0-20210125001918-ca9a967f8778/go.mod h1:2MuV+tbUrU1zIOPMxZ5EncGwgmMJsa+9ucAQZXxsObs= -github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= -github.com/yagipy/maintidx v1.0.0 h1:h5NvIsCz+nRDapQ0exNv4aJ0yXSI0420omVANTv3GJM= -github.com/yagipy/maintidx v1.0.0/go.mod h1:0qNf/I/CCZXSMhsRsrEPDZ+DkekpKLXAJfsTACwgXLk= -github.com/yeya24/promlinter v0.1.0 h1:goWULN0jH5Yajmu/K+v1xCqIREeB+48OiJ2uu2ssc7U= -github.com/yeya24/promlinter v0.1.0/go.mod h1:rs5vtZzeBHqqMwXqFScncpCF6u06lezhZepno9AB1Oc= -github.com/yeya24/promlinter v0.1.1-0.20210918184747-d757024714a1 h1:YAaOqqMTstELMMGblt6yJ/fcOt4owSYuw3IttMnKfAM= -github.com/yeya24/promlinter v0.1.1-0.20210918184747-d757024714a1/go.mod h1:rs5vtZzeBHqqMwXqFScncpCF6u06lezhZepno9AB1Oc= -github.com/yeya24/promlinter v0.2.0 h1:xFKDQ82orCU5jQujdaD8stOHiv8UN68BSdn2a8u8Y3o= -github.com/yeya24/promlinter v0.2.0/go.mod h1:u54lkmBOZrpEbQQ6gox2zWKKLKu2SGe+2KOiextY+IA= -github.com/ykadowak/zerologlint v0.1.2 h1:Um4P5RMmelfjQqQJKtE8ZW+dLZrXrENeIzWWKw800U4= -github.com/ykadowak/zerologlint v0.1.2/go.mod h1:KaUskqF3e/v59oPmdq1U1DnKcuHokl2/K1U4pmIELKg= -github.com/yudai/gojsondiff v1.0.0/go.mod h1:AY32+k2cwILAkW1fbgxQ5mUmMiZFgLIV+FBNExI05xg= -github.com/yudai/golcs v0.0.0-20170316035057-ecda9a501e82/go.mod h1:lgjkn3NuSvDfVJdfcVVdX+jpBxNmX4rDAzaS45IcYoM= -github.com/yudai/pp v2.0.1+incompatible/go.mod h1:PuxR/8QJ7cyCkFp/aUDS+JY727OFEZkTdatxwunjIkc= -github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= -github.com/yuin/goldmark v1.4.0/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= -github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= -github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= -github.com/yusufpapurcu/wmi v1.2.2/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= -github.com/yusufpapurcu/wmi v1.2.3/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= -gitlab.com/bosi/decorder v0.2.1 h1:ehqZe8hI4w7O4b1vgsDZw1YU1PE7iJXrQWFMsocbQ1w= -gitlab.com/bosi/decorder v0.2.1/go.mod h1:6C/nhLSbF6qZbYD8bRmISBwc6vcWdNsiIBkRvjJFrH0= -gitlab.com/bosi/decorder v0.2.3 h1:gX4/RgK16ijY8V+BRQHAySfQAb354T7/xQpDB2n10P0= -gitlab.com/bosi/decorder v0.2.3/go.mod h1:9K1RB5+VPNQYtXtTDAzd2OEftsZb1oV0IrJrzChSdGE= -go-simpler.org/assert v0.5.0/go.mod h1:74Eqh5eI6vCK6Y5l3PI8ZYFXG4Sa+tkr70OIPJAUr28= -go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= -go.etcd.io/bbolt v1.3.4/go.mod h1:G5EMThwa9y8QZGBClrRx5EY+Yw9kAhnjy3bSjsnlVTQ= -go.etcd.io/etcd v0.0.0-20200513171258-e048e166ab9c/go.mod h1:xCI7ZzBfRuGgBXyXO6yfWfDmlWd35khcWpUa4L0xI/k= -go.etcd.io/etcd/api/v3 v3.5.0/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs= -go.etcd.io/etcd/api/v3 v3.5.1/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs= -go.etcd.io/etcd/api/v3 v3.5.4/go.mod h1:5GB2vv4A4AOn3yk7MftYGHkUfGtDHnEraIjym4dYz5A= -go.etcd.io/etcd/client/pkg/v3 v3.5.0/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g= -go.etcd.io/etcd/client/pkg/v3 v3.5.1/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g= -go.etcd.io/etcd/client/pkg/v3 v3.5.4/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g= -go.etcd.io/etcd/client/v2 v2.305.0/go.mod h1:h9puh54ZTgAKtEbut2oe9P4L/oqKCVB6xsXlzd7alYQ= -go.etcd.io/etcd/client/v2 v2.305.1/go.mod h1:pMEacxZW7o8pg4CrFE7pquyCJJzZvkvdD2RibOCCCGs= -go.etcd.io/etcd/client/v2 v2.305.4/go.mod h1:Ud+VUwIi9/uQHOMA+4ekToJ12lTxlv0zB/+DHwTGEbU= -go.etcd.io/etcd/client/v3 v3.5.4/go.mod h1:ZaRkVgBZC+L+dLCjTcF1hRXpgZXQPOvnA/Ak/gq3kiY= -go.mozilla.org/mozlog v0.0.0-20170222151521-4bb13139d403/go.mod h1:jHoPAGnDrCy6kaI2tAze5Prf0Nr0w/oNkROt2lw3n3o= -go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= -go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= -go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= -go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= -go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= -go.tmz.dev/musttag v0.7.0 h1:QfytzjTWGXZmChoX0L++7uQN+yRCPfyFm+whsM+lfGc= -go.tmz.dev/musttag v0.7.0/go.mod h1:oTFPvgOkJmp5kYL02S8+jrH0eLrBIl57rzWeA26zDEM= -go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= -go.uber.org/atomic v1.7.0 h1:ADUqmZGgLDDfbSL9ZmPxKTybcoEYHgpYfELNoN+7hsw= -go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= -go.uber.org/goleak v1.1.11/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= -go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= -go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= -go.uber.org/multierr v1.4.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= -go.uber.org/multierr v1.6.0 h1:y6IPFStTAIT5Ytl7/XYmHvzXQ7S3g/IeZW9hyZ5thw4= -go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= -go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= -go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= -go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= -go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo= -go.uber.org/zap v1.24.0 h1:FiJd5l1UOLj0wCgbSE0rwwXHzEdAZS6hiiSnxJN/D60= -go.uber.org/zap v1.24.0/go.mod h1:2kMP+WWQ8aoFoedH3T2sq6iJ2yDWpHbP0f6MQbS9Gkg= -golang.org/x/crypto v0.0.0-20180501155221-613d6eafa307/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190923035154-9ee001bba392/go.mod h1:/lpIB1dKB+9EgE3H3cr1v9wB50oz8l4C4h62xy7jSTY= -golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20201221181555-eec23a3978ad/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= -golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= -golang.org/x/crypto v0.0.0-20210513164829-c07d793c2f9a/go.mod h1:P+XmwS30IXTQdn5tA2iutPOUgjI07+tq3H3K9MVA1s8= -golang.org/x/crypto v0.0.0-20210817164053-32db794688a5/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.0.0-20220112180741-5e0467b6c7ce/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.0.0-20220411220226-7b82a4e95df4/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw= -golang.org/x/crypto v0.9.0/go.mod h1:yrmDGqONDYtNj3tH8X9dzUun2m2lzPa9ngI6/RUPGR0= -golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= -golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= -golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= -golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= -golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= -golang.org/x/exp v0.0.0-20200331195152-e8c3332aa8e5/go.mod h1:4M0jN8W1tt0AVLNr8HDosyJCDCDuyL9N9+3m7wDWgKw= -golang.org/x/exp v0.0.0-20220722155223-a9213eeb770e/go.mod h1:Kr81I6Kryrl9sr8s2FK3vxD90NdsKWRuOIl2O4CvYbA= -golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea h1:vLCWI/yYrdEHyN2JzIzPO3aaQJHQdp89IZBA/+azVC4= -golang.org/x/exp v0.0.0-20230510235704-dd950f8aeaea/go.mod h1:V1LtkGg67GoY2N1AnLN78QLrzxkLyJw7RJb1gzOOz9w= -golang.org/x/exp/typeparams v0.0.0-20220428152302-39d4317da171/go.mod h1:AbB0pIl9nAr9wVwH+Z2ZpaocVmF5I4GyWCDIsVjR0bk= -golang.org/x/exp/typeparams v0.0.0-20221002003631-540bb7301a08/go.mod h1:AbB0pIl9nAr9wVwH+Z2ZpaocVmF5I4GyWCDIsVjR0bk= -golang.org/x/exp/typeparams v0.0.0-20221208152030-732eee02a75a/go.mod h1:AbB0pIl9nAr9wVwH+Z2ZpaocVmF5I4GyWCDIsVjR0bk= -golang.org/x/exp/typeparams v0.0.0-20230203172020-98cc5a0785f9/go.mod h1:AbB0pIl9nAr9wVwH+Z2ZpaocVmF5I4GyWCDIsVjR0bk= -golang.org/x/exp/typeparams v0.0.0-20230213192124-5e25df0256eb/go.mod h1:AbB0pIl9nAr9wVwH+Z2ZpaocVmF5I4GyWCDIsVjR0bk= -golang.org/x/exp/typeparams v0.0.0-20230224173230-c95f2b4c22f2 h1:J74nGeMgeFnYQJN59eFwh06jX/V8g0lB7LWpjSLxtgU= -golang.org/x/exp/typeparams v0.0.0-20230224173230-c95f2b4c22f2/go.mod h1:AbB0pIl9nAr9wVwH+Z2ZpaocVmF5I4GyWCDIsVjR0bk= -golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= -golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= -golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= -golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= -golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= -golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= -golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= -golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= -golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= -golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= -golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.5.0 h1:UG21uOlmZabA4fW5i7ZX6bjw1xELEGg/ZLgZq9auk/Q= -golang.org/x/mod v0.5.0/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= -golang.org/x/mod v0.5.1 h1:OJxoQ/rynoF0dcCdI7cLPktw/hR2cueqYfjm43oqK38= -golang.org/x/mod v0.5.1/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= -golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3/go.mod h1:3p9vT2HGsQu2K1YbXdKPJLVgG5VJdoTa1poYQBtP1AY= -golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= -golang.org/x/mod v0.6.0/go.mod h1:4mET923SAdbXp2ki8ey+zGs1SLqsuM2Y0uvdZR/fUNI= -golang.org/x/mod v0.7.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.9.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.10.0 h1:lFO9qtOdlre5W1jxS3r/4szv2/6iXxScdzjoBMXNhYk= -golang.org/x/mod v0.10.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= -golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190923162816-aa69164e4478/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20191002035440-2ec189313ef0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200421231249-e086a090c8fd/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= -golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= -golang.org/x/net v0.0.0-20210410081132-afb366fc7cd1/go.mod h1:9tjilg8BloeKEkVJvy7fQ90B1CfIiPueXVOjqfkSzI8= -golang.org/x/net v0.0.0-20210428140749-89ef3d95e781/go.mod h1:OJAsFXCWl8Ukc7SiCT/9KSuxbyM7479/AVlXFRxuMCk= -golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210510120150-4163338589ed/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210525063256-abc453219eb5/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210813160813-60bc85c4be6d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220325170049-de3da57026de/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220412020605-290c469a71a5/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220520000938-2e3eb7b945c2/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= -golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= -golang.org/x/net v0.3.0/go.mod h1:MBQ8lrhLObU/6UmLb4fmbmk5OcyYmqtbGd/9yIeKjEE= -golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= -golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= -golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= -golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= -golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns= -golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= -golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210402161424-2e8d93401602/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20211005180243-6b3c2da341f1/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= -golang.org/x/oauth2 v0.0.0-20220309155454-6242fa91716a/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= -golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= -golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190412183630-56d357773e84/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20210220032951-036812b2e83c h1:5KslGYwFpkhGh+Q16bwMP3cOontH8FOep7tGV86Y7SQ= -golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20220513210516-0976fa681c29/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.2.0 h1:PUR+T4wwASmuSTYdKjYHI5TD22Wy5ogLU5qZCOLxBrI= -golang.org/x/sync v0.2.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190922100055-0a153f010e69/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190924154521-2837fb4f24fe/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191008105621-543471e840be/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200124204421-9fbb57f87de9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200420163511-1957bb5e6d1f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201204225414-ed752295db88/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210112080510-489259a85091/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210303074136-134d130e1a04/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210603081109-ebe580a85c40/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210816074244-15123e1e1f71/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210816183151-1e6c022a8912/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210915083310-ed5796bab164/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210917161153-d61c044b1678/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211013075003-97ac67df715c h1:taxlMj0D/1sOAuv/CbSD+MMDof2vbyPTqz5FNYKpXt8= -golang.org/x/sys v0.0.0-20211013075003-97ac67df715c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211105183446-c75c47738b0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211205182925-97ca703d548d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211213223007-03aa0b5f6827/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e h1:fLOSk5Q00efkSvAm+4xcoXD+RRmLmmulPn5I3Y9F2EM= -golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220111092808-5a964db01320 h1:0jf+tOCoZ3LyutmCOWpVni1chK4VfFLhRsDK7MhqGRY= -golang.org/x/sys v0.0.0-20220111092808-5a964db01320/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220114195835-da31bd327af9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220319134239-a9b59b0215f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220422013727-9388b58f7150/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220624220833-87e55d714810/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220702020025-31831981b65f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220825204002-c680a09ffe64/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.8.0 h1:EBmGv8NaZBZTWvrbjNoL6HVt+IVy3QDQpJs7VRIw3tU= -golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= -golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= -golang.org/x/term v0.3.0/go.mod h1:q750SLmJuPmVoN1blW3UFBPREJfb1KmY3vwxfr+nFDA= -golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= -golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= -golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= -golang.org/x/term v0.7.0/go.mod h1:P32HKFT3hSsZrRxla30E9HqToFYAQPCMs/zFMBUFqPY= -golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= -golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= -golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.7 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk= -golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= -golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= -golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.5.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= -golang.org/x/text v0.9.0 h1:2sjJmO8cDvYveuX97RDLsxlyUxLl+GHoLxBiRdHllBE= -golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= -golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20200416051211-89c76fbcd5d1/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20180525024113-a5b4c53f6e8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190110163146-51295c7ec13a/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= -golang.org/x/tools v0.0.0-20190228203856-589c23e65e65/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= -golang.org/x/tools v0.0.0-20190307163923-6a08e3108db3/go.mod h1:25r3+/G6/xytQM8iWZKq3Hn0kr0rgFKPUNVEL/dr3z4= -golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190311215038-5c2858a9cfe5/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190321232350-e250d351ecad/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190322203728-c1a832b0ad89/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190907020128-2ca718005c18/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190910044552-dd2b5c81c578/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190916130336-e45ffcd953cc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191010075000-0337d82405ff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191108193012-7d206e10da11/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191216052735-49a3e744a425/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200117220505-0cba7a3a9ee9/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= -golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= -golang.org/x/tools v0.0.0-20200324003944-a576cf524670/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= -golang.org/x/tools v0.0.0-20200329025819-fd4102a86c65/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= -golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= -golang.org/x/tools v0.0.0-20200414032229-332987a829c3/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200422022333-3d57cf2e726e/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200426102838-f3a5411a4c3b/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200622203043-20e05c1c8ffa/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200624225443-88f3c62a19ff/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200625211823-6506e20df31f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200626171337-aa94e735be7f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200630154851-b2d8b0336632/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200706234117-b22de6825cf7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200724022722-7017fd6b1305/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200812195022-5ae4c3c160a0/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200820010801-b793a1359eac/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200831203904-5a2aa26beb65/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= -golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= -golang.org/x/tools v0.0.0-20201001104356-43ebab892c4c/go.mod h1:z6u4i615ZeAfBE4XtMziQW1fSVJXACjjbWkB/mvPzlU= -golang.org/x/tools v0.0.0-20201002184944-ecd9fd270d5d/go.mod h1:z6u4i615ZeAfBE4XtMziQW1fSVJXACjjbWkB/mvPzlU= -golang.org/x/tools v0.0.0-20201023174141-c8cfbd0f21e6/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201028025901-8cd080b735b3/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201114224030-61ea331ec02b/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201118003311-bd56c0adb394/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201230224404-63754364767c/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20210101214203-2dba1e4ea05c/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20210104081019-d8d6ddbec6ee/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= -golang.org/x/tools v0.1.1-0.20210205202024-ef80cdb6ec6d/go.mod h1:9bzcO0MWcOuT0tm1iBGzDVPshzfwoVvREIui8C+MHqU= -golang.org/x/tools v0.1.1-0.20210302220138-2ac05c832e1a/go.mod h1:9bzcO0MWcOuT0tm1iBGzDVPshzfwoVvREIui8C+MHqU= -golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.6/go.mod h1:LGqMHiF4EqQNHR1JncWGqT5BVaXmza+X+BDGol+dOxo= -golang.org/x/tools v0.1.7 h1:6j8CgantCy3yc8JGBqkDLMKWqZ0RDU2g1HVgacojGWQ= -golang.org/x/tools v0.1.7/go.mod h1:LGqMHiF4EqQNHR1JncWGqT5BVaXmza+X+BDGol+dOxo= -golang.org/x/tools v0.1.8/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU= -golang.org/x/tools v0.1.9-0.20211228192929-ee1ca4ffc4da h1:Tno72dYE94v/7SyyIj9iBsc7OOjFu2PyNcl7yxxeZD8= -golang.org/x/tools v0.1.9-0.20211228192929-ee1ca4ffc4da/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU= -golang.org/x/tools v0.1.9 h1:j9KsMiaP1c3B0OTQGth0/k+miLGTgLsAFUCrF2vLcF8= -golang.org/x/tools v0.1.9/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU= -golang.org/x/tools v0.1.10/go.mod h1:Uh6Zz+xoGYZom868N8YTex3t7RhtHDBrE8Gzo9bV56E= -golang.org/x/tools v0.1.11/go.mod h1:SgwaegtQh8clINPpECJMqnxLv9I09HLqnW3RMqW0CA4= -golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= -golang.org/x/tools v0.2.0/go.mod h1:y4OqIKeOV/fWJetJ8bXPU1sEVniLMIyDAZWeHdV+NTA= -golang.org/x/tools v0.3.0/go.mod h1:/rWhSS2+zyEVwoJf8YAX6L2f0ntZ7Kn/mGgAWcipA5k= -golang.org/x/tools v0.4.0/go.mod h1:UE5sM2OK9E/d67R0ANs2xJizIymRP5gJU295PvKXxjQ= -golang.org/x/tools v0.4.1-0.20221208213631-3f74d914ae6d/go.mod h1:UE5sM2OK9E/d67R0ANs2xJizIymRP5gJU295PvKXxjQ= -golang.org/x/tools v0.5.0/go.mod h1:N+Kgy78s5I24c24dU8OfWNEotWjutIs8SnJvn5IDq+k= -golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= -golang.org/x/tools v0.7.0/go.mod h1:4pg6aUX35JBAogB10C9AtvVL+qowtN4pT3CGSQex14s= -golang.org/x/tools v0.8.0/go.mod h1:JxBZ99ISMI5ViVkT1tr6tdNmXeTrcpVSD3vZ1RsRdN4= -golang.org/x/tools v0.9.0/go.mod h1:owI94Op576fPu3cIGQeHs3joujW/2Oc6MtlxbF5dfNc= -golang.org/x/tools v0.9.1/go.mod h1:owI94Op576fPu3cIGQeHs3joujW/2Oc6MtlxbF5dfNc= -golang.org/x/tools v0.9.3 h1:Gn1I8+64MsuTb/HpH+LmQtNas23LhUVr3rYZ0eKuaMM= -golang.org/x/tools v0.9.3/go.mod h1:owI94Op576fPu3cIGQeHs3joujW/2Oc6MtlxbF5dfNc= -golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE= -golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= -google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= -google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= -google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.10.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= -google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= -google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= -google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= -google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= -google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= -google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= -google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= -google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= -google.golang.org/api v0.44.0/go.mod h1:EBOGZqzyhtvMDoxwS97ctnh0zUmYY6CxqXsc1AvkYD8= -google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= -google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= -google.golang.org/api v0.50.0/go.mod h1:4bNT5pAuq5ji4SRZm+5QIkjny9JAyVD/3gaSihNefaw= -google.golang.org/api v0.51.0/go.mod h1:t4HdrdoNgyN5cbEfm7Lum0lcLDLiise1F8qDKX00sOU= -google.golang.org/api v0.54.0/go.mod h1:7C4bFFOvVDGXjfDTAsgGwDgAxRDeQ4X8NvUedIt6z3k= -google.golang.org/api v0.55.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= -google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= -google.golang.org/api v0.57.0/go.mod h1:dVPlbZyBo2/OjBpmvNdpn2GRm6rPy75jyU7bmhdrMgI= -google.golang.org/api v0.59.0/go.mod h1:sT2boj7M9YJxZzgeZqXogmhfmRWDtPzT31xkieUbuZU= -google.golang.org/api v0.61.0/go.mod h1:xQRti5UdCmoCEqFxcz93fTl338AVqDgyaDRuOZ3hg9I= -google.golang.org/api v0.62.0/go.mod h1:dKmwPCydfsad4qCH08MSdgWjfHOyfpd4VtDGgRFdavw= -google.golang.org/api v0.63.0/go.mod h1:gs4ij2ffTRXwuzzgJl/56BdwJaA194ijkfn++9tDuPo= -google.golang.org/api v0.67.0/go.mod h1:ShHKP8E60yPsKNw/w8w+VYaj9H6buA5UqDp8dhbQZ6g= -google.golang.org/api v0.70.0/go.mod h1:Bs4ZM2HGifEvXwd50TtW70ovgJffJYw2oRCOFU/SkfA= -google.golang.org/api v0.71.0/go.mod h1:4PyU6e6JogV1f9eA4voyrTY2batOLdgZ5qZ5HOCc4j8= -google.golang.org/api v0.74.0/go.mod h1:ZpfMZOVRMywNyvJFeqL9HRWBgAuRfSjJFpe9QtRRyDs= -google.golang.org/api v0.75.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= -google.golang.org/api v0.78.0/go.mod h1:1Sg78yoMLOhlQTeF+ARBoytAcH1NNyyl390YMy6rKmw= -google.golang.org/api v0.81.0/go.mod h1:FA6Mb/bZxj706H2j+j2d6mHEEaHBmbbWnkfvmorOCko= -google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= -google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= -google.golang.org/appengine v1.6.2/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= -google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/genproto v0.0.0-20170818010345-ee236bd376b0/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20181107211654-5fc9ac540362/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= -google.golang.org/genproto v0.0.0-20190927181202-20e1ac93f88c/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= -google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= -google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200423170343-7949de9c1215/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= -google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= -google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= -google.golang.org/genproto v0.0.0-20200626011028-ee7919e894b5/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200707001353-8e8330bf89df/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= -google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= -google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= -google.golang.org/genproto v0.0.0-20210713002101-d411969a0d9a/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= -google.golang.org/genproto v0.0.0-20210716133855-ce7ef5c701ea/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= -google.golang.org/genproto v0.0.0-20210728212813-7823e685a01f/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= -google.golang.org/genproto v0.0.0-20210805201207-89edb61ffb67/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= -google.golang.org/genproto v0.0.0-20210813162853-db860fec028c/go.mod h1:cFeNkxwySK631ADgubI+/XFU/xp8FD5KIVV4rj8UC5w= -google.golang.org/genproto v0.0.0-20210821163610-241b8fcbd6c8/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211008145708-270636b82663/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211028162531-8db9c33dc351/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211129164237-f09f9a12af12/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211203200212-54befc351ae9/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211221195035-429b39de9b1c/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20220126215142-9970aeb2e350/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20220207164111-0872dc986b00/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20220218161850-94dd64e39d7c/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= -google.golang.org/genproto v0.0.0-20220222213610-43724f9ea8cf/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= -google.golang.org/genproto v0.0.0-20220304144024-325a89244dc8/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= -google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= -google.golang.org/genproto v0.0.0-20220324131243-acbaeb5b85eb/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= -google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220421151946-72621c1f0bd3/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220429170224-98d788798c3e/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= -google.golang.org/genproto v0.0.0-20220505152158-f39f71e6c8f3/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= -google.golang.org/genproto v0.0.0-20220519153652-3a47de7e79bd/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= -google.golang.org/grpc v1.8.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= -google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= -google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= -google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= -google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.24.0/go.mod h1:XDChyiUovWa60DnaeDeZmSW86xtLtjtZbwvSiRnRtcA= -google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= -google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= -google.golang.org/grpc v1.29.0/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= -google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= -google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= -google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= -google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= -google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= -google.golang.org/grpc v1.37.1/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= -google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= -google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= -google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= -google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= -google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= -google.golang.org/grpc v1.42.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= -google.golang.org/grpc v1.43.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= -google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= -google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= -google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= -google.golang.org/grpc v1.46.2/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= -google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= -google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= -google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= -google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= -google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= -google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= -google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= -google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= -google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= -google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.27.1 h1:SnqbnDw1V7RiZcXPx5MEeqPv2s79L9i7BJUlG/+RurQ= -google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.28.0 h1:w43yiav+6bVFTBQFZX0r7ipe9JQ1QsbMgHwbBziscLw= -google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= -gopkg.in/cheggaaa/pb.v1 v1.0.28/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= -gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= -gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= -gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= -gopkg.in/ini.v1 v1.62.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/ini.v1 v1.63.2 h1:tGK/CyBg7SMzb60vP1M03vNZ3VDu3wGQJwn7Sxi9r3c= -gopkg.in/ini.v1 v1.63.2/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/ini.v1 v1.66.2 h1:XfR1dOYubytKy4Shzc2LHrrGhU0lDCfDGG1yLPmpgsI= -gopkg.in/ini.v1 v1.66.2/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/ini.v1 v1.66.4/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/ini.v1 v1.66.6/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= -gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= -gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= -gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= -gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= -gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.6/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= -gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo= -gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= -gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= -honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -honnef.co/go/tools v0.2.1 h1:/EPr//+UMMXwMTkXvCCoaJDq8cpjMO80Ou+L4PDo2mY= -honnef.co/go/tools v0.2.1/go.mod h1:lPVVZ2BS5TfnjLyizF7o7hv7j9/L+8cZY2hLyjP9cGY= -honnef.co/go/tools v0.2.2 h1:MNh1AVMyVX23VUHE2O27jm6lNj3vjO5DexS4A1xvnzk= -honnef.co/go/tools v0.2.2/go.mod h1:lPVVZ2BS5TfnjLyizF7o7hv7j9/L+8cZY2hLyjP9cGY= -honnef.co/go/tools v0.4.3 h1:o/n5/K5gXqk8Gozvs2cnL0F2S1/g1vcGCAx2vETjITw= -honnef.co/go/tools v0.4.3/go.mod h1:36ZgoUOrqOk1GxwHhyryEkq8FQWkUO2xGuSMhUCcdvA= -mvdan.cc/gofumpt v0.1.1 h1:bi/1aS/5W00E2ny5q65w9SnKpWEF/UIOqDYBILpo9rA= -mvdan.cc/gofumpt v0.1.1/go.mod h1:yXG1r1WqZVKWbVRtBWKWX9+CxGYfA51nSomhM0woR48= -mvdan.cc/gofumpt v0.2.1 h1:7jakRGkQcLAJdT+C8Bwc9d0BANkVPSkHZkzNv07pJAs= -mvdan.cc/gofumpt v0.2.1/go.mod h1:a/rvZPhsNaedOJBzqRD9omnwVwHZsBdJirXHa9Gh9Ig= -mvdan.cc/gofumpt v0.5.0 h1:0EQ+Z56k8tXjj/6TQD25BFNKQXpCvT0rnansIc7Ug5E= -mvdan.cc/gofumpt v0.5.0/go.mod h1:HBeVDtMKRZpXyxFciAirzdKklDlGu8aAy1wEbH5Y9js= -mvdan.cc/interfacer v0.0.0-20180901003855-c20040233aed h1:WX1yoOaKQfddO/mLzdV4wptyWgoH/6hwLs7QHTixo0I= -mvdan.cc/interfacer v0.0.0-20180901003855-c20040233aed/go.mod h1:Xkxe497xwlCKkIaQYRfC7CSLworTXY9RMqwhhCm+8Nc= -mvdan.cc/lint v0.0.0-20170908181259-adc824a0674b h1:DxJ5nJdkhDlLok9K6qO+5290kphDJbHOQO1DFFFTeBo= -mvdan.cc/lint v0.0.0-20170908181259-adc824a0674b/go.mod h1:2odslEg/xrtNQqCYg2/jCoyKnw3vv5biOc3JnIcYfL4= -mvdan.cc/unparam v0.0.0-20210104141923-aac4ce9116a7 h1:HT3e4Krq+IE44tiN36RvVEb6tvqeIdtsVSsxmNPqlFU= -mvdan.cc/unparam v0.0.0-20210104141923-aac4ce9116a7/go.mod h1:hBpJkZE8H/sb+VRFvw2+rBpHNsTBcvSpk61hr8mzXZE= -mvdan.cc/unparam v0.0.0-20211214103731-d0ef000c54e5 h1:Jh3LAeMt1eGpxomyu3jVkmVZWW2MxZ1qIIV2TZ/nRio= -mvdan.cc/unparam v0.0.0-20211214103731-d0ef000c54e5/go.mod h1:b8RRCBm0eeiWR8cfN88xeq2G5SG3VKGO+5UPWi5FSOY= -mvdan.cc/unparam v0.0.0-20221223090309-7455f1af531d h1:3rvTIIM22r9pvXk+q3swxUQAQOxksVMGK7sml4nG57w= -mvdan.cc/unparam v0.0.0-20221223090309-7455f1af531d/go.mod h1:IeHQjmn6TOD+e4Z3RFiZMMsLVL+A96Nvptar8Fj71is= -rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= -rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= -rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= -sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= -sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc= diff --git a/.bingo/goreleaser.mod b/.bingo/goreleaser.mod deleted file mode 100644 index 3357d645..00000000 --- a/.bingo/goreleaser.mod +++ /dev/null @@ -1,5 +0,0 @@ -module _ // Auto generated by https://github.com/bwplotka/bingo. DO NOT EDIT - -go 1.16 - -require github.com/goreleaser/goreleaser v1.4.1 diff --git a/.bingo/goreleaser.sum b/.bingo/goreleaser.sum deleted file mode 100644 index f5fee0e7..00000000 --- a/.bingo/goreleaser.sum +++ /dev/null @@ -1,1451 +0,0 @@ -bazil.org/fuse v0.0.0-20180421153158-65cc252bf669/go.mod h1:Xbm+BRKSBEpa4q4hTSxohYNQpsxXPbPry4JJWOB3LB8= -cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= -cloud.google.com/go v0.39.0/go.mod h1:rVLT6fkc8chs9sfPtFc1SBH6em7n+ZoXaG+87tDISts= -cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= -cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= -cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= -cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= -cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= -cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= -cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= -cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= -cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= -cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= -cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= -cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= -cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= -cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= -cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= -cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= -cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= -cloud.google.com/go v0.81.0 h1:at8Tk2zUz63cLPR0JPWm5vp77pEZmzxEQBEfRKn1VV8= -cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= -cloud.google.com/go v0.82.0/go.mod h1:vlKccHJGuFBFufnAnuB08dfEH9Y3H7dzDzRECFdC2TA= -cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAVY= -cloud.google.com/go v0.84.0/go.mod h1:RazrYuxIK6Kb7YrzzhPoLmCVzl7Sup4NrbKPg8KHSUM= -cloud.google.com/go v0.87.0/go.mod h1:TpDYlFy7vuLzZMMZ+B6iRiELaY7z/gJPaqbMx6mlWcY= -cloud.google.com/go v0.88.0/go.mod h1:dnKwfYbP9hQhefiUvpbcAyoGSHUrOxR20JVElLiUvEY= -cloud.google.com/go v0.89.0/go.mod h1:kRX0mNRHe0e2rC6oNakvwQqzyDmg57xJ+SZU1eT2aDQ= -cloud.google.com/go v0.90.0/go.mod h1:kRX0mNRHe0e2rC6oNakvwQqzyDmg57xJ+SZU1eT2aDQ= -cloud.google.com/go v0.92.2/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI= -cloud.google.com/go v0.92.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI= -cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI= -cloud.google.com/go v0.94.0/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4= -cloud.google.com/go v0.94.1/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4= -cloud.google.com/go v0.97.0/go.mod h1:GF7l59pYBVlXQIBLx3a761cZ41F9bBH3JUlihCt2Udc= -cloud.google.com/go v0.98.0/go.mod h1:ua6Ush4NALrHk5QXDWnjvZHN93OuF0HfuEPq9I1X0cM= -cloud.google.com/go v0.99.0 h1:y/cM2iqGgGi5D5DQZl6D9STN/3dR/Vx5Mp8s752oJTY= -cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA= -cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= -cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= -cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= -cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= -cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= -cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= -cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= -cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= -cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk= -cloud.google.com/go/firestore v1.5.0/go.mod h1:c4nNYR1qdq7eaZ+jSc5fonrQN2k3M7sWATcYTiakjEo= -cloud.google.com/go/firestore v1.6.1/go.mod h1:asNXNOzBdyVQmEU+ggO8UPodTkEVFW5Qx+rwHnAz+EY= -cloud.google.com/go/kms v0.1.0/go.mod h1:8Qp8PCAypHg4FdmlyW1QRAv09BGQ9Uzh7JnmIZxPk+c= -cloud.google.com/go/kms v1.1.0 h1:1yc4rLqCkVDS9Zvc7m+3mJ47kw0Uo5Q5+sMjcmUVUeM= -cloud.google.com/go/kms v1.1.0/go.mod h1:WdbppnCDMDpOvoYBMn1+gNmOeEoZYqAv+HeuKARGCXI= -cloud.google.com/go/monitoring v0.1.0/go.mod h1:Hpm3XfzJv+UTiXzCG5Ffp0wijzHTC7Cv4eR7o3x/fEE= -cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= -cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= -cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= -cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= -cloud.google.com/go/pubsub v1.10.3/go.mod h1:FUcc28GpGxxACoklPsE1sCtbkY4Ix+ro7yvw+h82Jn4= -cloud.google.com/go/pubsub v1.16.0/go.mod h1:6A8EfoWZ/lUvCWStKGwAWauJZSiuV0Mkmu6WilK/TxQ= -cloud.google.com/go/secretmanager v0.1.0/go.mod h1:3nGKHvnzDUVit7U0S9KAKJ4aOsO1xtwRG+7ey5LK1bM= -cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= -cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= -cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= -cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= -cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= -cloud.google.com/go/storage v1.15.0 h1:Ljj+ZXVEhCr/1+4ZhvtteN1ND7UUsNTlduGclLh8GO0= -cloud.google.com/go/storage v1.15.0/go.mod h1:mjjQMoxxyGH7Jr8K5qrx6N2O0AHsczI61sMNn03GIZI= -cloud.google.com/go/storage v1.16.1/go.mod h1:LaNorbty3ehnU3rEjXSNV/NRgQA0O8Y+uh6bPe5UOk4= -cloud.google.com/go/storage v1.18.2 h1:5NQw6tOn3eMm0oE8vTkfjau18kjL79FlMjy/CHTpmoY= -cloud.google.com/go/storage v1.18.2/go.mod h1:AiIj7BWXyhO5gGVmYJ+S8tbkCx3yb0IMjua8Aw4naVM= -cloud.google.com/go/trace v0.1.0/go.mod h1:wxEwsoeRVPbeSkt7ZC9nWCgmoKQRAoySN7XHW2AmI7g= -code.gitea.io/gitea-vet v0.2.1/go.mod h1:zcNbT/aJEmivCAhfmkHOlT645KNOf9W2KnkLgFjGGfE= -code.gitea.io/sdk/gitea v0.14.0 h1:m4J352I3p9+bmJUfS+g0odeQzBY/5OXP91Gv6D4fnJ0= -code.gitea.io/sdk/gitea v0.14.0/go.mod h1:89WiyOX1KEcvjP66sRHdu0RafojGo60bT9UqW17VbWs= -code.gitea.io/sdk/gitea v0.15.1 h1:WJreC7YYuxbn0UDaPuWIe/mtiNKTvLN8MLkaw71yx/M= -code.gitea.io/sdk/gitea v0.15.1/go.mod h1:klY2LVI3s3NChzIk/MzMn7G1FHrfU7qd63iSMVoHRBA= -contrib.go.opencensus.io/exporter/aws v0.0.0-20200617204711-c478e41e60e9/go.mod h1:uu1P0UCM/6RbsMrgPa98ll8ZcHM858i/AD06a9aLRCA= -contrib.go.opencensus.io/exporter/stackdriver v0.13.5/go.mod h1:aXENhDJ1Y4lIg4EUaVTwzvYETVNZk10Pu26tevFKLUc= -contrib.go.opencensus.io/exporter/stackdriver v0.13.8/go.mod h1:huNtlWx75MwO7qMs0KrMxPZXzNNWebav1Sq/pm02JdQ= -contrib.go.opencensus.io/integrations/ocsql v0.1.7/go.mod h1:8DsSdjz3F+APR+0z0WkU1aRorQCFfRxvqjUUPMbF3fE= -dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= -github.com/AlekSi/pointer v1.1.0 h1:SSDMPcXD9jSl8FPy9cRzoRaMJtm9g9ggGTxecRUbQoI= -github.com/AlekSi/pointer v1.1.0/go.mod h1:y7BvfRI3wXPWKXEBhU71nbnIEEZX0QTSB2Bj48UJIZE= -github.com/AlekSi/pointer v1.2.0 h1:glcy/gc4h8HnG2Z3ZECSzZ1IX1x2JxRVuDzaJwQE0+w= -github.com/AlekSi/pointer v1.2.0/go.mod h1:gZGfd3dpW4vEc/UlyfKKi1roIqcCgwOIvb0tSNSBle0= -github.com/Azure/azure-amqp-common-go/v3 v3.1.0/go.mod h1:PBIGdzcO1teYoufTKMcGibdKaYZv4avS+O6LNIp8bq0= -github.com/Azure/azure-amqp-common-go/v3 v3.1.1/go.mod h1:YsDaPfaO9Ub2XeSKdIy2DfwuiQlHQCauHJwSqtrkECI= -github.com/Azure/azure-pipeline-go v0.2.3 h1:7U9HBg1JFK3jHl5qmo4CTZKFTVgMwdFHMVtCdfBE21U= -github.com/Azure/azure-pipeline-go v0.2.3/go.mod h1:x841ezTBIMG6O3lAcl8ATHnsOPVl2bqk7S3ta6S6u4k= -github.com/Azure/azure-sdk-for-go v51.1.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= -github.com/Azure/azure-sdk-for-go v54.0.0+incompatible h1:Bq3L9LF0DHCexlT0fccwxgrOMfjHx8LGz+d+L7gGQv4= -github.com/Azure/azure-sdk-for-go v54.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= -github.com/Azure/azure-sdk-for-go v57.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= -github.com/Azure/azure-sdk-for-go v60.2.0+incompatible h1:twJOQQl3um6o+1q5SSyAdLr2GCX8dJPVRNS1eKOnv54= -github.com/Azure/azure-sdk-for-go v60.2.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= -github.com/Azure/azure-service-bus-go v0.10.11/go.mod h1:AWw9eTTWZVZyvgpPahD1ybz3a8/vT3GsJDS8KYex55U= -github.com/Azure/azure-service-bus-go v0.10.16/go.mod h1:MlkLwGGf1ewcx5jZadn0gUEty+tTg0RaElr6bPf+QhI= -github.com/Azure/azure-storage-blob-go v0.13.0 h1:lgWHvFh+UYBNVQLFHXkvul2f6yOPA9PIH82RTG2cSwc= -github.com/Azure/azure-storage-blob-go v0.13.0/go.mod h1:pA9kNqtjUeQF2zOSu4s//nUdBD+e64lEuc4sVnuOfNs= -github.com/Azure/azure-storage-blob-go v0.14.0 h1:1BCg74AmVdYwO3dlKwtFU1V0wU2PZdREkXvAmZJRUlM= -github.com/Azure/azure-storage-blob-go v0.14.0/go.mod h1:SMqIBi+SuiQH32bvyjngEewEeXoPfKMgWlBDaYf6fck= -github.com/Azure/go-amqp v0.13.0/go.mod h1:qj+o8xPCz9tMSbQ83Vp8boHahuRDl5mkNHyt1xlxUTs= -github.com/Azure/go-amqp v0.13.4/go.mod h1:wbpCKA8tR5MLgRyIu+bb+S6ECdIDdYJ0NlpFE9xsBPI= -github.com/Azure/go-amqp v0.13.7/go.mod h1:wbpCKA8tR5MLgRyIu+bb+S6ECdIDdYJ0NlpFE9xsBPI= -github.com/Azure/go-amqp v0.13.11/go.mod h1:D5ZrjQqB1dyp1A+G73xeL/kNn7D5qHJIIsNNps7YNmk= -github.com/Azure/go-amqp v0.13.12/go.mod h1:D5ZrjQqB1dyp1A+G73xeL/kNn7D5qHJIIsNNps7YNmk= -github.com/Azure/go-autorest v14.2.0+incompatible h1:V5VMDjClD3GiElqLWO7mz2MxNAK/vTfRHdAubSIPRgs= -github.com/Azure/go-autorest v14.2.0+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= -github.com/Azure/go-autorest/autorest v0.11.3/go.mod h1:JFgpikqFJ/MleTTxwepExTKnFUKKszPS8UavbQYUMuw= -github.com/Azure/go-autorest/autorest v0.11.17/go.mod h1:eipySxLmqSyC5s5k1CLupqet0PSENBEDP93LQ9a8QYw= -github.com/Azure/go-autorest/autorest v0.11.18 h1:90Y4srNYrwOtAgVo3ndrQkTYn6kf1Eg/AjTFJ8Is2aM= -github.com/Azure/go-autorest/autorest v0.11.18/go.mod h1:dSiJPy22c3u0OtOKDNttNgqpNFY/GeWa7GH/Pz56QRA= -github.com/Azure/go-autorest/autorest v0.11.19/go.mod h1:dSiJPy22c3u0OtOKDNttNgqpNFY/GeWa7GH/Pz56QRA= -github.com/Azure/go-autorest/autorest v0.11.20/go.mod h1:o3tqFY+QR40VOlk+pV4d77mORO64jOXSgEnPQgLK6JY= -github.com/Azure/go-autorest/autorest v0.11.23 h1:bRQWsW25/YkoxnIqXMPF94JW33qWDcrPMZ3bINaAruU= -github.com/Azure/go-autorest/autorest v0.11.23/go.mod h1:BAWYUWGPEtKPzjVkp0Q6an0MJcJDsoh5Z1BFAEFs4Xs= -github.com/Azure/go-autorest/autorest/adal v0.9.0/go.mod h1:/c022QCutn2P7uY+/oQWWNcK9YU+MH96NgK+jErpbcg= -github.com/Azure/go-autorest/autorest/adal v0.9.2/go.mod h1:/3SMAM86bP6wC9Ev35peQDUeqFZBMH07vvUOmg4z/fE= -github.com/Azure/go-autorest/autorest/adal v0.9.5/go.mod h1:B7KF7jKIeC9Mct5spmyCB/A8CG/sEz1vwIRGv/bbw7A= -github.com/Azure/go-autorest/autorest/adal v0.9.11/go.mod h1:nBKAnTomx8gDtl+3ZCJv2v0KACFHWTB2drffI1B68Pk= -github.com/Azure/go-autorest/autorest/adal v0.9.13 h1:Mp5hbtOePIzM8pJVRa3YLrWWmZtoxRXqUEzCfJt3+/Q= -github.com/Azure/go-autorest/autorest/adal v0.9.13/go.mod h1:W/MM4U6nLxnIskrw4UwWzlHfGjwUS50aOsc/I3yuU8M= -github.com/Azure/go-autorest/autorest/adal v0.9.14/go.mod h1:W/MM4U6nLxnIskrw4UwWzlHfGjwUS50aOsc/I3yuU8M= -github.com/Azure/go-autorest/autorest/adal v0.9.15/go.mod h1:tGMin8I49Yij6AQ+rvV+Xa/zwxYQB5hmsd6DkfAx2+A= -github.com/Azure/go-autorest/autorest/adal v0.9.18 h1:kLnPsRjzZZUF3K5REu/Kc+qMQrvuza2bwSnNdhmzLfQ= -github.com/Azure/go-autorest/autorest/adal v0.9.18/go.mod h1:XVVeme+LZwABT8K5Lc3hA4nAe8LDBVle26gTrguhhPQ= -github.com/Azure/go-autorest/autorest/azure/auth v0.5.7 h1:8DQB8yl7aLQuP+nuR5e2RO6454OvFlSTXXaNHshc16s= -github.com/Azure/go-autorest/autorest/azure/auth v0.5.7/go.mod h1:AkzUsqkrdmNhfP2i54HqINVQopw0CLDnvHpJ88Zz1eI= -github.com/Azure/go-autorest/autorest/azure/auth v0.5.8/go.mod h1:kxyKZTSfKh8OVFWPAgOgQ/frrJgeYQJPyR5fLFmXko4= -github.com/Azure/go-autorest/autorest/azure/auth v0.5.10 h1:F9A3Z++TtAoFysBsNOIJILoHuYBaYvhVGsMGEqPtIS8= -github.com/Azure/go-autorest/autorest/azure/auth v0.5.10/go.mod h1:zQXYYNX9kXzRMrJNVXWUfNy38oPMF5/2TeZ4Wylc9fE= -github.com/Azure/go-autorest/autorest/azure/cli v0.4.2 h1:dMOmEJfkLKW/7JsokJqkyoYSgmR08hi9KrhjZb+JALY= -github.com/Azure/go-autorest/autorest/azure/cli v0.4.2/go.mod h1:7qkJkT+j6b+hIpzMOwPChJhTqS8VbsqqgULzMNRugoM= -github.com/Azure/go-autorest/autorest/azure/cli v0.4.3/go.mod h1:yAQ2b6eP/CmLPnmLvxtT1ALIY3OR1oFcCqVBi8vHiTc= -github.com/Azure/go-autorest/autorest/azure/cli v0.4.4 h1:iuooz5cZL6VRcO7DVSFYxRcouqn6bFVE/e77Wts50Zk= -github.com/Azure/go-autorest/autorest/azure/cli v0.4.4/go.mod h1:yAQ2b6eP/CmLPnmLvxtT1ALIY3OR1oFcCqVBi8vHiTc= -github.com/Azure/go-autorest/autorest/date v0.3.0 h1:7gUk1U5M/CQbp9WoqinNzJar+8KY+LPI6wiWrP/myHw= -github.com/Azure/go-autorest/autorest/date v0.3.0/go.mod h1:BI0uouVdmngYNUzGWeSYnokU+TrmwEsOqdt8Y6sso74= -github.com/Azure/go-autorest/autorest/mocks v0.4.0/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k= -github.com/Azure/go-autorest/autorest/mocks v0.4.1/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k= -github.com/Azure/go-autorest/autorest/to v0.4.0 h1:oXVqrxakqqV1UZdSazDOPOLvOIz+XA683u8EctwboHk= -github.com/Azure/go-autorest/autorest/to v0.4.0/go.mod h1:fE8iZBn7LQR7zH/9XU2NcPR4o9jEImooCeWJcYV/zLE= -github.com/Azure/go-autorest/autorest/validation v0.3.1 h1:AgyqjAd94fwNAoTjl/WQXg4VvFeRFpO+UhNyRXqF1ac= -github.com/Azure/go-autorest/autorest/validation v0.3.1/go.mod h1:yhLgjC0Wda5DYXl6JAsWyUe4KVNffhoDhG0zVzUMo3E= -github.com/Azure/go-autorest/logger v0.2.0/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= -github.com/Azure/go-autorest/logger v0.2.1 h1:IG7i4p/mDa2Ce4TRyAO8IHnVhAVF3RFU+ZtXWSmf4Tg= -github.com/Azure/go-autorest/logger v0.2.1/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= -github.com/Azure/go-autorest/tracing v0.6.0 h1:TYi4+3m5t6K48TGI9AUdb+IzbnSxvnvUMfuitfgcfuo= -github.com/Azure/go-autorest/tracing v0.6.0/go.mod h1:+vhtPC754Xsa23ID7GlGsrdKBpUA79WCAKPPZVC2DeU= -github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= -github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= -github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= -github.com/DataDog/zstd v1.4.5/go.mod h1:1jcaCB/ufaK+sKp1NBhlGmpz41jOoPQ35bpF36t7BBo= -github.com/DisgoOrg/disgohook v1.4.4 h1:6xU+nRtyCYX7RyKvRnroJE8JMv+YIrQEMBDGUjBGDlQ= -github.com/DisgoOrg/disgohook v1.4.4/go.mod h1:l7r9dZgfkA3KiV+ErxqweKaknnskmzZO+SRTNHvJTUU= -github.com/DisgoOrg/log v1.1.0/go.mod h1:Qihgz6fax3JCfuO7vxVavL0LyHS0sUdQ9OmykQ2fiQs= -github.com/DisgoOrg/log v1.1.2 h1:tGJS4jaH1PyjPRHybHp8WpYJ/4fR3fYWT4Mv1PoDGBM= -github.com/DisgoOrg/log v1.1.2/go.mod h1:tSMofXaNhQNvzLRoL4tAiCG9yGY1ES5DLvduh7e9GRU= -github.com/DisgoOrg/restclient v1.2.8 h1:0Kv2g2bNYUvAAeIpJ1oNHorRcj5z6qkO2kOlm4R7cAs= -github.com/DisgoOrg/restclient v1.2.8/go.mod h1:2pc/htya/5kjxvWNYya98sb8B4mexobxmWvhTiWPt94= -github.com/GoogleCloudPlatform/cloudsql-proxy v1.22.0/go.mod h1:mAm5O/zik2RFmcpigNjg6nMotDL8ZXJaxKzgGVcSMFA= -github.com/GoogleCloudPlatform/cloudsql-proxy v1.24.0/go.mod h1:3tx938GhY4FC+E1KT/jNjDw7Z5qxAEtIiERJ2sXjnII= -github.com/Masterminds/goutils v1.1.0/go.mod h1:8cTjp+g8YejhMuvIA5y2vz3BpJxksy863GQaJW2MFNU= -github.com/Masterminds/goutils v1.1.1 h1:5nUrii3FMTL5diU80unEVvNevw1nH4+ZV4DSLVJLSYI= -github.com/Masterminds/goutils v1.1.1/go.mod h1:8cTjp+g8YejhMuvIA5y2vz3BpJxksy863GQaJW2MFNU= -github.com/Masterminds/semver v1.5.0 h1:H65muMkzWKEuNDnfl9d70GUjFniHKHRbFPGBuZ3QEww= -github.com/Masterminds/semver v1.5.0/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y= -github.com/Masterminds/semver/v3 v3.1.0/go.mod h1:VPu/7SZ7ePZ3QOrcuXROw5FAcLl4a0cBrbBpGY/8hQs= -github.com/Masterminds/semver/v3 v3.1.1 h1:hLg3sBzpNErnxhQtUy/mmLR2I9foDujNK030IGemrRc= -github.com/Masterminds/semver/v3 v3.1.1/go.mod h1:VPu/7SZ7ePZ3QOrcuXROw5FAcLl4a0cBrbBpGY/8hQs= -github.com/Masterminds/sprig v2.22.0+incompatible h1:z4yfnGrZ7netVz+0EDJ0Wi+5VZCSYp4Z0m2dk6cEM60= -github.com/Masterminds/sprig v2.22.0+incompatible/go.mod h1:y6hNFY5UBTIWBxnzTeuNhlNS5hqE0NB0E6fgfo2Br3o= -github.com/Microsoft/go-winio v0.4.14/go.mod h1:qXqCSQ3Xa7+6tgxaGTIe4Kpcdsi+P8jBhyzoq1bpyYA= -github.com/Microsoft/go-winio v0.4.15/go.mod h1:tTuCMEN+UleMWgg9dVx4Hu52b1bJo+59jBh3ajtinzw= -github.com/Microsoft/go-winio v0.4.16/go.mod h1:XB6nPKklQyQ7GC9LdcBEcBl8PF76WugXOPRXwdLnMv0= -github.com/Microsoft/go-winio v0.5.0/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84= -github.com/Microsoft/go-winio v0.5.1/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84= -github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= -github.com/ProtonMail/go-crypto v0.0.0-20210329181949-3900d675f39b/go.mod h1:HTM9X7e9oLwn7RiqLG0UVwVRJenLs3wN+tQ0NPAfwMQ= -github.com/ProtonMail/go-crypto v0.0.0-20210408094314-bf0c5240ed99 h1:mtecfqOeUJp4ecKrGPU2QH62F+p0ZkU0O7040nmvE0s= -github.com/ProtonMail/go-crypto v0.0.0-20210408094314-bf0c5240ed99/go.mod h1:HTM9X7e9oLwn7RiqLG0UVwVRJenLs3wN+tQ0NPAfwMQ= -github.com/ProtonMail/go-crypto v0.0.0-20210428141323-04723f9f07d7/go.mod h1:z4/9nQmJSSwwds7ejkxaJwO37dru3geImFUdJlaLzQo= -github.com/ProtonMail/go-crypto v0.0.0-20210512092938-c05353c2d58c/go.mod h1:z4/9nQmJSSwwds7ejkxaJwO37dru3geImFUdJlaLzQo= -github.com/ProtonMail/go-crypto v0.0.0-20211112122917-428f8eabeeb3 h1:XcF0cTDJeiuZ5NU8w7WUDge0HRwwNRmxj/GGk6KSA6g= -github.com/ProtonMail/go-crypto v0.0.0-20211112122917-428f8eabeeb3/go.mod h1:z4/9nQmJSSwwds7ejkxaJwO37dru3geImFUdJlaLzQo= -github.com/ProtonMail/go-mime v0.0.0-20190923161245-9b5a4261663a/go.mod h1:NYt+V3/4rEeDuaev/zw1zCq8uqVEuPHzDPo3OZrlGJ4= -github.com/ProtonMail/gopenpgp/v2 v2.1.8/go.mod h1:mjMvRMlOlBhNuaa3z0xOmEgAkba/Mu1Z8uWwYj4/6Ws= -github.com/ProtonMail/gopenpgp/v2 v2.2.2/go.mod h1:ajUlBGvxMH1UBZnaYO3d1FSVzjiC6kK9XlZYGiDCvpM= -github.com/acomagu/bufpipe v1.0.3/go.mod h1:mxdxdup/WdsKVreO5GpW4+M/1CE2sMG4jeGJ2sYmHc4= -github.com/alcortesm/tgz v0.0.0-20161220082320-9c5fe88206d7/go.mod h1:6zEj6s6u/ghQa61ZWa/C2Aw3RkjiTBOix7dkqa1VLIs= -github.com/alecthomas/jsonschema v0.0.0-20210920000243-787cd8204a0d/go.mod h1:/n6+1/DWPltRLWL/VKyUxg6tzsl5kHUCcraimt4vr60= -github.com/alecthomas/jsonschema v0.0.0-20211209230136-e2b41affa5c1 h1:6mZ7MG/flSahicBVy4GKlWI+dzoR5rgnm7H8e17TAio= -github.com/alecthomas/jsonschema v0.0.0-20211209230136-e2b41affa5c1/go.mod h1:/n6+1/DWPltRLWL/VKyUxg6tzsl5kHUCcraimt4vr60= -github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= -github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= -github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239/go.mod h1:2FmKhYUyUczH0OGQWaF5ceTx0UBShxjsH6f8oGKYe2c= -github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= -github.com/apex/log v1.9.0 h1:FHtw/xuaM8AgmvDDTI9fiwoAL25Sq2cxojnZICUU8l0= -github.com/apex/log v1.9.0/go.mod h1:m82fZlWIuiWzWP04XCTXmnX0xRkYYbCdYn8jbJeLBEA= -github.com/apex/logs v1.0.0/go.mod h1:XzxuLZ5myVHDy9SAmYpamKKRNApGj54PfYLcFrXqDwo= -github.com/aphistic/golf v0.0.0-20180712155816-02c07f170c5a/go.mod h1:3NqKYiepwy8kCu4PNA+aP7WUV72eXWJeP9/r3/K9aLE= -github.com/aphistic/sweet v0.2.0/go.mod h1:fWDlIh/isSE9n6EPsRmC0det+whmX6dJid3stzu0Xys= -github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= -github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= -github.com/armon/go-metrics v0.3.10/go.mod h1:4O98XIr/9W0sxpJ8UaYkvjk10Iff7SnFrb4QAOwNTFc= -github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= -github.com/armon/go-radix v1.0.0/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= -github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= -github.com/atc0005/go-teams-notify/v2 v2.6.0 h1:YegKDWbjlatR0fP2yHsQYXzTcUGNJXhm1/OiCgbyysc= -github.com/atc0005/go-teams-notify/v2 v2.6.0/go.mod h1:xo6GejLDHn3tWBA181F8LrllIL0xC1uRsRxq7YNXaaY= -github.com/aws/aws-sdk-go v1.15.27/go.mod h1:mFuSZ37Z9YOHbQEwBWztmVzqXrEkub65tZoCYDt7FT0= -github.com/aws/aws-sdk-go v1.20.6/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= -github.com/aws/aws-sdk-go v1.23.20/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= -github.com/aws/aws-sdk-go v1.37.0/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro= -github.com/aws/aws-sdk-go v1.38.35 h1:7AlAO0FC+8nFjxiGKEmq0QLpiA8/XFr6eIxgRTwkdTg= -github.com/aws/aws-sdk-go v1.38.35/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro= -github.com/aws/aws-sdk-go v1.40.34/go.mod h1:585smgzpB/KqRA+K3y/NL/oYRqQvpNJYvLm+LY1U59Q= -github.com/aws/aws-sdk-go v1.42.24 h1:pDUeL5+HaEK+CBKsnzmjZCpLmfRek9JLMM/KhjiQorU= -github.com/aws/aws-sdk-go v1.42.24/go.mod h1:gyRszuZ/icHmHAVE4gc/r+cfCmhA1AD+vqfWbgI+eHs= -github.com/aws/aws-sdk-go-v2 v1.9.0/go.mod h1:cK/D0BBs0b/oWPIcX/Z/obahJK1TT7IPVjy53i/mX/4= -github.com/aws/aws-sdk-go-v2 v1.11.2 h1:SDiCYqxdIYi6HgQfAWRhgdZrdnOuGyLDJVRSWLeHWvs= -github.com/aws/aws-sdk-go-v2 v1.11.2/go.mod h1:SQfA+m2ltnu1cA0soUkj4dRSsmITiVQUJvBIZjzfPyQ= -github.com/aws/aws-sdk-go-v2/config v1.7.0/go.mod h1:w9+nMZ7soXCe5nT46Ri354SNhXDQ6v+V5wqDjnZE+GY= -github.com/aws/aws-sdk-go-v2/config v1.11.0 h1:Czlld5zBB61A3/aoegA9/buZulwL9mHHfizh/Oq+Kqs= -github.com/aws/aws-sdk-go-v2/config v1.11.0/go.mod h1:VrQDJGFBM5yZe+IOeenNZ/DWoErdny+k2MHEIpwDsEY= -github.com/aws/aws-sdk-go-v2/credentials v1.4.0/go.mod h1:dgGR+Qq7Wjcd4AOAW5Rf5Tnv3+x7ed6kETXyS9WCuAY= -github.com/aws/aws-sdk-go-v2/credentials v1.6.4 h1:2hvbUoHufns0lDIsaK8FVCMukT1WngtZPavN+W2FkSw= -github.com/aws/aws-sdk-go-v2/credentials v1.6.4/go.mod h1:tTrhvBPHyPde4pdIPSba4Nv7RYr4wP9jxXEDa1bKn/8= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.5.0/go.mod h1:CpNzHK9VEFUCknu50kkB8z58AH2B5DvPP7ea1LHve/Y= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.8.2 h1:KiN5TPOLrEjbGCvdTQR4t0U4T87vVwALZ5Bg3jpMqPY= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.8.2/go.mod h1:dF2F6tXEOgmW5X1ZFO/EPtWrcm7XkW07KNcJUGNtt4s= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.2 h1:XJLnluKuUxQG255zPNe+04izXl7GSyUVafIsgfv9aw4= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.2/go.mod h1:SgKKNBIoDC/E1ZCDhhMW3yalWjwuLjMcpLzsM/QQnWo= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.0.2 h1:EauRoYZVNPlidZSZJDscjJBQ22JhVF2+tdteatax2Ak= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.0.2/go.mod h1:xT4XX6w5Sa3dhg50JrYyy3e4WPYo/+WjY/BXtqXVunU= -github.com/aws/aws-sdk-go-v2/internal/ini v1.2.2/go.mod h1:BQV0agm+JEhqR+2RT5e1XTFIDcAAV0eW6z2trp+iduw= -github.com/aws/aws-sdk-go-v2/internal/ini v1.3.2 h1:IQup8Q6lorXeiA/rK72PeToWoWK8h7VAPgHNWdSrtgE= -github.com/aws/aws-sdk-go-v2/internal/ini v1.3.2/go.mod h1:VITe/MdW6EMXPb0o0txu/fsonXbMHUU2OC2Qp7ivU4o= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.3.0/go.mod h1:R1KK+vY8AfalhG1AOu5e35pOD2SdoPKQCFLTvnxiohk= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.5.2 h1:CKdUNKmuilw/KNmO2Q53Av8u+ZyXMC2M9aX8Z+c/gzg= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.5.2/go.mod h1:FgR1tCsn8C6+Hf+N5qkfrE4IXvUL1RgW87sunJ+5J4I= -github.com/aws/aws-sdk-go-v2/service/kms v1.5.0/go.mod h1:w7JuP9Oq1IKMFQPkNe3V6s9rOssXzOVEMNEqK1L1bao= -github.com/aws/aws-sdk-go-v2/service/kms v1.11.1 h1:4WsetDYlA3aUYTuQQU76VMi3xH4D/CSbrx9aVqEUwHE= -github.com/aws/aws-sdk-go-v2/service/kms v1.11.1/go.mod h1:e33KkPXn1iEeHHHflmS+Jxx09wbYw2uzAO3sQE1smg0= -github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.6.0/go.mod h1:B+7C5UKdVq1ylkI/A6O8wcurFtaux0R1njePNPtKwoA= -github.com/aws/aws-sdk-go-v2/service/ssm v1.10.0/go.mod h1:4dXS5YNqI3SNbetQ7X7vfsMlX6ZnboJA2dulBwJx7+g= -github.com/aws/aws-sdk-go-v2/service/sso v1.4.0/go.mod h1:+1fpWnL96DL23aXPpMGbsmKe8jLTEfbjuQoA4WS1VaA= -github.com/aws/aws-sdk-go-v2/service/sso v1.6.2 h1:2IDmvSb86KT44lSg1uU4ONpzgWLOuApRl6Tg54mZ6Dk= -github.com/aws/aws-sdk-go-v2/service/sso v1.6.2/go.mod h1:KnIpszaIdwI33tmc/W/GGXyn22c1USYxA/2KyvoeDY0= -github.com/aws/aws-sdk-go-v2/service/sts v1.7.0/go.mod h1:0qcSMCyASQPN2sk/1KQLQ2Fh6yq8wm0HSDAimPhzCoM= -github.com/aws/aws-sdk-go-v2/service/sts v1.11.1 h1:QKR7wy5e650q70PFKMfGF9sTo0rZgUevSSJ4wxmyWXk= -github.com/aws/aws-sdk-go-v2/service/sts v1.11.1/go.mod h1:UV2N5HaPfdbDpkgkz4sRzWCvQswZjdO1FfqCWl0t7RA= -github.com/aws/smithy-go v1.8.0/go.mod h1:SObp3lf9smib00L/v3U2eAKG8FyQ7iLrJnQiAmR5n+E= -github.com/aws/smithy-go v1.9.0 h1:c7FUdEqrQA1/UVKKCNDFQPNKGp4FQg3YW4Ck5SLTG58= -github.com/aws/smithy-go v1.9.0/go.mod h1:SObp3lf9smib00L/v3U2eAKG8FyQ7iLrJnQiAmR5n+E= -github.com/aybabtme/rgbterm v0.0.0-20170906152045-cc83f3b3ce59/go.mod h1:q/89r3U2H7sSsE2t6Kca0lfwTK8JdoNGS/yzM/4iH5I= -github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= -github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= -github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= -github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= -github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= -github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84= -github.com/blakesmith/ar v0.0.0-20190502131153-809d4375e1fb h1:m935MPodAbYS46DG4pJSv7WO+VECIWUQ7OJYSoTrMh4= -github.com/blakesmith/ar v0.0.0-20190502131153-809d4375e1fb/go.mod h1:PkYb9DJNAwrSvRx5DYA+gUcOIgTGVMNkfSCbZM8cWpI= -github.com/caarlos0/ctrlc v1.0.0 h1:2DtF8GSIcajgffDFJzyG15vO+1PuBWOMUdFut7NnXhw= -github.com/caarlos0/ctrlc v1.0.0/go.mod h1:CdXpj4rmq0q/1Eb44M9zi2nKB0QraNKuRGYGrrHhcQw= -github.com/caarlos0/env/v6 v6.6.2 h1:BypLXDWQTA32rS4UM7pBz+/0BOuvs6C7LSeQAxMwyvI= -github.com/caarlos0/env/v6 v6.6.2/go.mod h1:P0BVSgU9zfkxfSpFUs6KsO3uWR4k3Ac0P66ibAGTybM= -github.com/caarlos0/env/v6 v6.9.1 h1:zOkkjM0F6ltnQ5eBX6IPI41UP/KDGEK7rRPwGCNos8k= -github.com/caarlos0/env/v6 v6.9.1/go.mod h1:hvp/ryKXKipEkcuYjs9mI4bBCg+UI0Yhgm5Zu0ddvwc= -github.com/caarlos0/go-reddit/v3 v3.0.1 h1:w8ugvsrHhaE/m4ez0BO/sTBOBWI9WZTjG7VTecHnql4= -github.com/caarlos0/go-reddit/v3 v3.0.1/go.mod h1:QlwgmG5SAqxMeQvg/A2dD1x9cIZCO56BMnMdjXLoisI= -github.com/caarlos0/go-rpmutils v0.2.1-0.20211112020245-2cd62ff89b11/go.mod h1:je2KZ+LxaCNvCoKg32jtOIULcFogJKcL1ZWUaIBjKj0= -github.com/caarlos0/go-shellwords v1.0.12 h1:HWrUnu6lGbWfrDcFiHcZiwOLzHWjjrPVehULaTFgPp8= -github.com/caarlos0/go-shellwords v1.0.12/go.mod h1:bYeeX1GrTLPl5cAMYEzdm272qdsQAZiaHgeF0KTk1Gw= -github.com/caarlos0/testfs v0.4.3/go.mod h1:bRN55zgG4XCUVVHZCeU+/Tz1Q6AxEJOEJTliBy+1DMk= -github.com/campoy/unique v0.0.0-20180121183637-88950e537e7e h1:V9a67dfYqPLAvzk5hMQOXYJlZ4SLIXgyKIE+ZiHzgGQ= -github.com/campoy/unique v0.0.0-20180121183637-88950e537e7e/go.mod h1:9IOqJGCPMSc6E5ydlp5NIonxObaeu/Iub/X03EKPVYo= -github.com/cavaliercoder/go-cpio v0.0.0-20180626203310-925f9528c45e h1:hHg27A0RSSp2Om9lubZpiMgVbvn39bsUmW9U5h0twqc= -github.com/cavaliercoder/go-cpio v0.0.0-20180626203310-925f9528c45e/go.mod h1:oDpT4efm8tSYHXV5tHSdRvBet/b/QzxZ+XyyPehvm3A= -github.com/cavaliergopher/cpio v1.0.1 h1:KQFSeKmZhv0cr+kawA3a0xTQCU4QxXF1vhU7P7av2KM= -github.com/cavaliergopher/cpio v1.0.1/go.mod h1:pBdaqQjnvXxdS/6CvNDwIANIFSP0xRKI16PX4xejRQc= -github.com/cenkalti/backoff v2.1.1+incompatible h1:tKJnvO2kl0zmb/jA5UKAt4VoEVw1qxKWjE/Bpp46npY= -github.com/cenkalti/backoff v2.1.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= -github.com/cenkalti/backoff/v4 v4.1.2 h1:6Yo7N8UP2K6LWZnW94DLVSSrbobcWdVzAYOisuDPIFo= -github.com/cenkalti/backoff/v4 v4.1.2/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= -github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= -github.com/census-instrumentation/opencensus-proto v0.3.0/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= -github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= -github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/cespare/xxhash/v2 v2.1.2/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/charmbracelet/keygen v0.1.2/go.mod h1:kFQ3Cvop12fXWX1K29vxDxV9x8ujG4wBSXq//GySSSk= -github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= -github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= -github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= -github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= -github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= -github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= -github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= -github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= -github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= -github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20211130200136-a8f946100490/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20211216145620-d92e9ce0af51/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= -github.com/coreos/etcd v3.3.13+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= -github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd/v22 v22.3.1/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= -github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= -github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= -github.com/cpuguy83/go-md2man/v2 v2.0.0 h1:EoUDS0afbrsXAZ9YQ9jdu/mZ2sXgT1/2yyNng4PGlyM= -github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/cpuguy83/go-md2man/v2 v2.0.1 h1:r/myEWzV9lfsM1tFLgDyu0atFtJ1fXn261LKYj/3DxU= -github.com/cpuguy83/go-md2man/v2 v2.0.1/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= -github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/denisenkom/go-mssqldb v0.9.0/go.mod h1:xbL0rPBG9cCiLr28tMa8zpbdarY27NDyej4t/EjAShU= -github.com/devigned/tab v0.1.1/go.mod h1:XG9mPq0dFghrYvoBF3xdRrJzSTX1b7IQrvaL9mzjeJY= -github.com/dghubble/go-twitter v0.0.0-20201011215211-4b180d0cc78d h1:sBKr0A8iQ1qAOozedZ8Aox+Jpv+TeP1Qv7dcQyW8V+M= -github.com/dghubble/go-twitter v0.0.0-20201011215211-4b180d0cc78d/go.mod h1:xfg4uS5LEzOj8PgZV7SQYRHbG7jPUnelEiaAVJxmhJE= -github.com/dghubble/go-twitter v0.0.0-20211115160449-93a8679adecb h1:7ENzkH+O3juL+yj2undESLTaAeRllHwCs/b8z6aWSfc= -github.com/dghubble/go-twitter v0.0.0-20211115160449-93a8679adecb/go.mod h1:qhZBgV9e4WyB1JNjHpcXVkUe3knWUwYuAPB1hITdm50= -github.com/dghubble/oauth1 v0.7.0 h1:AlpZdbRiJM4XGHIlQ8BuJ/wlpGwFEJNnB4Mc+78tA/w= -github.com/dghubble/oauth1 v0.7.0/go.mod h1:8pFdfPkv/jr8mkChVbNVuJ0suiHe278BtWI4Tk1ujxk= -github.com/dghubble/oauth1 v0.7.1 h1:JjbOVSVVkms9A4h/sTQy5Jb2nFuAAVb2qVYgenJPyrE= -github.com/dghubble/oauth1 v0.7.1/go.mod h1:0eEzON0UY/OLACQrmnjgJjmvCGXzjBCsZqL1kWDXtF0= -github.com/dghubble/sling v1.3.0 h1:pZHjCJq4zJvc6qVQ5wN1jo5oNZlNE0+8T/h0XeXBUKU= -github.com/dghubble/sling v1.3.0/go.mod h1:XXShWaBWKzNLhu2OxikSNFrlsvowtz4kyRuXUG7oQKY= -github.com/dghubble/sling v1.4.0 h1:/n8MRosVTthvMbwlNZgLx579OGVjUOy3GNEv5BIqAWY= -github.com/dghubble/sling v1.4.0/go.mod h1:0r40aNsU9EdDUVBNhfCstAtFgutjgJGYbO1oNzkMoM8= -github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= -github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= -github.com/dimchansky/utfbom v1.1.0/go.mod h1:rO41eb7gLfo8SF1jd9F8HplJm1Fewwi4mQvIirEdv+8= -github.com/dimchansky/utfbom v1.1.1 h1:vV6w1AhK4VMnhBno/TPVCoK9U/LP0PkLCS9tbxHdi/U= -github.com/dimchansky/utfbom v1.1.1/go.mod h1:SxdoEBH5qIqFocHMyGOXVAybYJdr71b1Q/j0mACtrfE= -github.com/emirpasic/gods v1.12.0 h1:QAUIPSaCu4G+POclxeqb3F+WPpdKqFGlw36+yOzGlrg= -github.com/emirpasic/gods v1.12.0/go.mod h1:YfzfFFoVP/catgzJb4IKIqXjX78Ha8FMSDh3ymbK86o= -github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= -github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= -github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= -github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= -github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= -github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= -github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= -github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= -github.com/envoyproxy/go-control-plane v0.10.1/go.mod h1:AY7fTTXNdv/aJ2O5jwpxAPOWUZ7hQAEvzN5Pf27BkQQ= -github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/envoyproxy/protoc-gen-validate v0.6.2/go.mod h1:2t7qjJNvHPx8IjnBOzl9E9/baC+qXE/TeeyBRzgJDws= -github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= -github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= -github.com/fatih/color v1.12.0 h1:mRhaKNwANqRgUBGKmnI5ZxEk7QXmjQeCcuYFMX2bfcc= -github.com/fatih/color v1.12.0/go.mod h1:ELkj/draVOlAH/xkhN6mQ50Qd0MPOk5AAr3maGEBuJM= -github.com/fatih/color v1.13.0 h1:8LOYc1KYPPmyKMuN8QV2DNRWNbLo6LZ0iLs8+mlH53w= -github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= -github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568/go.mod h1:xEzjJPgXI435gkrCt3MPfRiAkVrwSbHsst4LCFVfpJc= -github.com/form3tech-oss/jwt-go v3.2.2+incompatible h1:TcekIExNqud5crz4xD2pavyTgWiPvpYe4Xau31I0PRk= -github.com/form3tech-oss/jwt-go v3.2.2+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k= -github.com/fortytw2/leaktest v1.3.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g= -github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= -github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= -github.com/fsnotify/fsnotify v1.5.1/go.mod h1:T3375wBYaZdLLcVNkcVbzGHY7f1l/uK5T5Ai1i3InKU= -github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= -github.com/gin-gonic/gin v1.6.3/go.mod h1:75u5sXoLsGZoRN5Sgbi1eraJ4GU3++wFwWzhwvtwp4M= -github.com/gliderlabs/ssh v0.2.2/go.mod h1:U7qILu1NlMHj9FlMhZLlkCdDnU1DBEAqr0aevW3Awn0= -github.com/go-git/gcfg v1.5.0 h1:Q5ViNfGF8zFgyJWPqYwA7qGFoMTEiBmdlkcfRmpIMa4= -github.com/go-git/gcfg v1.5.0/go.mod h1:5m20vg6GwYabIxaOonVkTdrILxQMpEShl1xiMF4ua+E= -github.com/go-git/go-billy/v5 v5.0.0/go.mod h1:pmpqyWchKfYfrkb/UVH4otLvyi/5gJlGI4Hb3ZqZ3W0= -github.com/go-git/go-billy/v5 v5.1.0 h1:4pl5BV4o7ZG/lterP4S6WzJ6xr49Ba5ET9ygheTYahk= -github.com/go-git/go-billy/v5 v5.1.0/go.mod h1:pmpqyWchKfYfrkb/UVH4otLvyi/5gJlGI4Hb3ZqZ3W0= -github.com/go-git/go-billy/v5 v5.2.0/go.mod h1:pmpqyWchKfYfrkb/UVH4otLvyi/5gJlGI4Hb3ZqZ3W0= -github.com/go-git/go-billy/v5 v5.3.1 h1:CPiOUAzKtMRvolEKw+bG1PLRpT7D3LIs3/3ey4Aiu34= -github.com/go-git/go-billy/v5 v5.3.1/go.mod h1:pmpqyWchKfYfrkb/UVH4otLvyi/5gJlGI4Hb3ZqZ3W0= -github.com/go-git/go-git-fixtures/v4 v4.0.2-0.20200613231340-f56387b50c12/go.mod h1:m+ICp2rF3jDhFgEZ/8yziagdT1C+ZpZcrJjappBCDSw= -github.com/go-git/go-git-fixtures/v4 v4.2.1/go.mod h1:K8zd3kDUAykwTdDCr+I0per6Y6vMiRR/nnVTBtavnB0= -github.com/go-git/go-git/v5 v5.2.0/go.mod h1:kh02eMX+wdqqxgNMEyq8YgwlIOsDOa9homkUq1PoTMs= -github.com/go-git/go-git/v5 v5.3.0 h1:8WKMtJR2j8RntEXR/uvTKagfEt4GYlwQ7mntE4+0GWc= -github.com/go-git/go-git/v5 v5.3.0/go.mod h1:xdX4bWJ48aOrdhnl2XqHYstHbbp6+LFS4r4X+lNVprw= -github.com/go-git/go-git/v5 v5.4.2 h1:BXyZu9t0VkbiHtqrsvdq39UDhGJTl1h55VW6CSC4aY4= -github.com/go-git/go-git/v5 v5.4.2/go.mod h1:gQ1kArt6d+n+BGd+/B/I74HwRTLhth2+zti4ihgckDc= -github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= -github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= -github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= -github.com/go-ini/ini v1.25.4/go.mod h1:ByCAeIL28uOIIG0E3PJtZPDL8WnHpFKFOtgjp+3Ies8= -github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= -github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= -github.com/go-playground/assert/v2 v2.0.1/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= -github.com/go-playground/locales v0.13.0/go.mod h1:taPMhCMXrRLJO55olJkUXHZBHCxTMfnGwq/HNwmWNS8= -github.com/go-playground/universal-translator v0.17.0/go.mod h1:UkSxE5sNxxRwHyU+Scu5vgOQjsIJAF8j9muTVoKLVtA= -github.com/go-playground/validator/v10 v10.2.0/go.mod h1:uOYAAleCW8F/7oMFd6aG0GOhaH6EGOAJShg8Id5JGkI= -github.com/go-sql-driver/mysql v1.6.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg= -github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= -github.com/go-telegram-bot-api/telegram-bot-api v4.6.4+incompatible h1:2cauKuaELYAEARXRkq2LrJ0yDDv1rW7+wrTEdVL3uaU= -github.com/go-telegram-bot-api/telegram-bot-api v4.6.4+incompatible/go.mod h1:qf9acutJ8cwBUhm1bqgz6Bei9/C/c93FPDljKWwsOgM= -github.com/go-test/deep v1.0.4/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= -github.com/gobwas/glob v0.2.3 h1:A4xDbljILXROh+kObIiy5kIaPYD8e96x1tgBhUI5J+Y= -github.com/gobwas/glob v0.2.3/go.mod h1:d3Ez4x06l9bZtSvzIay5+Yzi0fmZzPgnTbPcKjJAkT8= -github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= -github.com/gobwas/pool v0.2.0/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= -github.com/gobwas/ws v1.0.2/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/EM= -github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= -github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= -github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= -github.com/golang-jwt/jwt/v4 v4.0.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= -github.com/golang-jwt/jwt/v4 v4.2.0 h1:besgBTC8w8HjP6NzQdxwKH9Z5oQMZ24ThTrHp3cZ8eU= -github.com/golang-jwt/jwt/v4 v4.2.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= -github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe/go.mod h1:8vg3r2VgvsThLBIFL93Qb5yWzgyZWhEmBwUJWevAkK0= -github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= -github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= -github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= -github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= -github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= -github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= -github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= -github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= -github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= -github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= -github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= -github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= -github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= -github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= -github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= -github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= -github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= -github.com/golang/protobuf v1.5.2 h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw= -github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= -github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.5 h1:Khx7svrCpmxxtHBq5j2mp/xVjsi8hQMfNLvJFAlrGgU= -github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.6 h1:BKbKCqvP6I+rmFHt06ZmyQtvB8xAkWdhFyr0ZUNZcxQ= -github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-github/v35 v35.2.0 h1:s/soW8jauhjUC3rh8JI0FePuocj0DEI9DNBg/bVplE8= -github.com/google/go-github/v35 v35.2.0/go.mod h1:s0515YVTI+IMrDoy9Y4pHt9ShGpzHvHO8rZ7L7acgvs= -github.com/google/go-github/v41 v41.0.0 h1:HseJrM2JFf2vfiZJ8anY2hqBjdfY1Vlj/K27ueww4gg= -github.com/google/go-github/v41 v41.0.0/go.mod h1:XgmCA5H323A9rtgExdTcnDkcqp6S30AVACCBDOonIxg= -github.com/google/go-querystring v1.0.0 h1:Xkwi/a1rcvNg1PPYe5vI8GbeBY/jrVuDX5ASuANWTrk= -github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck= -github.com/google/go-querystring v1.1.0 h1:AnCroh3fv4ZBgVIf1Iwtovgjaw/GiKJo8M8yD/fhyJ8= -github.com/google/go-querystring v1.1.0/go.mod h1:Kcdr2DB4koayq7X8pmAG4sNG59So17icRSOU623lUBU= -github.com/google/go-replayers/grpcreplay v1.0.0/go.mod h1:8Ig2Idjpr6gifRd6pNVggX6TC1Zw6Jx74AKp7QNH2QE= -github.com/google/go-replayers/grpcreplay v1.1.0/go.mod h1:qzAvJ8/wi57zq7gWqaE6AwLM6miiXUQwP1S+I9icmhk= -github.com/google/go-replayers/httpreplay v0.1.2/go.mod h1:YKZViNhiGgqdBlUbI2MwGpq4pXxNmhJLPHQ7cv2b5no= -github.com/google/go-replayers/httpreplay v1.0.0/go.mod h1:LJhKoTwS5Wy5Ld/peq8dFFG5OfJyHEz7ft+DsTUv25M= -github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= -github.com/google/martian v2.1.1-0.20190517191504-25dcb96d9e51+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= -github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= -github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= -github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= -github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= -github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210506205249-923b5ab0fc1a/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210715191844-86eeefc3e471/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= -github.com/google/rpmpack v0.0.0-20210410105602-e20c988a6f5a h1:XC048Fc/OB2rUl/BxruopEl2u/EP6cJNFveVxI1cvdk= -github.com/google/rpmpack v0.0.0-20210410105602-e20c988a6f5a/go.mod h1:+y9lKiqDhR4zkLl+V9h4q0rdyrYVsWWm6LLCQP33DIk= -github.com/google/rpmpack v0.0.0-20210518075352-dc539ef4f2ea/go.mod h1:+y9lKiqDhR4zkLl+V9h4q0rdyrYVsWWm6LLCQP33DIk= -github.com/google/rpmpack v0.0.0-20211125064518-d0ed9b1b61b9 h1:ClPt4zdk8fbRqTANpgege8HBktalZaIz32dIGnwcVZI= -github.com/google/rpmpack v0.0.0-20211125064518-d0ed9b1b61b9/go.mod h1:3YnKULqkUnzpgcZS8uQgbTRwcAW4IqYiUzWFy6aVvu0= -github.com/google/subcommands v1.0.1/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk= -github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.2.0 h1:qJYtXnJRWmpe7m/3XlyhrsLrEURqHRM2kxzoxXqyUDs= -github.com/google/uuid v1.2.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I= -github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/wire v0.5.0 h1:I7ELFeVBr3yfPIcc8+MWvrjk+3VjbcSzoXm3JVa+jD8= -github.com/google/wire v0.5.0/go.mod h1:ngWDr9Qvq3yZA10YrxfyGELY/AFWGVpy9c1LTRi1EoU= -github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= -github.com/googleapis/gax-go/v2 v2.0.5 h1:sjZBwGj9Jlw33ImPtvFviGYvseOtDM7hkSKB7+Tv3SM= -github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= -github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= -github.com/googleapis/gax-go/v2 v2.1.1 h1:dp3bWCh+PPO1zjRRiCSczJav13sBvG4UhNyVTa1KqdU= -github.com/googleapis/gax-go/v2 v2.1.1/go.mod h1:hddJymUZASv3XPyGkUpKj8pPO47Rmb0eJc8R6ouapiM= -github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= -github.com/goreleaser/chglog v0.1.2 h1:tdzAb/ILeMnphzI9zQ7Nkq+T8R9qyXli8GydD8plFRY= -github.com/goreleaser/chglog v0.1.2/go.mod h1:tTZsFuSZK4epDXfjMkxzcGbrIOXprf0JFp47BjIr3B8= -github.com/goreleaser/fileglob v1.2.0 h1:OErqbdzeg/eibfDGPHDQDN8jL5u1jNyxA5IQzNPLLoU= -github.com/goreleaser/fileglob v1.2.0/go.mod h1:rFyb2pXaK3YdnYnSjn6lifw0h2Q6s8OfOsx6I6bXkKE= -github.com/goreleaser/goreleaser v0.169.0 h1:QaTuoCK39LtVpRmocY6THXvnJCxdFHgyWJbqsHnS7K4= -github.com/goreleaser/goreleaser v0.169.0/go.mod h1:cJIZtW13/jxPVpVIhLgNa/fXu8Zwn9RMuIoDoUIqwbY= -github.com/goreleaser/goreleaser v1.4.1 h1:gW8sdjDEo2H2ZgcJmWsNZUcaJSD4MLvA/bw7+GYQ8kU= -github.com/goreleaser/goreleaser v1.4.1/go.mod h1:f808dxNXAnIgxWzIxOqPuB88P3oxQ2KnyM1Ff3XtCzA= -github.com/goreleaser/nfpm/v2 v2.5.1 h1:xZpdwr/wgp2OmfxjqJcw5CeHHnrVvz75ZRzCpSXeSNo= -github.com/goreleaser/nfpm/v2 v2.5.1/go.mod h1:Bq9OBKhvhTmdPh6lHUbVBKa3JCw61OgIFEau+vs2CO0= -github.com/goreleaser/nfpm/v2 v2.11.3 h1:FoPqUv5HAcyTp76LQCvhX4ZhG1UdeClxjmYlwiWXb/k= -github.com/goreleaser/nfpm/v2 v2.11.3/go.mod h1:JDzAE2Jy8WsqZu4d7MIl6vhHTbc8ESZgqpfTA0hKdLQ= -github.com/gorilla/websocket v1.4.1/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/gorilla/websocket v1.4.2 h1:+/TMaTYc4QFitKJxsQ7Yye35DkWvkdLcvGKqM+x0Ufc= -github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= -github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= -github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= -github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= -github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q= -github.com/hashicorp/consul/api v1.11.0/go.mod h1:XjsvQN+RJGWI2TWy1/kqaE16HrR2J/FWgkYjdZQsX9M= -github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= -github.com/hashicorp/consul/sdk v0.8.0/go.mod h1:GBvyrGALthsZObzUGsfgHZQDXjg4lOjagTIwIR1vPms= -github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= -github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= -github.com/hashicorp/go-cleanhttp v0.5.1 h1:dH3aiDG9Jvb5r5+bYHsikaOUIpcM0xvgMXVoDkXMzJM= -github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= -github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= -github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= -github.com/hashicorp/go-hclog v0.9.2/go.mod h1:5CU+agLiy3J7N7QjHK5d05KxGsuXiQLrjA0H7acj2lQ= -github.com/hashicorp/go-hclog v0.12.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= -github.com/hashicorp/go-hclog v1.0.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= -github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= -github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= -github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= -github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= -github.com/hashicorp/go-multierror v1.1.0/go.mod h1:spPvp8C1qA32ftKqdAHm4hHTbPw+vmowP0z+KUhOZdA= -github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= -github.com/hashicorp/go-retryablehttp v0.6.8 h1:92lWxgpa+fF3FozM4B3UZtHZMJX8T5XT+TFdCxsPyWs= -github.com/hashicorp/go-retryablehttp v0.6.8/go.mod h1:vAew36LZh98gCBJNLH42IQ1ER/9wtLZZ8meHqQvEYWY= -github.com/hashicorp/go-retryablehttp v0.7.0 h1:eu1EI/mbirUgP5C8hVsTNaGZreBDlYiwC1FZWkvQPQ4= -github.com/hashicorp/go-retryablehttp v0.7.0/go.mod h1:vAew36LZh98gCBJNLH42IQ1ER/9wtLZZ8meHqQvEYWY= -github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= -github.com/hashicorp/go-rootcerts v1.0.2/go.mod h1:pqUvnprVnM5bf7AOirdbb01K4ccR319Vf4pU3K5EGc8= -github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= -github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= -github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-version v1.2.1 h1:zEfKbn2+PDgroKdiOzqiE8rsmLqU2uwi5PB5pBJ3TkI= -github.com/hashicorp/go-version v1.2.1/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/go-version v1.3.0 h1:McDWVJIU/y+u1BRV06dPaLfLCaT7fUTJLp5r04x7iNw= -github.com/hashicorp/go-version v1.3.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= -github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= -github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= -github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= -github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= -github.com/hashicorp/mdns v1.0.1/go.mod h1:4gW7WsVCke5TE7EPeYliwHlRUyBtfCwuFwuMg2DmyNY= -github.com/hashicorp/mdns v1.0.4/go.mod h1:mtBihi+LeNXGtG8L9dX59gAEa12BDtBQSp4v/YAJqrc= -github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= -github.com/hashicorp/memberlist v0.2.2/go.mod h1:MS2lj3INKhZjWNqd3N0m3J+Jxf3DAOnAH9VT3Sh9MUE= -github.com/hashicorp/memberlist v0.3.0/go.mod h1:MS2lj3INKhZjWNqd3N0m3J+Jxf3DAOnAH9VT3Sh9MUE= -github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= -github.com/hashicorp/serf v0.9.5/go.mod h1:UWDWwZeL5cuWDJdl0C6wrvrUwEqtQ4ZKBKKENpqIUyk= -github.com/hashicorp/serf v0.9.6/go.mod h1:TXZNMjZQijwlDvp+r0b63xZ45H7JmCmgg4gpTwn9UV4= -github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= -github.com/huandu/xstrings v1.3.2 h1:L18LIDzqlW6xN2rEkpdV8+oL/IXWJ1APd+vsdYy4Wdw= -github.com/huandu/xstrings v1.3.2/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE= -github.com/iancoleman/orderedmap v0.0.0-20190318233801-ac98e3ecb4b0/go.mod h1:N0Wam8K1arqPXNWjMo21EXnBPOPp36vB07FNRdD2geA= -github.com/iancoleman/orderedmap v0.2.0 h1:sq1N/TFpYH++aViPcaKjys3bDClUEU7s5B+z6jq8pNA= -github.com/iancoleman/orderedmap v0.2.0/go.mod h1:N0Wam8K1arqPXNWjMo21EXnBPOPp36vB07FNRdD2geA= -github.com/iancoleman/strcase v0.2.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= -github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/imdario/mergo v0.3.9/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= -github.com/imdario/mergo v0.3.11/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= -github.com/imdario/mergo v0.3.12 h1:b6R2BslTbIEToALKP7LxUvijTsNI9TAe80pLWN2g/HU= -github.com/imdario/mergo v0.3.12/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= -github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= -github.com/jarcoal/httpmock v1.0.8/go.mod h1:ATjnClrvW/3tijVmpL/va5Z3aAyGvqU3gCT8nX0Txik= -github.com/jarcoal/httpmock v1.1.0/go.mod h1:ATjnClrvW/3tijVmpL/va5Z3aAyGvqU3gCT8nX0Txik= -github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 h1:BQSFePA1RWJOlocH6Fxy8MmwDt+yVQYULKfN0RoTN8A= -github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo= -github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= -github.com/jessevdk/go-flags v1.5.0/go.mod h1:Fw0T6WPc1dYxT4mKEZRfG5kJhaTDP9pj1c2EWnYs/m4= -github.com/jmespath/go-jmespath v0.0.0-20160202185014-0b12d6b521d8/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= -github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= -github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= -github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= -github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= -github.com/joho/godotenv v1.3.0/go.mod h1:7hK45KPybAkOC6peb+G5yklZfMxEjkZhHbwpqxOKXbg= -github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= -github.com/jpillora/backoff v0.0.0-20180909062703-3050d21c67d7/go.mod h1:2iMrUgbbvHEiQClaW2NsSzMyGHqN+rDFqY705q49KG0= -github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= -github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= -github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= -github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= -github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= -github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= -github.com/kevinburke/ssh_config v0.0.0-20190725054713-01f96b0aa0cd/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= -github.com/kevinburke/ssh_config v0.0.0-20201106050909-4977a11b4351/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= -github.com/kevinburke/ssh_config v1.1.0 h1:pH/t1WS9NzT8go394IqZeJTMHVm6Cr6ZJ6AQ+mdNo/o= -github.com/kevinburke/ssh_config v1.1.0/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= -github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= -github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= -github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/klauspost/compress v1.10.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= -github.com/klauspost/compress v1.11.7/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= -github.com/klauspost/compress v1.12.2/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= -github.com/klauspost/compress v1.13.5/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= -github.com/klauspost/compress v1.13.6 h1:P76CopJELS0TiO2mebmnzgWaajssP/EszplttgQxcgc= -github.com/klauspost/compress v1.13.6/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= -github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= -github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= -github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= -github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= -github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= -github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= -github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= -github.com/leodido/go-urn v1.2.0/go.mod h1:+8+nEpDfqqsY+g338gtMEUOtuK+4dEMhiQEgxpxOKII= -github.com/lib/pq v1.10.0/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= -github.com/lib/pq v1.10.1/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= -github.com/lib/pq v1.10.2/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= -github.com/lyft/protoc-gen-star v0.5.3/go.mod h1:V0xaHgaf5oCCqmcxYcWiDfTiKsZsRc87/1qhoTACD8w= -github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= -github.com/magiconair/properties v1.8.4/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= -github.com/magiconair/properties v1.8.5/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= -github.com/matryer/is v1.2.0/go.mod h1:2fLPjFQM9rhQ15aVEtbuwhJinnOqrmgXPNdZsdwlWXA= -github.com/matryer/is v1.4.0/go.mod h1:8I/i5uYgLzgsgEloJE1U6xx5HkBQpAZvepWuujKwMRU= -github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= -github.com/mattn/go-colorable v0.1.1/go.mod h1:FuOcm+DKB9mbwrcAfNl7/TZVBZ6rcnceauSikq3lYCQ= -github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= -github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= -github.com/mattn/go-colorable v0.1.6/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= -github.com/mattn/go-colorable v0.1.8 h1:c1ghPdyEDarC70ftn0y+A/Ee++9zz8ljHG1b13eJ0s8= -github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= -github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= -github.com/mattn/go-colorable v0.1.12 h1:jF+Du6AlPIjs2BiUiQlKOX0rt3SujHxPnksPKZbaA40= -github.com/mattn/go-colorable v0.1.12/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4= -github.com/mattn/go-ieproxy v0.0.1 h1:qiyop7gCflfhwCzGyeT0gro3sF9AIg9HU98JORTkqfI= -github.com/mattn/go-ieproxy v0.0.1/go.mod h1:pYabZ6IHcRpFh7vIaLfK7rdcWgFEb3SFJ6/gNWuh88E= -github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.5/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= -github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= -github.com/mattn/go-isatty v0.0.10/go.mod h1:qgIWMr58cqv1PHHyhnkY9lrL7etaEgOFcMEpPG5Rm84= -github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE= -github.com/mattn/go-isatty v0.0.12 h1:wuysRhFDzyxgEmMf5xjvJ2M9dZoWAXNNr5LSBS7uHXY= -github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= -github.com/mattn/go-isatty v0.0.14 h1:yVuAays6BHfxijgZPzw+3Zlu5yQgKGP2/hcQbHb7S9Y= -github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= -github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= -github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b/go.mod h1:01TrycV0kFyexm33Z7vhZRXopbI8J3TDReVlkTgMUxE= -github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= -github.com/miekg/dns v1.1.26/go.mod h1:bPDLeHnStXmXAq1m/Ch/hvfNHr14JKNPMBo3VZKjuso= -github.com/miekg/dns v1.1.41/go.mod h1:p6aan82bvRIyn+zDIv9xYNUpwa73JcSh9BKwknJysuI= -github.com/mikesmitty/edkey v0.0.0-20170222072505-3356ea4e686a/go.mod h1:v8eSC2SMp9/7FTKUncp7fH9IwPfw+ysMObcEz5FWheQ= -github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= -github.com/mitchellh/cli v1.1.0/go.mod h1:xcISNoH86gajksDmfB23e/pu+B+GeFRMYmoHXxx3xhI= -github.com/mitchellh/copystructure v1.0.0/go.mod h1:SNtv71yrdKgLRyLFxmLdkAbkKEFWgYaq1OVrnRcwhnw= -github.com/mitchellh/copystructure v1.1.2 h1:Th2TIvG1+6ma3e/0/bopBKohOTY7s4dA8V2q4EUcBJ0= -github.com/mitchellh/copystructure v1.1.2/go.mod h1:EBArHfARyrSWO/+Wyr9zwEkc6XMFB9XyNgFNmRkZZU4= -github.com/mitchellh/copystructure v1.2.0 h1:vpKXTN4ewci03Vljg/q9QvCGUDttBOGBIa15WveJJGw= -github.com/mitchellh/copystructure v1.2.0/go.mod h1:qLl+cE2AmVv+CoeAwDPye/v+N2HKCj9FbZEVFJRxO9s= -github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= -github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= -github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= -github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= -github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/mitchellh/mapstructure v1.3.3/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= -github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= -github.com/mitchellh/mapstructure v1.4.3/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= -github.com/mitchellh/reflectwalk v1.0.0/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= -github.com/mitchellh/reflectwalk v1.0.1 h1:FVzMWA5RllMAKIdUSC8mdWo3XtwoecrH79BY70sEEpE= -github.com/mitchellh/reflectwalk v1.0.1/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= -github.com/mitchellh/reflectwalk v1.0.2 h1:G2LzWKi524PWgd3mLHV8Y5k7s6XUvT0Gef6zxSIeXaQ= -github.com/mitchellh/reflectwalk v1.0.2/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= -github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= -github.com/muesli/mango v0.0.0-20220118122812-f367188b892e h1:ykZ/Hqqvqm2lmZ1YoruxTWaOb90IKlkMuT0Io9baO+A= -github.com/muesli/mango v0.0.0-20220118122812-f367188b892e/go.mod h1:r40g5Hx6ZzbjDW0GZhCpSX2Wyt9SPSDRoQGaODqxSz4= -github.com/muesli/roff v0.1.0 h1:YD0lalCotmYuF5HhZliKWlIx7IEhiXeSfq7hNjFqGF8= -github.com/muesli/roff v0.1.0/go.mod h1:pjAHQM9hdUUwm/krAfrLGgJkXJ+YuhtsfZ42kieB2Ig= -github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= -github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= -github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= -github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/gomega v1.5.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= -github.com/op/go-logging v0.0.0-20160315200505-970db520ece7 h1:lDH9UUVJtmYCjyT0CI4q8xvlXPxeZ0gYCVvWbmPlp88= -github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= -github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= -github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= -github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= -github.com/pelletier/go-toml v1.8.1/go.mod h1:T2/BmBdy8dvIRq1a/8aqjN41wvWlN4lrapLU/GW4pbc= -github.com/pelletier/go-toml v1.9.4/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= -github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= -github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= -github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= -github.com/posener/complete v1.2.3/go.mod h1:WZIdtGGp+qx0sLrYKtIRAruyNpv6hFCicSgv7Sy7s/s= -github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= -github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= -github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= -github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= -github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= -github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= -github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= -github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= -github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= -github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= -github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= -github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= -github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= -github.com/rogpeppe/fastuuid v1.1.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= -github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= -github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/russross/blackfriday/v2 v2.0.1 h1:lPqVAte+HuHNfhJ/0LC98ESWRz8afy9tM/0RK8m9o+Q= -github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk= -github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= -github.com/sagikazarmark/crypt v0.3.0/go.mod h1:uD/D+6UF4SrIR1uGEv7bBNkNqLGqUr43MRiaGWX1Nig= -github.com/sassoftware/go-rpmutils v0.0.0-20190420191620-a8f1baeba37b h1:+gCnWOZV8Z/8jehJ2CdqB47Z3S+SREmQcuXkRFLNsiI= -github.com/sassoftware/go-rpmutils v0.0.0-20190420191620-a8f1baeba37b/go.mod h1:am+Fp8Bt506lA3Rk3QCmSqmYmLMnPDhdDUcosQCAx+I= -github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= -github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= -github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= -github.com/sergi/go-diff v1.2.0 h1:XU+rvMAioB0UC3q1MFrIQy4Vo5/4VsRDQQXHsEya6xQ= -github.com/sergi/go-diff v1.2.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= -github.com/shurcooL/sanitized_anchor_name v1.0.0 h1:PdmoCO6wvbs+7yrJyMORt4/BmY5IYyJwS/kOiWx8mHo= -github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= -github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= -github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q= -github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= -github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= -github.com/slack-go/slack v0.10.1 h1:BGbxa0kMsGEvLOEoZmYs8T1wWfoZXwmQFBb6FgYCXUA= -github.com/slack-go/slack v0.10.1/go.mod h1:wWL//kk0ho+FcQXcBTmEafUI5dz4qz5f4mMk8oIkioQ= -github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= -github.com/smartystreets/assertions v1.0.0/go.mod h1:kHHU4qYBaI3q23Pp3VPrmWhuIUrLW/7eUrw0BU5VaoM= -github.com/smartystreets/go-aws-auth v0.0.0-20180515143844-0c1422d1fdb9/go.mod h1:SnhjPscd9TpLiy1LpzGSKh3bXCfxxXuqd9xmQJy3slM= -github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= -github.com/smartystreets/gunit v1.0.0/go.mod h1:qwPWnhz6pn0NnRBP++URONOVyNkPyr4SauJk4cUOwJs= -github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= -github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= -github.com/spf13/afero v1.3.3/go.mod h1:5KUK8ByomD5Ti5Artl0RtHeI5pTF7MIDuXL3yY520V4= -github.com/spf13/afero v1.4.1/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= -github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= -github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= -github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= -github.com/spf13/cast v1.4.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= -github.com/spf13/cobra v1.1.1/go.mod h1:WnodtKOvamDL/PwE2M4iKs8aMDBZ5Q5klgD3qfVJQMI= -github.com/spf13/cobra v1.1.3 h1:xghbfqPkxzxP3C/f3n5DdpAbdKLj4ZE4BWQI362l53M= -github.com/spf13/cobra v1.1.3/go.mod h1:pGADOWyqRD/YMrPZigI/zbliZ2wVD/23d+is3pSWzOo= -github.com/spf13/cobra v1.3.0 h1:R7cSvGu+Vv+qX0gW5R/85dx2kmmJT5z5NM8ifdYjdn0= -github.com/spf13/cobra v1.3.0/go.mod h1:BrRVncBjOJa/eUcVVm9CE+oC6as8k+VYr4NY7WCi9V4= -github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= -github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= -github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= -github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= -github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= -github.com/spf13/viper v1.7.1/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= -github.com/spf13/viper v1.10.0/go.mod h1:SoyBPwAtKDzypXNDFKN5kzH7ppppbGZtls1UpIy5AsM= -github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= -github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= -github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= -github.com/stretchr/testify v1.3.1-0.20190311161405-34c6fa2dc709/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= -github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= -github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= -github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= -github.com/technoweenie/multipartstreamer v1.0.1 h1:XRztA5MXiR1TIRHxH2uNxXxaIkKQDeX7m2XsSOlQEnM= -github.com/technoweenie/multipartstreamer v1.0.1/go.mod h1:jNVxdtShOxzAsukZwTSw6MDx5eUJoiEBsSvzDU9uzog= -github.com/tj/assert v0.0.0-20171129193455-018094318fb0/go.mod h1:mZ9/Rh9oLWpLLDRpvE+3b7gP/C2YyLFYxNmcLnPTMe0= -github.com/tj/assert v0.0.3/go.mod h1:Ne6X72Q+TB1AteidzQncjw9PabbMp4PBMZ1k+vd1Pvk= -github.com/tj/go-buffer v1.1.0/go.mod h1:iyiJpfFcR2B9sXu7KvjbT9fpM4mOelRSDTbntVj52Uc= -github.com/tj/go-elastic v0.0.0-20171221160941-36157cbbebc2/go.mod h1:WjeM0Oo1eNAjXGDx2yma7uG2XoyRZTq1uv3M/o7imD0= -github.com/tj/go-kinesis v0.0.0-20171128231115-08b17f58cb1b/go.mod h1:/yhzCV0xPfx6jb1bBgRFjl5lytqVqZXEaeqWP8lTEao= -github.com/tj/go-spin v1.1.0/go.mod h1:Mg1mzmePZm4dva8Qz60H2lHwmJ2loum4VIrLgVnKwh4= -github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= -github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= -github.com/ugorji/go v1.1.7/go.mod h1:kZn38zHttfInRq0xu/PH0az30d+z6vm202qpg1oXVMw= -github.com/ugorji/go/codec v1.1.7/go.mod h1:Ax+UKWsSmolVDwsd+7N3ZtXu+yMGCf907BLYF3GoBXY= -github.com/ulikunitz/xz v0.5.7/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= -github.com/ulikunitz/xz v0.5.9/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= -github.com/ulikunitz/xz v0.5.10 h1:t92gobL9l3HE202wg3rlk19F6X+JOxl9BBrCCMYEYd8= -github.com/ulikunitz/xz v0.5.10/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= -github.com/xanzy/go-gitlab v0.50.0 h1:t7IoYTrnLSbdEZN7d8X/5zcr+ZM4TZQ2mXa8MqWlAZQ= -github.com/xanzy/go-gitlab v0.50.0/go.mod h1:Q+hQhV508bDPoBijv7YjK/Lvlb4PhVhJdKqXVQrUoAE= -github.com/xanzy/go-gitlab v0.52.2 h1:gkgg1z4ON70sphibtD86Bfmt1qV3mZ0pU0CBBCFAEvQ= -github.com/xanzy/go-gitlab v0.52.2/go.mod h1:Q+hQhV508bDPoBijv7YjK/Lvlb4PhVhJdKqXVQrUoAE= -github.com/xanzy/ssh-agent v0.2.1/go.mod h1:mLlQY/MoOhWBj+gOGMQkOeiEvkx+8pJSI+0Bx9h2kr4= -github.com/xanzy/ssh-agent v0.3.0 h1:wUMzuKtKilRgBAD1sUb8gOwwRr2FGoBVumcjoOACClI= -github.com/xanzy/ssh-agent v0.3.0/go.mod h1:3s9xbODqPuuhK9JV1R321M/FlMZSBvE5aY6eAcqrDh0= -github.com/xanzy/ssh-agent v0.3.1 h1:AmzO1SSWxw73zxFZPRwaMN1MohDw8UyHnmuxyceTEGo= -github.com/xanzy/ssh-agent v0.3.1/go.mod h1:QIE4lCeL7nkC25x+yA3LBIYfwCc1TFziCtG7cBAac6w= -github.com/xi2/xz v0.0.0-20171230120015-48954b6210f8/go.mod h1:HUYIGzjTL3rfEspMxjDjgmT5uz5wzYJKVo23qUhYTos= -github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= -github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= -go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= -go.etcd.io/etcd/api/v3 v3.5.1/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs= -go.etcd.io/etcd/client/pkg/v3 v3.5.1/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g= -go.etcd.io/etcd/client/v2 v2.305.1/go.mod h1:pMEacxZW7o8pg4CrFE7pquyCJJzZvkvdD2RibOCCCGs= -go.opencensus.io v0.15.0/go.mod h1:UffZAU+4sDEINUGP/B7UfBBkq4fqLu9zXAX7ke6CHW0= -go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= -go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= -go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= -go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= -go.opencensus.io v0.22.6/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= -go.opencensus.io v0.23.0 h1:gqCw0LfLxScz8irSi8exQc7fyQ0fKQU/qnC/X8+V/1M= -go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= -go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= -go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/atomic v1.6.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= -go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= -go.uber.org/atomic v1.9.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= -go.uber.org/goleak v1.1.10/go.mod h1:8a7PlsEVH3e/a/GLqe5IIrQx6GzcnRmZEufDUTk4A7A= -go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= -go.uber.org/multierr v1.5.0/go.mod h1:FeouvMocqHpRaaGuG9EjoKcStLC43Zu/fmqdUMPcKYU= -go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= -go.uber.org/multierr v1.7.0/go.mod h1:7EAYxJLBy9rStEaz58O2t4Uvip6FSURkq8/ppBp95ak= -go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= -go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= -go.uber.org/zap v1.16.0/go.mod h1:MA8QOfq0BHJwdXa996Y4dYkAqRKB8/1K1QMMZVaNZjQ= -go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo= -go.uber.org/zap v1.18.1/go.mod h1:xg/QME4nWcxGxrpdeYfq7UvYrLh66cuVKdrbD1XF/NI= -go.uber.org/zap v1.19.0/go.mod h1:xg/QME4nWcxGxrpdeYfq7UvYrLh66cuVKdrbD1XF/NI= -gocloud.dev v0.23.0 h1:u/6F8slWwaZPgGpjpNp0jzH+1P/M2ri7qEP3lFgbqBE= -gocloud.dev v0.23.0/go.mod h1:zklCCIIo1N9ELkU2S2E7tW8P8eeMU7oGLeQCXdDwx9Q= -gocloud.dev v0.24.0 h1:cNtHD07zQQiv02OiwwDyVMuHmR7iQt2RLkzoAgz7wBs= -gocloud.dev v0.24.0/go.mod h1:uA+als++iBX5ShuG4upQo/3Zoz49iIPlYUWHV5mM8w8= -golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20190219172222-a4c6cb3142f2/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190325154230-a5d413f7728c/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190426145343-a29dc8fdc734/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190923035154-9ee001bba392/go.mod h1:/lpIB1dKB+9EgE3H3cr1v9wB50oz8l4C4h62xy7jSTY= -golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20200302210943-78000ba7a073/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20201016220609-9e8e0b390897/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20201221181555-eec23a3978ad/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= -golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= -golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= -golang.org/x/crypto v0.0.0-20210506145944-38f3c27a63bf h1:B2n+Zi5QeYRDAEodEu72OS36gmTWjgpXr2+cWcBW90o= -golang.org/x/crypto v0.0.0-20210506145944-38f3c27a63bf/go.mod h1:P+XmwS30IXTQdn5tA2iutPOUgjI07+tq3H3K9MVA1s8= -golang.org/x/crypto v0.0.0-20210513164829-c07d793c2f9a/go.mod h1:P+XmwS30IXTQdn5tA2iutPOUgjI07+tq3H3K9MVA1s8= -golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.0.0-20210817164053-32db794688a5/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3 h1:0es+/5331RGQPcXlMfP+WrnIIS6dNnNRe0WB02W0F4M= -golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= -golang.org/x/exp v0.0.0-20190731235908-ec7cb31e5a56/go.mod h1:JhuoJpWY28nO4Vef9tZUw9qufEGTyX1+7lmHxV5q5G4= -golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= -golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= -golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= -golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= -golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= -golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= -golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= -golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= -golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= -golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= -golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= -golang.org/x/mobile v0.0.0-20200801112145-973feb4309de/go.mod h1:skQtrUTUwhdJvXM/2KKJzY8pDgNr9I/FOMqDVRPBUS4= -golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= -golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= -golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= -golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= -golang.org/x/mod v0.1.1-0.20191209134235-331c550502dd/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.5.0/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= -golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= -golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190923162816-aa69164e4478/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20191112182307-2180aed22343/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= -golang.org/x/net v0.0.0-20210326060303-6b1517762897/go.mod h1:uSPa2vr4CLtc/ILN5odXGNXS6mhrKVzTaCXzk9m6W3k= -golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= -golang.org/x/net v0.0.0-20210410081132-afb366fc7cd1/go.mod h1:9tjilg8BloeKEkVJvy7fQ90B1CfIiPueXVOjqfkSzI8= -golang.org/x/net v0.0.0-20210420210106-798c2154c571/go.mod h1:72T/g9IO56b78aLF+1Kcs5dz7/ng1VjMUvfKvpfy+jM= -golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210505214959-0714010a04ed h1:V9kAVxLvz1lkufatrpHuUVyJ/5tR3Ms7rk951P4mI98= -golang.org/x/net v0.0.0-20210505214959-0714010a04ed/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210614182718-04defd469f4e/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210726213435-c6fcb2dbf985/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210813160813-60bc85c4be6d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210825183410-e898025ed96a/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20211007125505-59d4e928ea9d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20211209124913-491a49abca63/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20211216030914-fe4d6282115f h1:hEYJvxw1lSnWIl8X9ofsYMklzaDs90JI2az5YMd4fPM= -golang.org/x/net v0.0.0-20211216030914-fe4d6282115f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -golang.org/x/oauth2 v0.0.0-20181106182150-f42d05182288/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210126194326-f9ce19ea3013/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210413134643-5e61552d6c78/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210427180440-81ed05c6b58c h1:SgVl/sCtkicsS7psKkje4H9YtjdEl3xsYh7N+5TDHqY= -golang.org/x/oauth2 v0.0.0-20210427180440-81ed05c6b58c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20211005180243-6b3c2da341f1/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8 h1:RerP+noqYHUQ8CMRcPlC2nvTa4dcBIjegkuWdcUDuqg= -golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20210220032951-036812b2e83c h1:5KslGYwFpkhGh+Q16bwMP3cOontH8FOep7tGV86Y7SQ= -golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190221075227-b4e8571b14e0/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190922100055-0a153f010e69/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190924154521-2837fb4f24fe/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191008105621-543471e840be/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191112214154-59a1497f0cea/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200124204421-9fbb57f87de9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200828194041-157a740278f4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201109165425-215b40eba54c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210223095934-7937bea0104d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210303074136-134d130e1a04/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210412220455-f1c623a9e750/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210420072515-93ed5bcd2bfe/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210420205809-ac73e9fd8988/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210502180810-71e4cd670f79/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210503080704-8803ae5d1324/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210503173754-0981d6026fa6 h1:cdsMqa2nXzqlgs183pHxtvoVwU7CyzaCTAUOg94af4c= -golang.org/x/sys v0.0.0-20210503173754-0981d6026fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210816183151-1e6c022a8912/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210831042530-f4d43177bf5e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210917161153-d61c044b1678/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211205182925-97ca703d548d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e h1:fLOSk5Q00efkSvAm+4xcoXD+RRmLmmulPn5I3Y9F2EM= -golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= -golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= -golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.6 h1:aRYxNxv6iGQlyVaZmk6ZgYEDa+Jg18DxebPSrd6bg1M= -golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.7 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk= -golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= -golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba h1:O8mE0/t419eoIwhTFpKVkHiTs/Igowgfkj25AcZrtiE= -golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20210723032227-1f47c861a9ac/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20211116232009-f0f3c7e86c11 h1:GZokNIeuVkl3aZHJchRrr13WCsols02MLUcz1U9is6M= -golang.org/x/time v0.0.0-20211116232009-f0f3c7e86c11/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= -golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190422233926-fe54fb35175b/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190907020128-2ca718005c18/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191010075000-0337d82405ff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191108193012-7d206e10da11/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200117012304-6edc0a871e69/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= -golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= -golang.org/x/tools v0.0.0-20200325010219-a49f79bcc224/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= -golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= -golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= -golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= -golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE= -golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= -google.golang.org/api v0.5.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= -google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= -google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.10.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= -google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= -google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= -google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= -google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= -google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= -google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= -google.golang.org/api v0.37.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= -google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= -google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= -google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= -google.golang.org/api v0.45.0/go.mod h1:ISLIJCedJolbZvDfAk+Ctuq5hf+aJ33WgtUsfyFoLXA= -google.golang.org/api v0.46.0 h1:jkDWHOBIoNSD0OQpq4rtBVu+Rh325MPjXG1rakAp8JU= -google.golang.org/api v0.46.0/go.mod h1:ceL4oozhkAiTID8XMmJBsIxID/9wMXJVVFXPg4ylg3I= -google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= -google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= -google.golang.org/api v0.50.0/go.mod h1:4bNT5pAuq5ji4SRZm+5QIkjny9JAyVD/3gaSihNefaw= -google.golang.org/api v0.51.0/go.mod h1:t4HdrdoNgyN5cbEfm7Lum0lcLDLiise1F8qDKX00sOU= -google.golang.org/api v0.52.0/go.mod h1:Him/adpjt0sxtkWViy0b6xyKW/SD71CwdJ7HqJo7SrU= -google.golang.org/api v0.54.0/go.mod h1:7C4bFFOvVDGXjfDTAsgGwDgAxRDeQ4X8NvUedIt6z3k= -google.golang.org/api v0.55.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= -google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= -google.golang.org/api v0.57.0/go.mod h1:dVPlbZyBo2/OjBpmvNdpn2GRm6rPy75jyU7bmhdrMgI= -google.golang.org/api v0.58.0/go.mod h1:cAbP2FsxoGVNwtgNAmmn3y5G1TWAiVYRmg4yku3lv+E= -google.golang.org/api v0.59.0/go.mod h1:sT2boj7M9YJxZzgeZqXogmhfmRWDtPzT31xkieUbuZU= -google.golang.org/api v0.61.0/go.mod h1:xQRti5UdCmoCEqFxcz93fTl338AVqDgyaDRuOZ3hg9I= -google.golang.org/api v0.62.0/go.mod h1:dKmwPCydfsad4qCH08MSdgWjfHOyfpd4VtDGgRFdavw= -google.golang.org/api v0.63.0 h1:n2bqqK895ygnBpdPDYetfy23K7fJ22wsrZKCyfuRkkA= -google.golang.org/api v0.63.0/go.mod h1:gs4ij2ffTRXwuzzgJl/56BdwJaA194ijkfn++9tDuPo= -google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= -google.golang.org/appengine v1.3.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= -google.golang.org/appengine v1.6.2/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= -google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190508193815-b515fa19cec8/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190530194941-fb225487d101/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= -google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= -google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= -google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= -google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= -google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= -google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= -google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210126160654-44e461bb6506/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= -google.golang.org/genproto v0.0.0-20210413151531-c14fb6ef47c3/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= -google.golang.org/genproto v0.0.0-20210420162539-3c870d7478d2/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= -google.golang.org/genproto v0.0.0-20210423144448-3a41ef94ed2b/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= -google.golang.org/genproto v0.0.0-20210429181445-86c259c2b4ab/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= -google.golang.org/genproto v0.0.0-20210506142907-4a47615972c2 h1:pl8qT5D+48655f14yDURpIZwSPvMWuuekfAP+gxtjvk= -google.golang.org/genproto v0.0.0-20210506142907-4a47615972c2/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= -google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= -google.golang.org/genproto v0.0.0-20210517163617-5e0236093d7a/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= -google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= -google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= -google.golang.org/genproto v0.0.0-20210713002101-d411969a0d9a/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= -google.golang.org/genproto v0.0.0-20210716133855-ce7ef5c701ea/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= -google.golang.org/genproto v0.0.0-20210721163202-f1cecdd8b78a/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= -google.golang.org/genproto v0.0.0-20210722135532-667f2b7c528f/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= -google.golang.org/genproto v0.0.0-20210728212813-7823e685a01f/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= -google.golang.org/genproto v0.0.0-20210805201207-89edb61ffb67/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= -google.golang.org/genproto v0.0.0-20210813162853-db860fec028c/go.mod h1:cFeNkxwySK631ADgubI+/XFU/xp8FD5KIVV4rj8UC5w= -google.golang.org/genproto v0.0.0-20210821163610-241b8fcbd6c8/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210825212027-de86158e7fda/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210917145530-b395a37504d4/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211008145708-270636b82663/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211016002631-37fc39342514/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211018162055-cf77aa76bad2/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211028162531-8db9c33dc351/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211129164237-f09f9a12af12/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211203200212-54befc351ae9/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa h1:I0YcKz0I7OAhddo7ya8kMnvprhcWM045PmkBdMO9zN0= -google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= -google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= -google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= -google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= -google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= -google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= -google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= -google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= -google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= -google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= -google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.37.0 h1:uSZWeQJX5j11bIQ4AJoj+McDBo29cY1MCoC1wO3ts+c= -google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= -google.golang.org/grpc v1.37.1/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= -google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= -google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= -google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= -google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= -google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= -google.golang.org/grpc v1.42.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= -google.golang.org/grpc v1.43.0 h1:Eeu7bZtDZ2DpRCsLhUlcrLnvYaMK1Gz86a+hMVvELmM= -google.golang.org/grpc v1.43.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= -google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= -google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= -google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= -google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= -google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= -google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= -google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= -google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= -google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= -google.golang.org/protobuf v1.26.0 h1:bxAC2xTBsZGibn2RTntX0oH50xLsqy1OxA9tTL3p/lk= -google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.27.1 h1:SnqbnDw1V7RiZcXPx5MEeqPv2s79L9i7BJUlG/+RurQ= -google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= -gopkg.in/alexcesaro/quotedprintable.v3 v3.0.0-20150716171945-2caba252f4dc/go.mod h1:m7x9LTH6d71AHyAX77c9yqWCCa3UKHcVEj9y7hAtKDk= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= -gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= -gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= -gopkg.in/ini.v1 v1.51.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/ini.v1 v1.62.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/ini.v1 v1.66.2/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/mail.v2 v2.3.1 h1:WYFn/oANrAGP2C0dcV6/pbkPzv8yGzqTjPmTeO7qoXk= -gopkg.in/mail.v2 v2.3.1/go.mod h1:htwXN1Qh09vZJ1NVKxQqHPBaCBbzKhp5GzuJEA4VJWw= -gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= -gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= -gopkg.in/warnings.v0 v0.1.2 h1:wFXVbFY8DY5/xOe1ECiWdKCzZlxgshcYVNkBHstARME= -gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= -gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= -gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= -gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20200605160147-a5ece683394c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo= -gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= -honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= -nhooyr.io/websocket v1.8.7/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= -rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= -rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= -rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= diff --git a/.bingo/gotestsum.mod b/.bingo/gotestsum.mod deleted file mode 100644 index cc7745e1..00000000 --- a/.bingo/gotestsum.mod +++ /dev/null @@ -1,5 +0,0 @@ -module _ // Auto generated by https://github.com/bwplotka/bingo. DO NOT EDIT - -go 1.17 - -require gotest.tools/gotestsum v1.7.0 diff --git a/.bingo/gotestsum.sum b/.bingo/gotestsum.sum deleted file mode 100644 index 898037eb..00000000 --- a/.bingo/gotestsum.sum +++ /dev/null @@ -1,60 +0,0 @@ -github.com/dnephin/pflag v1.0.7 h1:oxONGlWxhmUct0YzKTgrpQv9AUA1wtPBn7zuSjJqptk= -github.com/dnephin/pflag v1.0.7/go.mod h1:uxE91IoWURlOiTUIA8Mq5ZZkAv3dPUfZNaT80Zm7OQE= -github.com/fatih/color v1.10.0 h1:s36xzo75JdqLaaWoiEHk767eHiwo0598uUxyfiPkDsg= -github.com/fatih/color v1.10.0/go.mod h1:ELkj/draVOlAH/xkhN6mQ50Qd0MPOk5AAr3maGEBuJM= -github.com/fsnotify/fsnotify v1.4.9 h1:hsms1Qyu0jgnwNXIxa+/V/PDsU6CfLf6CNO8H7IWoS4= -github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= -github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 h1:El6M4kTTCOh6aBiKaUGG7oYTSPP8MxqL4YI3kZKwcP4= -github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510/go.mod h1:pupxD2MaaD3pAXIBCelhxNneeOaAeabZDe5s4K6zSpQ= -github.com/jonboulle/clockwork v0.2.2 h1:UOGuzwb1PwsrDAObMuhUnj0p5ULPj8V/xJ7Kx9qUBdQ= -github.com/jonboulle/clockwork v0.2.2/go.mod h1:Pkfl5aHPm1nk2H9h0bjmnJD/BcgbGXUBGnn1kMkgxc8= -github.com/mattn/go-colorable v0.1.8 h1:c1ghPdyEDarC70ftn0y+A/Ee++9zz8ljHG1b13eJ0s8= -github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= -github.com/mattn/go-isatty v0.0.12 h1:wuysRhFDzyxgEmMf5xjvJ2M9dZoWAXNNr5LSBS7uHXY= -github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= -github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= -github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/mod v0.3.0 h1:RM4zey1++hCTbCVQfnWeKs9/IEsaBLA8vTkd0WVtmH4= -golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9 h1:SQFwaSi55rU7vdNs9Yr0Z324VNlrF+0wMqRXT4St8ck= -golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1 h1:SrN+KX8Art/Sf4HNj6Zcz06G7VEz+7w9tdXTPOZ7+l4= -golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1 h1:v+OssWQX+hTHEmOBgwxdZxK4zHq3yOs8F9J7mk0PY8E= -golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190624222133-a101b041ded4/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.1.0 h1:po9/4sTYwZU9lPhi1tOrb4hCv3qrhiQ77LZfGa2OjwY= -golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= -golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE= -golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -gotest.tools/gotestsum v1.7.0 h1:RwpqwwFKBAa2h+F6pMEGpE707Edld0etUD3GhqqhDNc= -gotest.tools/gotestsum v1.7.0/go.mod h1:V1m4Jw3eBerhI/A6qCxUE07RnCg7ACkKj9BYcAm09V8= -gotest.tools/v3 v3.0.3/go.mod h1:Z7Lb0S5l+klDB31fvDQX8ss/FlKDxtlFlw3Oa8Ymbl8= diff --git a/.bingo/mockgen.mod b/.bingo/mockgen.mod deleted file mode 100644 index 307bf788..00000000 --- a/.bingo/mockgen.mod +++ /dev/null @@ -1,5 +0,0 @@ -module _ // Auto generated by https://github.com/bwplotka/bingo. DO NOT EDIT - -go 1.16 - -require github.com/golang/mock v1.6.0 // mockgen diff --git a/.bingo/mockgen.sum b/.bingo/mockgen.sum deleted file mode 100644 index 6904b3ef..00000000 --- a/.bingo/mockgen.sum +++ /dev/null @@ -1,29 +0,0 @@ -github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= -github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= -github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= -golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/mod v0.4.2 h1:Gz96sIWK3OalVv/I/qNygP42zyoKp3xptRVCWRFEBvo= -golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= -golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210510120138-977fb7262007 h1:gG67DSER+11cZvqIMb8S8bt0vZtiN6xWYARwirrOSfE= -golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.1.1 h1:wGiQel/hW0NnEkJUk8lbzkX2gFJU6PFxf1v5OlCfuOs= -golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE= -golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= diff --git a/.bingo/variables.env b/.bingo/variables.env deleted file mode 100644 index 3ff202e0..00000000 --- a/.bingo/variables.env +++ /dev/null @@ -1,22 +0,0 @@ -# Auto generated binary variables helper managed by https://github.com/bwplotka/bingo v0.8. DO NOT EDIT. -# All tools are designed to be build inside $GOBIN. -# Those variables will work only until 'bingo get' was invoked, or if tools were installed via Makefile's Variables.mk. -GOBIN=${GOBIN:=$(go env GOBIN)} - -if [ -z "$GOBIN" ]; then - GOBIN="$(go env GOPATH)/bin" -fi - - -GO_MOD_UPGRADE="${GOBIN}/go-mod-upgrade-v0.7.0" - -GOA="${GOBIN}/goa-v3.11.3" - -GOLANGCI_LINT="${GOBIN}/golangci-lint-v1.53.3" - -GORELEASER="${GOBIN}/goreleaser-v1.4.1" - -GOTESTSUM="${GOBIN}/gotestsum-v1.7.0" - -MOCKGEN="${GOBIN}/mockgen-v1.6.0" - diff --git a/.gitattributes b/.gitattributes index 72acfece..db604b1a 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,5 +1,3 @@ -.bingo/** linguist-generated -.bingo/variables.env -linguist-generated internal/api/gen/** linguist-generated ui/src/openapi-generator/** linguist-generated website/** linguist-documentation diff --git a/.goreleaser.yml b/.goreleaser.yml index a0fd293b..56971991 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -2,7 +2,7 @@ project_name: enduro before: hooks: - - make tools ui + - make ui changelog: sort: asc diff --git a/Makefile b/Makefile index c90e3ae1..651e9b1c 100644 --- a/Makefile +++ b/Makefile @@ -1,10 +1,29 @@ -include .bingo/Variables.mk +PROJECT := enduro +MAKEDIR := hack/make +SHELL := /bin/bash + +.DEFAULT_GOAL := help +.PHONY: * + +DBG_MAKEFILE ?= +ifeq ($(DBG_MAKEFILE),1) + $(warning ***** starting Makefile for goal(s) "$(MAKECMDGOALS)") + $(warning ***** $(shell date)) +else + # If we're not debugging the Makefile, don't echo recipes. + MAKEFLAGS += -s +endif + +include hack/make/bootstrap.mk +include hack/make/dep_goa.mk +include hack/make/dep_golangci_lint.mk +include hack/make/dep_gomajor.mk +include hack/make/dep_goreleaser.mk +include hack/make/dep_gotestsum.mk +include hack/make/dep_hugo.mk +include hack/make/dep_mockgen.mk +include hack/make/dep_temporal_cli.mk -SHELL=/bin/bash -BUILD_TIME=$(shell date -u +%Y-%m-%dT%T%z) -GIT_COMMIT=$(shell git rev-parse --short HEAD) -LD_FLAGS= '-X "main.buildTime=$(BUILD_TIME)" -X main.gitCommit=$(GIT_COMMIT)' -GO_FLAGS= -ldflags=$(LD_FLAGS) define NEWLINE @@ -38,82 +57,59 @@ IGNORED_PACKAGES := \ PACKAGES := $(shell go list ./...) TEST_PACKAGES := $(filter-out $(IGNORED_PACKAGES),$(PACKAGES)) -export PATH:=$(GOBIN):$(PATH) - -.DEFAULT_GOAL := run - -$(GOBIN)/bingo: - $(GO) install github.com/bwplotka/bingo@latest - -bingo: $(GOBIN)/bingo - -tools: bingo - bingo get - bingo list - -run: enduro-dev +run: build # @HELP Builds and run the enduro binary. ./build/enduro -enduro-dev: +build: # @HELP Builds the enduro binary. +build: GO ?= $(shell which go) +build: BUILD_TIME ?= $(shell date -u +%Y-%m-%dT%T%z) +build: GIT_COMMIT ?= $(shell git rev-parse --short HEAD) +build: LD_FLAGS ?= '-X "main.buildTime=$(BUILD_TIME)" -X main.gitCommit=$(GIT_COMMIT)' +build: GO_FLAGS ?= -ldflags=$(LD_FLAGS) +build: mkdir -p ./build $(GO) build -trimpath -o build/enduro $(GO_FLAGS) -v -test: - @$(GOTESTSUM) $(TEST_PACKAGES) +deps: $(GOMAJOR) # @HELP Lists available module dependency updates. + gomajor list + +test: $(GOTESTSUM) # @HELP Tests using gotestsum. + gotestsum $(TEST_PACKAGES) -test-race: - @$(GOTESTSUM) $(TEST_PACKAGES) -- -race +test-race: $(GOTESTSUM) # @HELP Tests using gotestsum and the race detector. + gotestsum $(TEST_PACKAGES) -- -race -ignored: +ignored: # @HELP Prints ignored packages. $(foreach PACKAGE,$(IGNORED_PACKAGES),@echo $(PACKAGE)$(NEWLINE)) -lint: - $(GOLANGCI_LINT) run -v --timeout=5m --fix +lint: $(GOLANGCI_LINT) # @HELP Lints the code using golangci-lint. + golangci-lint run -v --timeout=5m --fix -goagen: - $(GOA) gen github.com/artefactual-labs/enduro/internal/api/design -o internal/api +gen-goa: $(GOA) # @HELP Generates Goa assets. + goa gen github.com/artefactual-labs/enduro/internal/api/design -o internal/api -clean: +clean: # @HELP Cleans temporary files. rm -rf ./build ./dist -release-test-config: - $(GORELEASER) --snapshot --skip-publish --rm-dist +release-test-config: $(GORELEASER) # @HELP Tests the goreleaser config. + goreleaser --snapshot --skip-publish --rm-dist -release-test: - $(GORELEASER) --skip-publish +release-test: $(GORELEASER) # @HELP Tests the release with goreleaser. + goreleaser --skip-publish -PROJECT := enduro -UNAME_OS := $(shell uname -s) -UNAME_ARCH := $(shell uname -m) -CACHE_BASE := $(HOME)/.cache/$(PROJECT) -CACHE := $(CACHE_BASE)/$(UNAME_OS)/$(UNAME_ARCH) -CACHE_BIN := $(CACHE)/bin -export PATH := $(abspath $(CACHE_BIN)):$(PATH) -CACHE_VERSIONS := $(CACHE)/versions -HUGO_VERSION := 0.113.0 -HUGO := $(CACHE_VERSIONS)/hugo/$(HUGO_VERSION) -$(HUGO): - @rm -f $(CACHE_BIN)/hugo - @mkdir -p $(CACHE_BIN) - curl -sSL "https://github.com/gohugoio/hugo/releases/download/v$(HUGO_VERSION)/hugo_extended_$(HUGO_VERSION)_Linux-64bit.tar.gz" | tar xzf - -C "$(CACHE_BIN)" - chmod +x "$(CACHE_BIN)/hugo" - @rm -rf $(dir $(HUGO)) - @mkdir -p $(dir $(HUGO)) - @touch $(HUGO) - -website: $(HUGO) +website: $(HUGO) # @HELP Serves the website for development. hugo serve --source=website/ -ui: +ui: # @HELP Builds the UI. npm --prefix=ui install npm --prefix=ui run build -ui-dev: +ui-dev: # @HELP Serves the UI for development. npm --prefix=ui run dev -ui-client: - @rm -rf $(CURDIR)/ui/src/client - @docker container run --rm --user $(shell id -u):$(shell id -g) --volume $(CURDIR):/local openapitools/openapi-generator-cli:v4.2.3 \ +ui-client: # @HELP Generates the UI client using openapi-generator-cli. + rm -rf $(CURDIR)/ui/src/client + docker container run --rm --user $(shell id -u):$(shell id -g) --volume $(CURDIR):/local openapitools/openapi-generator-cli:v4.2.3 \ generate \ --input-spec /local/internal/api/gen/http/openapi.json \ --generator-name typescript-fetch \ @@ -122,26 +118,33 @@ ui-client: -p "generateAliasAsModel=true" \ -p "typescriptThreePlus=true" \ -p "withInterfaces=true" - @echo "@@@@ Please, review all warnings generated by openapi-generator-cli above!" - @echo "@@@@ We're using \`--skip-validate-spec\` to deal with Goa spec generation issues." + echo "@@@@ Please, review all warnings generated by openapi-generator-cli above!" + echo "@@@@ We're using \`--skip-validate-spec\` to deal with Goa spec generation issues." -db: +db: # @HELP Opens the MySQL CLI. docker compose exec --user=root mysql mysql -hlocalhost -uroot -proot123 -flush: +flush: # @HELP Flushes the enduro database. docker compose exec --user=root mysql mysql -hlocalhost -uroot -proot123 -e "drop database enduro" docker compose exec --user=root mysql mysql -hlocalhost -uroot -proot123 -e "create database enduro" -gen-mock: - $(MOCKGEN) -destination=./internal/batch/fake/mock_batch.go -package=fake github.com/artefactual-labs/enduro/internal/batch Service - $(MOCKGEN) -destination=./internal/collection/fake/mock_collection.go -package=fake github.com/artefactual-labs/enduro/internal/collection Service - $(MOCKGEN) -destination=./internal/pipeline/fake/mock_pipeline.go -package=fake github.com/artefactual-labs/enduro/internal/pipeline Service - $(MOCKGEN) -destination=./internal/watcher/fake/mock_watcher.go -package=fake github.com/artefactual-labs/enduro/internal/watcher Service - $(MOCKGEN) -destination=./internal/amclient/fake/mock_ingest.go -package=fake github.com/artefactual-labs/enduro/internal/amclient IngestService - $(MOCKGEN) -destination=./internal/amclient/fake/mock_processing_config.go -package=fake github.com/artefactual-labs/enduro/internal/amclient ProcessingConfigService - $(MOCKGEN) -destination=./internal/amclient/fake/mock_transfer.go -package=fake github.com/artefactual-labs/enduro/internal/amclient TransferService - $(MOCKGEN) -destination=./internal/amclient/fake/mock_v2_jobs.go -package=fake github.com/artefactual-labs/enduro/internal/amclient JobsService - $(MOCKGEN) -destination=./internal/amclient/fake/mock_v2_package.go -package=fake github.com/artefactual-labs/enduro/internal/amclient PackageService - $(MOCKGEN) -destination=./internal/amclient/fake/mock_v2_task.go -package=fake github.com/artefactual-labs/enduro/internal/amclient TaskService - -.PHONY: * +gen-mock: # @HELP Generates mocks with mockgen. +gen-mock: $(MOCKGEN) + mockgen -destination=./internal/batch/fake/mock_batch.go -package=fake github.com/artefactual-labs/enduro/internal/batch Service + mockgen -destination=./internal/collection/fake/mock_collection.go -package=fake github.com/artefactual-labs/enduro/internal/collection Service + mockgen -destination=./internal/pipeline/fake/mock_pipeline.go -package=fake github.com/artefactual-labs/enduro/internal/pipeline Service + mockgen -destination=./internal/watcher/fake/mock_watcher.go -package=fake github.com/artefactual-labs/enduro/internal/watcher Service + mockgen -destination=./internal/amclient/fake/mock_ingest.go -package=fake github.com/artefactual-labs/enduro/internal/amclient IngestService + mockgen -destination=./internal/amclient/fake/mock_processing_config.go -package=fake github.com/artefactual-labs/enduro/internal/amclient ProcessingConfigService + mockgen -destination=./internal/amclient/fake/mock_transfer.go -package=fake github.com/artefactual-labs/enduro/internal/amclient TransferService + mockgen -destination=./internal/amclient/fake/mock_v2_jobs.go -package=fake github.com/artefactual-labs/enduro/internal/amclient JobsService + mockgen -destination=./internal/amclient/fake/mock_v2_package.go -package=fake github.com/artefactual-labs/enduro/internal/amclient PackageService + mockgen -destination=./internal/amclient/fake/mock_v2_task.go -package=fake github.com/artefactual-labs/enduro/internal/amclient TaskService + +help: # @HELP Prints this message. + echo "TARGETS:" + grep -E '^.*: *# *@HELP' Makefile \ + | awk ' \ + BEGIN {FS = ": *# *@HELP"}; \ + { printf " %-30s %s\n", $$1, $$2 }; \ + ' diff --git a/hack/make/base.mk b/hack/make/base.mk new file mode 100644 index 00000000..83b937bd --- /dev/null +++ b/hack/make/base.mk @@ -0,0 +1,19 @@ +$(call _assert_var,PROJECT) + +UNAME_OS := $(shell uname -s) +UNAME_OS2 := $(shell echo $(UNAME_OS) | tr A-Z a-z) + +UNAME_ARCH := $(shell uname -m) +UNAME_ARCH2 := $(UNAME_ARCH) +ifeq ($(UNAME_ARCH),x86_64) +UNAME_ARCH2 := amd64 +endif + +CACHE_BASE ?= $(HOME)/.cache/$(PROJECT) +CACHE := $(CACHE_BASE)/$(UNAME_OS)/$(UNAME_ARCH) +CACHE_BIN := $(CACHE)/bin +CACHE_VERSIONS := $(CACHE)/versions +CACHE_GOBIN := $(CACHE)/gobin +CACHE_GOCACHE := $(CACHE)/gocache + +export PATH := $(abspath $(CACHE_BIN)):$(PATH) diff --git a/hack/make/bootstrap.mk b/hack/make/bootstrap.mk new file mode 100644 index 00000000..4897abf9 --- /dev/null +++ b/hack/make/bootstrap.mk @@ -0,0 +1,14 @@ +SHELL := /usr/bin/env bash -o pipefail + +MAKEFLAGS += --no-builtin-rules +MAKEFLAGS += --no-print-directory + +define _assert + $(if $(1),,$(error Assertion failed: $(2))) +endef +define _assert_var + $(call _assert,$($(1)),$(1) is not set) +endef +define _conditional_include + $(if $(filter $(1),$(MAKEFILE_LIST)),,$(eval include $(1))) +endef diff --git a/hack/make/dep_goa.mk b/hack/make/dep_goa.mk new file mode 100644 index 00000000..48fe85a7 --- /dev/null +++ b/hack/make/dep_goa.mk @@ -0,0 +1,19 @@ +$(call _assert_var,MAKEDIR) +$(call _conditional_include,$(MAKEDIR)/base.mk) +$(call _assert_var,UNAME_OS) +$(call _assert_var,UNAME_ARCH) +$(call _assert_var,CACHE_VERSIONS) +$(call _assert_var,CACHE_BIN) + +# Keep in sync with the goa version in go.mod. +GOA_VERSION ?= 3.11.3 + +GOA := $(CACHE_VERSIONS)/goa/$(GOA_VERSION) +$(GOA): + @rm -f $(CACHE_BIN)/goa + @mkdir -p $(CACHE_BIN) + @env GOBIN=$(CACHE_BIN) go install goa.design/goa/v3/cmd/goa@v$(GOA_VERSION) + @chmod +x $(CACHE_BIN)/goa + @rm -rf $(dir $(GOA)) + @mkdir -p $(dir $(GOA)) + @touch $(GOA) diff --git a/hack/make/dep_golangci_lint.mk b/hack/make/dep_golangci_lint.mk new file mode 100644 index 00000000..325f077b --- /dev/null +++ b/hack/make/dep_golangci_lint.mk @@ -0,0 +1,28 @@ +$(call _assert_var,MAKEDIR) +$(call _conditional_include,$(MAKEDIR)/base.mk) +$(call _assert_var,UNAME_OS) +$(call _assert_var,UNAME_ARCH) +$(call _assert_var,CACHE_VERSIONS) +$(call _assert_var,CACHE_BIN) + +GOLANGCI_LINT_VERSION ?= 1.53.3 + +ARCH := $(UNAME_ARCH) +ifeq ($(UNAME_ARCH),x86_64) +ARCH := amd64 +endif + +GOLANGCI_LINT := $(CACHE_VERSIONS)/golangci-lint/$(GOLANGCI_LINT_VERSION) +$(GOLANGCI_LINT): + @rm -f $(CACHE_BIN)/golangci-lint + @mkdir -p $(CACHE_BIN) + @$(eval TMP := $(shell mktemp -d)) + @$(eval OS := $(shell echo $(UNAME_OS) | tr A-Z a-z)) + @curl -sSL \ + https://github.com/golangci/golangci-lint/releases/download/v$(GOLANGCI_LINT_VERSION)/golangci-lint-$(GOLANGCI_LINT_VERSION)-$(OS)-$(ARCH).tar.gz \ + | tar xz --strip-components=1 -C $(TMP) + @mv $(TMP)/golangci-lint $(CACHE_BIN)/ + @chmod +x $(CACHE_BIN)/golangci-lint + @rm -rf $(dir $(GOLANGCI_LINT)) + @mkdir -p $(dir $(GOLANGCI_LINT)) + @touch $(GOLANGCI_LINT) diff --git a/hack/make/dep_gomajor.mk b/hack/make/dep_gomajor.mk new file mode 100644 index 00000000..a01ab77f --- /dev/null +++ b/hack/make/dep_gomajor.mk @@ -0,0 +1,16 @@ +$(call _assert_var,MAKEDIR) +$(call _conditional_include,$(MAKEDIR)/base.mk) +$(call _assert_var,CACHE_VERSIONS) +$(call _assert_var,CACHE_BIN) + +GOMAJOR_VERSION ?= 0.9.5 + +GOMAJOR := $(CACHE_VERSIONS)/gomajor/$(GOMAJOR_VERSION) +$(GOMAJOR): + @rm -f $(CACHE_BIN)/gomajor + @mkdir -p $(CACHE_BIN) + @env GOBIN=$(CACHE_BIN) go install github.com/icholy/gomajor@v$(GOMAJOR_VERSION) + @chmod +x $(CACHE_BIN)/gomajor + @rm -rf $(dir $(GOMAJOR)) + @mkdir -p $(dir $(GOMAJOR)) + @touch $(GOMAJOR) diff --git a/hack/make/dep_goreleaser.mk b/hack/make/dep_goreleaser.mk new file mode 100644 index 00000000..1180e01b --- /dev/null +++ b/hack/make/dep_goreleaser.mk @@ -0,0 +1,22 @@ +$(call _assert_var,MAKEDIR) +$(call _conditional_include,$(MAKEDIR)/base.mk) +$(call _assert_var,UNAME_OS) +$(call _assert_var,UNAME_ARCH) +$(call _assert_var,CACHE_VERSIONS) +$(call _assert_var,CACHE_BIN) + +GORELEASER_VERSION ?= 1.4.1 + +GORELEASER := $(CACHE_VERSIONS)/goreleaser/$(GORELEASER_VERSION) +$(GORELEASER): + @rm -f $(CACHE_BIN)/goreleaser + @mkdir -p $(CACHE_BIN) + $(eval TMP := $(shell mktemp -d)) + @curl -sSL \ + "https://github.com/goreleaser/goreleaser/releases/download/v$(GORELEASER_VERSION)/goreleaser_$(UNAME_OS)_$(UNAME_ARCH).tar.gz" \ + | tar xz -C $(TMP) + @mv $(TMP)/goreleaser $(CACHE_BIN)/ + @chmod +x $(CACHE_BIN)/goreleaser + @rm -rf $(dir $(GORELEASER)) + @mkdir -p $(dir $(GORELEASER)) + @touch $(GORELEASER) diff --git a/hack/make/dep_gotestsum.mk b/hack/make/dep_gotestsum.mk new file mode 100644 index 00000000..800dfd91 --- /dev/null +++ b/hack/make/dep_gotestsum.mk @@ -0,0 +1,22 @@ +$(call _assert_var,MAKEDIR) +$(call _conditional_include,$(MAKEDIR)/base.mk) +$(call _assert_var,UNAME_OS2) +$(call _assert_var,UNAME_ARCH2) +$(call _assert_var,CACHE_VERSIONS) +$(call _assert_var,CACHE_BIN) + +GOTESTSUM_VERSION ?= 1.10.1 + +GOTESTSUM := $(CACHE_VERSIONS)/gotestsum/$(GOTESTSUM_VERSION) +$(GOTESTSUM): + @rm -f $(CACHE_BIN)/gotestsum + @mkdir -p $(CACHE_BIN) + @$(eval TMP := $(shell mktemp -d)) + @curl -sSL \ + https://github.com/gotestyourself/gotestsum/releases/download/v$(GOTESTSUM_VERSION)/gotestsum_$(GOTESTSUM_VERSION)_$(UNAME_OS2)_$(UNAME_ARCH2).tar.gz \ + | tar xz -C $(TMP) + @mv $(TMP)/gotestsum $(CACHE_BIN)/ + @chmod +x $(CACHE_BIN)/gotestsum + @rm -rf $(dir $(GOTESTSUM)) + @mkdir -p $(dir $(GOTESTSUM)) + @touch $(GOTESTSUM) diff --git a/hack/make/dep_hugo.mk b/hack/make/dep_hugo.mk new file mode 100644 index 00000000..116b04d7 --- /dev/null +++ b/hack/make/dep_hugo.mk @@ -0,0 +1,23 @@ +$(call _assert_var,MAKEDIR) +$(call _conditional_include,$(MAKEDIR)/base.mk) +$(call _assert_var,UNAME_OS2) +$(call _assert_var,UNAME_ARCH2) +$(call _assert_var,CACHE_VERSIONS) +$(call _assert_var,CACHE_BIN) + +HUGO_VERSION ?= 0.113.0 + +HUGO := $(CACHE_VERSIONS)/hugo/$(HUGO_VERSION) +$(HUGO): + @rm -f $(CACHE_BIN)/hugo + @mkdir -p $(CACHE_BIN) + $(eval TMP := $(shell mktemp -d)) + @echo "https://github.com/gohugoio/hugo/releases/download/v$(HUGO_VERSION)/hugo_extended_$(HUGO_VERSION)_$(UNAME_OS2)_$(UNAME_ARCH2).tar.gz" + @curl -sSL \ + "https://github.com/gohugoio/hugo/releases/download/v$(HUGO_VERSION)/hugo_extended_$(HUGO_VERSION)_$(UNAME_OS2)_$(UNAME_ARCH2).tar.gz" \ + | tar xz -C $(TMP) + @mv $(TMP)/hugo $(CACHE_BIN)/ + @chmod +x $(CACHE_BIN)/hugo + @rm -rf $(dir $(HUGO)) + @mkdir -p $(dir $(HUGO)) + @touch $(HUGO) diff --git a/hack/make/dep_mockgen.mk b/hack/make/dep_mockgen.mk new file mode 100644 index 00000000..a8e9bf3a --- /dev/null +++ b/hack/make/dep_mockgen.mk @@ -0,0 +1,16 @@ +$(call _assert_var,MAKEDIR) +$(call _conditional_include,$(MAKEDIR)/base.mk) +$(call _assert_var,CACHE_VERSIONS) +$(call _assert_var,CACHE_BIN) + +MOCKGEN_VERSION ?= 1.6.0 + +MOCKGEN := $(CACHE_VERSIONS)/mockgen/$(MOCKGEN_VERSION) +$(MOCKGEN): + @rm -f $(CACHE_BIN)/mockgen + @mkdir -p $(CACHE_BIN) + @env GOBIN=$(CACHE_BIN) go install github.com/golang/mock/mockgen@v$(MOCKGEN_VERSION) + @chmod +x $(CACHE_BIN)/mockgen + @rm -rf $(dir $(MOCKGEN)) + @mkdir -p $(dir $(MOCKGEN)) + @touch $(MOCKGEN) diff --git a/hack/make/dep_temporal_cli.mk b/hack/make/dep_temporal_cli.mk new file mode 100644 index 00000000..13e18bfb --- /dev/null +++ b/hack/make/dep_temporal_cli.mk @@ -0,0 +1,22 @@ +$(call _assert_var,MAKEDIR) +$(call _conditional_include,$(MAKEDIR)/base.mk) +$(call _assert_var,UNAME_OS2) +$(call _assert_var,UNAME_ARCH2) +$(call _assert_var,CACHE_VERSIONS) +$(call _assert_var,CACHE_BIN) + +TEMPORAL_CLI_VERSION ?= 0.10.0 + +TEMPORAL_CLI := $(CACHE_VERSIONS)/temporal/$(TEMPORAL_CLI_VERSION) +$(TEMPORAL_CLI): + @rm -f $(CACHE_BIN)/temporal + @mkdir -p $(CACHE_BIN) + $(eval TMP := $(shell mktemp -d)) + @curl -sSL \ + "https://temporal.download/cli/archive/v$(TEMPORAL_CLI_VERSION)?platform=$(UNAME_OS2)&arch=$(UNAME_ARCH2)" \ + | tar xz -C $(TMP) + @mv $(TMP)/temporal $(CACHE_BIN)/ + @chmod +x $(CACHE_BIN)/temporal + @rm -rf $(dir $(TEMPORAL_CLI)) + @mkdir -p $(dir $(TEMPORAL_CLI)) + @touch $(TEMPORAL_CLI) diff --git a/internal/api/gen/batch/client.go b/internal/api/gen/batch/client.go index 50ca4bef..fdc0a306 100644 --- a/internal/api/gen/batch/client.go +++ b/internal/api/gen/batch/client.go @@ -3,7 +3,7 @@ // batch client // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package batch diff --git a/internal/api/gen/batch/endpoints.go b/internal/api/gen/batch/endpoints.go index 13cc7f16..21a1295c 100644 --- a/internal/api/gen/batch/endpoints.go +++ b/internal/api/gen/batch/endpoints.go @@ -3,7 +3,7 @@ // batch endpoints // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package batch diff --git a/internal/api/gen/batch/service.go b/internal/api/gen/batch/service.go index df97cdc1..b3e304c8 100644 --- a/internal/api/gen/batch/service.go +++ b/internal/api/gen/batch/service.go @@ -3,7 +3,7 @@ // batch service // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package batch diff --git a/internal/api/gen/collection/client.go b/internal/api/gen/collection/client.go index dbc3aacd..b2e9b8bc 100644 --- a/internal/api/gen/collection/client.go +++ b/internal/api/gen/collection/client.go @@ -3,7 +3,7 @@ // collection client // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package collection diff --git a/internal/api/gen/collection/endpoints.go b/internal/api/gen/collection/endpoints.go index 9e9b261f..3cacc9bb 100644 --- a/internal/api/gen/collection/endpoints.go +++ b/internal/api/gen/collection/endpoints.go @@ -3,7 +3,7 @@ // collection endpoints // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package collection diff --git a/internal/api/gen/collection/service.go b/internal/api/gen/collection/service.go index 2b207902..66219944 100644 --- a/internal/api/gen/collection/service.go +++ b/internal/api/gen/collection/service.go @@ -3,7 +3,7 @@ // collection service // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package collection diff --git a/internal/api/gen/collection/views/view.go b/internal/api/gen/collection/views/view.go index 5d4027c1..07e59161 100644 --- a/internal/api/gen/collection/views/view.go +++ b/internal/api/gen/collection/views/view.go @@ -3,7 +3,7 @@ // collection views // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package views diff --git a/internal/api/gen/http/batch/client/cli.go b/internal/api/gen/http/batch/client/cli.go index 2d9ee806..31b6beff 100644 --- a/internal/api/gen/http/batch/client/cli.go +++ b/internal/api/gen/http/batch/client/cli.go @@ -3,7 +3,7 @@ // batch HTTP client CLI support package // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package client diff --git a/internal/api/gen/http/batch/client/client.go b/internal/api/gen/http/batch/client/client.go index 545f3e9c..7fe5370e 100644 --- a/internal/api/gen/http/batch/client/client.go +++ b/internal/api/gen/http/batch/client/client.go @@ -3,7 +3,7 @@ // batch client HTTP transport // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package client diff --git a/internal/api/gen/http/batch/client/encode_decode.go b/internal/api/gen/http/batch/client/encode_decode.go index 5969d3ed..ee2b9590 100644 --- a/internal/api/gen/http/batch/client/encode_decode.go +++ b/internal/api/gen/http/batch/client/encode_decode.go @@ -3,7 +3,7 @@ // batch HTTP client encoders and decoders // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package client diff --git a/internal/api/gen/http/batch/client/paths.go b/internal/api/gen/http/batch/client/paths.go index 798996a1..49cbb89e 100644 --- a/internal/api/gen/http/batch/client/paths.go +++ b/internal/api/gen/http/batch/client/paths.go @@ -3,7 +3,7 @@ // HTTP request path constructors for the batch service. // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package client diff --git a/internal/api/gen/http/batch/client/types.go b/internal/api/gen/http/batch/client/types.go index 240e945c..26fb539a 100644 --- a/internal/api/gen/http/batch/client/types.go +++ b/internal/api/gen/http/batch/client/types.go @@ -3,7 +3,7 @@ // batch HTTP client types // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package client diff --git a/internal/api/gen/http/batch/server/encode_decode.go b/internal/api/gen/http/batch/server/encode_decode.go index 69675fc4..f44f8b6d 100644 --- a/internal/api/gen/http/batch/server/encode_decode.go +++ b/internal/api/gen/http/batch/server/encode_decode.go @@ -3,7 +3,7 @@ // batch HTTP server encoders and decoders // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package server diff --git a/internal/api/gen/http/batch/server/paths.go b/internal/api/gen/http/batch/server/paths.go index 64a620d9..b1ec2e44 100644 --- a/internal/api/gen/http/batch/server/paths.go +++ b/internal/api/gen/http/batch/server/paths.go @@ -3,7 +3,7 @@ // HTTP request path constructors for the batch service. // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package server diff --git a/internal/api/gen/http/batch/server/server.go b/internal/api/gen/http/batch/server/server.go index ef007a57..962b695e 100644 --- a/internal/api/gen/http/batch/server/server.go +++ b/internal/api/gen/http/batch/server/server.go @@ -3,7 +3,7 @@ // batch HTTP server // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package server diff --git a/internal/api/gen/http/batch/server/types.go b/internal/api/gen/http/batch/server/types.go index 0cbbbd44..5c4eeda1 100644 --- a/internal/api/gen/http/batch/server/types.go +++ b/internal/api/gen/http/batch/server/types.go @@ -3,7 +3,7 @@ // batch HTTP server types // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package server diff --git a/internal/api/gen/http/cli/enduro/cli.go b/internal/api/gen/http/cli/enduro/cli.go index c985eb66..3ed2257b 100644 --- a/internal/api/gen/http/cli/enduro/cli.go +++ b/internal/api/gen/http/cli/enduro/cli.go @@ -3,7 +3,7 @@ // enduro HTTP client CLI support package // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package cli @@ -368,7 +368,7 @@ Show pipeline by ID -id STRING: Identifier of pipeline to show Example: - %[1]s pipeline show --id "8042d327-1caf-11ee-b3da-7085c27bdeb0" + %[1]s pipeline show --id "04a9970b-1fcb-11ee-8a9d-7085c27bdeb0" `, os.Args[0]) } @@ -379,7 +379,7 @@ List all processing configurations of a pipeline given its ID -id STRING: Identifier of pipeline Example: - %[1]s pipeline processing --id "8042e9d7-1caf-11ee-b3da-7085c27bdeb0" + %[1]s pipeline processing --id "04a9acbc-1fcb-11ee-8a9d-7085c27bdeb0" `, os.Args[0]) } @@ -484,7 +484,7 @@ List all stored collections -cursor STRING: Example: - %[1]s collection list --name "Laudantium eos fugiat iure sit ea." --original-id "Et dolor ullam consequatur dignissimos." --transfer-id "8041914a-1caf-11ee-b3da-7085c27bdeb0" --aip-id "804192fd-1caf-11ee-b3da-7085c27bdeb0" --pipeline-id "804194b2-1caf-11ee-b3da-7085c27bdeb0" --earliest-created-time "1996-05-01T14:23:24Z" --latest-created-time "1987-02-15T23:56:43Z" --status "error" --cursor "Sit et inventore et." + %[1]s collection list --name "Laudantium eos fugiat iure sit ea." --original-id "Et dolor ullam consequatur dignissimos." --transfer-id "04a8911b-1fcb-11ee-8a9d-7085c27bdeb0" --aip-id "04a892ea-1fcb-11ee-8a9d-7085c27bdeb0" --pipeline-id "04a89494-1fcb-11ee-8a9d-7085c27bdeb0" --earliest-created-time "1996-05-01T14:23:24Z" --latest-created-time "1987-02-15T23:56:43Z" --status "error" --cursor "Sit et inventore et." `, os.Args[0]) } diff --git a/internal/api/gen/http/collection/client/cli.go b/internal/api/gen/http/collection/client/cli.go index b52205d3..5fa0c2c0 100644 --- a/internal/api/gen/http/collection/client/cli.go +++ b/internal/api/gen/http/collection/client/cli.go @@ -3,7 +3,7 @@ // collection HTTP client CLI support package // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package client diff --git a/internal/api/gen/http/collection/client/client.go b/internal/api/gen/http/collection/client/client.go index 6af1ff2f..ba382a31 100644 --- a/internal/api/gen/http/collection/client/client.go +++ b/internal/api/gen/http/collection/client/client.go @@ -3,7 +3,7 @@ // collection client HTTP transport // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package client diff --git a/internal/api/gen/http/collection/client/encode_decode.go b/internal/api/gen/http/collection/client/encode_decode.go index aa17baf8..a0b7a0f0 100644 --- a/internal/api/gen/http/collection/client/encode_decode.go +++ b/internal/api/gen/http/collection/client/encode_decode.go @@ -3,7 +3,7 @@ // collection HTTP client encoders and decoders // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package client diff --git a/internal/api/gen/http/collection/client/paths.go b/internal/api/gen/http/collection/client/paths.go index b73d56bd..006054a7 100644 --- a/internal/api/gen/http/collection/client/paths.go +++ b/internal/api/gen/http/collection/client/paths.go @@ -3,7 +3,7 @@ // HTTP request path constructors for the collection service. // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package client diff --git a/internal/api/gen/http/collection/client/types.go b/internal/api/gen/http/collection/client/types.go index 8c28eeeb..c90524c3 100644 --- a/internal/api/gen/http/collection/client/types.go +++ b/internal/api/gen/http/collection/client/types.go @@ -3,7 +3,7 @@ // collection HTTP client types // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package client diff --git a/internal/api/gen/http/collection/client/websocket.go b/internal/api/gen/http/collection/client/websocket.go index f0d733e2..4dbfef10 100644 --- a/internal/api/gen/http/collection/client/websocket.go +++ b/internal/api/gen/http/collection/client/websocket.go @@ -3,7 +3,7 @@ // collection WebSocket client streaming // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package client diff --git a/internal/api/gen/http/collection/server/encode_decode.go b/internal/api/gen/http/collection/server/encode_decode.go index a3bd3a17..58f23c04 100644 --- a/internal/api/gen/http/collection/server/encode_decode.go +++ b/internal/api/gen/http/collection/server/encode_decode.go @@ -3,7 +3,7 @@ // collection HTTP server encoders and decoders // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package server diff --git a/internal/api/gen/http/collection/server/paths.go b/internal/api/gen/http/collection/server/paths.go index 0afe87ab..84484bf8 100644 --- a/internal/api/gen/http/collection/server/paths.go +++ b/internal/api/gen/http/collection/server/paths.go @@ -3,7 +3,7 @@ // HTTP request path constructors for the collection service. // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package server diff --git a/internal/api/gen/http/collection/server/server.go b/internal/api/gen/http/collection/server/server.go index a6c2fbe5..ad0cfefd 100644 --- a/internal/api/gen/http/collection/server/server.go +++ b/internal/api/gen/http/collection/server/server.go @@ -3,7 +3,7 @@ // collection HTTP server // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package server diff --git a/internal/api/gen/http/collection/server/types.go b/internal/api/gen/http/collection/server/types.go index c57bee6c..f81123a0 100644 --- a/internal/api/gen/http/collection/server/types.go +++ b/internal/api/gen/http/collection/server/types.go @@ -3,7 +3,7 @@ // collection HTTP server types // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package server diff --git a/internal/api/gen/http/collection/server/websocket.go b/internal/api/gen/http/collection/server/websocket.go index a5dd4510..bb788ead 100644 --- a/internal/api/gen/http/collection/server/websocket.go +++ b/internal/api/gen/http/collection/server/websocket.go @@ -3,7 +3,7 @@ // collection WebSocket server streaming // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package server diff --git a/internal/api/gen/http/openapi.json b/internal/api/gen/http/openapi.json index 6b674da3..15da3bd2 100644 --- a/internal/api/gen/http/openapi.json +++ b/internal/api/gen/http/openapi.json @@ -1 +1 @@ -{"swagger":"2.0","info":{"title":"Enduro API","version":""},"host":"localhost:9000","consumes":["application/json","application/xml","application/gob"],"produces":["application/json","application/xml","application/gob"],"paths":{"/batch":{"get":{"tags":["batch"],"summary":"status batch","description":"Retrieve status of current batch operation.","operationId":"batch#status","responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/BatchStatusResponseBody","required":["running"]}}},"schemes":["http"]},"post":{"tags":["batch"],"summary":"submit batch","description":"Submit a new batch","operationId":"batch#submit","parameters":[{"name":"SubmitRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/BatchSubmitRequestBody","required":["path"]}}],"responses":{"202":{"description":"Accepted response.","schema":{"$ref":"#/definitions/BatchSubmitResponseBody","required":["workflow_id","run_id"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BatchSubmitNotValidResponseBody"}},"409":{"description":"Conflict response.","schema":{"$ref":"#/definitions/BatchSubmitNotAvailableResponseBody"}}},"schemes":["http"]}},"/batch/hints":{"get":{"tags":["batch"],"summary":"hints batch","description":"Retrieve form hints","operationId":"batch#hints","responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/BatchHintsResponseBody"}}},"schemes":["http"]}},"/collection":{"get":{"tags":["collection"],"summary":"list collection","description":"List all stored collections","operationId":"collection#list","parameters":[{"name":"name","in":"query","required":false,"type":"string"},{"name":"original_id","in":"query","required":false,"type":"string"},{"name":"transfer_id","in":"query","required":false,"type":"string","format":"uuid"},{"name":"aip_id","in":"query","required":false,"type":"string","format":"uuid"},{"name":"pipeline_id","in":"query","required":false,"type":"string","format":"uuid"},{"name":"earliest_created_time","in":"query","required":false,"type":"string","format":"date-time"},{"name":"latest_created_time","in":"query","required":false,"type":"string","format":"date-time"},{"name":"status","in":"query","required":false,"type":"string","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]},{"name":"cursor","in":"query","description":"Pagination cursor","required":false,"type":"string"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/CollectionListResponseBody","required":["items"]}}},"schemes":["http"]}},"/collection/bulk":{"get":{"tags":["collection"],"summary":"bulk_status collection","description":"Retrieve status of current bulk operation.","operationId":"collection#bulk_status","responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/CollectionBulkStatusResponseBody","required":["running"]}}},"schemes":["http"]},"post":{"tags":["collection"],"summary":"bulk collection","description":"Bulk operations (retry, cancel...).","operationId":"collection#bulk","parameters":[{"name":"BulkRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/CollectionBulkRequestBody","required":["operation","status"]}}],"responses":{"202":{"description":"Accepted response.","schema":{"$ref":"#/definitions/CollectionBulkResponseBody","required":["workflow_id","run_id"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/CollectionBulkNotValidResponseBody"}},"409":{"description":"Conflict response.","schema":{"$ref":"#/definitions/CollectionBulkNotAvailableResponseBody"}}},"schemes":["http"]}},"/collection/monitor":{"get":{"tags":["collection"],"summary":"monitor collection","operationId":"collection#monitor","responses":{"101":{"description":"Switching Protocols response.","schema":{"$ref":"#/definitions/CollectionMonitorResponseBody"}}},"schemes":["ws"]}},"/collection/{id}":{"get":{"tags":["collection"],"summary":"show collection","description":"Show collection by ID","operationId":"collection#show","parameters":[{"name":"id","in":"path","description":"Identifier of collection to show","required":true,"type":"integer"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/CollectionShowResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionShowNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]},"delete":{"tags":["collection"],"summary":"delete collection","description":"Delete collection by ID","operationId":"collection#delete","parameters":[{"name":"id","in":"path","description":"Identifier of collection to delete","required":true,"type":"integer"}],"responses":{"204":{"description":"No Content response."},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionDeleteNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/collection/{id}/cancel":{"post":{"tags":["collection"],"summary":"cancel collection","description":"Cancel collection processing by ID","operationId":"collection#cancel","parameters":[{"name":"id","in":"path","description":"Identifier of collection to remove","required":true,"type":"integer"}],"responses":{"200":{"description":"OK response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/CollectionCancelNotRunningResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionCancelNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/collection/{id}/decision":{"post":{"tags":["collection"],"summary":"decide collection","description":"Make decision for a pending collection by ID","operationId":"collection#decide","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"type":"integer"},{"name":"object","in":"body","required":true,"schema":{"type":"object","properties":{"option":{"type":"string","description":"Decision option to proceed with","example":"Maiores aliquid voluptate necessitatibus iure sunt."}}}}],"responses":{"200":{"description":"OK response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/CollectionDecideNotValidResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionDecideNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/collection/{id}/download":{"get":{"tags":["collection"],"summary":"download collection","description":"Download collection by ID","operationId":"collection#download","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"type":"integer"}],"responses":{"200":{"description":"OK response.","headers":{"Content-Disposition":{"type":"string"},"Content-Length":{"type":"int64"},"Content-Type":{"type":"string"}}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionDownloadNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/collection/{id}/retry":{"post":{"tags":["collection"],"summary":"retry collection","description":"Retry collection processing by ID","operationId":"collection#retry","parameters":[{"name":"id","in":"path","description":"Identifier of collection to retry","required":true,"type":"integer"}],"responses":{"200":{"description":"OK response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/CollectionRetryNotRunningResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionRetryNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/collection/{id}/workflow":{"get":{"tags":["collection"],"summary":"workflow collection","description":"Retrieve workflow status by ID","operationId":"collection#workflow","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"type":"integer"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/CollectionWorkflowResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionWorkflowNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/pipeline":{"get":{"tags":["pipeline"],"summary":"list pipeline","description":"List all known pipelines","operationId":"pipeline#list","parameters":[{"name":"name","in":"query","required":false,"type":"string"},{"name":"status","in":"query","required":false,"type":"boolean","default":false}],"responses":{"200":{"description":"OK response.","schema":{"type":"array","items":{"$ref":"#/definitions/EnduroStoredPipelineResponse"}}}},"schemes":["http"]}},"/pipeline/{id}":{"get":{"tags":["pipeline"],"summary":"show pipeline","description":"Show pipeline by ID","operationId":"pipeline#show","parameters":[{"name":"id","in":"path","description":"Identifier of pipeline to show","required":true,"type":"string","format":"uuid"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/PipelineShowResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/PipelineShowNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/pipeline/{id}/processing":{"get":{"tags":["pipeline"],"summary":"processing pipeline","description":"List all processing configurations of a pipeline given its ID","operationId":"pipeline#processing","parameters":[{"name":"id","in":"path","description":"Identifier of pipeline","required":true,"type":"string","format":"uuid"}],"responses":{"200":{"description":"OK response.","schema":{"type":"array","items":{"type":"string","example":"Est praesentium officiis occaecati magnam est veritatis."}}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/PipelineProcessingNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/swagger/swagger.json":{"get":{"tags":["swagger"],"summary":"Download internal/api/gen/http/openapi.json","description":"JSON document containing the API swagger definition.","operationId":"swagger#/swagger/swagger.json","responses":{"200":{"description":"File downloaded","schema":{"type":"file"}}},"schemes":["http"]}}},"definitions":{"BatchHintsResponseBody":{"title":"BatchHintsResponseBody","type":"object","properties":{"completed_dirs":{"type":"array","items":{"type":"string","example":"Eligendi et."},"description":"A list of known values of completedDir used by existing watchers.","example":["Aspernatur enim fuga quam aut sit quo.","Est sed.","Ipsum dolores."]}},"example":{"completed_dirs":["Quibusdam aut magnam itaque occaecati.","Quo deserunt vitae suscipit quia ullam cumque.","Quae porro corporis blanditiis sequi rerum.","Non quas laborum eos."]}},"BatchStatusResponseBody":{"title":"BatchStatusResponseBody","type":"object","properties":{"run_id":{"type":"string","example":"Natus illum laborum."},"running":{"type":"boolean","example":true},"status":{"type":"string","example":"Omnis corporis et sunt ut esse consectetur."},"workflow_id":{"type":"string","example":"Quis accusamus enim consequatur laudantium."}},"example":{"run_id":"Doloribus sit corrupti veniam maiores ducimus.","running":false,"status":"Possimus fuga esse modi aut.","workflow_id":"Et quaerat tempore nostrum aliquid fugiat optio."},"required":["running"]},"BatchSubmitNotAvailableResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":true},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":true},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":false}},"description":"submit_not_available_response_body result type (default view)","example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":true,"timeout":false},"required":["name","id","message","temporary","timeout","fault"]},"BatchSubmitNotValidResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":false},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":false},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":true}},"description":"submit_not_valid_response_body result type (default view)","example":{"fault":false,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":true,"timeout":true},"required":["name","id","message","temporary","timeout","fault"]},"BatchSubmitRequestBody":{"title":"BatchSubmitRequestBody","type":"object","properties":{"completed_dir":{"type":"string","example":"Sint omnis dolor quas corrupti."},"path":{"type":"string","example":"Esse qui est."},"pipeline":{"type":"string","example":"Architecto optio."},"processing_config":{"type":"string","example":"Labore iste eveniet."},"retention_period":{"type":"string","example":"Cumque qui facilis omnis."}},"example":{"completed_dir":"Aperiam velit.","path":"Officia voluptate.","pipeline":"Sit sint est qui cum nihil quis.","processing_config":"Sit quibusdam quidem consectetur praesentium.","retention_period":"Nobis delectus."},"required":["path"]},"BatchSubmitResponseBody":{"title":"BatchSubmitResponseBody","type":"object","properties":{"run_id":{"type":"string","example":"Fugit ipsam."},"workflow_id":{"type":"string","example":"Aut aliquid enim ex sint laboriosam."}},"example":{"run_id":"Est iure optio suscipit.","workflow_id":"Ab consectetur."},"required":["workflow_id","run_id"]},"CollectionBulkNotAvailableResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":false},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":true},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":true}},"description":"bulk_not_available_response_body result type (default view)","example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":false,"timeout":false},"required":["name","id","message","temporary","timeout","fault"]},"CollectionBulkNotValidResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":true},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":false},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":true}},"description":"bulk_not_valid_response_body result type (default view)","example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":true,"timeout":false},"required":["name","id","message","temporary","timeout","fault"]},"CollectionBulkRequestBody":{"title":"CollectionBulkRequestBody","type":"object","properties":{"operation":{"type":"string","example":"abandon","enum":["retry","cancel","abandon"]},"size":{"type":"integer","default":100,"example":6372128085676335385,"format":"int64"},"status":{"type":"string","example":"pending","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]}},"example":{"operation":"retry","size":17066834106240065650,"status":"queued"},"required":["operation","status"]},"CollectionBulkResponseBody":{"title":"CollectionBulkResponseBody","type":"object","properties":{"run_id":{"type":"string","example":"Aut et."},"workflow_id":{"type":"string","example":"Voluptate minima."}},"example":{"run_id":"Facere omnis ab nihil magni.","workflow_id":"Harum quia."},"required":["workflow_id","run_id"]},"CollectionBulkStatusResponseBody":{"title":"CollectionBulkStatusResponseBody","type":"object","properties":{"closed_at":{"type":"string","example":"2000-07-10T03:42:21Z","format":"date-time"},"run_id":{"type":"string","example":"Quia odit."},"running":{"type":"boolean","example":false},"started_at":{"type":"string","example":"1977-11-07T02:10:43Z","format":"date-time"},"status":{"type":"string","example":"Ratione voluptatem nesciunt."},"workflow_id":{"type":"string","example":"Nihil veniam ipsa a et."}},"example":{"closed_at":"1987-12-11T01:45:20Z","run_id":"Culpa et.","running":false,"started_at":"1971-03-02T17:29:30Z","status":"Vel consequatur ut cum velit cumque quo.","workflow_id":"Inventore sit cumque necessitatibus soluta sapiente deleniti."},"required":["running"]},"CollectionCancelNotFoundResponseBody":{"title":"CollectionCancelNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":8281239400323966825,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Quia et dolores rerum."}},"description":"Collection not found","example":{"id":7484765762935055342,"message":"Facilis exercitationem ducimus architecto magnam asperiores."},"required":["message","id"]},"CollectionCancelNotRunningResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":false},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":true},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":true}},"description":"cancel_not_running_response_body result type (default view)","example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":true,"timeout":true},"required":["name","id","message","temporary","timeout","fault"]},"CollectionDecideNotFoundResponseBody":{"title":"CollectionDecideNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":15909502977177845960,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Sed nam aliquid."}},"description":"Collection not found","example":{"id":10992204314310215240,"message":"Dignissimos accusamus distinctio omnis qui quidem."},"required":["message","id"]},"CollectionDecideNotValidResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":false},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":false},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":false}},"description":"decide_not_valid_response_body result type (default view)","example":{"fault":false,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":true,"timeout":true},"required":["name","id","message","temporary","timeout","fault"]},"CollectionDeleteNotFoundResponseBody":{"title":"CollectionDeleteNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":15719896702208706234,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Deserunt provident provident repellendus voluptatem exercitationem atque."}},"description":"Collection not found","example":{"id":10629914060260803936,"message":"Non dicta culpa id dolorem consequuntur fuga."},"required":["message","id"]},"CollectionDownloadNotFoundResponseBody":{"title":"CollectionDownloadNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":3143202457039915320,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Et expedita distinctio voluptatem et."}},"description":"Collection not found","example":{"id":810008205606960290,"message":"Vel assumenda."},"required":["message","id"]},"CollectionListResponseBody":{"title":"CollectionListResponseBody","type":"object","properties":{"items":{"$ref":"#/definitions/EnduroStoredCollectionResponseBodyCollection"},"next_cursor":{"type":"string","example":"Cum in aliquam aliquid non tempore vel."}},"example":{"items":[{"aip_id":"8040c16f-1caf-11ee-b3da-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"8040c2e5-1caf-11ee-b3da-7085c27bdeb0","run_id":"8040be91-1caf-11ee-b3da-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"8040c023-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"8040a720-1caf-11ee-b3da-7085c27bdeb0"},{"aip_id":"8040c16f-1caf-11ee-b3da-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"8040c2e5-1caf-11ee-b3da-7085c27bdeb0","run_id":"8040be91-1caf-11ee-b3da-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"8040c023-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"8040a720-1caf-11ee-b3da-7085c27bdeb0"},{"aip_id":"8040c16f-1caf-11ee-b3da-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"8040c2e5-1caf-11ee-b3da-7085c27bdeb0","run_id":"8040be91-1caf-11ee-b3da-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"8040c023-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"8040a720-1caf-11ee-b3da-7085c27bdeb0"},{"aip_id":"8040c16f-1caf-11ee-b3da-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"8040c2e5-1caf-11ee-b3da-7085c27bdeb0","run_id":"8040be91-1caf-11ee-b3da-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"8040c023-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"8040a720-1caf-11ee-b3da-7085c27bdeb0"}],"next_cursor":"Non cupiditate."},"required":["items"]},"CollectionMonitorResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.monitor-update; view=default","type":"object","properties":{"id":{"type":"integer","description":"Identifier of collection","example":17877819967277681986,"format":"int64"},"item":{"$ref":"#/definitions/EnduroStoredCollectionResponseBody"},"type":{"type":"string","description":"Type of the event","example":"Et qui expedita asperiores et."}},"description":"MonitorResponseBody result type (default view)","example":{"id":2274206577310456200,"item":{"aip_id":"8041740a-1caf-11ee-b3da-7085c27bdeb0","completed_at":"1997-08-27T00:00:04Z","created_at":"1989-09-24T08:53:28Z","id":4957819645449742263,"name":"Labore totam harum repellat.","original_id":"Nostrum delectus dolor nisi.","pipeline_id":"8041753e-1caf-11ee-b3da-7085c27bdeb0","run_id":"80417126-1caf-11ee-b3da-7085c27bdeb0","started_at":"1998-02-12T04:24:46Z","status":"unknown","transfer_id":"804172a0-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"80416fcd-1caf-11ee-b3da-7085c27bdeb0"},"type":"Quam vitae odio non laborum."},"required":["id","type"]},"CollectionRetryNotFoundResponseBody":{"title":"CollectionRetryNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":1376202291394847879,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Quasi nihil corrupti repellat aut quibusdam."}},"description":"Collection not found","example":{"id":17034853208141038925,"message":"Magnam culpa."},"required":["message","id"]},"CollectionRetryNotRunningResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":true},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":true},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":false}},"description":"retry_not_running_response_body result type (default view)","example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":false,"timeout":false},"required":["name","id","message","temporary","timeout","fault"]},"CollectionShowNotFoundResponseBody":{"title":"CollectionShowNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":17409311576880797983,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Expedita aut."}},"description":"Collection not found","example":{"id":9420818705968035943,"message":"Nisi amet in accusamus eum dolores."},"required":["message","id"]},"CollectionShowResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.stored-collection; view=default","type":"object","properties":{"aip_id":{"type":"string","description":"Identifier of Archivematica AIP","example":"804344b4-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"completed_at":{"type":"string","description":"Completion datetime","example":"2011-05-16T16:36:29Z","format":"date-time"},"created_at":{"type":"string","description":"Creation datetime","example":"1973-03-21T19:25:16Z","format":"date-time"},"id":{"type":"integer","description":"Identifier of collection","example":15649628273186382483,"format":"int64"},"name":{"type":"string","description":"Name of the collection","example":"Voluptatem cum incidunt voluptatem error adipisci."},"original_id":{"type":"string","description":"Identifier provided by the client","example":"Voluptate consequatur illo."},"pipeline_id":{"type":"string","description":"Identifier of Archivematica pipeline","example":"80434978-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"run_id":{"type":"string","description":"Identifier of latest processing workflow run","example":"80434265-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"started_at":{"type":"string","description":"Start datetime","example":"2001-08-02T19:18:49Z","format":"date-time"},"status":{"type":"string","description":"Status of the collection","default":"new","example":"new","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]},"transfer_id":{"type":"string","description":"Identifier of Archivematica transfer","example":"80434394-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"workflow_id":{"type":"string","description":"Identifier of processing workflow","example":"80434124-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"}},"description":"ShowResponseBody result type (default view)","example":{"aip_id":"80436869-1caf-11ee-b3da-7085c27bdeb0","completed_at":"2005-09-09T14:24:39Z","created_at":"2007-10-14T22:27:23Z","id":9029712482372070690,"name":"Ipsam adipisci voluptas fugit aut.","original_id":"Consequatur magnam.","pipeline_id":"80436cbe-1caf-11ee-b3da-7085c27bdeb0","run_id":"80436056-1caf-11ee-b3da-7085c27bdeb0","started_at":"1972-09-08T06:52:05Z","status":"pending","transfer_id":"8043645a-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"80435bb4-1caf-11ee-b3da-7085c27bdeb0"},"required":["id","status","created_at"]},"CollectionWorkflowNotFoundResponseBody":{"title":"CollectionWorkflowNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":5069398403880905247,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Iusto modi quis distinctio."}},"description":"Collection not found","example":{"id":6957179250620142883,"message":"A a odit architecto quisquam nisi recusandae."},"required":["message","id"]},"CollectionWorkflowResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.collection-workflow-status; view=default","type":"object","properties":{"history":{"$ref":"#/definitions/EnduroCollectionWorkflowHistoryResponseBodyCollection"},"status":{"type":"string","example":"Aut voluptatibus."}},"description":"WorkflowResponseBody result type (default view)","example":{"history":[{"details":"Ut eveniet et rerum nemo corporis.","id":9720827093168823906,"type":"Omnis doloremque sint dolorum quasi ex labore."},{"details":"Ut eveniet et rerum nemo corporis.","id":9720827093168823906,"type":"Omnis doloremque sint dolorum quasi ex labore."},{"details":"Ut eveniet et rerum nemo corporis.","id":9720827093168823906,"type":"Omnis doloremque sint dolorum quasi ex labore."},{"details":"Ut eveniet et rerum nemo corporis.","id":9720827093168823906,"type":"Omnis doloremque sint dolorum quasi ex labore."}],"status":"Explicabo perferendis sunt quas eos odio aut."}},"EnduroCollectionWorkflowHistoryResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.collection-workflow-history; view=default","type":"object","properties":{"details":{"type":"string","description":"Contents of the event","example":"Quis itaque.","format":"binary"},"id":{"type":"integer","description":"Identifier of collection","example":13704534446480092276,"format":"int64"},"type":{"type":"string","description":"Type of the event","example":"Quaerat voluptatum necessitatibus non cum."}},"description":"WorkflowHistoryEvent describes a history event in Temporal. (default view)","example":{"details":"Quibusdam natus aut animi praesentium cupiditate.","id":4511670572085541767,"type":"Quasi dolor veritatis voluptatem dicta."}},"EnduroCollectionWorkflowHistoryResponseBodyCollection":{"title":"Mediatype identifier: application/vnd.enduro.collection-workflow-history; type=collection; view=default","type":"array","items":{"$ref":"#/definitions/EnduroCollectionWorkflowHistoryResponseBody"},"description":"EnduroCollection-Workflow-HistoryCollectionResponseBody is the result type for an array of EnduroCollection-Workflow-HistoryResponseBody (default view)","example":[{"details":"Ut eveniet et rerum nemo corporis.","id":9720827093168823906,"type":"Omnis doloremque sint dolorum quasi ex labore."},{"details":"Ut eveniet et rerum nemo corporis.","id":9720827093168823906,"type":"Omnis doloremque sint dolorum quasi ex labore."},{"details":"Ut eveniet et rerum nemo corporis.","id":9720827093168823906,"type":"Omnis doloremque sint dolorum quasi ex labore."}]},"EnduroStoredCollectionResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.stored-collection; view=default","type":"object","properties":{"aip_id":{"type":"string","description":"Identifier of Archivematica AIP","example":"80432d2b-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"completed_at":{"type":"string","description":"Completion datetime","example":"1978-11-18T10:22:37Z","format":"date-time"},"created_at":{"type":"string","description":"Creation datetime","example":"1992-11-28T22:46:05Z","format":"date-time"},"id":{"type":"integer","description":"Identifier of collection","example":16783261364902862921,"format":"int64"},"name":{"type":"string","description":"Name of the collection","example":"Quia ut commodi nihil."},"original_id":{"type":"string","description":"Identifier provided by the client","example":"Dolores ipsam facilis adipisci."},"pipeline_id":{"type":"string","description":"Identifier of Archivematica pipeline","example":"80432e77-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"run_id":{"type":"string","description":"Identifier of latest processing workflow run","example":"80432aac-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"started_at":{"type":"string","description":"Start datetime","example":"1974-07-18T05:21:30Z","format":"date-time"},"status":{"type":"string","description":"Status of the collection","default":"new","example":"queued","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]},"transfer_id":{"type":"string","description":"Identifier of Archivematica transfer","example":"80432bee-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"workflow_id":{"type":"string","description":"Identifier of processing workflow","example":"80432955-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"}},"description":"StoredCollection describes a collection retrieved by the service. (default view)","example":{"aip_id":"804336d7-1caf-11ee-b3da-7085c27bdeb0","completed_at":"1992-09-23T06:18:58Z","created_at":"1983-06-28T18:36:02Z","id":828828406215854043,"name":"Nostrum aut deserunt.","original_id":"Animi praesentium omnis dignissimos cumque omnis.","pipeline_id":"804337fe-1caf-11ee-b3da-7085c27bdeb0","run_id":"8043347d-1caf-11ee-b3da-7085c27bdeb0","started_at":"2007-09-04T21:44:52Z","status":"unknown","transfer_id":"804335b2-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"80433365-1caf-11ee-b3da-7085c27bdeb0"},"required":["id","status","created_at"]},"EnduroStoredCollectionResponseBodyCollection":{"title":"Mediatype identifier: application/vnd.enduro.stored-collection; type=collection; view=default","type":"array","items":{"$ref":"#/definitions/EnduroStoredCollectionResponseBody"},"description":"EnduroStored-CollectionCollectionResponseBody is the result type for an array of EnduroStored-CollectionResponseBody (default view)","example":[{"aip_id":"8041740a-1caf-11ee-b3da-7085c27bdeb0","completed_at":"1997-08-27T00:00:04Z","created_at":"1989-09-24T08:53:28Z","id":4957819645449742263,"name":"Labore totam harum repellat.","original_id":"Nostrum delectus dolor nisi.","pipeline_id":"8041753e-1caf-11ee-b3da-7085c27bdeb0","run_id":"80417126-1caf-11ee-b3da-7085c27bdeb0","started_at":"1998-02-12T04:24:46Z","status":"unknown","transfer_id":"804172a0-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"80416fcd-1caf-11ee-b3da-7085c27bdeb0"},{"aip_id":"8041740a-1caf-11ee-b3da-7085c27bdeb0","completed_at":"1997-08-27T00:00:04Z","created_at":"1989-09-24T08:53:28Z","id":4957819645449742263,"name":"Labore totam harum repellat.","original_id":"Nostrum delectus dolor nisi.","pipeline_id":"8041753e-1caf-11ee-b3da-7085c27bdeb0","run_id":"80417126-1caf-11ee-b3da-7085c27bdeb0","started_at":"1998-02-12T04:24:46Z","status":"unknown","transfer_id":"804172a0-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"80416fcd-1caf-11ee-b3da-7085c27bdeb0"},{"aip_id":"8041740a-1caf-11ee-b3da-7085c27bdeb0","completed_at":"1997-08-27T00:00:04Z","created_at":"1989-09-24T08:53:28Z","id":4957819645449742263,"name":"Labore totam harum repellat.","original_id":"Nostrum delectus dolor nisi.","pipeline_id":"8041753e-1caf-11ee-b3da-7085c27bdeb0","run_id":"80417126-1caf-11ee-b3da-7085c27bdeb0","started_at":"1998-02-12T04:24:46Z","status":"unknown","transfer_id":"804172a0-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"80416fcd-1caf-11ee-b3da-7085c27bdeb0"}]},"EnduroStoredPipelineResponse":{"title":"Mediatype identifier: application/vnd.enduro.stored-pipeline; view=default","type":"object","properties":{"capacity":{"type":"integer","description":"Maximum concurrent transfers","example":6985482064020189961,"format":"int64"},"current":{"type":"integer","description":"Current transfers","example":3701726448145747138,"format":"int64"},"id":{"type":"string","description":"Identifier of the pipeline","example":"8044489b-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"name":{"type":"string","description":"Name of the pipeline","example":"Veniam totam."},"status":{"type":"string","example":"Qui ipsa."}},"description":"StoredPipeline describes a pipeline retrieved by this service. (default view)","example":{"capacity":7322691743128068194,"current":72660884889227336,"id":"80445c22-1caf-11ee-b3da-7085c27bdeb0","name":"Tempore et eligendi laudantium ea illo hic.","status":"Id minima velit provident explicabo consequatur."},"required":["name"]},"PipelineProcessingNotFoundResponseBody":{"title":"PipelineProcessingNotFoundResponseBody","type":"object","properties":{"id":{"type":"string","description":"Identifier of missing pipeline","example":"Inventore impedit voluptates vel omnis id."},"message":{"type":"string","description":"Message of error","example":"Autem adipisci suscipit distinctio qui harum totam."}},"description":"Pipeline not found","example":{"id":"Inventore hic voluptates eos distinctio sed.","message":"Quia praesentium incidunt."},"required":["message","id"]},"PipelineShowNotFoundResponseBody":{"title":"PipelineShowNotFoundResponseBody","type":"object","properties":{"id":{"type":"string","description":"Identifier of missing pipeline","example":"Ut tenetur dolorum error aut quibusdam."},"message":{"type":"string","description":"Message of error","example":"Veniam omnis dolores sed."}},"description":"Pipeline not found","example":{"id":"Sed sunt molestiae animi et aliquid voluptatem.","message":"Ut hic."},"required":["message","id"]},"PipelineShowResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.stored-pipeline; view=default","type":"object","properties":{"capacity":{"type":"integer","description":"Maximum concurrent transfers","example":4612770856566959488,"format":"int64"},"current":{"type":"integer","description":"Current transfers","example":1302819909344103813,"format":"int64"},"id":{"type":"string","description":"Identifier of the pipeline","example":"804463a7-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"name":{"type":"string","description":"Name of the pipeline","example":"Illum autem accusamus."},"status":{"type":"string","example":"Qui tempora itaque illum vitae aliquid quia."}},"description":"ShowResponseBody result type (default view)","example":{"capacity":1349942446066623917,"current":3978574075782434602,"id":"8044792b-1caf-11ee-b3da-7085c27bdeb0","name":"Eveniet quam consequatur eveniet.","status":"Similique unde molestiae esse consequatur reprehenderit."},"required":["name"]}}} \ No newline at end of file +{"swagger":"2.0","info":{"title":"Enduro API","version":""},"host":"localhost:9000","consumes":["application/json","application/xml","application/gob"],"produces":["application/json","application/xml","application/gob"],"paths":{"/batch":{"get":{"tags":["batch"],"summary":"status batch","description":"Retrieve status of current batch operation.","operationId":"batch#status","responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/BatchStatusResponseBody","required":["running"]}}},"schemes":["http"]},"post":{"tags":["batch"],"summary":"submit batch","description":"Submit a new batch","operationId":"batch#submit","parameters":[{"name":"SubmitRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/BatchSubmitRequestBody","required":["path"]}}],"responses":{"202":{"description":"Accepted response.","schema":{"$ref":"#/definitions/BatchSubmitResponseBody","required":["workflow_id","run_id"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BatchSubmitNotValidResponseBody"}},"409":{"description":"Conflict response.","schema":{"$ref":"#/definitions/BatchSubmitNotAvailableResponseBody"}}},"schemes":["http"]}},"/batch/hints":{"get":{"tags":["batch"],"summary":"hints batch","description":"Retrieve form hints","operationId":"batch#hints","responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/BatchHintsResponseBody"}}},"schemes":["http"]}},"/collection":{"get":{"tags":["collection"],"summary":"list collection","description":"List all stored collections","operationId":"collection#list","parameters":[{"name":"name","in":"query","required":false,"type":"string"},{"name":"original_id","in":"query","required":false,"type":"string"},{"name":"transfer_id","in":"query","required":false,"type":"string","format":"uuid"},{"name":"aip_id","in":"query","required":false,"type":"string","format":"uuid"},{"name":"pipeline_id","in":"query","required":false,"type":"string","format":"uuid"},{"name":"earliest_created_time","in":"query","required":false,"type":"string","format":"date-time"},{"name":"latest_created_time","in":"query","required":false,"type":"string","format":"date-time"},{"name":"status","in":"query","required":false,"type":"string","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]},{"name":"cursor","in":"query","description":"Pagination cursor","required":false,"type":"string"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/CollectionListResponseBody","required":["items"]}}},"schemes":["http"]}},"/collection/bulk":{"get":{"tags":["collection"],"summary":"bulk_status collection","description":"Retrieve status of current bulk operation.","operationId":"collection#bulk_status","responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/CollectionBulkStatusResponseBody","required":["running"]}}},"schemes":["http"]},"post":{"tags":["collection"],"summary":"bulk collection","description":"Bulk operations (retry, cancel...).","operationId":"collection#bulk","parameters":[{"name":"BulkRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/CollectionBulkRequestBody","required":["operation","status"]}}],"responses":{"202":{"description":"Accepted response.","schema":{"$ref":"#/definitions/CollectionBulkResponseBody","required":["workflow_id","run_id"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/CollectionBulkNotValidResponseBody"}},"409":{"description":"Conflict response.","schema":{"$ref":"#/definitions/CollectionBulkNotAvailableResponseBody"}}},"schemes":["http"]}},"/collection/monitor":{"get":{"tags":["collection"],"summary":"monitor collection","operationId":"collection#monitor","responses":{"101":{"description":"Switching Protocols response.","schema":{"$ref":"#/definitions/CollectionMonitorResponseBody"}}},"schemes":["ws"]}},"/collection/{id}":{"get":{"tags":["collection"],"summary":"show collection","description":"Show collection by ID","operationId":"collection#show","parameters":[{"name":"id","in":"path","description":"Identifier of collection to show","required":true,"type":"integer"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/CollectionShowResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionShowNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]},"delete":{"tags":["collection"],"summary":"delete collection","description":"Delete collection by ID","operationId":"collection#delete","parameters":[{"name":"id","in":"path","description":"Identifier of collection to delete","required":true,"type":"integer"}],"responses":{"204":{"description":"No Content response."},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionDeleteNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/collection/{id}/cancel":{"post":{"tags":["collection"],"summary":"cancel collection","description":"Cancel collection processing by ID","operationId":"collection#cancel","parameters":[{"name":"id","in":"path","description":"Identifier of collection to remove","required":true,"type":"integer"}],"responses":{"200":{"description":"OK response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/CollectionCancelNotRunningResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionCancelNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/collection/{id}/decision":{"post":{"tags":["collection"],"summary":"decide collection","description":"Make decision for a pending collection by ID","operationId":"collection#decide","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"type":"integer"},{"name":"object","in":"body","required":true,"schema":{"type":"object","properties":{"option":{"type":"string","description":"Decision option to proceed with","example":"Maiores aliquid voluptate necessitatibus iure sunt."}}}}],"responses":{"200":{"description":"OK response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/CollectionDecideNotValidResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionDecideNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/collection/{id}/download":{"get":{"tags":["collection"],"summary":"download collection","description":"Download collection by ID","operationId":"collection#download","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"type":"integer"}],"responses":{"200":{"description":"OK response.","headers":{"Content-Disposition":{"type":"string"},"Content-Length":{"type":"int64"},"Content-Type":{"type":"string"}}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionDownloadNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/collection/{id}/retry":{"post":{"tags":["collection"],"summary":"retry collection","description":"Retry collection processing by ID","operationId":"collection#retry","parameters":[{"name":"id","in":"path","description":"Identifier of collection to retry","required":true,"type":"integer"}],"responses":{"200":{"description":"OK response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/CollectionRetryNotRunningResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionRetryNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/collection/{id}/workflow":{"get":{"tags":["collection"],"summary":"workflow collection","description":"Retrieve workflow status by ID","operationId":"collection#workflow","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"type":"integer"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/CollectionWorkflowResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionWorkflowNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/pipeline":{"get":{"tags":["pipeline"],"summary":"list pipeline","description":"List all known pipelines","operationId":"pipeline#list","parameters":[{"name":"name","in":"query","required":false,"type":"string"},{"name":"status","in":"query","required":false,"type":"boolean","default":false}],"responses":{"200":{"description":"OK response.","schema":{"type":"array","items":{"$ref":"#/definitions/EnduroStoredPipelineResponse"}}}},"schemes":["http"]}},"/pipeline/{id}":{"get":{"tags":["pipeline"],"summary":"show pipeline","description":"Show pipeline by ID","operationId":"pipeline#show","parameters":[{"name":"id","in":"path","description":"Identifier of pipeline to show","required":true,"type":"string","format":"uuid"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/PipelineShowResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/PipelineShowNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/pipeline/{id}/processing":{"get":{"tags":["pipeline"],"summary":"processing pipeline","description":"List all processing configurations of a pipeline given its ID","operationId":"pipeline#processing","parameters":[{"name":"id","in":"path","description":"Identifier of pipeline","required":true,"type":"string","format":"uuid"}],"responses":{"200":{"description":"OK response.","schema":{"type":"array","items":{"type":"string","example":"Est praesentium officiis occaecati magnam est veritatis."}}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/PipelineProcessingNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/swagger/swagger.json":{"get":{"tags":["swagger"],"summary":"Download internal/api/gen/http/openapi.json","description":"JSON document containing the API swagger definition.","operationId":"swagger#/swagger/swagger.json","responses":{"200":{"description":"File downloaded","schema":{"type":"file"}}},"schemes":["http"]}}},"definitions":{"BatchHintsResponseBody":{"title":"BatchHintsResponseBody","type":"object","properties":{"completed_dirs":{"type":"array","items":{"type":"string","example":"Eligendi et."},"description":"A list of known values of completedDir used by existing watchers.","example":["Aspernatur enim fuga quam aut sit quo.","Est sed.","Ipsum dolores."]}},"example":{"completed_dirs":["Quibusdam aut magnam itaque occaecati.","Quo deserunt vitae suscipit quia ullam cumque.","Quae porro corporis blanditiis sequi rerum.","Non quas laborum eos."]}},"BatchStatusResponseBody":{"title":"BatchStatusResponseBody","type":"object","properties":{"run_id":{"type":"string","example":"Natus illum laborum."},"running":{"type":"boolean","example":true},"status":{"type":"string","example":"Omnis corporis et sunt ut esse consectetur."},"workflow_id":{"type":"string","example":"Quis accusamus enim consequatur laudantium."}},"example":{"run_id":"Doloribus sit corrupti veniam maiores ducimus.","running":false,"status":"Possimus fuga esse modi aut.","workflow_id":"Et quaerat tempore nostrum aliquid fugiat optio."},"required":["running"]},"BatchSubmitNotAvailableResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":true},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":true},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":false}},"description":"submit_not_available_response_body result type (default view)","example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":true,"timeout":false},"required":["name","id","message","temporary","timeout","fault"]},"BatchSubmitNotValidResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":false},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":false},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":true}},"description":"submit_not_valid_response_body result type (default view)","example":{"fault":false,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":true,"timeout":true},"required":["name","id","message","temporary","timeout","fault"]},"BatchSubmitRequestBody":{"title":"BatchSubmitRequestBody","type":"object","properties":{"completed_dir":{"type":"string","example":"Sint omnis dolor quas corrupti."},"path":{"type":"string","example":"Esse qui est."},"pipeline":{"type":"string","example":"Architecto optio."},"processing_config":{"type":"string","example":"Labore iste eveniet."},"retention_period":{"type":"string","example":"Cumque qui facilis omnis."}},"example":{"completed_dir":"Aperiam velit.","path":"Officia voluptate.","pipeline":"Sit sint est qui cum nihil quis.","processing_config":"Sit quibusdam quidem consectetur praesentium.","retention_period":"Nobis delectus."},"required":["path"]},"BatchSubmitResponseBody":{"title":"BatchSubmitResponseBody","type":"object","properties":{"run_id":{"type":"string","example":"Fugit ipsam."},"workflow_id":{"type":"string","example":"Aut aliquid enim ex sint laboriosam."}},"example":{"run_id":"Est iure optio suscipit.","workflow_id":"Ab consectetur."},"required":["workflow_id","run_id"]},"CollectionBulkNotAvailableResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":false},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":true},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":true}},"description":"bulk_not_available_response_body result type (default view)","example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":false,"timeout":false},"required":["name","id","message","temporary","timeout","fault"]},"CollectionBulkNotValidResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":true},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":false},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":true}},"description":"bulk_not_valid_response_body result type (default view)","example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":true,"timeout":false},"required":["name","id","message","temporary","timeout","fault"]},"CollectionBulkRequestBody":{"title":"CollectionBulkRequestBody","type":"object","properties":{"operation":{"type":"string","example":"abandon","enum":["retry","cancel","abandon"]},"size":{"type":"integer","default":100,"example":6372128085676335385,"format":"int64"},"status":{"type":"string","example":"pending","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]}},"example":{"operation":"retry","size":17066834106240065650,"status":"queued"},"required":["operation","status"]},"CollectionBulkResponseBody":{"title":"CollectionBulkResponseBody","type":"object","properties":{"run_id":{"type":"string","example":"Aut et."},"workflow_id":{"type":"string","example":"Voluptate minima."}},"example":{"run_id":"Facere omnis ab nihil magni.","workflow_id":"Harum quia."},"required":["workflow_id","run_id"]},"CollectionBulkStatusResponseBody":{"title":"CollectionBulkStatusResponseBody","type":"object","properties":{"closed_at":{"type":"string","example":"2000-07-10T03:42:21Z","format":"date-time"},"run_id":{"type":"string","example":"Quia odit."},"running":{"type":"boolean","example":false},"started_at":{"type":"string","example":"1977-11-07T02:10:43Z","format":"date-time"},"status":{"type":"string","example":"Ratione voluptatem nesciunt."},"workflow_id":{"type":"string","example":"Nihil veniam ipsa a et."}},"example":{"closed_at":"1987-12-11T01:45:20Z","run_id":"Culpa et.","running":false,"started_at":"1971-03-02T17:29:30Z","status":"Vel consequatur ut cum velit cumque quo.","workflow_id":"Inventore sit cumque necessitatibus soluta sapiente deleniti."},"required":["running"]},"CollectionCancelNotFoundResponseBody":{"title":"CollectionCancelNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":8281239400323966825,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Quia et dolores rerum."}},"description":"Collection not found","example":{"id":7484765762935055342,"message":"Facilis exercitationem ducimus architecto magnam asperiores."},"required":["message","id"]},"CollectionCancelNotRunningResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":false},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":true},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":true}},"description":"cancel_not_running_response_body result type (default view)","example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":true,"timeout":true},"required":["name","id","message","temporary","timeout","fault"]},"CollectionDecideNotFoundResponseBody":{"title":"CollectionDecideNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":15909502977177845960,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Sed nam aliquid."}},"description":"Collection not found","example":{"id":10992204314310215240,"message":"Dignissimos accusamus distinctio omnis qui quidem."},"required":["message","id"]},"CollectionDecideNotValidResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":false},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":false},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":false}},"description":"decide_not_valid_response_body result type (default view)","example":{"fault":false,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":true,"timeout":true},"required":["name","id","message","temporary","timeout","fault"]},"CollectionDeleteNotFoundResponseBody":{"title":"CollectionDeleteNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":15719896702208706234,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Deserunt provident provident repellendus voluptatem exercitationem atque."}},"description":"Collection not found","example":{"id":10629914060260803936,"message":"Non dicta culpa id dolorem consequuntur fuga."},"required":["message","id"]},"CollectionDownloadNotFoundResponseBody":{"title":"CollectionDownloadNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":3143202457039915320,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Et expedita distinctio voluptatem et."}},"description":"Collection not found","example":{"id":810008205606960290,"message":"Vel assumenda."},"required":["message","id"]},"CollectionListResponseBody":{"title":"CollectionListResponseBody","type":"object","properties":{"items":{"$ref":"#/definitions/EnduroStoredCollectionResponseBodyCollection"},"next_cursor":{"type":"string","example":"Cum in aliquam aliquid non tempore vel."}},"example":{"items":[{"aip_id":"04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"04a7d337-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"04a7d060-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0"},{"aip_id":"04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"04a7d337-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"04a7d060-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0"},{"aip_id":"04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"04a7d337-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"04a7d060-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0"},{"aip_id":"04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"04a7d337-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"04a7d060-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0"}],"next_cursor":"Non cupiditate."},"required":["items"]},"CollectionMonitorResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.monitor-update; view=default","type":"object","properties":{"id":{"type":"integer","description":"Identifier of collection","example":17877819967277681986,"format":"int64"},"item":{"$ref":"#/definitions/EnduroStoredCollectionResponseBody"},"type":{"type":"string","description":"Type of the event","example":"Et qui expedita asperiores et."}},"description":"MonitorResponseBody result type (default view)","example":{"id":2274206577310456200,"item":{"aip_id":"04a8743d-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"1997-08-27T00:00:04Z","created_at":"1989-09-24T08:53:28Z","id":4957819645449742263,"name":"Labore totam harum repellat.","original_id":"Nostrum delectus dolor nisi.","pipeline_id":"04a87598-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a871b8-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1998-02-12T04:24:46Z","status":"unknown","transfer_id":"04a8730e-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a87025-1fcb-11ee-8a9d-7085c27bdeb0"},"type":"Quam vitae odio non laborum."},"required":["id","type"]},"CollectionRetryNotFoundResponseBody":{"title":"CollectionRetryNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":1376202291394847879,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Quasi nihil corrupti repellat aut quibusdam."}},"description":"Collection not found","example":{"id":17034853208141038925,"message":"Magnam culpa."},"required":["message","id"]},"CollectionRetryNotRunningResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":true},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":true},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":false}},"description":"retry_not_running_response_body result type (default view)","example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":false,"timeout":false},"required":["name","id","message","temporary","timeout","fault"]},"CollectionShowNotFoundResponseBody":{"title":"CollectionShowNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":17409311576880797983,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Expedita aut."}},"description":"Collection not found","example":{"id":9420818705968035943,"message":"Nisi amet in accusamus eum dolores."},"required":["message","id"]},"CollectionShowResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.stored-collection; view=default","type":"object","properties":{"aip_id":{"type":"string","description":"Identifier of Archivematica AIP","example":"04aa1bc0-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"completed_at":{"type":"string","description":"Completion datetime","example":"2011-05-16T16:36:29Z","format":"date-time"},"created_at":{"type":"string","description":"Creation datetime","example":"1973-03-21T19:25:16Z","format":"date-time"},"id":{"type":"integer","description":"Identifier of collection","example":15649628273186382483,"format":"int64"},"name":{"type":"string","description":"Name of the collection","example":"Voluptatem cum incidunt voluptatem error adipisci."},"original_id":{"type":"string","description":"Identifier provided by the client","example":"Voluptate consequatur illo."},"pipeline_id":{"type":"string","description":"Identifier of Archivematica pipeline","example":"04aa1d18-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"run_id":{"type":"string","description":"Identifier of latest processing workflow run","example":"04aa1905-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"started_at":{"type":"string","description":"Start datetime","example":"2001-08-02T19:18:49Z","format":"date-time"},"status":{"type":"string","description":"Status of the collection","default":"new","example":"new","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]},"transfer_id":{"type":"string","description":"Identifier of Archivematica transfer","example":"04aa1a97-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"workflow_id":{"type":"string","description":"Identifier of processing workflow","example":"04aa17be-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"}},"description":"ShowResponseBody result type (default view)","example":{"aip_id":"04aa25e9-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"2005-09-09T14:24:39Z","created_at":"2007-10-14T22:27:23Z","id":9029712482372070690,"name":"Ipsam adipisci voluptas fugit aut.","original_id":"Consequatur magnam.","pipeline_id":"04aa270c-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04aa239c-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1972-09-08T06:52:05Z","status":"pending","transfer_id":"04aa24d3-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04aa226d-1fcb-11ee-8a9d-7085c27bdeb0"},"required":["id","status","created_at"]},"CollectionWorkflowNotFoundResponseBody":{"title":"CollectionWorkflowNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":5069398403880905247,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Iusto modi quis distinctio."}},"description":"Collection not found","example":{"id":6957179250620142883,"message":"A a odit architecto quisquam nisi recusandae."},"required":["message","id"]},"CollectionWorkflowResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.collection-workflow-status; view=default","type":"object","properties":{"history":{"$ref":"#/definitions/EnduroCollectionWorkflowHistoryResponseBodyCollection"},"status":{"type":"string","example":"Aut voluptatibus."}},"description":"WorkflowResponseBody result type (default view)","example":{"history":[{"details":"Ut eveniet et rerum nemo corporis.","id":9720827093168823906,"type":"Omnis doloremque sint dolorum quasi ex labore."},{"details":"Ut eveniet et rerum nemo corporis.","id":9720827093168823906,"type":"Omnis doloremque sint dolorum quasi ex labore."},{"details":"Ut eveniet et rerum nemo corporis.","id":9720827093168823906,"type":"Omnis doloremque sint dolorum quasi ex labore."},{"details":"Ut eveniet et rerum nemo corporis.","id":9720827093168823906,"type":"Omnis doloremque sint dolorum quasi ex labore."}],"status":"Explicabo perferendis sunt quas eos odio aut."}},"EnduroCollectionWorkflowHistoryResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.collection-workflow-history; view=default","type":"object","properties":{"details":{"type":"string","description":"Contents of the event","example":"Quis itaque.","format":"binary"},"id":{"type":"integer","description":"Identifier of collection","example":13704534446480092276,"format":"int64"},"type":{"type":"string","description":"Type of the event","example":"Quaerat voluptatum necessitatibus non cum."}},"description":"WorkflowHistoryEvent describes a history event in Temporal. (default view)","example":{"details":"Quibusdam natus aut animi praesentium cupiditate.","id":4511670572085541767,"type":"Quasi dolor veritatis voluptatem dicta."}},"EnduroCollectionWorkflowHistoryResponseBodyCollection":{"title":"Mediatype identifier: application/vnd.enduro.collection-workflow-history; type=collection; view=default","type":"array","items":{"$ref":"#/definitions/EnduroCollectionWorkflowHistoryResponseBody"},"description":"EnduroCollection-Workflow-HistoryCollectionResponseBody is the result type for an array of EnduroCollection-Workflow-HistoryResponseBody (default view)","example":[{"details":"Ut eveniet et rerum nemo corporis.","id":9720827093168823906,"type":"Omnis doloremque sint dolorum quasi ex labore."},{"details":"Ut eveniet et rerum nemo corporis.","id":9720827093168823906,"type":"Omnis doloremque sint dolorum quasi ex labore."},{"details":"Ut eveniet et rerum nemo corporis.","id":9720827093168823906,"type":"Omnis doloremque sint dolorum quasi ex labore."}]},"EnduroStoredCollectionResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.stored-collection; view=default","type":"object","properties":{"aip_id":{"type":"string","description":"Identifier of Archivematica AIP","example":"04aa0127-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"completed_at":{"type":"string","description":"Completion datetime","example":"1978-11-18T10:22:37Z","format":"date-time"},"created_at":{"type":"string","description":"Creation datetime","example":"1992-11-28T22:46:05Z","format":"date-time"},"id":{"type":"integer","description":"Identifier of collection","example":16783261364902862921,"format":"int64"},"name":{"type":"string","description":"Name of the collection","example":"Quia ut commodi nihil."},"original_id":{"type":"string","description":"Identifier provided by the client","example":"Dolores ipsam facilis adipisci."},"pipeline_id":{"type":"string","description":"Identifier of Archivematica pipeline","example":"04aa02b3-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"run_id":{"type":"string","description":"Identifier of latest processing workflow run","example":"04a9f66b-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"started_at":{"type":"string","description":"Start datetime","example":"1974-07-18T05:21:30Z","format":"date-time"},"status":{"type":"string","description":"Status of the collection","default":"new","example":"queued","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]},"transfer_id":{"type":"string","description":"Identifier of Archivematica transfer","example":"04a9fae7-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"workflow_id":{"type":"string","description":"Identifier of processing workflow","example":"04a9f393-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"}},"description":"StoredCollection describes a collection retrieved by the service. (default view)","example":{"aip_id":"04aa0b95-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"1992-09-23T06:18:58Z","created_at":"1983-06-28T18:36:02Z","id":828828406215854043,"name":"Nostrum aut deserunt.","original_id":"Animi praesentium omnis dignissimos cumque omnis.","pipeline_id":"04aa0de3-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04aa0941-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"2007-09-04T21:44:52Z","status":"unknown","transfer_id":"04aa0a6a-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04aa081d-1fcb-11ee-8a9d-7085c27bdeb0"},"required":["id","status","created_at"]},"EnduroStoredCollectionResponseBodyCollection":{"title":"Mediatype identifier: application/vnd.enduro.stored-collection; type=collection; view=default","type":"array","items":{"$ref":"#/definitions/EnduroStoredCollectionResponseBody"},"description":"EnduroStored-CollectionCollectionResponseBody is the result type for an array of EnduroStored-CollectionResponseBody (default view)","example":[{"aip_id":"04a8743d-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"1997-08-27T00:00:04Z","created_at":"1989-09-24T08:53:28Z","id":4957819645449742263,"name":"Labore totam harum repellat.","original_id":"Nostrum delectus dolor nisi.","pipeline_id":"04a87598-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a871b8-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1998-02-12T04:24:46Z","status":"unknown","transfer_id":"04a8730e-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a87025-1fcb-11ee-8a9d-7085c27bdeb0"},{"aip_id":"04a8743d-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"1997-08-27T00:00:04Z","created_at":"1989-09-24T08:53:28Z","id":4957819645449742263,"name":"Labore totam harum repellat.","original_id":"Nostrum delectus dolor nisi.","pipeline_id":"04a87598-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a871b8-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1998-02-12T04:24:46Z","status":"unknown","transfer_id":"04a8730e-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a87025-1fcb-11ee-8a9d-7085c27bdeb0"},{"aip_id":"04a8743d-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"1997-08-27T00:00:04Z","created_at":"1989-09-24T08:53:28Z","id":4957819645449742263,"name":"Labore totam harum repellat.","original_id":"Nostrum delectus dolor nisi.","pipeline_id":"04a87598-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a871b8-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1998-02-12T04:24:46Z","status":"unknown","transfer_id":"04a8730e-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a87025-1fcb-11ee-8a9d-7085c27bdeb0"}]},"EnduroStoredPipelineResponse":{"title":"Mediatype identifier: application/vnd.enduro.stored-pipeline; view=default","type":"object","properties":{"capacity":{"type":"integer","description":"Maximum concurrent transfers","example":6985482064020189961,"format":"int64"},"current":{"type":"integer","description":"Current transfers","example":3701726448145747138,"format":"int64"},"id":{"type":"string","description":"Identifier of the pipeline","example":"04aa43ae-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"name":{"type":"string","description":"Name of the pipeline","example":"Veniam totam."},"status":{"type":"string","example":"Qui ipsa."}},"description":"StoredPipeline describes a pipeline retrieved by this service. (default view)","example":{"capacity":7322691743128068194,"current":72660884889227336,"id":"04aa454b-1fcb-11ee-8a9d-7085c27bdeb0","name":"Tempore et eligendi laudantium ea illo hic.","status":"Id minima velit provident explicabo consequatur."},"required":["name"]},"PipelineProcessingNotFoundResponseBody":{"title":"PipelineProcessingNotFoundResponseBody","type":"object","properties":{"id":{"type":"string","description":"Identifier of missing pipeline","example":"Inventore impedit voluptates vel omnis id."},"message":{"type":"string","description":"Message of error","example":"Autem adipisci suscipit distinctio qui harum totam."}},"description":"Pipeline not found","example":{"id":"Inventore hic voluptates eos distinctio sed.","message":"Quia praesentium incidunt."},"required":["message","id"]},"PipelineShowNotFoundResponseBody":{"title":"PipelineShowNotFoundResponseBody","type":"object","properties":{"id":{"type":"string","description":"Identifier of missing pipeline","example":"Ut tenetur dolorum error aut quibusdam."},"message":{"type":"string","description":"Message of error","example":"Veniam omnis dolores sed."}},"description":"Pipeline not found","example":{"id":"Sed sunt molestiae animi et aliquid voluptatem.","message":"Ut hic."},"required":["message","id"]},"PipelineShowResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.stored-pipeline; view=default","type":"object","properties":{"capacity":{"type":"integer","description":"Maximum concurrent transfers","example":4612770856566959488,"format":"int64"},"current":{"type":"integer","description":"Current transfers","example":1302819909344103813,"format":"int64"},"id":{"type":"string","description":"Identifier of the pipeline","example":"04aa47c1-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"name":{"type":"string","description":"Name of the pipeline","example":"Illum autem accusamus."},"status":{"type":"string","example":"Qui tempora itaque illum vitae aliquid quia."}},"description":"ShowResponseBody result type (default view)","example":{"capacity":1349942446066623917,"current":3978574075782434602,"id":"04aa4959-1fcb-11ee-8a9d-7085c27bdeb0","name":"Eveniet quam consequatur eveniet.","status":"Similique unde molestiae esse consequatur reprehenderit."},"required":["name"]}}} \ No newline at end of file diff --git a/internal/api/gen/http/openapi.yaml b/internal/api/gen/http/openapi.yaml index c351f74b..952d7554 100644 --- a/internal/api/gen/http/openapi.yaml +++ b/internal/api/gen/http/openapi.yaml @@ -1030,54 +1030,54 @@ definitions: example: Cum in aliquam aliquid non tempore vel. example: items: - - aip_id: 8040c16f-1caf-11ee-b3da-7085c27bdeb0 + - aip_id: 04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 8040c2e5-1caf-11ee-b3da-7085c27bdeb0 - run_id: 8040be91-1caf-11ee-b3da-7085c27bdeb0 + pipeline_id: 04a7d337-1fcb-11ee-8a9d-7085c27bdeb0 + run_id: 04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 8040c023-1caf-11ee-b3da-7085c27bdeb0 - workflow_id: 8040a720-1caf-11ee-b3da-7085c27bdeb0 - - aip_id: 8040c16f-1caf-11ee-b3da-7085c27bdeb0 + transfer_id: 04a7d060-1fcb-11ee-8a9d-7085c27bdeb0 + workflow_id: 04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0 + - aip_id: 04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 8040c2e5-1caf-11ee-b3da-7085c27bdeb0 - run_id: 8040be91-1caf-11ee-b3da-7085c27bdeb0 + pipeline_id: 04a7d337-1fcb-11ee-8a9d-7085c27bdeb0 + run_id: 04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 8040c023-1caf-11ee-b3da-7085c27bdeb0 - workflow_id: 8040a720-1caf-11ee-b3da-7085c27bdeb0 - - aip_id: 8040c16f-1caf-11ee-b3da-7085c27bdeb0 + transfer_id: 04a7d060-1fcb-11ee-8a9d-7085c27bdeb0 + workflow_id: 04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0 + - aip_id: 04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 8040c2e5-1caf-11ee-b3da-7085c27bdeb0 - run_id: 8040be91-1caf-11ee-b3da-7085c27bdeb0 + pipeline_id: 04a7d337-1fcb-11ee-8a9d-7085c27bdeb0 + run_id: 04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 8040c023-1caf-11ee-b3da-7085c27bdeb0 - workflow_id: 8040a720-1caf-11ee-b3da-7085c27bdeb0 - - aip_id: 8040c16f-1caf-11ee-b3da-7085c27bdeb0 + transfer_id: 04a7d060-1fcb-11ee-8a9d-7085c27bdeb0 + workflow_id: 04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0 + - aip_id: 04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 8040c2e5-1caf-11ee-b3da-7085c27bdeb0 - run_id: 8040be91-1caf-11ee-b3da-7085c27bdeb0 + pipeline_id: 04a7d337-1fcb-11ee-8a9d-7085c27bdeb0 + run_id: 04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 8040c023-1caf-11ee-b3da-7085c27bdeb0 - workflow_id: 8040a720-1caf-11ee-b3da-7085c27bdeb0 + transfer_id: 04a7d060-1fcb-11ee-8a9d-7085c27bdeb0 + workflow_id: 04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0 next_cursor: Non cupiditate. required: - items @@ -1100,18 +1100,18 @@ definitions: example: id: 2274206577310456200 item: - aip_id: 8041740a-1caf-11ee-b3da-7085c27bdeb0 + aip_id: 04a8743d-1fcb-11ee-8a9d-7085c27bdeb0 completed_at: "1997-08-27T00:00:04Z" created_at: "1989-09-24T08:53:28Z" id: 4957819645449742263 name: Labore totam harum repellat. original_id: Nostrum delectus dolor nisi. - pipeline_id: 8041753e-1caf-11ee-b3da-7085c27bdeb0 - run_id: 80417126-1caf-11ee-b3da-7085c27bdeb0 + pipeline_id: 04a87598-1fcb-11ee-8a9d-7085c27bdeb0 + run_id: 04a871b8-1fcb-11ee-8a9d-7085c27bdeb0 started_at: "1998-02-12T04:24:46Z" status: unknown - transfer_id: 804172a0-1caf-11ee-b3da-7085c27bdeb0 - workflow_id: 80416fcd-1caf-11ee-b3da-7085c27bdeb0 + transfer_id: 04a8730e-1fcb-11ee-8a9d-7085c27bdeb0 + workflow_id: 04a87025-1fcb-11ee-8a9d-7085c27bdeb0 type: Quam vitae odio non laborum. required: - id @@ -1206,7 +1206,7 @@ definitions: aip_id: type: string description: Identifier of Archivematica AIP - example: 804344b4-1caf-11ee-b3da-7085c27bdeb0 + example: 04aa1bc0-1fcb-11ee-8a9d-7085c27bdeb0 format: uuid completed_at: type: string @@ -1234,12 +1234,12 @@ definitions: pipeline_id: type: string description: Identifier of Archivematica pipeline - example: 80434978-1caf-11ee-b3da-7085c27bdeb0 + example: 04aa1d18-1fcb-11ee-8a9d-7085c27bdeb0 format: uuid run_id: type: string description: Identifier of latest processing workflow run - example: 80434265-1caf-11ee-b3da-7085c27bdeb0 + example: 04aa1905-1fcb-11ee-8a9d-7085c27bdeb0 format: uuid started_at: type: string @@ -1263,27 +1263,27 @@ definitions: transfer_id: type: string description: Identifier of Archivematica transfer - example: 80434394-1caf-11ee-b3da-7085c27bdeb0 + example: 04aa1a97-1fcb-11ee-8a9d-7085c27bdeb0 format: uuid workflow_id: type: string description: Identifier of processing workflow - example: 80434124-1caf-11ee-b3da-7085c27bdeb0 + example: 04aa17be-1fcb-11ee-8a9d-7085c27bdeb0 format: uuid description: ShowResponseBody result type (default view) example: - aip_id: 80436869-1caf-11ee-b3da-7085c27bdeb0 + aip_id: 04aa25e9-1fcb-11ee-8a9d-7085c27bdeb0 completed_at: "2005-09-09T14:24:39Z" created_at: "2007-10-14T22:27:23Z" id: 9029712482372070690 name: Ipsam adipisci voluptas fugit aut. original_id: Consequatur magnam. - pipeline_id: 80436cbe-1caf-11ee-b3da-7085c27bdeb0 - run_id: 80436056-1caf-11ee-b3da-7085c27bdeb0 + pipeline_id: 04aa270c-1fcb-11ee-8a9d-7085c27bdeb0 + run_id: 04aa239c-1fcb-11ee-8a9d-7085c27bdeb0 started_at: "1972-09-08T06:52:05Z" status: pending - transfer_id: 8043645a-1caf-11ee-b3da-7085c27bdeb0 - workflow_id: 80435bb4-1caf-11ee-b3da-7085c27bdeb0 + transfer_id: 04aa24d3-1fcb-11ee-8a9d-7085c27bdeb0 + workflow_id: 04aa226d-1fcb-11ee-8a9d-7085c27bdeb0 required: - id - status @@ -1379,7 +1379,7 @@ definitions: aip_id: type: string description: Identifier of Archivematica AIP - example: 80432d2b-1caf-11ee-b3da-7085c27bdeb0 + example: 04aa0127-1fcb-11ee-8a9d-7085c27bdeb0 format: uuid completed_at: type: string @@ -1407,12 +1407,12 @@ definitions: pipeline_id: type: string description: Identifier of Archivematica pipeline - example: 80432e77-1caf-11ee-b3da-7085c27bdeb0 + example: 04aa02b3-1fcb-11ee-8a9d-7085c27bdeb0 format: uuid run_id: type: string description: Identifier of latest processing workflow run - example: 80432aac-1caf-11ee-b3da-7085c27bdeb0 + example: 04a9f66b-1fcb-11ee-8a9d-7085c27bdeb0 format: uuid started_at: type: string @@ -1436,27 +1436,27 @@ definitions: transfer_id: type: string description: Identifier of Archivematica transfer - example: 80432bee-1caf-11ee-b3da-7085c27bdeb0 + example: 04a9fae7-1fcb-11ee-8a9d-7085c27bdeb0 format: uuid workflow_id: type: string description: Identifier of processing workflow - example: 80432955-1caf-11ee-b3da-7085c27bdeb0 + example: 04a9f393-1fcb-11ee-8a9d-7085c27bdeb0 format: uuid description: StoredCollection describes a collection retrieved by the service. (default view) example: - aip_id: 804336d7-1caf-11ee-b3da-7085c27bdeb0 + aip_id: 04aa0b95-1fcb-11ee-8a9d-7085c27bdeb0 completed_at: "1992-09-23T06:18:58Z" created_at: "1983-06-28T18:36:02Z" id: 828828406215854043 name: Nostrum aut deserunt. original_id: Animi praesentium omnis dignissimos cumque omnis. - pipeline_id: 804337fe-1caf-11ee-b3da-7085c27bdeb0 - run_id: 8043347d-1caf-11ee-b3da-7085c27bdeb0 + pipeline_id: 04aa0de3-1fcb-11ee-8a9d-7085c27bdeb0 + run_id: 04aa0941-1fcb-11ee-8a9d-7085c27bdeb0 started_at: "2007-09-04T21:44:52Z" status: unknown - transfer_id: 804335b2-1caf-11ee-b3da-7085c27bdeb0 - workflow_id: 80433365-1caf-11ee-b3da-7085c27bdeb0 + transfer_id: 04aa0a6a-1fcb-11ee-8a9d-7085c27bdeb0 + workflow_id: 04aa081d-1fcb-11ee-8a9d-7085c27bdeb0 required: - id - status @@ -1468,42 +1468,42 @@ definitions: $ref: '#/definitions/EnduroStoredCollectionResponseBody' description: EnduroStored-CollectionCollectionResponseBody is the result type for an array of EnduroStored-CollectionResponseBody (default view) example: - - aip_id: 8041740a-1caf-11ee-b3da-7085c27bdeb0 + - aip_id: 04a8743d-1fcb-11ee-8a9d-7085c27bdeb0 completed_at: "1997-08-27T00:00:04Z" created_at: "1989-09-24T08:53:28Z" id: 4957819645449742263 name: Labore totam harum repellat. original_id: Nostrum delectus dolor nisi. - pipeline_id: 8041753e-1caf-11ee-b3da-7085c27bdeb0 - run_id: 80417126-1caf-11ee-b3da-7085c27bdeb0 + pipeline_id: 04a87598-1fcb-11ee-8a9d-7085c27bdeb0 + run_id: 04a871b8-1fcb-11ee-8a9d-7085c27bdeb0 started_at: "1998-02-12T04:24:46Z" status: unknown - transfer_id: 804172a0-1caf-11ee-b3da-7085c27bdeb0 - workflow_id: 80416fcd-1caf-11ee-b3da-7085c27bdeb0 - - aip_id: 8041740a-1caf-11ee-b3da-7085c27bdeb0 + transfer_id: 04a8730e-1fcb-11ee-8a9d-7085c27bdeb0 + workflow_id: 04a87025-1fcb-11ee-8a9d-7085c27bdeb0 + - aip_id: 04a8743d-1fcb-11ee-8a9d-7085c27bdeb0 completed_at: "1997-08-27T00:00:04Z" created_at: "1989-09-24T08:53:28Z" id: 4957819645449742263 name: Labore totam harum repellat. original_id: Nostrum delectus dolor nisi. - pipeline_id: 8041753e-1caf-11ee-b3da-7085c27bdeb0 - run_id: 80417126-1caf-11ee-b3da-7085c27bdeb0 + pipeline_id: 04a87598-1fcb-11ee-8a9d-7085c27bdeb0 + run_id: 04a871b8-1fcb-11ee-8a9d-7085c27bdeb0 started_at: "1998-02-12T04:24:46Z" status: unknown - transfer_id: 804172a0-1caf-11ee-b3da-7085c27bdeb0 - workflow_id: 80416fcd-1caf-11ee-b3da-7085c27bdeb0 - - aip_id: 8041740a-1caf-11ee-b3da-7085c27bdeb0 + transfer_id: 04a8730e-1fcb-11ee-8a9d-7085c27bdeb0 + workflow_id: 04a87025-1fcb-11ee-8a9d-7085c27bdeb0 + - aip_id: 04a8743d-1fcb-11ee-8a9d-7085c27bdeb0 completed_at: "1997-08-27T00:00:04Z" created_at: "1989-09-24T08:53:28Z" id: 4957819645449742263 name: Labore totam harum repellat. original_id: Nostrum delectus dolor nisi. - pipeline_id: 8041753e-1caf-11ee-b3da-7085c27bdeb0 - run_id: 80417126-1caf-11ee-b3da-7085c27bdeb0 + pipeline_id: 04a87598-1fcb-11ee-8a9d-7085c27bdeb0 + run_id: 04a871b8-1fcb-11ee-8a9d-7085c27bdeb0 started_at: "1998-02-12T04:24:46Z" status: unknown - transfer_id: 804172a0-1caf-11ee-b3da-7085c27bdeb0 - workflow_id: 80416fcd-1caf-11ee-b3da-7085c27bdeb0 + transfer_id: 04a8730e-1fcb-11ee-8a9d-7085c27bdeb0 + workflow_id: 04a87025-1fcb-11ee-8a9d-7085c27bdeb0 EnduroStoredPipelineResponse: title: 'Mediatype identifier: application/vnd.enduro.stored-pipeline; view=default' type: object @@ -1521,7 +1521,7 @@ definitions: id: type: string description: Identifier of the pipeline - example: 8044489b-1caf-11ee-b3da-7085c27bdeb0 + example: 04aa43ae-1fcb-11ee-8a9d-7085c27bdeb0 format: uuid name: type: string @@ -1534,7 +1534,7 @@ definitions: example: capacity: 7322691743128068194 current: 72660884889227336 - id: 80445c22-1caf-11ee-b3da-7085c27bdeb0 + id: 04aa454b-1fcb-11ee-8a9d-7085c27bdeb0 name: Tempore et eligendi laudantium ea illo hic. status: Id minima velit provident explicabo consequatur. required: @@ -1594,7 +1594,7 @@ definitions: id: type: string description: Identifier of the pipeline - example: 804463a7-1caf-11ee-b3da-7085c27bdeb0 + example: 04aa47c1-1fcb-11ee-8a9d-7085c27bdeb0 format: uuid name: type: string @@ -1607,7 +1607,7 @@ definitions: example: capacity: 1349942446066623917 current: 3978574075782434602 - id: 8044792b-1caf-11ee-b3da-7085c27bdeb0 + id: 04aa4959-1fcb-11ee-8a9d-7085c27bdeb0 name: Eveniet quam consequatur eveniet. status: Similique unde molestiae esse consequatur reprehenderit. required: diff --git a/internal/api/gen/http/openapi3.json b/internal/api/gen/http/openapi3.json index 11a769da..f23c46bd 100644 --- a/internal/api/gen/http/openapi3.json +++ b/internal/api/gen/http/openapi3.json @@ -1 +1 @@ -{"openapi":"3.0.3","info":{"title":"Enduro API","version":"1.0"},"servers":[{"url":"http://localhost:9000"}],"paths":{"/batch":{"get":{"tags":["batch"],"summary":"status batch","description":"Retrieve status of current batch operation.","operationId":"batch#status","responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchStatusResult"},"example":{"run_id":"Vel sint ducimus officia labore eius qui.","running":true,"status":"Nam sed nostrum enim laborum ea facilis.","workflow_id":"Dolor illum excepturi magni quidem."}}}}}},"post":{"tags":["batch"],"summary":"submit batch","description":"Submit a new batch","operationId":"batch#submit","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitRequestBody"},"example":{"completed_dir":"Laboriosam odit.","path":"Laboriosam nam sit nihil.","pipeline":"Necessitatibus vel aut deleniti quia qui.","processing_config":"Vel voluptatem.","retention_period":"Sed perferendis illum illum omnis et officiis."}}}},"responses":{"202":{"description":"Accepted response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchResult"},"example":{"run_id":"Debitis rerum.","workflow_id":"Velit possimus et ea aut harum."}}}},"400":{"description":"not_valid: Bad Request response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"not_available: Conflict response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/batch/hints":{"get":{"tags":["batch"],"summary":"hints batch","description":"Retrieve form hints","operationId":"batch#hints","responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchHintsResult"},"example":{"completed_dirs":["Impedit vero ducimus.","Quo illo natus et.","Eaque suscipit in cum et quia facere.","Doloribus sed tempore voluptatum quo."]}}}}}}},"/collection":{"get":{"tags":["collection"],"summary":"list collection","description":"List all stored collections","operationId":"collection#list","parameters":[{"name":"name","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"Autem magnam."},"example":"In enim amet architecto non repudiandae."},{"name":"original_id","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"Dolorem rerum ullam provident hic aut."},"example":"Magni blanditiis sequi sunt neque velit."},{"name":"transfer_id","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"8044a57e-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"example":"8044a6cc-1caf-11ee-b3da-7085c27bdeb0"},{"name":"aip_id","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"8044a7f3-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"example":"8044a91d-1caf-11ee-b3da-7085c27bdeb0"},{"name":"pipeline_id","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"8044aa5b-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"example":"8044abb8-1caf-11ee-b3da-7085c27bdeb0"},{"name":"earliest_created_time","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"1997-08-02T15:59:16Z","format":"date-time"},"example":"2008-01-03T21:15:24Z"},{"name":"latest_created_time","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"1986-07-18T14:01:59Z","format":"date-time"},"example":"2009-03-08T19:06:41Z"},{"name":"status","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"abandoned","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]},"example":"in progress"},{"name":"cursor","in":"query","description":"Pagination cursor","allowEmptyValue":true,"schema":{"type":"string","description":"Pagination cursor","example":"In distinctio."},"example":"Aliquid consectetur."}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListResponseBody"},"example":{"items":[{"aip_id":"8040c16f-1caf-11ee-b3da-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"8040c2e5-1caf-11ee-b3da-7085c27bdeb0","run_id":"8040be91-1caf-11ee-b3da-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"8040c023-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"8040a720-1caf-11ee-b3da-7085c27bdeb0"},{"aip_id":"8040c16f-1caf-11ee-b3da-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"8040c2e5-1caf-11ee-b3da-7085c27bdeb0","run_id":"8040be91-1caf-11ee-b3da-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"8040c023-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"8040a720-1caf-11ee-b3da-7085c27bdeb0"},{"aip_id":"8040c16f-1caf-11ee-b3da-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"8040c2e5-1caf-11ee-b3da-7085c27bdeb0","run_id":"8040be91-1caf-11ee-b3da-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"8040c023-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"8040a720-1caf-11ee-b3da-7085c27bdeb0"},{"aip_id":"8040c16f-1caf-11ee-b3da-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"8040c2e5-1caf-11ee-b3da-7085c27bdeb0","run_id":"8040be91-1caf-11ee-b3da-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"8040c023-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"8040a720-1caf-11ee-b3da-7085c27bdeb0"}],"next_cursor":"Ad aut rerum."}}}}}}},"/collection/bulk":{"get":{"tags":["collection"],"summary":"bulk_status collection","description":"Retrieve status of current bulk operation.","operationId":"collection#bulk_status","responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkStatusResult"},"example":{"closed_at":"1973-08-11T22:51:48Z","run_id":"Pariatur fugit eaque nemo quia consectetur et.","running":true,"started_at":"1983-04-26T16:46:49Z","status":"Harum tempore excepturi.","workflow_id":"Aut rerum harum officiis."}}}}}},"post":{"tags":["collection"],"summary":"bulk collection","description":"Bulk operations (retry, cancel...).","operationId":"collection#bulk","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkRequestBody"},"example":{"operation":"retry","size":15570024955802771098,"status":"done"}}}},"responses":{"202":{"description":"Accepted response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchResult"},"example":{"run_id":"Illum et tempora quae porro.","workflow_id":"Dolores et voluptas repellat."}}}},"400":{"description":"not_valid: Bad Request response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"not_available: Conflict response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/collection/monitor":{"get":{"tags":["collection"],"summary":"monitor collection","operationId":"collection#monitor","responses":{"101":{"description":"Switching Protocols response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnduroMonitorUpdate"},"example":{"id":2293355532387428117,"item":{"aip_id":"8040c16f-1caf-11ee-b3da-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"8040c2e5-1caf-11ee-b3da-7085c27bdeb0","run_id":"8040be91-1caf-11ee-b3da-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"8040c023-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"8040a720-1caf-11ee-b3da-7085c27bdeb0"},"type":"Deleniti ea tenetur deleniti."}}}}}}},"/collection/{id}":{"delete":{"tags":["collection"],"summary":"delete collection","description":"Delete collection by ID","operationId":"collection#delete","parameters":[{"name":"id","in":"path","description":"Identifier of collection to delete","required":true,"schema":{"type":"integer","description":"Identifier of collection to delete","example":13723768498999707294},"example":4281983801442889633}],"responses":{"204":{"description":"No Content response."},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"}}}}}},"get":{"tags":["collection"],"summary":"show collection","description":"Show collection by ID","operationId":"collection#show","parameters":[{"name":"id","in":"path","description":"Identifier of collection to show","required":true,"schema":{"type":"integer","description":"Identifier of collection to show","example":11152959749157106813},"example":2714760919191889086}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnduroStoredCollection"},"example":{"aip_id":"8041c617-1caf-11ee-b3da-7085c27bdeb0","completed_at":"2000-10-04T09:57:15Z","created_at":"2010-07-22T22:55:51Z","id":12024565834601469556,"name":"Quam quas.","original_id":"Et consequatur aut enim consequuntur debitis temporibus.","pipeline_id":"8041c781-1caf-11ee-b3da-7085c27bdeb0","run_id":"8041c3a5-1caf-11ee-b3da-7085c27bdeb0","started_at":"2014-07-31T20:44:18Z","status":"queued","transfer_id":"8041c4ef-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"8041c263-1caf-11ee-b3da-7085c27bdeb0"}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"}}}}}}},"/collection/{id}/cancel":{"post":{"tags":["collection"],"summary":"cancel collection","description":"Cancel collection processing by ID","operationId":"collection#cancel","parameters":[{"name":"id","in":"path","description":"Identifier of collection to remove","required":true,"schema":{"type":"integer","description":"Identifier of collection to remove","example":16600406390601565003},"example":7109129474441531445}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"type":"string","format":"binary"}}}},"400":{"description":"not_running: Bad Request response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"}}}}}}},"/collection/{id}/decision":{"post":{"tags":["collection"],"summary":"decide collection","description":"Make decision for a pending collection by ID","operationId":"collection#decide","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"schema":{"type":"integer","description":"Identifier of collection to look up","example":9198655460133316854},"example":7412982194674710965}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"option":{"type":"string","description":"Decision option to proceed with","example":"Ipsam necessitatibus similique adipisci magnam animi adipisci."}},"example":{"option":"Aut dolorem praesentium asperiores commodi earum neque."}},"example":{"option":"Excepturi architecto illum et consequatur optio corporis."}}}},"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"type":"string","format":"binary"}}}},"400":{"description":"not_valid: Bad Request response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"}}}}}}},"/collection/{id}/download":{"get":{"tags":["collection"],"summary":"download collection","description":"Download collection by ID","operationId":"collection#download","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"schema":{"type":"integer","description":"Identifier of collection to look up","example":10619197190842817831},"example":14672833274825296722}],"responses":{"200":{"description":"OK response.","headers":{"Content-Disposition":{"required":true,"schema":{"type":"string","example":"Cupiditate ex."},"example":"Assumenda porro velit ut reiciendis voluptas dolorum."},"Content-Length":{"required":true,"schema":{"type":"integer","example":351966788610772943,"format":"int64"},"example":4761892039764643891},"Content-Type":{"required":true,"schema":{"type":"string","example":"Voluptate est nihil in."},"example":"Iste facilis rerum."}},"content":{"application/json":{"schema":{"type":"string","format":"binary"}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"}}}}}}},"/collection/{id}/retry":{"post":{"tags":["collection"],"summary":"retry collection","description":"Retry collection processing by ID","operationId":"collection#retry","parameters":[{"name":"id","in":"path","description":"Identifier of collection to retry","required":true,"schema":{"type":"integer","description":"Identifier of collection to retry","example":12725953428629027252},"example":12842452705283749677}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"type":"string","format":"binary"}}}},"400":{"description":"not_running: Bad Request response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"}}}}}}},"/collection/{id}/workflow":{"get":{"tags":["collection"],"summary":"workflow collection","description":"Retrieve workflow status by ID","operationId":"collection#workflow","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"schema":{"type":"integer","description":"Identifier of collection to look up","example":18388433154584481399},"example":3387093312747365124}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnduroCollectionWorkflowStatus"},"example":{"history":[{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."}],"status":"Qui dolor."}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"}}}}}}},"/pipeline":{"get":{"tags":["pipeline"],"summary":"list pipeline","description":"List all known pipelines","operationId":"pipeline#list","parameters":[{"name":"name","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"Excepturi vitae et saepe."},"example":"Quia perspiciatis."},{"name":"status","in":"query","allowEmptyValue":true,"schema":{"type":"boolean","default":false,"example":false},"example":true}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/EnduroStoredPipeline"},"example":[{"capacity":8406108818872523115,"current":1737602466879989319,"id":"8040f76b-1caf-11ee-b3da-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"8040f76b-1caf-11ee-b3da-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"8040f76b-1caf-11ee-b3da-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"8040f76b-1caf-11ee-b3da-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."}]},"example":[{"capacity":8406108818872523115,"current":1737602466879989319,"id":"8040f76b-1caf-11ee-b3da-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"8040f76b-1caf-11ee-b3da-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"8040f76b-1caf-11ee-b3da-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"8040f76b-1caf-11ee-b3da-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."}]}}}}}},"/pipeline/{id}":{"get":{"tags":["pipeline"],"summary":"show pipeline","description":"Show pipeline by ID","operationId":"pipeline#show","parameters":[{"name":"id","in":"path","description":"Identifier of pipeline to show","required":true,"schema":{"type":"string","description":"Identifier of pipeline to show","example":"8044b6df-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"example":"8044b818-1caf-11ee-b3da-7085c27bdeb0"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnduroStoredPipeline"},"example":{"capacity":2542023261889200589,"current":604697410197609923,"id":"8042dcdc-1caf-11ee-b3da-7085c27bdeb0","name":"Animi asperiores.","status":"Amet quam assumenda saepe omnis et eius."}}}},"404":{"description":"not_found: Pipeline not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineNotFound"}}}}}}},"/pipeline/{id}/processing":{"get":{"tags":["pipeline"],"summary":"processing pipeline","description":"List all processing configurations of a pipeline given its ID","operationId":"pipeline#processing","parameters":[{"name":"id","in":"path","description":"Identifier of pipeline","required":true,"schema":{"type":"string","description":"Identifier of pipeline","example":"8044b9c1-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"example":"8044baf8-1caf-11ee-b3da-7085c27bdeb0"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"type":"array","items":{"type":"string","example":"Ea ut repellendus similique minima et."},"example":["Aut at optio esse tenetur.","Numquam rem.","Eligendi cum."]},"example":["Maiores et dolores sed rerum est et.","Molestias natus aut."]}}},"404":{"description":"not_found: Pipeline not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineNotFound"}}}}}}},"/swagger/swagger.json":{"get":{"tags":["swagger"],"summary":"Download internal/api/gen/http/openapi.json","description":"JSON document containing the API swagger definition.","operationId":"swagger#/swagger/swagger.json","responses":{"200":{"description":"File downloaded"}}}}},"components":{"schemas":{"BatchHintsResult":{"type":"object","properties":{"completed_dirs":{"type":"array","items":{"type":"string","example":"Suscipit tempore est quisquam ratione."},"description":"A list of known values of completedDir used by existing watchers.","example":["Perferendis maiores.","Praesentium voluptatum delectus commodi.","Non eos consequuntur aliquam."]}},"example":{"completed_dirs":["Aliquid perspiciatis aperiam.","Optio repellendus molestias.","Mollitia aut tempora quia aperiam saepe."]}},"BatchResult":{"type":"object","properties":{"run_id":{"type":"string","example":"Deserunt a enim cum ad quasi qui."},"workflow_id":{"type":"string","example":"Qui rerum asperiores qui."}},"example":{"run_id":"Beatae blanditiis qui et ut recusandae id.","workflow_id":"Vitae fugit quis tempore animi ad ab."},"required":["workflow_id","run_id"]},"BatchStatusResult":{"type":"object","properties":{"run_id":{"type":"string","example":"Et rem et."},"running":{"type":"boolean","example":false},"status":{"type":"string","example":"Dolor saepe dolores."},"workflow_id":{"type":"string","example":"Quis delectus quia."}},"example":{"run_id":"Et culpa beatae fuga.","running":false,"status":"Sunt laborum.","workflow_id":"In qui."},"required":["running"]},"BulkRequestBody":{"type":"object","properties":{"operation":{"type":"string","example":"cancel","enum":["retry","cancel","abandon"]},"size":{"type":"integer","default":100,"example":9344938536322302895},"status":{"type":"string","example":"unknown","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]}},"example":{"operation":"abandon","size":7049186774788407004,"status":"unknown"},"required":["operation","status"]},"BulkStatusResult":{"type":"object","properties":{"closed_at":{"type":"string","example":"1984-10-13T06:35:18Z","format":"date-time"},"run_id":{"type":"string","example":"Eligendi mollitia ut voluptate tempora iusto et."},"running":{"type":"boolean","example":false},"started_at":{"type":"string","example":"2001-07-14T23:44:52Z","format":"date-time"},"status":{"type":"string","example":"Iure eos mollitia est."},"workflow_id":{"type":"string","example":"Nostrum dignissimos ut."}},"example":{"closed_at":"2009-02-09T23:14:48Z","run_id":"Consequuntur modi.","running":true,"started_at":"1987-01-20T03:54:11Z","status":"Mollitia vitae amet et excepturi deleniti.","workflow_id":"Nemo similique assumenda doloremque cumque."},"required":["running"]},"CollectionNotfound":{"type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":18225317793911514815},"message":{"type":"string","description":"Message of error","example":"Voluptas autem culpa quos tempore."}},"description":"Collection not found","example":{"id":13607598706967279877,"message":"Neque recusandae et perferendis."},"required":["message","id"]},"EnduroCollectionWorkflowHistory":{"type":"object","properties":{"details":{"type":"string","description":"Contents of the event","example":"Nobis maiores commodi odit iure unde.","format":"binary"},"id":{"type":"integer","description":"Identifier of collection","example":6353654755516871806},"type":{"type":"string","description":"Type of the event","example":"Possimus voluptatem."}},"description":"WorkflowHistoryEvent describes a history event in Temporal.","example":{"details":"Neque voluptas quasi deserunt excepturi tempora.","id":12911299265168543401,"type":"Rem quia qui omnis aut."}},"EnduroCollectionWorkflowHistoryCollection":{"type":"array","items":{"$ref":"#/components/schemas/EnduroCollectionWorkflowHistory"},"example":[{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."}]},"EnduroCollectionWorkflowStatus":{"type":"object","properties":{"history":{"$ref":"#/components/schemas/EnduroCollectionWorkflowHistoryCollection"},"status":{"type":"string","example":"Neque voluptatem porro omnis et distinctio vero."}},"example":{"history":[{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."}],"status":"Nulla quod sed."}},"EnduroMonitorUpdate":{"type":"object","properties":{"id":{"type":"integer","description":"Identifier of collection","example":17019269049155146495},"item":{"$ref":"#/components/schemas/EnduroStoredCollection"},"type":{"type":"string","description":"Type of the event","example":"Deserunt enim voluptas ut cupiditate expedita distinctio."}},"example":{"id":18173606350330826349,"item":{"aip_id":"8040c16f-1caf-11ee-b3da-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"8040c2e5-1caf-11ee-b3da-7085c27bdeb0","run_id":"8040be91-1caf-11ee-b3da-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"8040c023-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"8040a720-1caf-11ee-b3da-7085c27bdeb0"},"type":"Perspiciatis porro veritatis et."},"required":["id","type"]},"EnduroStoredCollection":{"type":"object","properties":{"aip_id":{"type":"string","description":"Identifier of Archivematica AIP","example":"804485be-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"completed_at":{"type":"string","description":"Completion datetime","example":"1985-09-21T14:48:23Z","format":"date-time"},"created_at":{"type":"string","description":"Creation datetime","example":"2011-02-18T18:59:59Z","format":"date-time"},"id":{"type":"integer","description":"Identifier of collection","example":4919145112566344839},"name":{"type":"string","description":"Name of the collection","example":"Dolor labore quis aut sint recusandae eum."},"original_id":{"type":"string","description":"Identifier provided by the client","example":"Assumenda qui assumenda suscipit."},"pipeline_id":{"type":"string","description":"Identifier of Archivematica pipeline","example":"80448700-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"run_id":{"type":"string","description":"Identifier of latest processing workflow run","example":"80448347-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"started_at":{"type":"string","description":"Start datetime","example":"2006-08-17T11:55:03Z","format":"date-time"},"status":{"type":"string","description":"Status of the collection","default":"new","example":"pending","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]},"transfer_id":{"type":"string","description":"Identifier of Archivematica transfer","example":"8044847a-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"workflow_id":{"type":"string","description":"Identifier of processing workflow","example":"804481eb-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"}},"description":"StoredCollection describes a collection retrieved by the service.","example":{"aip_id":"80448f70-1caf-11ee-b3da-7085c27bdeb0","completed_at":"1986-04-15T08:25:16Z","created_at":"2002-08-25T21:29:42Z","id":3007180406968656670,"name":"Saepe officia veritatis.","original_id":"Reiciendis corporis recusandae optio possimus id et.","pipeline_id":"80449090-1caf-11ee-b3da-7085c27bdeb0","run_id":"80448cef-1caf-11ee-b3da-7085c27bdeb0","started_at":"2002-10-30T11:51:06Z","status":"error","transfer_id":"80448e56-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"80448bc9-1caf-11ee-b3da-7085c27bdeb0"},"required":["id","status","created_at"]},"EnduroStoredCollectionCollection":{"type":"array","items":{"$ref":"#/components/schemas/EnduroStoredCollection"},"example":[{"aip_id":"8040c16f-1caf-11ee-b3da-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"8040c2e5-1caf-11ee-b3da-7085c27bdeb0","run_id":"8040be91-1caf-11ee-b3da-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"8040c023-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"8040a720-1caf-11ee-b3da-7085c27bdeb0"},{"aip_id":"8040c16f-1caf-11ee-b3da-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"8040c2e5-1caf-11ee-b3da-7085c27bdeb0","run_id":"8040be91-1caf-11ee-b3da-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"8040c023-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"8040a720-1caf-11ee-b3da-7085c27bdeb0"}]},"EnduroStoredPipeline":{"type":"object","properties":{"capacity":{"type":"integer","description":"Maximum concurrent transfers","example":1989177477828674102,"format":"int64"},"current":{"type":"integer","description":"Current transfers","example":8963484872741715398,"format":"int64"},"id":{"type":"string","description":"Identifier of the pipeline","example":"80449fa3-1caf-11ee-b3da-7085c27bdeb0","format":"uuid"},"name":{"type":"string","description":"Name of the pipeline","example":"Sapiente explicabo assumenda sequi quas quia."},"status":{"type":"string","example":"Unde est provident sint at modi est."}},"description":"StoredPipeline describes a pipeline retrieved by this service.","example":{"capacity":6669239469679583324,"current":1662791287299616533,"id":"8044a0f0-1caf-11ee-b3da-7085c27bdeb0","name":"Eveniet sit.","status":"Autem voluptate rerum quod vitae ut corrupti."},"required":["name"]},"Error":{"type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":false},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":false},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":false}},"example":{"id":"3F1FKVRR","message":"Value of ID must be an integer","name":"bad_request"},"required":["name","id","message","temporary","timeout","fault"]},"ListResponseBody":{"type":"object","properties":{"items":{"$ref":"#/components/schemas/EnduroStoredCollectionCollection"},"next_cursor":{"type":"string","example":"Reiciendis iste quis asperiores voluptate temporibus."}},"example":{"items":[{"aip_id":"8040c16f-1caf-11ee-b3da-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"8040c2e5-1caf-11ee-b3da-7085c27bdeb0","run_id":"8040be91-1caf-11ee-b3da-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"8040c023-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"8040a720-1caf-11ee-b3da-7085c27bdeb0"},{"aip_id":"8040c16f-1caf-11ee-b3da-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"8040c2e5-1caf-11ee-b3da-7085c27bdeb0","run_id":"8040be91-1caf-11ee-b3da-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"8040c023-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"8040a720-1caf-11ee-b3da-7085c27bdeb0"},{"aip_id":"8040c16f-1caf-11ee-b3da-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"8040c2e5-1caf-11ee-b3da-7085c27bdeb0","run_id":"8040be91-1caf-11ee-b3da-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"8040c023-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"8040a720-1caf-11ee-b3da-7085c27bdeb0"},{"aip_id":"8040c16f-1caf-11ee-b3da-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"8040c2e5-1caf-11ee-b3da-7085c27bdeb0","run_id":"8040be91-1caf-11ee-b3da-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"8040c023-1caf-11ee-b3da-7085c27bdeb0","workflow_id":"8040a720-1caf-11ee-b3da-7085c27bdeb0"}],"next_cursor":"Facilis officiis dicta et vitae consequatur nihil."},"required":["items"]},"PipelineNotFound":{"type":"object","properties":{"id":{"type":"string","description":"Identifier of missing pipeline","example":"Consequuntur quis."},"message":{"type":"string","description":"Message of error","example":"Rerum et distinctio illum voluptas vel nesciunt."}},"description":"Pipeline not found","example":{"id":"Illo ducimus et deleniti.","message":"Ut at beatae."},"required":["message","id"]},"SubmitRequestBody":{"type":"object","properties":{"completed_dir":{"type":"string","example":"Sunt ut."},"path":{"type":"string","example":"Qui non unde ut."},"pipeline":{"type":"string","example":"Et voluptatem quibusdam facilis magnam."},"processing_config":{"type":"string","example":"Veritatis vel eos."},"retention_period":{"type":"string","example":"Illum illum tenetur."}},"example":{"completed_dir":"Fugiat a officiis ipsum.","path":"Voluptates nulla autem et perspiciatis libero voluptas.","pipeline":"Voluptates et molestiae eum et occaecati.","processing_config":"Et et eligendi voluptatem.","retention_period":"Necessitatibus voluptas mollitia dolore."},"required":["path"]}}},"tags":[{"name":"batch","description":"The batch service manages batches of collections."},{"name":"collection","description":"The collection service manages packages being transferred to Archivematica."},{"name":"pipeline","description":"The pipeline service manages Archivematica pipelines."},{"name":"swagger","description":"The swagger service serves the API swagger definition."}]} \ No newline at end of file +{"openapi":"3.0.3","info":{"title":"Enduro API","version":"1.0"},"servers":[{"url":"http://localhost:9000"}],"paths":{"/batch":{"get":{"tags":["batch"],"summary":"status batch","description":"Retrieve status of current batch operation.","operationId":"batch#status","responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchStatusResult"},"example":{"run_id":"Vel sint ducimus officia labore eius qui.","running":true,"status":"Nam sed nostrum enim laborum ea facilis.","workflow_id":"Dolor illum excepturi magni quidem."}}}}}},"post":{"tags":["batch"],"summary":"submit batch","description":"Submit a new batch","operationId":"batch#submit","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitRequestBody"},"example":{"completed_dir":"Laboriosam odit.","path":"Laboriosam nam sit nihil.","pipeline":"Necessitatibus vel aut deleniti quia qui.","processing_config":"Vel voluptatem.","retention_period":"Sed perferendis illum illum omnis et officiis."}}}},"responses":{"202":{"description":"Accepted response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchResult"},"example":{"run_id":"Debitis rerum.","workflow_id":"Velit possimus et ea aut harum."}}}},"400":{"description":"not_valid: Bad Request response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"not_available: Conflict response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/batch/hints":{"get":{"tags":["batch"],"summary":"hints batch","description":"Retrieve form hints","operationId":"batch#hints","responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchHintsResult"},"example":{"completed_dirs":["Impedit vero ducimus.","Quo illo natus et.","Eaque suscipit in cum et quia facere.","Doloribus sed tempore voluptatum quo."]}}}}}}},"/collection":{"get":{"tags":["collection"],"summary":"list collection","description":"List all stored collections","operationId":"collection#list","parameters":[{"name":"name","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"Autem magnam."},"example":"In enim amet architecto non repudiandae."},{"name":"original_id","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"Dolorem rerum ullam provident hic aut."},"example":"Magni blanditiis sequi sunt neque velit."},{"name":"transfer_id","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"04aa7436-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"example":"04aa755d-1fcb-11ee-8a9d-7085c27bdeb0"},{"name":"aip_id","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"04aa7689-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"example":"04aa77ad-1fcb-11ee-8a9d-7085c27bdeb0"},{"name":"pipeline_id","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"04aa78f2-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"example":"04aa7a2d-1fcb-11ee-8a9d-7085c27bdeb0"},{"name":"earliest_created_time","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"1997-08-02T15:59:16Z","format":"date-time"},"example":"2008-01-03T21:15:24Z"},{"name":"latest_created_time","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"1986-07-18T14:01:59Z","format":"date-time"},"example":"2009-03-08T19:06:41Z"},{"name":"status","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"abandoned","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]},"example":"in progress"},{"name":"cursor","in":"query","description":"Pagination cursor","allowEmptyValue":true,"schema":{"type":"string","description":"Pagination cursor","example":"In distinctio."},"example":"Aliquid consectetur."}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListResponseBody"},"example":{"items":[{"aip_id":"04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"04a7d337-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"04a7d060-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0"},{"aip_id":"04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"04a7d337-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"04a7d060-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0"},{"aip_id":"04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"04a7d337-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"04a7d060-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0"},{"aip_id":"04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"04a7d337-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"04a7d060-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0"}],"next_cursor":"Ad aut rerum."}}}}}}},"/collection/bulk":{"get":{"tags":["collection"],"summary":"bulk_status collection","description":"Retrieve status of current bulk operation.","operationId":"collection#bulk_status","responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkStatusResult"},"example":{"closed_at":"1973-08-11T22:51:48Z","run_id":"Pariatur fugit eaque nemo quia consectetur et.","running":true,"started_at":"1983-04-26T16:46:49Z","status":"Harum tempore excepturi.","workflow_id":"Aut rerum harum officiis."}}}}}},"post":{"tags":["collection"],"summary":"bulk collection","description":"Bulk operations (retry, cancel...).","operationId":"collection#bulk","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkRequestBody"},"example":{"operation":"retry","size":15570024955802771098,"status":"done"}}}},"responses":{"202":{"description":"Accepted response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchResult"},"example":{"run_id":"Illum et tempora quae porro.","workflow_id":"Dolores et voluptas repellat."}}}},"400":{"description":"not_valid: Bad Request response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"not_available: Conflict response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/collection/monitor":{"get":{"tags":["collection"],"summary":"monitor collection","operationId":"collection#monitor","responses":{"101":{"description":"Switching Protocols response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnduroMonitorUpdate"},"example":{"id":2293355532387428117,"item":{"aip_id":"04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"04a7d337-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"04a7d060-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0"},"type":"Deleniti ea tenetur deleniti."}}}}}}},"/collection/{id}":{"delete":{"tags":["collection"],"summary":"delete collection","description":"Delete collection by ID","operationId":"collection#delete","parameters":[{"name":"id","in":"path","description":"Identifier of collection to delete","required":true,"schema":{"type":"integer","description":"Identifier of collection to delete","example":13723768498999707294},"example":4281983801442889633}],"responses":{"204":{"description":"No Content response."},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"}}}}}},"get":{"tags":["collection"],"summary":"show collection","description":"Show collection by ID","operationId":"collection#show","parameters":[{"name":"id","in":"path","description":"Identifier of collection to show","required":true,"schema":{"type":"integer","description":"Identifier of collection to show","example":11152959749157106813},"example":2714760919191889086}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnduroStoredCollection"},"example":{"aip_id":"04a8c622-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"2000-10-04T09:57:15Z","created_at":"2010-07-22T22:55:51Z","id":12024565834601469556,"name":"Quam quas.","original_id":"Et consequatur aut enim consequuntur debitis temporibus.","pipeline_id":"04a8c74f-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a8c3bc-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"2014-07-31T20:44:18Z","status":"queued","transfer_id":"04a8c4fd-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a8c280-1fcb-11ee-8a9d-7085c27bdeb0"}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"}}}}}}},"/collection/{id}/cancel":{"post":{"tags":["collection"],"summary":"cancel collection","description":"Cancel collection processing by ID","operationId":"collection#cancel","parameters":[{"name":"id","in":"path","description":"Identifier of collection to remove","required":true,"schema":{"type":"integer","description":"Identifier of collection to remove","example":16600406390601565003},"example":7109129474441531445}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"type":"string","format":"binary"}}}},"400":{"description":"not_running: Bad Request response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"}}}}}}},"/collection/{id}/decision":{"post":{"tags":["collection"],"summary":"decide collection","description":"Make decision for a pending collection by ID","operationId":"collection#decide","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"schema":{"type":"integer","description":"Identifier of collection to look up","example":9198655460133316854},"example":7412982194674710965}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"option":{"type":"string","description":"Decision option to proceed with","example":"Ipsam necessitatibus similique adipisci magnam animi adipisci."}},"example":{"option":"Aut dolorem praesentium asperiores commodi earum neque."}},"example":{"option":"Excepturi architecto illum et consequatur optio corporis."}}}},"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"type":"string","format":"binary"}}}},"400":{"description":"not_valid: Bad Request response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"}}}}}}},"/collection/{id}/download":{"get":{"tags":["collection"],"summary":"download collection","description":"Download collection by ID","operationId":"collection#download","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"schema":{"type":"integer","description":"Identifier of collection to look up","example":10619197190842817831},"example":14672833274825296722}],"responses":{"200":{"description":"OK response.","headers":{"Content-Disposition":{"required":true,"schema":{"type":"string","example":"Cupiditate ex."},"example":"Assumenda porro velit ut reiciendis voluptas dolorum."},"Content-Length":{"required":true,"schema":{"type":"integer","example":351966788610772943,"format":"int64"},"example":4761892039764643891},"Content-Type":{"required":true,"schema":{"type":"string","example":"Voluptate est nihil in."},"example":"Iste facilis rerum."}},"content":{"application/json":{"schema":{"type":"string","format":"binary"}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"}}}}}}},"/collection/{id}/retry":{"post":{"tags":["collection"],"summary":"retry collection","description":"Retry collection processing by ID","operationId":"collection#retry","parameters":[{"name":"id","in":"path","description":"Identifier of collection to retry","required":true,"schema":{"type":"integer","description":"Identifier of collection to retry","example":12725953428629027252},"example":12842452705283749677}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"type":"string","format":"binary"}}}},"400":{"description":"not_running: Bad Request response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"}}}}}}},"/collection/{id}/workflow":{"get":{"tags":["collection"],"summary":"workflow collection","description":"Retrieve workflow status by ID","operationId":"collection#workflow","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"schema":{"type":"integer","description":"Identifier of collection to look up","example":18388433154584481399},"example":3387093312747365124}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnduroCollectionWorkflowStatus"},"example":{"history":[{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."}],"status":"Qui dolor."}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"}}}}}}},"/pipeline":{"get":{"tags":["pipeline"],"summary":"list pipeline","description":"List all known pipelines","operationId":"pipeline#list","parameters":[{"name":"name","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"Excepturi vitae et saepe."},"example":"Quia perspiciatis."},{"name":"status","in":"query","allowEmptyValue":true,"schema":{"type":"boolean","default":false,"example":false},"example":true}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/EnduroStoredPipeline"},"example":[{"capacity":8406108818872523115,"current":1737602466879989319,"id":"04a8059b-1fcb-11ee-8a9d-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"04a8059b-1fcb-11ee-8a9d-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"04a8059b-1fcb-11ee-8a9d-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"04a8059b-1fcb-11ee-8a9d-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."}]},"example":[{"capacity":8406108818872523115,"current":1737602466879989319,"id":"04a8059b-1fcb-11ee-8a9d-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"04a8059b-1fcb-11ee-8a9d-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"04a8059b-1fcb-11ee-8a9d-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"04a8059b-1fcb-11ee-8a9d-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."}]}}}}}},"/pipeline/{id}":{"get":{"tags":["pipeline"],"summary":"show pipeline","description":"Show pipeline by ID","operationId":"pipeline#show","parameters":[{"name":"id","in":"path","description":"Identifier of pipeline to show","required":true,"schema":{"type":"string","description":"Identifier of pipeline to show","example":"04aa8450-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"example":"04aa8577-1fcb-11ee-8a9d-7085c27bdeb0"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnduroStoredPipeline"},"example":{"capacity":2542023261889200589,"current":604697410197609923,"id":"04a99ff7-1fcb-11ee-8a9d-7085c27bdeb0","name":"Animi asperiores.","status":"Amet quam assumenda saepe omnis et eius."}}}},"404":{"description":"not_found: Pipeline not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineNotFound"}}}}}}},"/pipeline/{id}/processing":{"get":{"tags":["pipeline"],"summary":"processing pipeline","description":"List all processing configurations of a pipeline given its ID","operationId":"pipeline#processing","parameters":[{"name":"id","in":"path","description":"Identifier of pipeline","required":true,"schema":{"type":"string","description":"Identifier of pipeline","example":"04aa86fb-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"example":"04aa881a-1fcb-11ee-8a9d-7085c27bdeb0"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"type":"array","items":{"type":"string","example":"Ea ut repellendus similique minima et."},"example":["Aut at optio esse tenetur.","Numquam rem.","Eligendi cum."]},"example":["Maiores et dolores sed rerum est et.","Molestias natus aut."]}}},"404":{"description":"not_found: Pipeline not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineNotFound"}}}}}}},"/swagger/swagger.json":{"get":{"tags":["swagger"],"summary":"Download internal/api/gen/http/openapi.json","description":"JSON document containing the API swagger definition.","operationId":"swagger#/swagger/swagger.json","responses":{"200":{"description":"File downloaded"}}}}},"components":{"schemas":{"BatchHintsResult":{"type":"object","properties":{"completed_dirs":{"type":"array","items":{"type":"string","example":"Suscipit tempore est quisquam ratione."},"description":"A list of known values of completedDir used by existing watchers.","example":["Perferendis maiores.","Praesentium voluptatum delectus commodi.","Non eos consequuntur aliquam."]}},"example":{"completed_dirs":["Aliquid perspiciatis aperiam.","Optio repellendus molestias.","Mollitia aut tempora quia aperiam saepe."]}},"BatchResult":{"type":"object","properties":{"run_id":{"type":"string","example":"Deserunt a enim cum ad quasi qui."},"workflow_id":{"type":"string","example":"Qui rerum asperiores qui."}},"example":{"run_id":"Beatae blanditiis qui et ut recusandae id.","workflow_id":"Vitae fugit quis tempore animi ad ab."},"required":["workflow_id","run_id"]},"BatchStatusResult":{"type":"object","properties":{"run_id":{"type":"string","example":"Et rem et."},"running":{"type":"boolean","example":false},"status":{"type":"string","example":"Dolor saepe dolores."},"workflow_id":{"type":"string","example":"Quis delectus quia."}},"example":{"run_id":"Et culpa beatae fuga.","running":false,"status":"Sunt laborum.","workflow_id":"In qui."},"required":["running"]},"BulkRequestBody":{"type":"object","properties":{"operation":{"type":"string","example":"cancel","enum":["retry","cancel","abandon"]},"size":{"type":"integer","default":100,"example":9344938536322302895},"status":{"type":"string","example":"unknown","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]}},"example":{"operation":"abandon","size":7049186774788407004,"status":"unknown"},"required":["operation","status"]},"BulkStatusResult":{"type":"object","properties":{"closed_at":{"type":"string","example":"1984-10-13T06:35:18Z","format":"date-time"},"run_id":{"type":"string","example":"Eligendi mollitia ut voluptate tempora iusto et."},"running":{"type":"boolean","example":false},"started_at":{"type":"string","example":"2001-07-14T23:44:52Z","format":"date-time"},"status":{"type":"string","example":"Iure eos mollitia est."},"workflow_id":{"type":"string","example":"Nostrum dignissimos ut."}},"example":{"closed_at":"2009-02-09T23:14:48Z","run_id":"Consequuntur modi.","running":true,"started_at":"1987-01-20T03:54:11Z","status":"Mollitia vitae amet et excepturi deleniti.","workflow_id":"Nemo similique assumenda doloremque cumque."},"required":["running"]},"CollectionNotfound":{"type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":18225317793911514815},"message":{"type":"string","description":"Message of error","example":"Voluptas autem culpa quos tempore."}},"description":"Collection not found","example":{"id":13607598706967279877,"message":"Neque recusandae et perferendis."},"required":["message","id"]},"EnduroCollectionWorkflowHistory":{"type":"object","properties":{"details":{"type":"string","description":"Contents of the event","example":"Nobis maiores commodi odit iure unde.","format":"binary"},"id":{"type":"integer","description":"Identifier of collection","example":6353654755516871806},"type":{"type":"string","description":"Type of the event","example":"Possimus voluptatem."}},"description":"WorkflowHistoryEvent describes a history event in Temporal.","example":{"details":"Neque voluptas quasi deserunt excepturi tempora.","id":12911299265168543401,"type":"Rem quia qui omnis aut."}},"EnduroCollectionWorkflowHistoryCollection":{"type":"array","items":{"$ref":"#/components/schemas/EnduroCollectionWorkflowHistory"},"example":[{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."}]},"EnduroCollectionWorkflowStatus":{"type":"object","properties":{"history":{"$ref":"#/components/schemas/EnduroCollectionWorkflowHistoryCollection"},"status":{"type":"string","example":"Neque voluptatem porro omnis et distinctio vero."}},"example":{"history":[{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."}],"status":"Nulla quod sed."}},"EnduroMonitorUpdate":{"type":"object","properties":{"id":{"type":"integer","description":"Identifier of collection","example":17019269049155146495},"item":{"$ref":"#/components/schemas/EnduroStoredCollection"},"type":{"type":"string","description":"Type of the event","example":"Deserunt enim voluptas ut cupiditate expedita distinctio."}},"example":{"id":18173606350330826349,"item":{"aip_id":"04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"04a7d337-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"04a7d060-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0"},"type":"Perspiciatis porro veritatis et."},"required":["id","type"]},"EnduroStoredCollection":{"type":"object","properties":{"aip_id":{"type":"string","description":"Identifier of Archivematica AIP","example":"04aa5527-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"completed_at":{"type":"string","description":"Completion datetime","example":"1985-09-21T14:48:23Z","format":"date-time"},"created_at":{"type":"string","description":"Creation datetime","example":"2011-02-18T18:59:59Z","format":"date-time"},"id":{"type":"integer","description":"Identifier of collection","example":4919145112566344839},"name":{"type":"string","description":"Name of the collection","example":"Dolor labore quis aut sint recusandae eum."},"original_id":{"type":"string","description":"Identifier provided by the client","example":"Assumenda qui assumenda suscipit."},"pipeline_id":{"type":"string","description":"Identifier of Archivematica pipeline","example":"04aa5673-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"run_id":{"type":"string","description":"Identifier of latest processing workflow run","example":"04aa5274-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"started_at":{"type":"string","description":"Start datetime","example":"2006-08-17T11:55:03Z","format":"date-time"},"status":{"type":"string","description":"Status of the collection","default":"new","example":"pending","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]},"transfer_id":{"type":"string","description":"Identifier of Archivematica transfer","example":"04aa53cd-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"workflow_id":{"type":"string","description":"Identifier of processing workflow","example":"04aa5122-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"}},"description":"StoredCollection describes a collection retrieved by the service.","example":{"aip_id":"04aa5f84-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"1986-04-15T08:25:16Z","created_at":"2002-08-25T21:29:42Z","id":3007180406968656670,"name":"Saepe officia veritatis.","original_id":"Reiciendis corporis recusandae optio possimus id et.","pipeline_id":"04aa60a2-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04aa5d0b-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"2002-10-30T11:51:06Z","status":"error","transfer_id":"04aa5e4b-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04aa5bba-1fcb-11ee-8a9d-7085c27bdeb0"},"required":["id","status","created_at"]},"EnduroStoredCollectionCollection":{"type":"array","items":{"$ref":"#/components/schemas/EnduroStoredCollection"},"example":[{"aip_id":"04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"04a7d337-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"04a7d060-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0"},{"aip_id":"04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"04a7d337-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"04a7d060-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0"}]},"EnduroStoredPipeline":{"type":"object","properties":{"capacity":{"type":"integer","description":"Maximum concurrent transfers","example":1989177477828674102,"format":"int64"},"current":{"type":"integer","description":"Current transfers","example":8963484872741715398,"format":"int64"},"id":{"type":"string","description":"Identifier of the pipeline","example":"04aa6ecb-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"name":{"type":"string","description":"Name of the pipeline","example":"Sapiente explicabo assumenda sequi quas quia."},"status":{"type":"string","example":"Unde est provident sint at modi est."}},"description":"StoredPipeline describes a pipeline retrieved by this service.","example":{"capacity":6669239469679583324,"current":1662791287299616533,"id":"04aa700a-1fcb-11ee-8a9d-7085c27bdeb0","name":"Eveniet sit.","status":"Autem voluptate rerum quod vitae ut corrupti."},"required":["name"]},"Error":{"type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":false},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":false},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":false}},"example":{"id":"3F1FKVRR","message":"Value of ID must be an integer","name":"bad_request"},"required":["name","id","message","temporary","timeout","fault"]},"ListResponseBody":{"type":"object","properties":{"items":{"$ref":"#/components/schemas/EnduroStoredCollectionCollection"},"next_cursor":{"type":"string","example":"Reiciendis iste quis asperiores voluptate temporibus."}},"example":{"items":[{"aip_id":"04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"04a7d337-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"04a7d060-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0"},{"aip_id":"04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"04a7d337-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"04a7d060-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0"},{"aip_id":"04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"04a7d337-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"04a7d060-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0"},{"aip_id":"04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"04a7d337-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"04a7d060-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0"}],"next_cursor":"Facilis officiis dicta et vitae consequatur nihil."},"required":["items"]},"PipelineNotFound":{"type":"object","properties":{"id":{"type":"string","description":"Identifier of missing pipeline","example":"Consequuntur quis."},"message":{"type":"string","description":"Message of error","example":"Rerum et distinctio illum voluptas vel nesciunt."}},"description":"Pipeline not found","example":{"id":"Illo ducimus et deleniti.","message":"Ut at beatae."},"required":["message","id"]},"SubmitRequestBody":{"type":"object","properties":{"completed_dir":{"type":"string","example":"Sunt ut."},"path":{"type":"string","example":"Qui non unde ut."},"pipeline":{"type":"string","example":"Et voluptatem quibusdam facilis magnam."},"processing_config":{"type":"string","example":"Veritatis vel eos."},"retention_period":{"type":"string","example":"Illum illum tenetur."}},"example":{"completed_dir":"Fugiat a officiis ipsum.","path":"Voluptates nulla autem et perspiciatis libero voluptas.","pipeline":"Voluptates et molestiae eum et occaecati.","processing_config":"Et et eligendi voluptatem.","retention_period":"Necessitatibus voluptas mollitia dolore."},"required":["path"]}}},"tags":[{"name":"batch","description":"The batch service manages batches of collections."},{"name":"collection","description":"The collection service manages packages being transferred to Archivematica."},{"name":"pipeline","description":"The pipeline service manages Archivematica pipelines."},{"name":"swagger","description":"The swagger service serves the API swagger definition."}]} \ No newline at end of file diff --git a/internal/api/gen/http/openapi3.yaml b/internal/api/gen/http/openapi3.yaml index 36ed0ec9..5e9304f3 100644 --- a/internal/api/gen/http/openapi3.yaml +++ b/internal/api/gen/http/openapi3.yaml @@ -111,25 +111,25 @@ paths: allowEmptyValue: true schema: type: string - example: 8044a57e-1caf-11ee-b3da-7085c27bdeb0 + example: 04aa7436-1fcb-11ee-8a9d-7085c27bdeb0 format: uuid - example: 8044a6cc-1caf-11ee-b3da-7085c27bdeb0 + example: 04aa755d-1fcb-11ee-8a9d-7085c27bdeb0 - name: aip_id in: query allowEmptyValue: true schema: type: string - example: 8044a7f3-1caf-11ee-b3da-7085c27bdeb0 + example: 04aa7689-1fcb-11ee-8a9d-7085c27bdeb0 format: uuid - example: 8044a91d-1caf-11ee-b3da-7085c27bdeb0 + example: 04aa77ad-1fcb-11ee-8a9d-7085c27bdeb0 - name: pipeline_id in: query allowEmptyValue: true schema: type: string - example: 8044aa5b-1caf-11ee-b3da-7085c27bdeb0 + example: 04aa78f2-1fcb-11ee-8a9d-7085c27bdeb0 format: uuid - example: 8044abb8-1caf-11ee-b3da-7085c27bdeb0 + example: 04aa7a2d-1fcb-11ee-8a9d-7085c27bdeb0 - name: earliest_created_time in: query allowEmptyValue: true @@ -180,54 +180,54 @@ paths: $ref: '#/components/schemas/ListResponseBody' example: items: - - aip_id: 8040c16f-1caf-11ee-b3da-7085c27bdeb0 + - aip_id: 04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 8040c2e5-1caf-11ee-b3da-7085c27bdeb0 - run_id: 8040be91-1caf-11ee-b3da-7085c27bdeb0 + pipeline_id: 04a7d337-1fcb-11ee-8a9d-7085c27bdeb0 + run_id: 04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 8040c023-1caf-11ee-b3da-7085c27bdeb0 - workflow_id: 8040a720-1caf-11ee-b3da-7085c27bdeb0 - - aip_id: 8040c16f-1caf-11ee-b3da-7085c27bdeb0 + transfer_id: 04a7d060-1fcb-11ee-8a9d-7085c27bdeb0 + workflow_id: 04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0 + - aip_id: 04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 8040c2e5-1caf-11ee-b3da-7085c27bdeb0 - run_id: 8040be91-1caf-11ee-b3da-7085c27bdeb0 + pipeline_id: 04a7d337-1fcb-11ee-8a9d-7085c27bdeb0 + run_id: 04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 8040c023-1caf-11ee-b3da-7085c27bdeb0 - workflow_id: 8040a720-1caf-11ee-b3da-7085c27bdeb0 - - aip_id: 8040c16f-1caf-11ee-b3da-7085c27bdeb0 + transfer_id: 04a7d060-1fcb-11ee-8a9d-7085c27bdeb0 + workflow_id: 04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0 + - aip_id: 04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 8040c2e5-1caf-11ee-b3da-7085c27bdeb0 - run_id: 8040be91-1caf-11ee-b3da-7085c27bdeb0 + pipeline_id: 04a7d337-1fcb-11ee-8a9d-7085c27bdeb0 + run_id: 04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 8040c023-1caf-11ee-b3da-7085c27bdeb0 - workflow_id: 8040a720-1caf-11ee-b3da-7085c27bdeb0 - - aip_id: 8040c16f-1caf-11ee-b3da-7085c27bdeb0 + transfer_id: 04a7d060-1fcb-11ee-8a9d-7085c27bdeb0 + workflow_id: 04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0 + - aip_id: 04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 8040c2e5-1caf-11ee-b3da-7085c27bdeb0 - run_id: 8040be91-1caf-11ee-b3da-7085c27bdeb0 + pipeline_id: 04a7d337-1fcb-11ee-8a9d-7085c27bdeb0 + run_id: 04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 8040c023-1caf-11ee-b3da-7085c27bdeb0 - workflow_id: 8040a720-1caf-11ee-b3da-7085c27bdeb0 + transfer_id: 04a7d060-1fcb-11ee-8a9d-7085c27bdeb0 + workflow_id: 04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0 next_cursor: Ad aut rerum. /collection/{id}: delete: @@ -279,18 +279,18 @@ paths: schema: $ref: '#/components/schemas/EnduroStoredCollection' example: - aip_id: 8041c617-1caf-11ee-b3da-7085c27bdeb0 + aip_id: 04a8c622-1fcb-11ee-8a9d-7085c27bdeb0 completed_at: "2000-10-04T09:57:15Z" created_at: "2010-07-22T22:55:51Z" id: 12024565834601469556 name: Quam quas. original_id: Et consequatur aut enim consequuntur debitis temporibus. - pipeline_id: 8041c781-1caf-11ee-b3da-7085c27bdeb0 - run_id: 8041c3a5-1caf-11ee-b3da-7085c27bdeb0 + pipeline_id: 04a8c74f-1fcb-11ee-8a9d-7085c27bdeb0 + run_id: 04a8c3bc-1fcb-11ee-8a9d-7085c27bdeb0 started_at: "2014-07-31T20:44:18Z" status: queued - transfer_id: 8041c4ef-1caf-11ee-b3da-7085c27bdeb0 - workflow_id: 8041c263-1caf-11ee-b3da-7085c27bdeb0 + transfer_id: 04a8c4fd-1fcb-11ee-8a9d-7085c27bdeb0 + workflow_id: 04a8c280-1fcb-11ee-8a9d-7085c27bdeb0 "404": description: 'not_found: Collection not found' content: @@ -594,18 +594,18 @@ paths: example: id: 2293355532387428117 item: - aip_id: 8040c16f-1caf-11ee-b3da-7085c27bdeb0 + aip_id: 04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 8040c2e5-1caf-11ee-b3da-7085c27bdeb0 - run_id: 8040be91-1caf-11ee-b3da-7085c27bdeb0 + pipeline_id: 04a7d337-1fcb-11ee-8a9d-7085c27bdeb0 + run_id: 04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 8040c023-1caf-11ee-b3da-7085c27bdeb0 - workflow_id: 8040a720-1caf-11ee-b3da-7085c27bdeb0 + transfer_id: 04a7d060-1fcb-11ee-8a9d-7085c27bdeb0 + workflow_id: 04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0 type: Deleniti ea tenetur deleniti. /pipeline: get: @@ -642,43 +642,43 @@ paths: example: - capacity: 8406108818872523115 current: 1737602466879989319 - id: 8040f76b-1caf-11ee-b3da-7085c27bdeb0 + id: 04a8059b-1fcb-11ee-8a9d-7085c27bdeb0 name: Eius perferendis et corrupti harum nisi voluptatibus. status: Qui explicabo qui error sint. - capacity: 8406108818872523115 current: 1737602466879989319 - id: 8040f76b-1caf-11ee-b3da-7085c27bdeb0 + id: 04a8059b-1fcb-11ee-8a9d-7085c27bdeb0 name: Eius perferendis et corrupti harum nisi voluptatibus. status: Qui explicabo qui error sint. - capacity: 8406108818872523115 current: 1737602466879989319 - id: 8040f76b-1caf-11ee-b3da-7085c27bdeb0 + id: 04a8059b-1fcb-11ee-8a9d-7085c27bdeb0 name: Eius perferendis et corrupti harum nisi voluptatibus. status: Qui explicabo qui error sint. - capacity: 8406108818872523115 current: 1737602466879989319 - id: 8040f76b-1caf-11ee-b3da-7085c27bdeb0 + id: 04a8059b-1fcb-11ee-8a9d-7085c27bdeb0 name: Eius perferendis et corrupti harum nisi voluptatibus. status: Qui explicabo qui error sint. example: - capacity: 8406108818872523115 current: 1737602466879989319 - id: 8040f76b-1caf-11ee-b3da-7085c27bdeb0 + id: 04a8059b-1fcb-11ee-8a9d-7085c27bdeb0 name: Eius perferendis et corrupti harum nisi voluptatibus. status: Qui explicabo qui error sint. - capacity: 8406108818872523115 current: 1737602466879989319 - id: 8040f76b-1caf-11ee-b3da-7085c27bdeb0 + id: 04a8059b-1fcb-11ee-8a9d-7085c27bdeb0 name: Eius perferendis et corrupti harum nisi voluptatibus. status: Qui explicabo qui error sint. - capacity: 8406108818872523115 current: 1737602466879989319 - id: 8040f76b-1caf-11ee-b3da-7085c27bdeb0 + id: 04a8059b-1fcb-11ee-8a9d-7085c27bdeb0 name: Eius perferendis et corrupti harum nisi voluptatibus. status: Qui explicabo qui error sint. - capacity: 8406108818872523115 current: 1737602466879989319 - id: 8040f76b-1caf-11ee-b3da-7085c27bdeb0 + id: 04a8059b-1fcb-11ee-8a9d-7085c27bdeb0 name: Eius perferendis et corrupti harum nisi voluptatibus. status: Qui explicabo qui error sint. /pipeline/{id}: @@ -696,9 +696,9 @@ paths: schema: type: string description: Identifier of pipeline to show - example: 8044b6df-1caf-11ee-b3da-7085c27bdeb0 + example: 04aa8450-1fcb-11ee-8a9d-7085c27bdeb0 format: uuid - example: 8044b818-1caf-11ee-b3da-7085c27bdeb0 + example: 04aa8577-1fcb-11ee-8a9d-7085c27bdeb0 responses: "200": description: OK response. @@ -709,7 +709,7 @@ paths: example: capacity: 2542023261889200589 current: 604697410197609923 - id: 8042dcdc-1caf-11ee-b3da-7085c27bdeb0 + id: 04a99ff7-1fcb-11ee-8a9d-7085c27bdeb0 name: Animi asperiores. status: Amet quam assumenda saepe omnis et eius. "404": @@ -733,9 +733,9 @@ paths: schema: type: string description: Identifier of pipeline - example: 8044b9c1-1caf-11ee-b3da-7085c27bdeb0 + example: 04aa86fb-1fcb-11ee-8a9d-7085c27bdeb0 format: uuid - example: 8044baf8-1caf-11ee-b3da-7085c27bdeb0 + example: 04aa881a-1fcb-11ee-8a9d-7085c27bdeb0 responses: "200": description: OK response. @@ -983,18 +983,18 @@ components: example: id: 18173606350330826349 item: - aip_id: 8040c16f-1caf-11ee-b3da-7085c27bdeb0 + aip_id: 04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 8040c2e5-1caf-11ee-b3da-7085c27bdeb0 - run_id: 8040be91-1caf-11ee-b3da-7085c27bdeb0 + pipeline_id: 04a7d337-1fcb-11ee-8a9d-7085c27bdeb0 + run_id: 04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 8040c023-1caf-11ee-b3da-7085c27bdeb0 - workflow_id: 8040a720-1caf-11ee-b3da-7085c27bdeb0 + transfer_id: 04a7d060-1fcb-11ee-8a9d-7085c27bdeb0 + workflow_id: 04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0 type: Perspiciatis porro veritatis et. required: - id @@ -1005,7 +1005,7 @@ components: aip_id: type: string description: Identifier of Archivematica AIP - example: 804485be-1caf-11ee-b3da-7085c27bdeb0 + example: 04aa5527-1fcb-11ee-8a9d-7085c27bdeb0 format: uuid completed_at: type: string @@ -1032,12 +1032,12 @@ components: pipeline_id: type: string description: Identifier of Archivematica pipeline - example: 80448700-1caf-11ee-b3da-7085c27bdeb0 + example: 04aa5673-1fcb-11ee-8a9d-7085c27bdeb0 format: uuid run_id: type: string description: Identifier of latest processing workflow run - example: 80448347-1caf-11ee-b3da-7085c27bdeb0 + example: 04aa5274-1fcb-11ee-8a9d-7085c27bdeb0 format: uuid started_at: type: string @@ -1061,27 +1061,27 @@ components: transfer_id: type: string description: Identifier of Archivematica transfer - example: 8044847a-1caf-11ee-b3da-7085c27bdeb0 + example: 04aa53cd-1fcb-11ee-8a9d-7085c27bdeb0 format: uuid workflow_id: type: string description: Identifier of processing workflow - example: 804481eb-1caf-11ee-b3da-7085c27bdeb0 + example: 04aa5122-1fcb-11ee-8a9d-7085c27bdeb0 format: uuid description: StoredCollection describes a collection retrieved by the service. example: - aip_id: 80448f70-1caf-11ee-b3da-7085c27bdeb0 + aip_id: 04aa5f84-1fcb-11ee-8a9d-7085c27bdeb0 completed_at: "1986-04-15T08:25:16Z" created_at: "2002-08-25T21:29:42Z" id: 3007180406968656670 name: Saepe officia veritatis. original_id: Reiciendis corporis recusandae optio possimus id et. - pipeline_id: 80449090-1caf-11ee-b3da-7085c27bdeb0 - run_id: 80448cef-1caf-11ee-b3da-7085c27bdeb0 + pipeline_id: 04aa60a2-1fcb-11ee-8a9d-7085c27bdeb0 + run_id: 04aa5d0b-1fcb-11ee-8a9d-7085c27bdeb0 started_at: "2002-10-30T11:51:06Z" status: error - transfer_id: 80448e56-1caf-11ee-b3da-7085c27bdeb0 - workflow_id: 80448bc9-1caf-11ee-b3da-7085c27bdeb0 + transfer_id: 04aa5e4b-1fcb-11ee-8a9d-7085c27bdeb0 + workflow_id: 04aa5bba-1fcb-11ee-8a9d-7085c27bdeb0 required: - id - status @@ -1091,30 +1091,30 @@ components: items: $ref: '#/components/schemas/EnduroStoredCollection' example: - - aip_id: 8040c16f-1caf-11ee-b3da-7085c27bdeb0 + - aip_id: 04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 8040c2e5-1caf-11ee-b3da-7085c27bdeb0 - run_id: 8040be91-1caf-11ee-b3da-7085c27bdeb0 + pipeline_id: 04a7d337-1fcb-11ee-8a9d-7085c27bdeb0 + run_id: 04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 8040c023-1caf-11ee-b3da-7085c27bdeb0 - workflow_id: 8040a720-1caf-11ee-b3da-7085c27bdeb0 - - aip_id: 8040c16f-1caf-11ee-b3da-7085c27bdeb0 + transfer_id: 04a7d060-1fcb-11ee-8a9d-7085c27bdeb0 + workflow_id: 04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0 + - aip_id: 04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 8040c2e5-1caf-11ee-b3da-7085c27bdeb0 - run_id: 8040be91-1caf-11ee-b3da-7085c27bdeb0 + pipeline_id: 04a7d337-1fcb-11ee-8a9d-7085c27bdeb0 + run_id: 04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 8040c023-1caf-11ee-b3da-7085c27bdeb0 - workflow_id: 8040a720-1caf-11ee-b3da-7085c27bdeb0 + transfer_id: 04a7d060-1fcb-11ee-8a9d-7085c27bdeb0 + workflow_id: 04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0 EnduroStoredPipeline: type: object properties: @@ -1131,7 +1131,7 @@ components: id: type: string description: Identifier of the pipeline - example: 80449fa3-1caf-11ee-b3da-7085c27bdeb0 + example: 04aa6ecb-1fcb-11ee-8a9d-7085c27bdeb0 format: uuid name: type: string @@ -1144,7 +1144,7 @@ components: example: capacity: 6669239469679583324 current: 1662791287299616533 - id: 8044a0f0-1caf-11ee-b3da-7085c27bdeb0 + id: 04aa700a-1fcb-11ee-8a9d-7085c27bdeb0 name: Eveniet sit. status: Autem voluptate rerum quod vitae ut corrupti. required: @@ -1197,54 +1197,54 @@ components: example: Reiciendis iste quis asperiores voluptate temporibus. example: items: - - aip_id: 8040c16f-1caf-11ee-b3da-7085c27bdeb0 + - aip_id: 04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 8040c2e5-1caf-11ee-b3da-7085c27bdeb0 - run_id: 8040be91-1caf-11ee-b3da-7085c27bdeb0 + pipeline_id: 04a7d337-1fcb-11ee-8a9d-7085c27bdeb0 + run_id: 04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 8040c023-1caf-11ee-b3da-7085c27bdeb0 - workflow_id: 8040a720-1caf-11ee-b3da-7085c27bdeb0 - - aip_id: 8040c16f-1caf-11ee-b3da-7085c27bdeb0 + transfer_id: 04a7d060-1fcb-11ee-8a9d-7085c27bdeb0 + workflow_id: 04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0 + - aip_id: 04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 8040c2e5-1caf-11ee-b3da-7085c27bdeb0 - run_id: 8040be91-1caf-11ee-b3da-7085c27bdeb0 + pipeline_id: 04a7d337-1fcb-11ee-8a9d-7085c27bdeb0 + run_id: 04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 8040c023-1caf-11ee-b3da-7085c27bdeb0 - workflow_id: 8040a720-1caf-11ee-b3da-7085c27bdeb0 - - aip_id: 8040c16f-1caf-11ee-b3da-7085c27bdeb0 + transfer_id: 04a7d060-1fcb-11ee-8a9d-7085c27bdeb0 + workflow_id: 04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0 + - aip_id: 04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 8040c2e5-1caf-11ee-b3da-7085c27bdeb0 - run_id: 8040be91-1caf-11ee-b3da-7085c27bdeb0 + pipeline_id: 04a7d337-1fcb-11ee-8a9d-7085c27bdeb0 + run_id: 04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 8040c023-1caf-11ee-b3da-7085c27bdeb0 - workflow_id: 8040a720-1caf-11ee-b3da-7085c27bdeb0 - - aip_id: 8040c16f-1caf-11ee-b3da-7085c27bdeb0 + transfer_id: 04a7d060-1fcb-11ee-8a9d-7085c27bdeb0 + workflow_id: 04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0 + - aip_id: 04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 8040c2e5-1caf-11ee-b3da-7085c27bdeb0 - run_id: 8040be91-1caf-11ee-b3da-7085c27bdeb0 + pipeline_id: 04a7d337-1fcb-11ee-8a9d-7085c27bdeb0 + run_id: 04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 8040c023-1caf-11ee-b3da-7085c27bdeb0 - workflow_id: 8040a720-1caf-11ee-b3da-7085c27bdeb0 + transfer_id: 04a7d060-1fcb-11ee-8a9d-7085c27bdeb0 + workflow_id: 04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0 next_cursor: Facilis officiis dicta et vitae consequatur nihil. required: - items diff --git a/internal/api/gen/http/pipeline/client/cli.go b/internal/api/gen/http/pipeline/client/cli.go index 974a9fd2..316911da 100644 --- a/internal/api/gen/http/pipeline/client/cli.go +++ b/internal/api/gen/http/pipeline/client/cli.go @@ -3,7 +3,7 @@ // pipeline HTTP client CLI support package // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package client diff --git a/internal/api/gen/http/pipeline/client/client.go b/internal/api/gen/http/pipeline/client/client.go index e3dbbfca..b13b0220 100644 --- a/internal/api/gen/http/pipeline/client/client.go +++ b/internal/api/gen/http/pipeline/client/client.go @@ -3,7 +3,7 @@ // pipeline client HTTP transport // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package client diff --git a/internal/api/gen/http/pipeline/client/encode_decode.go b/internal/api/gen/http/pipeline/client/encode_decode.go index ec3c7fa0..3cc7fedf 100644 --- a/internal/api/gen/http/pipeline/client/encode_decode.go +++ b/internal/api/gen/http/pipeline/client/encode_decode.go @@ -3,7 +3,7 @@ // pipeline HTTP client encoders and decoders // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package client diff --git a/internal/api/gen/http/pipeline/client/paths.go b/internal/api/gen/http/pipeline/client/paths.go index c35bbaf8..09d0284d 100644 --- a/internal/api/gen/http/pipeline/client/paths.go +++ b/internal/api/gen/http/pipeline/client/paths.go @@ -3,7 +3,7 @@ // HTTP request path constructors for the pipeline service. // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package client diff --git a/internal/api/gen/http/pipeline/client/types.go b/internal/api/gen/http/pipeline/client/types.go index bb166722..ffc29a57 100644 --- a/internal/api/gen/http/pipeline/client/types.go +++ b/internal/api/gen/http/pipeline/client/types.go @@ -3,7 +3,7 @@ // pipeline HTTP client types // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package client diff --git a/internal/api/gen/http/pipeline/server/encode_decode.go b/internal/api/gen/http/pipeline/server/encode_decode.go index 355b75c3..a36ac11b 100644 --- a/internal/api/gen/http/pipeline/server/encode_decode.go +++ b/internal/api/gen/http/pipeline/server/encode_decode.go @@ -3,7 +3,7 @@ // pipeline HTTP server encoders and decoders // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package server diff --git a/internal/api/gen/http/pipeline/server/paths.go b/internal/api/gen/http/pipeline/server/paths.go index bf53e467..6aee26ec 100644 --- a/internal/api/gen/http/pipeline/server/paths.go +++ b/internal/api/gen/http/pipeline/server/paths.go @@ -3,7 +3,7 @@ // HTTP request path constructors for the pipeline service. // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package server diff --git a/internal/api/gen/http/pipeline/server/server.go b/internal/api/gen/http/pipeline/server/server.go index 03d30877..8d27ffff 100644 --- a/internal/api/gen/http/pipeline/server/server.go +++ b/internal/api/gen/http/pipeline/server/server.go @@ -3,7 +3,7 @@ // pipeline HTTP server // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package server diff --git a/internal/api/gen/http/pipeline/server/types.go b/internal/api/gen/http/pipeline/server/types.go index 3c35a276..4dfde7ca 100644 --- a/internal/api/gen/http/pipeline/server/types.go +++ b/internal/api/gen/http/pipeline/server/types.go @@ -3,7 +3,7 @@ // pipeline HTTP server types // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package server diff --git a/internal/api/gen/http/swagger/client/client.go b/internal/api/gen/http/swagger/client/client.go index b9d45651..6fb8e633 100644 --- a/internal/api/gen/http/swagger/client/client.go +++ b/internal/api/gen/http/swagger/client/client.go @@ -3,7 +3,7 @@ // swagger client HTTP transport // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package client diff --git a/internal/api/gen/http/swagger/client/encode_decode.go b/internal/api/gen/http/swagger/client/encode_decode.go index 4e3e9116..39980130 100644 --- a/internal/api/gen/http/swagger/client/encode_decode.go +++ b/internal/api/gen/http/swagger/client/encode_decode.go @@ -3,7 +3,7 @@ // swagger HTTP client encoders and decoders // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package client diff --git a/internal/api/gen/http/swagger/client/paths.go b/internal/api/gen/http/swagger/client/paths.go index 5b5ddcf6..e7529363 100644 --- a/internal/api/gen/http/swagger/client/paths.go +++ b/internal/api/gen/http/swagger/client/paths.go @@ -3,7 +3,7 @@ // HTTP request path constructors for the swagger service. // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package client diff --git a/internal/api/gen/http/swagger/client/types.go b/internal/api/gen/http/swagger/client/types.go index 2f3ccd96..6a51bf7a 100644 --- a/internal/api/gen/http/swagger/client/types.go +++ b/internal/api/gen/http/swagger/client/types.go @@ -3,7 +3,7 @@ // swagger HTTP client types // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package client diff --git a/internal/api/gen/http/swagger/server/paths.go b/internal/api/gen/http/swagger/server/paths.go index 820a3345..8d31936e 100644 --- a/internal/api/gen/http/swagger/server/paths.go +++ b/internal/api/gen/http/swagger/server/paths.go @@ -3,7 +3,7 @@ // HTTP request path constructors for the swagger service. // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package server diff --git a/internal/api/gen/http/swagger/server/server.go b/internal/api/gen/http/swagger/server/server.go index 7c8c0645..80fc620e 100644 --- a/internal/api/gen/http/swagger/server/server.go +++ b/internal/api/gen/http/swagger/server/server.go @@ -3,7 +3,7 @@ // swagger HTTP server // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package server diff --git a/internal/api/gen/http/swagger/server/types.go b/internal/api/gen/http/swagger/server/types.go index a5180af2..1126fe6d 100644 --- a/internal/api/gen/http/swagger/server/types.go +++ b/internal/api/gen/http/swagger/server/types.go @@ -3,7 +3,7 @@ // swagger HTTP server types // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package server diff --git a/internal/api/gen/pipeline/client.go b/internal/api/gen/pipeline/client.go index eb624433..e1f26a7f 100644 --- a/internal/api/gen/pipeline/client.go +++ b/internal/api/gen/pipeline/client.go @@ -3,7 +3,7 @@ // pipeline client // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package pipeline diff --git a/internal/api/gen/pipeline/endpoints.go b/internal/api/gen/pipeline/endpoints.go index b7787f56..9ca36b8c 100644 --- a/internal/api/gen/pipeline/endpoints.go +++ b/internal/api/gen/pipeline/endpoints.go @@ -3,7 +3,7 @@ // pipeline endpoints // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package pipeline diff --git a/internal/api/gen/pipeline/service.go b/internal/api/gen/pipeline/service.go index a4cd7bd9..234d46dc 100644 --- a/internal/api/gen/pipeline/service.go +++ b/internal/api/gen/pipeline/service.go @@ -3,7 +3,7 @@ // pipeline service // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package pipeline diff --git a/internal/api/gen/pipeline/views/view.go b/internal/api/gen/pipeline/views/view.go index 866fb01b..5a208618 100644 --- a/internal/api/gen/pipeline/views/view.go +++ b/internal/api/gen/pipeline/views/view.go @@ -3,7 +3,7 @@ // pipeline views // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package views diff --git a/internal/api/gen/swagger/client.go b/internal/api/gen/swagger/client.go index 1aeb7643..415c9e57 100644 --- a/internal/api/gen/swagger/client.go +++ b/internal/api/gen/swagger/client.go @@ -3,7 +3,7 @@ // swagger client // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package swagger diff --git a/internal/api/gen/swagger/endpoints.go b/internal/api/gen/swagger/endpoints.go index ea5c3c11..c9303e0b 100644 --- a/internal/api/gen/swagger/endpoints.go +++ b/internal/api/gen/swagger/endpoints.go @@ -3,7 +3,7 @@ // swagger endpoints // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package swagger diff --git a/internal/api/gen/swagger/service.go b/internal/api/gen/swagger/service.go index ddf7ffe2..719aadea 100644 --- a/internal/api/gen/swagger/service.go +++ b/internal/api/gen/swagger/service.go @@ -3,7 +3,7 @@ // swagger service // // Command: -// $ goa-v3.11.3 gen github.com/artefactual-labs/enduro/internal/api/design -o +// $ goa gen github.com/artefactual-labs/enduro/internal/api/design -o // internal/api package swagger diff --git a/internal/collection/fake/mock_collection.go b/internal/collection/fake/mock_collection.go index b96ae1d1..e583ba1a 100644 --- a/internal/collection/fake/mock_collection.go +++ b/internal/collection/fake/mock_collection.go @@ -6,14 +6,12 @@ package fake import ( context "context" - http0 "net/http" reflect "reflect" time "time" collection "github.com/artefactual-labs/enduro/internal/api/gen/collection" collection0 "github.com/artefactual-labs/enduro/internal/collection" gomock "github.com/golang/mock/gomock" - http "goa.design/goa/v3/http" ) // MockService is a mock of Service interface. @@ -67,20 +65,6 @@ func (mr *MockServiceMockRecorder) Goa() *gomock.Call { return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Goa", reflect.TypeOf((*MockService)(nil).Goa)) } -// HTTPDownload mocks base method. -func (m *MockService) HTTPDownload(arg0 http.Muxer, arg1 func(*http0.Request) http.Decoder) http0.HandlerFunc { - m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "HTTPDownload", arg0, arg1) - ret0, _ := ret[0].(http0.HandlerFunc) - return ret0 -} - -// HTTPDownload indicates an expected call of HTTPDownload. -func (mr *MockServiceMockRecorder) HTTPDownload(arg0, arg1 interface{}) *gomock.Call { - mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "HTTPDownload", reflect.TypeOf((*MockService)(nil).HTTPDownload), arg0, arg1) -} - // SetOriginalID mocks base method. func (m *MockService) SetOriginalID(arg0 context.Context, arg1 uint, arg2 string) error { m.ctrl.T.Helper() diff --git a/website/content/en/docs/development/api.md b/website/content/en/docs/development/api.md index 9645ea04..3aaf29fb 100644 --- a/website/content/en/docs/development/api.md +++ b/website/content/en/docs/development/api.md @@ -48,7 +48,7 @@ authentication methods or streaming of contents. ## Backend development After making new changes to the API design, the developer should run: -`make goagen` which generates all the code under `internal/api/gen`, including +`make gen-goa` which generates all the code under `internal/api/gen`, including the OpenAPI description of the API for the HTTP transport: [`openapi.json`][openapi-json]. diff --git a/website/content/en/docs/development/environment.md b/website/content/en/docs/development/environment.md index f86c80b2..be37e475 100644 --- a/website/content/en/docs/development/environment.md +++ b/website/content/en/docs/development/environment.md @@ -33,17 +33,13 @@ Spin up the environment with the following command: docker compose up --detach -Now we need to build some Go tools we're going to use during development: - - make tools - Build the web-based user interface: make ui Finall, build and run Enduro with: - make + make run With Enduro running in the background, you should be able to access the web interface via http://127.0.0.1:9000/ or connect to the API, e.g.: @@ -106,9 +102,6 @@ we provide a couple of shortcuts that use our custom build directory and flags: # Build and run make run - # Since `run` is the default, you can just type - make - If you are looking for a source-code editor, Visual Studio Code has great Go support. It uses the official language server, [gopls][gopls], which is it not stable yet - it is recommendable to read their docs and keep it up to date. From 1a6a51e1e942eeab85e46183fdb55214a38f04d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Garc=C3=ADa=20Crespo?= Date: Tue, 11 Jul 2023 10:06:37 +0000 Subject: [PATCH 5/8] Update dependencies --- Makefile | 6 + go.mod | 26 +- go.sum | 48 +- hack/make/dep_goa.mk | 2 +- hack/make/dep_hugo.mk | 5 +- internal/api/gen/batch/client.go | 2 +- internal/api/gen/batch/endpoints.go | 2 +- internal/api/gen/batch/service.go | 2 +- internal/api/gen/collection/client.go | 2 +- internal/api/gen/collection/endpoints.go | 2 +- internal/api/gen/collection/service.go | 2 +- internal/api/gen/collection/views/view.go | 2 +- internal/api/gen/http/batch/client/cli.go | 2 +- internal/api/gen/http/batch/client/client.go | 2 +- .../gen/http/batch/client/encode_decode.go | 2 +- internal/api/gen/http/batch/client/paths.go | 2 +- internal/api/gen/http/batch/client/types.go | 2 +- .../gen/http/batch/server/encode_decode.go | 2 +- internal/api/gen/http/batch/server/paths.go | 2 +- internal/api/gen/http/batch/server/server.go | 2 +- internal/api/gen/http/batch/server/types.go | 2 +- internal/api/gen/http/cli/enduro/cli.go | 28 +- .../api/gen/http/collection/client/cli.go | 16 +- .../api/gen/http/collection/client/client.go | 6 +- .../http/collection/client/encode_decode.go | 10 +- .../api/gen/http/collection/client/paths.go | 2 +- .../api/gen/http/collection/client/types.go | 2 +- .../gen/http/collection/client/websocket.go | 2 +- .../http/collection/server/encode_decode.go | 12 +- .../api/gen/http/collection/server/paths.go | 2 +- .../api/gen/http/collection/server/server.go | 2 +- .../api/gen/http/collection/server/types.go | 4 +- .../gen/http/collection/server/websocket.go | 2 +- internal/api/gen/http/openapi.json | 2 +- internal/api/gen/http/openapi.yaml | 554 +++++----- internal/api/gen/http/openapi3.json | 2 +- internal/api/gen/http/openapi3.yaml | 567 +++++----- internal/api/gen/http/pipeline/client/cli.go | 2 +- .../api/gen/http/pipeline/client/client.go | 2 +- .../gen/http/pipeline/client/encode_decode.go | 2 +- .../api/gen/http/pipeline/client/paths.go | 2 +- .../api/gen/http/pipeline/client/types.go | 2 +- .../gen/http/pipeline/server/encode_decode.go | 2 +- .../api/gen/http/pipeline/server/paths.go | 2 +- .../api/gen/http/pipeline/server/server.go | 2 +- .../api/gen/http/pipeline/server/types.go | 2 +- .../api/gen/http/swagger/client/client.go | 2 +- .../gen/http/swagger/client/encode_decode.go | 2 +- internal/api/gen/http/swagger/client/paths.go | 2 +- internal/api/gen/http/swagger/client/types.go | 2 +- internal/api/gen/http/swagger/server/paths.go | 2 +- .../api/gen/http/swagger/server/server.go | 2 +- internal/api/gen/http/swagger/server/types.go | 2 +- internal/api/gen/pipeline/client.go | 2 +- internal/api/gen/pipeline/endpoints.go | 2 +- internal/api/gen/pipeline/service.go | 2 +- internal/api/gen/pipeline/views/view.go | 2 +- internal/api/gen/swagger/client.go | 2 +- internal/api/gen/swagger/endpoints.go | 2 +- internal/api/gen/swagger/service.go | 2 +- internal/batch/service_test.go | 6 +- ui/package-lock.json | 968 ++++-------------- ui/package.json | 12 +- ui/public/.keep | 0 website/content/en/docs/development/deps.md | 36 + 65 files changed, 971 insertions(+), 1429 deletions(-) create mode 100644 ui/public/.keep create mode 100644 website/content/en/docs/development/deps.md diff --git a/Makefile b/Makefile index 651e9b1c..04155bf1 100644 --- a/Makefile +++ b/Makefile @@ -141,6 +141,12 @@ gen-mock: $(MOCKGEN) mockgen -destination=./internal/amclient/fake/mock_v2_package.go -package=fake github.com/artefactual-labs/enduro/internal/amclient PackageService mockgen -destination=./internal/amclient/fake/mock_v2_task.go -package=fake github.com/artefactual-labs/enduro/internal/amclient TaskService +temporal: # @HELP Runs a development instance of Temporal. +temporal: PORT := 55555 +temporal: LOG_LEVEL := warn +temporal: $(TEMPORAL_CLI) + temporal server start-dev --namespace=default --port=$(PORT) --headless --log-format=pretty --log-level=$(LOG_LEVEL) + help: # @HELP Prints this message. echo "TARGETS:" grep -E '^.*: *# *@HELP' Makefile \ diff --git a/go.mod b/go.mod index 6b9f2837..8751f99b 100644 --- a/go.mod +++ b/go.mod @@ -3,8 +3,8 @@ module github.com/artefactual-labs/enduro go 1.20 require ( - github.com/alicebob/miniredis/v2 v2.30.3 - github.com/aws/aws-sdk-go v1.44.290 + github.com/alicebob/miniredis/v2 v2.30.4 + github.com/aws/aws-sdk-go v1.44.299 github.com/cenkalti/backoff/v4 v4.2.1 github.com/fsnotify/fsnotify v1.6.0 github.com/go-logr/logr v1.2.4 @@ -29,13 +29,13 @@ require ( github.com/spf13/viper v1.16.0 github.com/stretchr/testify v1.8.4 go.artefactual.dev/tools v0.3.0 - go.temporal.io/api v1.21.0 + go.temporal.io/api v1.23.0 go.temporal.io/sdk v1.23.1 - goa.design/goa/v3 v3.11.3 - goa.design/plugins/v3 v3.11.3 + goa.design/goa/v3 v3.12.1 + goa.design/plugins/v3 v3.12.1 gocloud.dev v0.30.0 golang.org/x/sync v0.3.0 - gotest.tools/v3 v3.4.0 + gotest.tools/v3 v3.5.0 ) require ( @@ -111,17 +111,17 @@ require ( go.uber.org/multierr v1.11.0 // indirect go.uber.org/zap v1.24.0 // indirect golang.org/x/exp v0.0.0-20230626212559-97b1e661b5df // indirect - golang.org/x/mod v0.11.0 // indirect + golang.org/x/mod v0.12.0 // indirect golang.org/x/net v0.11.0 // indirect - golang.org/x/sys v0.9.0 // indirect - golang.org/x/text v0.10.0 // indirect + golang.org/x/sys v0.10.0 // indirect + golang.org/x/text v0.11.0 // indirect golang.org/x/time v0.3.0 // indirect - golang.org/x/tools v0.9.1 // indirect + golang.org/x/tools v0.10.0 // indirect golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect google.golang.org/api v0.128.0 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20230530153820-e85fd2cbaebc // indirect - google.golang.org/grpc v1.56.0 // indirect - google.golang.org/protobuf v1.30.0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20230629202037-9506855d4529 // indirect + google.golang.org/grpc v1.56.1 // indirect + google.golang.org/protobuf v1.31.0 // indirect gopkg.in/ini.v1 v1.67.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/go.sum b/go.sum index d688f7ed..92d71445 100644 --- a/go.sum +++ b/go.sum @@ -743,8 +743,8 @@ github.com/alexflint/go-filemutex v0.0.0-20171022225611-72bdc8eae2ae/go.mod h1:C github.com/alexflint/go-filemutex v1.1.0/go.mod h1:7P4iRhttt/nUvUOrYIhcpMzv2G6CY9UnI16Z+UJqRyk= github.com/alicebob/gopher-json v0.0.0-20200520072559-a9ecdc9d1d3a h1:HbKu58rmZpUGpz5+4FfNmIU+FmZg2P3Xaj2v2bfNWmk= github.com/alicebob/gopher-json v0.0.0-20200520072559-a9ecdc9d1d3a/go.mod h1:SGnFV6hVsYE877CKEZ6tDNTjaSXYUk6QqoIK6PrAtcc= -github.com/alicebob/miniredis/v2 v2.30.3 h1:hrqDB4cHFSHQf4gO3xu6YKQg8PqJpNjLYsQAFYHstqw= -github.com/alicebob/miniredis/v2 v2.30.3/go.mod h1:b25qWj4fCEsBeAAR2mlb0ufImGC6uH3VlUfb/HS5zKg= +github.com/alicebob/miniredis/v2 v2.30.4 h1:8S4/o1/KoUArAGbGwPxcwf0krlzceva2XVOSchFS7Eo= +github.com/alicebob/miniredis/v2 v2.30.4/go.mod h1:b25qWj4fCEsBeAAR2mlb0ufImGC6uH3VlUfb/HS5zKg= github.com/andybalholm/brotli v1.0.1/go.mod h1:loMXtMfwqflxFJPmdbJO0a3KNoPuLBgiu3qAvBg8x/Y= github.com/andybalholm/brotli v1.0.4 h1:V7DdXeJtZscaqfNuAdSRuRFzuiKlHSC/Zh3zl9qY3JY= github.com/andybalholm/brotli v1.0.4/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig= @@ -775,8 +775,8 @@ github.com/aws/aws-sdk-go v1.43.31/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4 github.com/aws/aws-sdk-go v1.44.156/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= github.com/aws/aws-sdk-go v1.44.245/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= github.com/aws/aws-sdk-go v1.44.284/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= -github.com/aws/aws-sdk-go v1.44.290 h1:Md4+os9DQtJjow0lWLMzeJljsimD+XS2xwwHDr5Z+Lk= -github.com/aws/aws-sdk-go v1.44.290/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= +github.com/aws/aws-sdk-go v1.44.299 h1:HVD9lU4CAFHGxleMJp95FV/sRhtg7P4miHD1v88JAQk= +github.com/aws/aws-sdk-go v1.44.299/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= github.com/aws/aws-sdk-go-v2 v1.9.1/go.mod h1:cK/D0BBs0b/oWPIcX/Z/obahJK1TT7IPVjy53i/mX/4= github.com/aws/aws-sdk-go-v2 v1.18.1 h1:+tefE750oAb7ZQGzla6bLkOwfcQCEtC5y2RqoqCeqKo= github.com/aws/aws-sdk-go-v2 v1.18.1/go.mod h1:uzbQtefpm44goOPmdKyAlXSNcwlRgF3ePWVW6EtJvvw= @@ -1144,7 +1144,7 @@ github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbS github.com/fullsailor/pkcs7 v0.0.0-20190404230743-d7302db945fa/go.mod h1:KnogPXtdwXqoenmZCw6S+25EAm2MkxbG0deNDu4cbSA= github.com/garyburd/redigo v0.0.0-20150301180006-535138d7bcd7/go.mod h1:NR3MbYisc3/PwhQ00EMzDiPmrwpPxAn5GI05/YaO1SY= github.com/getkin/kin-openapi v0.76.0/go.mod h1:660oXbgy5JFMKreazJaQTw7o+X00qeSyhcnluiMv+Xg= -github.com/getkin/kin-openapi v0.114.0 h1:ar7QiJpDdlR+zSyPjrLf8mNnpoFP/lI90XcywMCFNe8= +github.com/getkin/kin-openapi v0.118.0 h1:z43njxPmJ7TaPpMSCQb7PN0dEYno4tyBPQcrFdHoLuM= github.com/getsentry/raven-go v0.2.0/go.mod h1:KungGk8q33+aIAZUIVWZDr2OfAEBsO49PX4NzFV5kcQ= github.com/ghodss/yaml v0.0.0-20150909031657-73d445a93680/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= @@ -2310,8 +2310,9 @@ go.opentelemetry.io/proto/otlp v0.11.0/go.mod h1:QpEjXPrNQzrFDZgoTo49dgHR9RYRSrg go.opentelemetry.io/proto/otlp v0.12.1/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= go.opentelemetry.io/proto/otlp v0.15.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= go.opentelemetry.io/proto/otlp v0.19.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= -go.temporal.io/api v1.21.0 h1:l2HrMI/gE5JwFu9wgmZdofBIQ5MzziOEBs8mnbJUcJs= go.temporal.io/api v1.21.0/go.mod h1:xlsUEakkN2vU2/WV7e5NqMG4N93nfuNfvbXdaXUpU8w= +go.temporal.io/api v1.23.0 h1:4y9mTQjEHsE0Du0WJ2ExJUcP/1/a+B/UefzIDm4ALTE= +go.temporal.io/api v1.23.0/go.mod h1:AcJd1+rc1j0zte+ZBIkOHGHjntR/17LnZWFz+gMFHQ0= go.temporal.io/sdk v1.23.1 h1:HzOaw5+f6QgDW/HH1jzwgupII7nVz+fzxFPjmFJqKiQ= go.temporal.io/sdk v1.23.1/go.mod h1:S7vWxU01lGcCny0sWx03bkkYw4VtVrpzeqBTn2A6y+E= go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= @@ -2346,10 +2347,10 @@ go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo= go.uber.org/zap v1.19.1/go.mod h1:j3DNczoxDZroyBnOT1L/Q79cfUMGZxlv/9dzN7SM1rI= go.uber.org/zap v1.24.0 h1:FiJd5l1UOLj0wCgbSE0rwwXHzEdAZS6hiiSnxJN/D60= go.uber.org/zap v1.24.0/go.mod h1:2kMP+WWQ8aoFoedH3T2sq6iJ2yDWpHbP0f6MQbS9Gkg= -goa.design/goa/v3 v3.11.3 h1:lbFYco2+T1Rq8V242mO1kMeQEbsJ5MNnWJaTdLpX9ug= -goa.design/goa/v3 v3.11.3/go.mod h1:3wY9Kv5/glhT4n5i1EE6qYL9TQpbta1MGtFSbkMXAUM= -goa.design/plugins/v3 v3.11.3 h1:NVs2L48KZEB0M+G437Z8vbHR2c3kQ9u5LsbzlkSY9CU= -goa.design/plugins/v3 v3.11.3/go.mod h1:oiCc+QS3ZJZz9vjqsH9IoUnxN9gCd88lcRBMpKiPsk8= +goa.design/goa/v3 v3.12.1 h1:HOAhGmVKXlPpWGgGjCtcrFb2FwqrDl98s5D8whA5obg= +goa.design/goa/v3 v3.12.1/go.mod h1:Z8VC1DbC5+YSki8QLdshb43GeRd2t0m6F7nbR9DYQdI= +goa.design/plugins/v3 v3.12.1 h1:ahH5pbyBUCKxCDEJrqhiCAmfTg9YU7UsjKzK8WOaa5g= +goa.design/plugins/v3 v3.12.1/go.mod h1:Lru+AnFpWwZtI40zKp6fpTkIbgXlRq47tPIRjKlukK0= gocloud.dev v0.30.0 h1:PRgA+DXUz8/uuTJDA7wc8o2Hwj9yZ2qAsShZ60esbE8= gocloud.dev v0.30.0/go.mod h1:w+GlGVg/Jy9JV0Xc9eSXzUZeVEmSWW49W0syFK1+T9U= golang.org/x/crypto v0.0.0-20171113213409-9f005a07e0d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= @@ -2463,8 +2464,8 @@ golang.org/x/mod v0.7.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.9.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.10.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.11.0 h1:bUO06HqtnRcc/7l71XBe4WcqTZ+3AH1J59zWDDwLKgU= -golang.org/x/mod v0.11.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.12.0 h1:rmsUpXtvNzj340zd98LZ4KntptpfRHwpFOHG188oHXc= +golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -2773,8 +2774,9 @@ golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.9.0 h1:KS/R3tvhPqvJvwcKfnBHJwwthS11LRhmM5D59eEXa0s= golang.org/x/sys v0.9.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.10.0 h1:SqMFp9UcQJZa+pmYuAKjd9xq1f0j5rLcDIk0mj4qAsA= +golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= @@ -2805,8 +2807,9 @@ golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= -golang.org/x/text v0.10.0 h1:UpjohKhiEgNc0CSauXmwYftY1+LlaC75SJwh0SgCX58= golang.org/x/text v0.10.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/text v0.11.0 h1:LAntKIrcmeSKERyiOh0XMV39LXS8IE9UL2yP7+f5ij4= +golang.org/x/text v0.11.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= @@ -2913,8 +2916,8 @@ golang.org/x/tools v0.4.0/go.mod h1:UE5sM2OK9E/d67R0ANs2xJizIymRP5gJU295PvKXxjQ= golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= golang.org/x/tools v0.7.0/go.mod h1:4pg6aUX35JBAogB10C9AtvVL+qowtN4pT3CGSQex14s= golang.org/x/tools v0.8.0/go.mod h1:JxBZ99ISMI5ViVkT1tr6tdNmXeTrcpVSD3vZ1RsRdN4= -golang.org/x/tools v0.9.1 h1:8WMNJAz3zrtPmnYC7ISf5dEn3MT0gY7jBJfw27yrrLo= -golang.org/x/tools v0.9.1/go.mod h1:owI94Op576fPu3cIGQeHs3joujW/2Oc6MtlxbF5dfNc= +golang.org/x/tools v0.10.0 h1:tvDr/iQoUqNdohiYm0LmmKcBk+q86lb9EprIUFhHHGg= +golang.org/x/tools v0.10.0/go.mod h1:UJwyiVBsOA2uwvK/e5OY3GTpDUJriEd+/YlqAwLPmyM= golang.org/x/xerrors v0.0.0-20190410155217-1f06c39b4373/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20190513163551-3ee3066db522/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -3175,8 +3178,9 @@ google.golang.org/genproto/googleapis/bytestream v0.0.0-20230530153820-e85fd2cba google.golang.org/genproto/googleapis/rpc v0.0.0-20230525234015-3fc162c6f38a/go.mod h1:xURIpW9ES5+/GZhnV6beoEtxQrnkRGIfP5VQG2tCBLc= google.golang.org/genproto/googleapis/rpc v0.0.0-20230525234030-28d5490b6b19/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= google.golang.org/genproto/googleapis/rpc v0.0.0-20230526203410-71b5a4ffd15e/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= -google.golang.org/genproto/googleapis/rpc v0.0.0-20230530153820-e85fd2cbaebc h1:XSJ8Vk1SWuNr8S18z1NZSziL0CPIXLCCMDOEFtHBOFc= google.golang.org/genproto/googleapis/rpc v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230629202037-9506855d4529 h1:DEH99RbiLZhMxrpEJCZ0A+wdTe0EOgou/poSLx9vWf4= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230629202037-9506855d4529/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= google.golang.org/grpc v0.0.0-20160317175043-d3ddb4469d5a/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= google.golang.org/grpc v1.12.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= @@ -3225,8 +3229,9 @@ google.golang.org/grpc v1.52.3/go.mod h1:pu6fVzoFb+NBYNAvQL08ic+lvB2IojljRYuun5v google.golang.org/grpc v1.53.0/go.mod h1:OnIrk0ipVdj4N5d9IUoFUx72/VlD7+jUsHwZgwSMQpw= google.golang.org/grpc v1.54.0/go.mod h1:PUSEXI6iWghWaB6lXM4knEgpJNu2qUcKfDtNci3EC2g= google.golang.org/grpc v1.55.0/go.mod h1:iYEXKGkEBhg1PjZQvoYEVPTDkHo1/bjTnfwTeGONTY8= -google.golang.org/grpc v1.56.0 h1:+y7Bs8rtMd07LeXmL3NxcTLn7mUkbKZqEpPhMNkwJEE= google.golang.org/grpc v1.56.0/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s= +google.golang.org/grpc v1.56.1 h1:z0dNfjIl0VpaZ9iSVjA6daGatAYwPGstTjt5vkRMFkQ= +google.golang.org/grpc v1.56.1/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= @@ -3244,8 +3249,9 @@ google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQ google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.29.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -google.golang.org/protobuf v1.30.0 h1:kPPoIgf3TsEvrm0PFe15JQ+570QVxYzEvvHqChK+cng= google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.31.0 h1:g0LDEJHgrBl9N9r17Ru3sqWhkIx2NB67okBHPwC7hs8= +google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= gopkg.in/airbrake/gobrake.v2 v2.0.9/go.mod h1:/h5ZAUhDkGaJfjzjKLSjv6zCL6O0LLBxU4K+aSYdM/U= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= @@ -3296,8 +3302,8 @@ gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= gotest.tools/v3 v3.0.2/go.mod h1:3SzNCllyD9/Y+b5r9JIKQ474KzkZyqLqEfYqMsX94Bk= gotest.tools/v3 v3.0.3/go.mod h1:Z7Lb0S5l+klDB31fvDQX8ss/FlKDxtlFlw3Oa8Ymbl8= -gotest.tools/v3 v3.4.0 h1:ZazjZUfuVeZGLAmlKKuyv3IKP5orXcwtOwDQH6YVr6o= -gotest.tools/v3 v3.4.0/go.mod h1:CtbdzLSsqVhDgMtKsx03ird5YTGB3ar27v0u/yKBW5g= +gotest.tools/v3 v3.5.0 h1:Ljk6PdHdOhAb5aDMWXjDLMMhph+BpztA4v1QdqEW2eY= +gotest.tools/v3 v3.5.0/go.mod h1:isy3WKz7GK6uNw/sbHzfKBLvlvXwUyV06n6brMxxopU= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= diff --git a/hack/make/dep_goa.mk b/hack/make/dep_goa.mk index 48fe85a7..0f94f812 100644 --- a/hack/make/dep_goa.mk +++ b/hack/make/dep_goa.mk @@ -6,7 +6,7 @@ $(call _assert_var,CACHE_VERSIONS) $(call _assert_var,CACHE_BIN) # Keep in sync with the goa version in go.mod. -GOA_VERSION ?= 3.11.3 +GOA_VERSION ?= 3.12.1 GOA := $(CACHE_VERSIONS)/goa/$(GOA_VERSION) $(GOA): diff --git a/hack/make/dep_hugo.mk b/hack/make/dep_hugo.mk index 116b04d7..8e243f25 100644 --- a/hack/make/dep_hugo.mk +++ b/hack/make/dep_hugo.mk @@ -5,16 +5,15 @@ $(call _assert_var,UNAME_ARCH2) $(call _assert_var,CACHE_VERSIONS) $(call _assert_var,CACHE_BIN) -HUGO_VERSION ?= 0.113.0 +HUGO_VERSION ?= 0.115.2 HUGO := $(CACHE_VERSIONS)/hugo/$(HUGO_VERSION) $(HUGO): @rm -f $(CACHE_BIN)/hugo @mkdir -p $(CACHE_BIN) $(eval TMP := $(shell mktemp -d)) - @echo "https://github.com/gohugoio/hugo/releases/download/v$(HUGO_VERSION)/hugo_extended_$(HUGO_VERSION)_$(UNAME_OS2)_$(UNAME_ARCH2).tar.gz" @curl -sSL \ - "https://github.com/gohugoio/hugo/releases/download/v$(HUGO_VERSION)/hugo_extended_$(HUGO_VERSION)_$(UNAME_OS2)_$(UNAME_ARCH2).tar.gz" \ + "https://github.com/gohugoio/hugo/releases/download/v$(HUGO_VERSION)/hugo_$(HUGO_VERSION)_$(UNAME_OS2)-$(UNAME_ARCH2).tar.gz" \ | tar xz -C $(TMP) @mv $(TMP)/hugo $(CACHE_BIN)/ @chmod +x $(CACHE_BIN)/hugo diff --git a/internal/api/gen/batch/client.go b/internal/api/gen/batch/client.go index fdc0a306..8956729d 100644 --- a/internal/api/gen/batch/client.go +++ b/internal/api/gen/batch/client.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // batch client // diff --git a/internal/api/gen/batch/endpoints.go b/internal/api/gen/batch/endpoints.go index 21a1295c..7b7a602a 100644 --- a/internal/api/gen/batch/endpoints.go +++ b/internal/api/gen/batch/endpoints.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // batch endpoints // diff --git a/internal/api/gen/batch/service.go b/internal/api/gen/batch/service.go index b3e304c8..611c3c02 100644 --- a/internal/api/gen/batch/service.go +++ b/internal/api/gen/batch/service.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // batch service // diff --git a/internal/api/gen/collection/client.go b/internal/api/gen/collection/client.go index b2e9b8bc..0ea36ebf 100644 --- a/internal/api/gen/collection/client.go +++ b/internal/api/gen/collection/client.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // collection client // diff --git a/internal/api/gen/collection/endpoints.go b/internal/api/gen/collection/endpoints.go index 3cacc9bb..02960f5e 100644 --- a/internal/api/gen/collection/endpoints.go +++ b/internal/api/gen/collection/endpoints.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // collection endpoints // diff --git a/internal/api/gen/collection/service.go b/internal/api/gen/collection/service.go index 66219944..02a00e05 100644 --- a/internal/api/gen/collection/service.go +++ b/internal/api/gen/collection/service.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // collection service // diff --git a/internal/api/gen/collection/views/view.go b/internal/api/gen/collection/views/view.go index 07e59161..2da7a302 100644 --- a/internal/api/gen/collection/views/view.go +++ b/internal/api/gen/collection/views/view.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // collection views // diff --git a/internal/api/gen/http/batch/client/cli.go b/internal/api/gen/http/batch/client/cli.go index 31b6beff..8c4520fa 100644 --- a/internal/api/gen/http/batch/client/cli.go +++ b/internal/api/gen/http/batch/client/cli.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // batch HTTP client CLI support package // diff --git a/internal/api/gen/http/batch/client/client.go b/internal/api/gen/http/batch/client/client.go index 7fe5370e..667c7dca 100644 --- a/internal/api/gen/http/batch/client/client.go +++ b/internal/api/gen/http/batch/client/client.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // batch client HTTP transport // diff --git a/internal/api/gen/http/batch/client/encode_decode.go b/internal/api/gen/http/batch/client/encode_decode.go index ee2b9590..ca722ba3 100644 --- a/internal/api/gen/http/batch/client/encode_decode.go +++ b/internal/api/gen/http/batch/client/encode_decode.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // batch HTTP client encoders and decoders // diff --git a/internal/api/gen/http/batch/client/paths.go b/internal/api/gen/http/batch/client/paths.go index 49cbb89e..04c8e46b 100644 --- a/internal/api/gen/http/batch/client/paths.go +++ b/internal/api/gen/http/batch/client/paths.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // HTTP request path constructors for the batch service. // diff --git a/internal/api/gen/http/batch/client/types.go b/internal/api/gen/http/batch/client/types.go index 26fb539a..008604d1 100644 --- a/internal/api/gen/http/batch/client/types.go +++ b/internal/api/gen/http/batch/client/types.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // batch HTTP client types // diff --git a/internal/api/gen/http/batch/server/encode_decode.go b/internal/api/gen/http/batch/server/encode_decode.go index f44f8b6d..e857f494 100644 --- a/internal/api/gen/http/batch/server/encode_decode.go +++ b/internal/api/gen/http/batch/server/encode_decode.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // batch HTTP server encoders and decoders // diff --git a/internal/api/gen/http/batch/server/paths.go b/internal/api/gen/http/batch/server/paths.go index b1ec2e44..d1b03e31 100644 --- a/internal/api/gen/http/batch/server/paths.go +++ b/internal/api/gen/http/batch/server/paths.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // HTTP request path constructors for the batch service. // diff --git a/internal/api/gen/http/batch/server/server.go b/internal/api/gen/http/batch/server/server.go index 962b695e..f6c0c2da 100644 --- a/internal/api/gen/http/batch/server/server.go +++ b/internal/api/gen/http/batch/server/server.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // batch HTTP server // diff --git a/internal/api/gen/http/batch/server/types.go b/internal/api/gen/http/batch/server/types.go index 5c4eeda1..c3578831 100644 --- a/internal/api/gen/http/batch/server/types.go +++ b/internal/api/gen/http/batch/server/types.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // batch HTTP server types // diff --git a/internal/api/gen/http/cli/enduro/cli.go b/internal/api/gen/http/cli/enduro/cli.go index 3ed2257b..68757e18 100644 --- a/internal/api/gen/http/cli/enduro/cli.go +++ b/internal/api/gen/http/cli/enduro/cli.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // enduro HTTP client CLI support package // @@ -33,7 +33,7 @@ collection (monitor|list|show|delete|cancel|retry|workflow|download|decide|bulk| // UsageExamples produces an example of a valid invocation of the CLI tool. func UsageExamples() string { - return os.Args[0] + ` pipeline list --name "Repellendus quam vitae adipisci officiis." --status false` + "\n" + + return os.Args[0] + ` pipeline list --name "Similique iure nulla voluptatem." --status true` + "\n" + os.Args[0] + ` batch submit --body '{ "completed_dir": "Laboriosam odit.", "path": "Laboriosam nam sit nihil.", @@ -357,7 +357,7 @@ List all known pipelines -status BOOL: Example: - %[1]s pipeline list --name "Repellendus quam vitae adipisci officiis." --status false + %[1]s pipeline list --name "Similique iure nulla voluptatem." --status true `, os.Args[0]) } @@ -368,7 +368,7 @@ Show pipeline by ID -id STRING: Identifier of pipeline to show Example: - %[1]s pipeline show --id "04a9970b-1fcb-11ee-8a9d-7085c27bdeb0" + %[1]s pipeline show --id "74c7cd57-1fd2-11ee-b6e1-7085c27bdeb0" `, os.Args[0]) } @@ -379,7 +379,7 @@ List all processing configurations of a pipeline given its ID -id STRING: Identifier of pipeline Example: - %[1]s pipeline processing --id "04a9acbc-1fcb-11ee-8a9d-7085c27bdeb0" + %[1]s pipeline processing --id "74c7e375-1fd2-11ee-b6e1-7085c27bdeb0" `, os.Args[0]) } @@ -484,7 +484,7 @@ List all stored collections -cursor STRING: Example: - %[1]s collection list --name "Laudantium eos fugiat iure sit ea." --original-id "Et dolor ullam consequatur dignissimos." --transfer-id "04a8911b-1fcb-11ee-8a9d-7085c27bdeb0" --aip-id "04a892ea-1fcb-11ee-8a9d-7085c27bdeb0" --pipeline-id "04a89494-1fcb-11ee-8a9d-7085c27bdeb0" --earliest-created-time "1996-05-01T14:23:24Z" --latest-created-time "1987-02-15T23:56:43Z" --status "error" --cursor "Sit et inventore et." + %[1]s collection list --name "Repellat deleniti ea tenetur." --original-id "Vel laudantium eos fugiat iure sit ea." --transfer-id "74c68231-1fd2-11ee-b6e1-7085c27bdeb0" --aip-id "74c683f1-1fd2-11ee-b6e1-7085c27bdeb0" --pipeline-id "74c685b0-1fd2-11ee-b6e1-7085c27bdeb0" --earliest-created-time "1992-05-18T16:02:20Z" --latest-created-time "1994-06-12T03:33:17Z" --status "done" --cursor "Sapiente sit." `, os.Args[0]) } @@ -495,7 +495,7 @@ Show collection by ID -id UINT: Identifier of collection to show Example: - %[1]s collection show --id 6649367811978689086 + %[1]s collection show --id 17063791353006889558 `, os.Args[0]) } @@ -528,7 +528,7 @@ Retry collection processing by ID -id UINT: Identifier of collection to retry Example: - %[1]s collection retry --id 3222974273559150037 + %[1]s collection retry --id 8981087617134091722 `, os.Args[0]) } @@ -539,7 +539,7 @@ Retrieve workflow status by ID -id UINT: Identifier of collection to look up Example: - %[1]s collection workflow --id 8684027374223699867 + %[1]s collection workflow --id 12987742219284422823 `, os.Args[0]) } @@ -550,7 +550,7 @@ Download collection by ID -id UINT: Identifier of collection to look up Example: - %[1]s collection download --id 9570527133616476063 + %[1]s collection download --id 1583021165426467133 `, os.Args[0]) } @@ -563,8 +563,8 @@ Make decision for a pending collection by ID Example: %[1]s collection decide --body '{ - "option": "Ullam eos eius officiis rerum assumenda." - }' --id 17269801802435663434 + "option": "Minus explicabo." + }' --id 986738297372180432 `, os.Args[0]) } @@ -577,8 +577,8 @@ Bulk operations (retry, cancel...). Example: %[1]s collection bulk --body '{ "operation": "retry", - "size": 15570024955802771098, - "status": "done" + "size": 4225703995272354524, + "status": "new" }' `, os.Args[0]) } diff --git a/internal/api/gen/http/collection/client/cli.go b/internal/api/gen/http/collection/client/cli.go index 5fa0c2c0..ac4e3a1b 100644 --- a/internal/api/gen/http/collection/client/cli.go +++ b/internal/api/gen/http/collection/client/cli.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // collection HTTP client CLI support package // @@ -37,7 +37,7 @@ func BuildListPayload(collectionListName string, collectionListOriginalID string { if collectionListTransferID != "" { transferID = &collectionListTransferID - err = goa.MergeErrors(err, goa.ValidateFormat("transferID", *transferID, goa.FormatUUID)) + err = goa.MergeErrors(err, goa.ValidateFormat("transfer_id", *transferID, goa.FormatUUID)) if err != nil { return nil, err } @@ -47,7 +47,7 @@ func BuildListPayload(collectionListName string, collectionListOriginalID string { if collectionListAipID != "" { aipID = &collectionListAipID - err = goa.MergeErrors(err, goa.ValidateFormat("aipID", *aipID, goa.FormatUUID)) + err = goa.MergeErrors(err, goa.ValidateFormat("aip_id", *aipID, goa.FormatUUID)) if err != nil { return nil, err } @@ -57,7 +57,7 @@ func BuildListPayload(collectionListName string, collectionListOriginalID string { if collectionListPipelineID != "" { pipelineID = &collectionListPipelineID - err = goa.MergeErrors(err, goa.ValidateFormat("pipelineID", *pipelineID, goa.FormatUUID)) + err = goa.MergeErrors(err, goa.ValidateFormat("pipeline_id", *pipelineID, goa.FormatUUID)) if err != nil { return nil, err } @@ -67,7 +67,7 @@ func BuildListPayload(collectionListName string, collectionListOriginalID string { if collectionListEarliestCreatedTime != "" { earliestCreatedTime = &collectionListEarliestCreatedTime - err = goa.MergeErrors(err, goa.ValidateFormat("earliestCreatedTime", *earliestCreatedTime, goa.FormatDateTime)) + err = goa.MergeErrors(err, goa.ValidateFormat("earliest_created_time", *earliestCreatedTime, goa.FormatDateTime)) if err != nil { return nil, err } @@ -77,7 +77,7 @@ func BuildListPayload(collectionListName string, collectionListOriginalID string { if collectionListLatestCreatedTime != "" { latestCreatedTime = &collectionListLatestCreatedTime - err = goa.MergeErrors(err, goa.ValidateFormat("latestCreatedTime", *latestCreatedTime, goa.FormatDateTime)) + err = goa.MergeErrors(err, goa.ValidateFormat("latest_created_time", *latestCreatedTime, goa.FormatDateTime)) if err != nil { return nil, err } @@ -240,7 +240,7 @@ func BuildDecidePayload(collectionDecideBody string, collectionDecideID string) { err = json.Unmarshal([]byte(collectionDecideBody), &body) if err != nil { - return nil, fmt.Errorf("invalid JSON for body, \nerror: %s, \nexample of valid JSON:\n%s", err, "'{\n \"option\": \"Ullam eos eius officiis rerum assumenda.\"\n }'") + return nil, fmt.Errorf("invalid JSON for body, \nerror: %s, \nexample of valid JSON:\n%s", err, "'{\n \"option\": \"Minus explicabo.\"\n }'") } } var id uint @@ -269,7 +269,7 @@ func BuildBulkPayload(collectionBulkBody string) (*collection.BulkPayload, error { err = json.Unmarshal([]byte(collectionBulkBody), &body) if err != nil { - return nil, fmt.Errorf("invalid JSON for body, \nerror: %s, \nexample of valid JSON:\n%s", err, "'{\n \"operation\": \"retry\",\n \"size\": 15570024955802771098,\n \"status\": \"done\"\n }'") + return nil, fmt.Errorf("invalid JSON for body, \nerror: %s, \nexample of valid JSON:\n%s", err, "'{\n \"operation\": \"retry\",\n \"size\": 4225703995272354524,\n \"status\": \"new\"\n }'") } if !(body.Operation == "retry" || body.Operation == "cancel" || body.Operation == "abandon") { err = goa.MergeErrors(err, goa.InvalidEnumValueError("body.operation", body.Operation, []any{"retry", "cancel", "abandon"})) diff --git a/internal/api/gen/http/collection/client/client.go b/internal/api/gen/http/collection/client/client.go index ba382a31..aca30cc3 100644 --- a/internal/api/gen/http/collection/client/client.go +++ b/internal/api/gen/http/collection/client/client.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // collection client HTTP transport // @@ -121,8 +121,6 @@ func (c *Client) Monitor() goa.Endpoint { if err != nil { return nil, err } - var cancel context.CancelFunc - ctx, cancel = context.WithCancel(ctx) conn, resp, err := c.dialer.DialContext(ctx, req.URL.String(), req.Header) if err != nil { if resp != nil { @@ -131,6 +129,8 @@ func (c *Client) Monitor() goa.Endpoint { return nil, goahttp.ErrRequestError("collection", "monitor", err) } if c.configurer.MonitorFn != nil { + var cancel context.CancelFunc + ctx, cancel = context.WithCancel(ctx) conn = c.configurer.MonitorFn(conn, cancel) } go func() { diff --git a/internal/api/gen/http/collection/client/encode_decode.go b/internal/api/gen/http/collection/client/encode_decode.go index a0b7a0f0..b71b131e 100644 --- a/internal/api/gen/http/collection/client/encode_decode.go +++ b/internal/api/gen/http/collection/client/encode_decode.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // collection HTTP client encoders and decoders // @@ -640,23 +640,23 @@ func DecodeDownloadResponse(decoder func(*http.Response) goahttp.Decoder, restor ) contentTypeRaw := resp.Header.Get("Content-Type") if contentTypeRaw == "" { - err = goa.MergeErrors(err, goa.MissingFieldError("Content-Type", "header")) + err = goa.MergeErrors(err, goa.MissingFieldError("content_type", "header")) } contentType = contentTypeRaw { contentLengthRaw := resp.Header.Get("Content-Length") if contentLengthRaw == "" { - return nil, goahttp.ErrValidationError("collection", "download", goa.MissingFieldError("Content-Length", "header")) + return nil, goahttp.ErrValidationError("collection", "download", goa.MissingFieldError("content_length", "header")) } v, err2 := strconv.ParseInt(contentLengthRaw, 10, 64) if err2 != nil { - err = goa.MergeErrors(err, goa.InvalidFieldTypeError("contentLength", contentLengthRaw, "integer")) + err = goa.MergeErrors(err, goa.InvalidFieldTypeError("content_length", contentLengthRaw, "integer")) } contentLength = v } contentDispositionRaw := resp.Header.Get("Content-Disposition") if contentDispositionRaw == "" { - err = goa.MergeErrors(err, goa.MissingFieldError("Content-Disposition", "header")) + err = goa.MergeErrors(err, goa.MissingFieldError("content_disposition", "header")) } contentDisposition = contentDispositionRaw if err != nil { diff --git a/internal/api/gen/http/collection/client/paths.go b/internal/api/gen/http/collection/client/paths.go index 006054a7..5d5cc593 100644 --- a/internal/api/gen/http/collection/client/paths.go +++ b/internal/api/gen/http/collection/client/paths.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // HTTP request path constructors for the collection service. // diff --git a/internal/api/gen/http/collection/client/types.go b/internal/api/gen/http/collection/client/types.go index c90524c3..811a9a4d 100644 --- a/internal/api/gen/http/collection/client/types.go +++ b/internal/api/gen/http/collection/client/types.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // collection HTTP client types // diff --git a/internal/api/gen/http/collection/client/websocket.go b/internal/api/gen/http/collection/client/websocket.go index 4dbfef10..d7cb23dc 100644 --- a/internal/api/gen/http/collection/client/websocket.go +++ b/internal/api/gen/http/collection/client/websocket.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // collection WebSocket client streaming // diff --git a/internal/api/gen/http/collection/server/encode_decode.go b/internal/api/gen/http/collection/server/encode_decode.go index 58f23c04..d83c8795 100644 --- a/internal/api/gen/http/collection/server/encode_decode.go +++ b/internal/api/gen/http/collection/server/encode_decode.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // collection HTTP server encoders and decoders // @@ -62,35 +62,35 @@ func DecodeListRequest(mux goahttp.Muxer, decoder func(*http.Request) goahttp.De transferID = &transferIDRaw } if transferID != nil { - err = goa.MergeErrors(err, goa.ValidateFormat("transferID", *transferID, goa.FormatUUID)) + err = goa.MergeErrors(err, goa.ValidateFormat("transfer_id", *transferID, goa.FormatUUID)) } aipIDRaw := r.URL.Query().Get("aip_id") if aipIDRaw != "" { aipID = &aipIDRaw } if aipID != nil { - err = goa.MergeErrors(err, goa.ValidateFormat("aipID", *aipID, goa.FormatUUID)) + err = goa.MergeErrors(err, goa.ValidateFormat("aip_id", *aipID, goa.FormatUUID)) } pipelineIDRaw := r.URL.Query().Get("pipeline_id") if pipelineIDRaw != "" { pipelineID = &pipelineIDRaw } if pipelineID != nil { - err = goa.MergeErrors(err, goa.ValidateFormat("pipelineID", *pipelineID, goa.FormatUUID)) + err = goa.MergeErrors(err, goa.ValidateFormat("pipeline_id", *pipelineID, goa.FormatUUID)) } earliestCreatedTimeRaw := r.URL.Query().Get("earliest_created_time") if earliestCreatedTimeRaw != "" { earliestCreatedTime = &earliestCreatedTimeRaw } if earliestCreatedTime != nil { - err = goa.MergeErrors(err, goa.ValidateFormat("earliestCreatedTime", *earliestCreatedTime, goa.FormatDateTime)) + err = goa.MergeErrors(err, goa.ValidateFormat("earliest_created_time", *earliestCreatedTime, goa.FormatDateTime)) } latestCreatedTimeRaw := r.URL.Query().Get("latest_created_time") if latestCreatedTimeRaw != "" { latestCreatedTime = &latestCreatedTimeRaw } if latestCreatedTime != nil { - err = goa.MergeErrors(err, goa.ValidateFormat("latestCreatedTime", *latestCreatedTime, goa.FormatDateTime)) + err = goa.MergeErrors(err, goa.ValidateFormat("latest_created_time", *latestCreatedTime, goa.FormatDateTime)) } statusRaw := r.URL.Query().Get("status") if statusRaw != "" { diff --git a/internal/api/gen/http/collection/server/paths.go b/internal/api/gen/http/collection/server/paths.go index 84484bf8..7eadb72f 100644 --- a/internal/api/gen/http/collection/server/paths.go +++ b/internal/api/gen/http/collection/server/paths.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // HTTP request path constructors for the collection service. // diff --git a/internal/api/gen/http/collection/server/server.go b/internal/api/gen/http/collection/server/server.go index ad0cfefd..09483be1 100644 --- a/internal/api/gen/http/collection/server/server.go +++ b/internal/api/gen/http/collection/server/server.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // collection HTTP server // diff --git a/internal/api/gen/http/collection/server/types.go b/internal/api/gen/http/collection/server/types.go index f81123a0..028fc5d7 100644 --- a/internal/api/gen/http/collection/server/types.go +++ b/internal/api/gen/http/collection/server/types.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // collection HTTP server types // @@ -319,6 +319,8 @@ func NewListResponseBody(res *collection.ListResult) *ListResponseBody { for i, val := range res.Items { body.Items[i] = marshalCollectionEnduroStoredCollectionToEnduroStoredCollectionResponseBody(val) } + } else { + body.Items = []*EnduroStoredCollectionResponseBody{} } return body } diff --git a/internal/api/gen/http/collection/server/websocket.go b/internal/api/gen/http/collection/server/websocket.go index bb788ead..8e8d5212 100644 --- a/internal/api/gen/http/collection/server/websocket.go +++ b/internal/api/gen/http/collection/server/websocket.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // collection WebSocket server streaming // diff --git a/internal/api/gen/http/openapi.json b/internal/api/gen/http/openapi.json index 15da3bd2..254761a3 100644 --- a/internal/api/gen/http/openapi.json +++ b/internal/api/gen/http/openapi.json @@ -1 +1 @@ -{"swagger":"2.0","info":{"title":"Enduro API","version":""},"host":"localhost:9000","consumes":["application/json","application/xml","application/gob"],"produces":["application/json","application/xml","application/gob"],"paths":{"/batch":{"get":{"tags":["batch"],"summary":"status batch","description":"Retrieve status of current batch operation.","operationId":"batch#status","responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/BatchStatusResponseBody","required":["running"]}}},"schemes":["http"]},"post":{"tags":["batch"],"summary":"submit batch","description":"Submit a new batch","operationId":"batch#submit","parameters":[{"name":"SubmitRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/BatchSubmitRequestBody","required":["path"]}}],"responses":{"202":{"description":"Accepted response.","schema":{"$ref":"#/definitions/BatchSubmitResponseBody","required":["workflow_id","run_id"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BatchSubmitNotValidResponseBody"}},"409":{"description":"Conflict response.","schema":{"$ref":"#/definitions/BatchSubmitNotAvailableResponseBody"}}},"schemes":["http"]}},"/batch/hints":{"get":{"tags":["batch"],"summary":"hints batch","description":"Retrieve form hints","operationId":"batch#hints","responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/BatchHintsResponseBody"}}},"schemes":["http"]}},"/collection":{"get":{"tags":["collection"],"summary":"list collection","description":"List all stored collections","operationId":"collection#list","parameters":[{"name":"name","in":"query","required":false,"type":"string"},{"name":"original_id","in":"query","required":false,"type":"string"},{"name":"transfer_id","in":"query","required":false,"type":"string","format":"uuid"},{"name":"aip_id","in":"query","required":false,"type":"string","format":"uuid"},{"name":"pipeline_id","in":"query","required":false,"type":"string","format":"uuid"},{"name":"earliest_created_time","in":"query","required":false,"type":"string","format":"date-time"},{"name":"latest_created_time","in":"query","required":false,"type":"string","format":"date-time"},{"name":"status","in":"query","required":false,"type":"string","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]},{"name":"cursor","in":"query","description":"Pagination cursor","required":false,"type":"string"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/CollectionListResponseBody","required":["items"]}}},"schemes":["http"]}},"/collection/bulk":{"get":{"tags":["collection"],"summary":"bulk_status collection","description":"Retrieve status of current bulk operation.","operationId":"collection#bulk_status","responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/CollectionBulkStatusResponseBody","required":["running"]}}},"schemes":["http"]},"post":{"tags":["collection"],"summary":"bulk collection","description":"Bulk operations (retry, cancel...).","operationId":"collection#bulk","parameters":[{"name":"BulkRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/CollectionBulkRequestBody","required":["operation","status"]}}],"responses":{"202":{"description":"Accepted response.","schema":{"$ref":"#/definitions/CollectionBulkResponseBody","required":["workflow_id","run_id"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/CollectionBulkNotValidResponseBody"}},"409":{"description":"Conflict response.","schema":{"$ref":"#/definitions/CollectionBulkNotAvailableResponseBody"}}},"schemes":["http"]}},"/collection/monitor":{"get":{"tags":["collection"],"summary":"monitor collection","operationId":"collection#monitor","responses":{"101":{"description":"Switching Protocols response.","schema":{"$ref":"#/definitions/CollectionMonitorResponseBody"}}},"schemes":["ws"]}},"/collection/{id}":{"get":{"tags":["collection"],"summary":"show collection","description":"Show collection by ID","operationId":"collection#show","parameters":[{"name":"id","in":"path","description":"Identifier of collection to show","required":true,"type":"integer"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/CollectionShowResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionShowNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]},"delete":{"tags":["collection"],"summary":"delete collection","description":"Delete collection by ID","operationId":"collection#delete","parameters":[{"name":"id","in":"path","description":"Identifier of collection to delete","required":true,"type":"integer"}],"responses":{"204":{"description":"No Content response."},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionDeleteNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/collection/{id}/cancel":{"post":{"tags":["collection"],"summary":"cancel collection","description":"Cancel collection processing by ID","operationId":"collection#cancel","parameters":[{"name":"id","in":"path","description":"Identifier of collection to remove","required":true,"type":"integer"}],"responses":{"200":{"description":"OK response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/CollectionCancelNotRunningResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionCancelNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/collection/{id}/decision":{"post":{"tags":["collection"],"summary":"decide collection","description":"Make decision for a pending collection by ID","operationId":"collection#decide","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"type":"integer"},{"name":"object","in":"body","required":true,"schema":{"type":"object","properties":{"option":{"type":"string","description":"Decision option to proceed with","example":"Maiores aliquid voluptate necessitatibus iure sunt."}}}}],"responses":{"200":{"description":"OK response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/CollectionDecideNotValidResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionDecideNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/collection/{id}/download":{"get":{"tags":["collection"],"summary":"download collection","description":"Download collection by ID","operationId":"collection#download","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"type":"integer"}],"responses":{"200":{"description":"OK response.","headers":{"Content-Disposition":{"type":"string"},"Content-Length":{"type":"int64"},"Content-Type":{"type":"string"}}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionDownloadNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/collection/{id}/retry":{"post":{"tags":["collection"],"summary":"retry collection","description":"Retry collection processing by ID","operationId":"collection#retry","parameters":[{"name":"id","in":"path","description":"Identifier of collection to retry","required":true,"type":"integer"}],"responses":{"200":{"description":"OK response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/CollectionRetryNotRunningResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionRetryNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/collection/{id}/workflow":{"get":{"tags":["collection"],"summary":"workflow collection","description":"Retrieve workflow status by ID","operationId":"collection#workflow","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"type":"integer"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/CollectionWorkflowResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionWorkflowNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/pipeline":{"get":{"tags":["pipeline"],"summary":"list pipeline","description":"List all known pipelines","operationId":"pipeline#list","parameters":[{"name":"name","in":"query","required":false,"type":"string"},{"name":"status","in":"query","required":false,"type":"boolean","default":false}],"responses":{"200":{"description":"OK response.","schema":{"type":"array","items":{"$ref":"#/definitions/EnduroStoredPipelineResponse"}}}},"schemes":["http"]}},"/pipeline/{id}":{"get":{"tags":["pipeline"],"summary":"show pipeline","description":"Show pipeline by ID","operationId":"pipeline#show","parameters":[{"name":"id","in":"path","description":"Identifier of pipeline to show","required":true,"type":"string","format":"uuid"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/PipelineShowResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/PipelineShowNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/pipeline/{id}/processing":{"get":{"tags":["pipeline"],"summary":"processing pipeline","description":"List all processing configurations of a pipeline given its ID","operationId":"pipeline#processing","parameters":[{"name":"id","in":"path","description":"Identifier of pipeline","required":true,"type":"string","format":"uuid"}],"responses":{"200":{"description":"OK response.","schema":{"type":"array","items":{"type":"string","example":"Est praesentium officiis occaecati magnam est veritatis."}}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/PipelineProcessingNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/swagger/swagger.json":{"get":{"tags":["swagger"],"summary":"Download internal/api/gen/http/openapi.json","description":"JSON document containing the API swagger definition.","operationId":"swagger#/swagger/swagger.json","responses":{"200":{"description":"File downloaded","schema":{"type":"file"}}},"schemes":["http"]}}},"definitions":{"BatchHintsResponseBody":{"title":"BatchHintsResponseBody","type":"object","properties":{"completed_dirs":{"type":"array","items":{"type":"string","example":"Eligendi et."},"description":"A list of known values of completedDir used by existing watchers.","example":["Aspernatur enim fuga quam aut sit quo.","Est sed.","Ipsum dolores."]}},"example":{"completed_dirs":["Quibusdam aut magnam itaque occaecati.","Quo deserunt vitae suscipit quia ullam cumque.","Quae porro corporis blanditiis sequi rerum.","Non quas laborum eos."]}},"BatchStatusResponseBody":{"title":"BatchStatusResponseBody","type":"object","properties":{"run_id":{"type":"string","example":"Natus illum laborum."},"running":{"type":"boolean","example":true},"status":{"type":"string","example":"Omnis corporis et sunt ut esse consectetur."},"workflow_id":{"type":"string","example":"Quis accusamus enim consequatur laudantium."}},"example":{"run_id":"Doloribus sit corrupti veniam maiores ducimus.","running":false,"status":"Possimus fuga esse modi aut.","workflow_id":"Et quaerat tempore nostrum aliquid fugiat optio."},"required":["running"]},"BatchSubmitNotAvailableResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":true},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":true},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":false}},"description":"submit_not_available_response_body result type (default view)","example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":true,"timeout":false},"required":["name","id","message","temporary","timeout","fault"]},"BatchSubmitNotValidResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":false},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":false},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":true}},"description":"submit_not_valid_response_body result type (default view)","example":{"fault":false,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":true,"timeout":true},"required":["name","id","message","temporary","timeout","fault"]},"BatchSubmitRequestBody":{"title":"BatchSubmitRequestBody","type":"object","properties":{"completed_dir":{"type":"string","example":"Sint omnis dolor quas corrupti."},"path":{"type":"string","example":"Esse qui est."},"pipeline":{"type":"string","example":"Architecto optio."},"processing_config":{"type":"string","example":"Labore iste eveniet."},"retention_period":{"type":"string","example":"Cumque qui facilis omnis."}},"example":{"completed_dir":"Aperiam velit.","path":"Officia voluptate.","pipeline":"Sit sint est qui cum nihil quis.","processing_config":"Sit quibusdam quidem consectetur praesentium.","retention_period":"Nobis delectus."},"required":["path"]},"BatchSubmitResponseBody":{"title":"BatchSubmitResponseBody","type":"object","properties":{"run_id":{"type":"string","example":"Fugit ipsam."},"workflow_id":{"type":"string","example":"Aut aliquid enim ex sint laboriosam."}},"example":{"run_id":"Est iure optio suscipit.","workflow_id":"Ab consectetur."},"required":["workflow_id","run_id"]},"CollectionBulkNotAvailableResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":false},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":true},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":true}},"description":"bulk_not_available_response_body result type (default view)","example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":false,"timeout":false},"required":["name","id","message","temporary","timeout","fault"]},"CollectionBulkNotValidResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":true},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":false},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":true}},"description":"bulk_not_valid_response_body result type (default view)","example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":true,"timeout":false},"required":["name","id","message","temporary","timeout","fault"]},"CollectionBulkRequestBody":{"title":"CollectionBulkRequestBody","type":"object","properties":{"operation":{"type":"string","example":"abandon","enum":["retry","cancel","abandon"]},"size":{"type":"integer","default":100,"example":6372128085676335385,"format":"int64"},"status":{"type":"string","example":"pending","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]}},"example":{"operation":"retry","size":17066834106240065650,"status":"queued"},"required":["operation","status"]},"CollectionBulkResponseBody":{"title":"CollectionBulkResponseBody","type":"object","properties":{"run_id":{"type":"string","example":"Aut et."},"workflow_id":{"type":"string","example":"Voluptate minima."}},"example":{"run_id":"Facere omnis ab nihil magni.","workflow_id":"Harum quia."},"required":["workflow_id","run_id"]},"CollectionBulkStatusResponseBody":{"title":"CollectionBulkStatusResponseBody","type":"object","properties":{"closed_at":{"type":"string","example":"2000-07-10T03:42:21Z","format":"date-time"},"run_id":{"type":"string","example":"Quia odit."},"running":{"type":"boolean","example":false},"started_at":{"type":"string","example":"1977-11-07T02:10:43Z","format":"date-time"},"status":{"type":"string","example":"Ratione voluptatem nesciunt."},"workflow_id":{"type":"string","example":"Nihil veniam ipsa a et."}},"example":{"closed_at":"1987-12-11T01:45:20Z","run_id":"Culpa et.","running":false,"started_at":"1971-03-02T17:29:30Z","status":"Vel consequatur ut cum velit cumque quo.","workflow_id":"Inventore sit cumque necessitatibus soluta sapiente deleniti."},"required":["running"]},"CollectionCancelNotFoundResponseBody":{"title":"CollectionCancelNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":8281239400323966825,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Quia et dolores rerum."}},"description":"Collection not found","example":{"id":7484765762935055342,"message":"Facilis exercitationem ducimus architecto magnam asperiores."},"required":["message","id"]},"CollectionCancelNotRunningResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":false},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":true},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":true}},"description":"cancel_not_running_response_body result type (default view)","example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":true,"timeout":true},"required":["name","id","message","temporary","timeout","fault"]},"CollectionDecideNotFoundResponseBody":{"title":"CollectionDecideNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":15909502977177845960,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Sed nam aliquid."}},"description":"Collection not found","example":{"id":10992204314310215240,"message":"Dignissimos accusamus distinctio omnis qui quidem."},"required":["message","id"]},"CollectionDecideNotValidResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":false},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":false},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":false}},"description":"decide_not_valid_response_body result type (default view)","example":{"fault":false,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":true,"timeout":true},"required":["name","id","message","temporary","timeout","fault"]},"CollectionDeleteNotFoundResponseBody":{"title":"CollectionDeleteNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":15719896702208706234,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Deserunt provident provident repellendus voluptatem exercitationem atque."}},"description":"Collection not found","example":{"id":10629914060260803936,"message":"Non dicta culpa id dolorem consequuntur fuga."},"required":["message","id"]},"CollectionDownloadNotFoundResponseBody":{"title":"CollectionDownloadNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":3143202457039915320,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Et expedita distinctio voluptatem et."}},"description":"Collection not found","example":{"id":810008205606960290,"message":"Vel assumenda."},"required":["message","id"]},"CollectionListResponseBody":{"title":"CollectionListResponseBody","type":"object","properties":{"items":{"$ref":"#/definitions/EnduroStoredCollectionResponseBodyCollection"},"next_cursor":{"type":"string","example":"Cum in aliquam aliquid non tempore vel."}},"example":{"items":[{"aip_id":"04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"04a7d337-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"04a7d060-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0"},{"aip_id":"04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"04a7d337-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"04a7d060-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0"},{"aip_id":"04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"04a7d337-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"04a7d060-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0"},{"aip_id":"04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"04a7d337-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"04a7d060-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0"}],"next_cursor":"Non cupiditate."},"required":["items"]},"CollectionMonitorResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.monitor-update; view=default","type":"object","properties":{"id":{"type":"integer","description":"Identifier of collection","example":17877819967277681986,"format":"int64"},"item":{"$ref":"#/definitions/EnduroStoredCollectionResponseBody"},"type":{"type":"string","description":"Type of the event","example":"Et qui expedita asperiores et."}},"description":"MonitorResponseBody result type (default view)","example":{"id":2274206577310456200,"item":{"aip_id":"04a8743d-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"1997-08-27T00:00:04Z","created_at":"1989-09-24T08:53:28Z","id":4957819645449742263,"name":"Labore totam harum repellat.","original_id":"Nostrum delectus dolor nisi.","pipeline_id":"04a87598-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a871b8-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1998-02-12T04:24:46Z","status":"unknown","transfer_id":"04a8730e-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a87025-1fcb-11ee-8a9d-7085c27bdeb0"},"type":"Quam vitae odio non laborum."},"required":["id","type"]},"CollectionRetryNotFoundResponseBody":{"title":"CollectionRetryNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":1376202291394847879,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Quasi nihil corrupti repellat aut quibusdam."}},"description":"Collection not found","example":{"id":17034853208141038925,"message":"Magnam culpa."},"required":["message","id"]},"CollectionRetryNotRunningResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":true},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":true},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":false}},"description":"retry_not_running_response_body result type (default view)","example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":false,"timeout":false},"required":["name","id","message","temporary","timeout","fault"]},"CollectionShowNotFoundResponseBody":{"title":"CollectionShowNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":17409311576880797983,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Expedita aut."}},"description":"Collection not found","example":{"id":9420818705968035943,"message":"Nisi amet in accusamus eum dolores."},"required":["message","id"]},"CollectionShowResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.stored-collection; view=default","type":"object","properties":{"aip_id":{"type":"string","description":"Identifier of Archivematica AIP","example":"04aa1bc0-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"completed_at":{"type":"string","description":"Completion datetime","example":"2011-05-16T16:36:29Z","format":"date-time"},"created_at":{"type":"string","description":"Creation datetime","example":"1973-03-21T19:25:16Z","format":"date-time"},"id":{"type":"integer","description":"Identifier of collection","example":15649628273186382483,"format":"int64"},"name":{"type":"string","description":"Name of the collection","example":"Voluptatem cum incidunt voluptatem error adipisci."},"original_id":{"type":"string","description":"Identifier provided by the client","example":"Voluptate consequatur illo."},"pipeline_id":{"type":"string","description":"Identifier of Archivematica pipeline","example":"04aa1d18-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"run_id":{"type":"string","description":"Identifier of latest processing workflow run","example":"04aa1905-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"started_at":{"type":"string","description":"Start datetime","example":"2001-08-02T19:18:49Z","format":"date-time"},"status":{"type":"string","description":"Status of the collection","default":"new","example":"new","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]},"transfer_id":{"type":"string","description":"Identifier of Archivematica transfer","example":"04aa1a97-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"workflow_id":{"type":"string","description":"Identifier of processing workflow","example":"04aa17be-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"}},"description":"ShowResponseBody result type (default view)","example":{"aip_id":"04aa25e9-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"2005-09-09T14:24:39Z","created_at":"2007-10-14T22:27:23Z","id":9029712482372070690,"name":"Ipsam adipisci voluptas fugit aut.","original_id":"Consequatur magnam.","pipeline_id":"04aa270c-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04aa239c-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1972-09-08T06:52:05Z","status":"pending","transfer_id":"04aa24d3-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04aa226d-1fcb-11ee-8a9d-7085c27bdeb0"},"required":["id","status","created_at"]},"CollectionWorkflowNotFoundResponseBody":{"title":"CollectionWorkflowNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":5069398403880905247,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Iusto modi quis distinctio."}},"description":"Collection not found","example":{"id":6957179250620142883,"message":"A a odit architecto quisquam nisi recusandae."},"required":["message","id"]},"CollectionWorkflowResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.collection-workflow-status; view=default","type":"object","properties":{"history":{"$ref":"#/definitions/EnduroCollectionWorkflowHistoryResponseBodyCollection"},"status":{"type":"string","example":"Aut voluptatibus."}},"description":"WorkflowResponseBody result type (default view)","example":{"history":[{"details":"Ut eveniet et rerum nemo corporis.","id":9720827093168823906,"type":"Omnis doloremque sint dolorum quasi ex labore."},{"details":"Ut eveniet et rerum nemo corporis.","id":9720827093168823906,"type":"Omnis doloremque sint dolorum quasi ex labore."},{"details":"Ut eveniet et rerum nemo corporis.","id":9720827093168823906,"type":"Omnis doloremque sint dolorum quasi ex labore."},{"details":"Ut eveniet et rerum nemo corporis.","id":9720827093168823906,"type":"Omnis doloremque sint dolorum quasi ex labore."}],"status":"Explicabo perferendis sunt quas eos odio aut."}},"EnduroCollectionWorkflowHistoryResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.collection-workflow-history; view=default","type":"object","properties":{"details":{"type":"string","description":"Contents of the event","example":"Quis itaque.","format":"binary"},"id":{"type":"integer","description":"Identifier of collection","example":13704534446480092276,"format":"int64"},"type":{"type":"string","description":"Type of the event","example":"Quaerat voluptatum necessitatibus non cum."}},"description":"WorkflowHistoryEvent describes a history event in Temporal. (default view)","example":{"details":"Quibusdam natus aut animi praesentium cupiditate.","id":4511670572085541767,"type":"Quasi dolor veritatis voluptatem dicta."}},"EnduroCollectionWorkflowHistoryResponseBodyCollection":{"title":"Mediatype identifier: application/vnd.enduro.collection-workflow-history; type=collection; view=default","type":"array","items":{"$ref":"#/definitions/EnduroCollectionWorkflowHistoryResponseBody"},"description":"EnduroCollection-Workflow-HistoryCollectionResponseBody is the result type for an array of EnduroCollection-Workflow-HistoryResponseBody (default view)","example":[{"details":"Ut eveniet et rerum nemo corporis.","id":9720827093168823906,"type":"Omnis doloremque sint dolorum quasi ex labore."},{"details":"Ut eveniet et rerum nemo corporis.","id":9720827093168823906,"type":"Omnis doloremque sint dolorum quasi ex labore."},{"details":"Ut eveniet et rerum nemo corporis.","id":9720827093168823906,"type":"Omnis doloremque sint dolorum quasi ex labore."}]},"EnduroStoredCollectionResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.stored-collection; view=default","type":"object","properties":{"aip_id":{"type":"string","description":"Identifier of Archivematica AIP","example":"04aa0127-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"completed_at":{"type":"string","description":"Completion datetime","example":"1978-11-18T10:22:37Z","format":"date-time"},"created_at":{"type":"string","description":"Creation datetime","example":"1992-11-28T22:46:05Z","format":"date-time"},"id":{"type":"integer","description":"Identifier of collection","example":16783261364902862921,"format":"int64"},"name":{"type":"string","description":"Name of the collection","example":"Quia ut commodi nihil."},"original_id":{"type":"string","description":"Identifier provided by the client","example":"Dolores ipsam facilis adipisci."},"pipeline_id":{"type":"string","description":"Identifier of Archivematica pipeline","example":"04aa02b3-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"run_id":{"type":"string","description":"Identifier of latest processing workflow run","example":"04a9f66b-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"started_at":{"type":"string","description":"Start datetime","example":"1974-07-18T05:21:30Z","format":"date-time"},"status":{"type":"string","description":"Status of the collection","default":"new","example":"queued","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]},"transfer_id":{"type":"string","description":"Identifier of Archivematica transfer","example":"04a9fae7-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"workflow_id":{"type":"string","description":"Identifier of processing workflow","example":"04a9f393-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"}},"description":"StoredCollection describes a collection retrieved by the service. (default view)","example":{"aip_id":"04aa0b95-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"1992-09-23T06:18:58Z","created_at":"1983-06-28T18:36:02Z","id":828828406215854043,"name":"Nostrum aut deserunt.","original_id":"Animi praesentium omnis dignissimos cumque omnis.","pipeline_id":"04aa0de3-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04aa0941-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"2007-09-04T21:44:52Z","status":"unknown","transfer_id":"04aa0a6a-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04aa081d-1fcb-11ee-8a9d-7085c27bdeb0"},"required":["id","status","created_at"]},"EnduroStoredCollectionResponseBodyCollection":{"title":"Mediatype identifier: application/vnd.enduro.stored-collection; type=collection; view=default","type":"array","items":{"$ref":"#/definitions/EnduroStoredCollectionResponseBody"},"description":"EnduroStored-CollectionCollectionResponseBody is the result type for an array of EnduroStored-CollectionResponseBody (default view)","example":[{"aip_id":"04a8743d-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"1997-08-27T00:00:04Z","created_at":"1989-09-24T08:53:28Z","id":4957819645449742263,"name":"Labore totam harum repellat.","original_id":"Nostrum delectus dolor nisi.","pipeline_id":"04a87598-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a871b8-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1998-02-12T04:24:46Z","status":"unknown","transfer_id":"04a8730e-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a87025-1fcb-11ee-8a9d-7085c27bdeb0"},{"aip_id":"04a8743d-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"1997-08-27T00:00:04Z","created_at":"1989-09-24T08:53:28Z","id":4957819645449742263,"name":"Labore totam harum repellat.","original_id":"Nostrum delectus dolor nisi.","pipeline_id":"04a87598-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a871b8-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1998-02-12T04:24:46Z","status":"unknown","transfer_id":"04a8730e-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a87025-1fcb-11ee-8a9d-7085c27bdeb0"},{"aip_id":"04a8743d-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"1997-08-27T00:00:04Z","created_at":"1989-09-24T08:53:28Z","id":4957819645449742263,"name":"Labore totam harum repellat.","original_id":"Nostrum delectus dolor nisi.","pipeline_id":"04a87598-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a871b8-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1998-02-12T04:24:46Z","status":"unknown","transfer_id":"04a8730e-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a87025-1fcb-11ee-8a9d-7085c27bdeb0"}]},"EnduroStoredPipelineResponse":{"title":"Mediatype identifier: application/vnd.enduro.stored-pipeline; view=default","type":"object","properties":{"capacity":{"type":"integer","description":"Maximum concurrent transfers","example":6985482064020189961,"format":"int64"},"current":{"type":"integer","description":"Current transfers","example":3701726448145747138,"format":"int64"},"id":{"type":"string","description":"Identifier of the pipeline","example":"04aa43ae-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"name":{"type":"string","description":"Name of the pipeline","example":"Veniam totam."},"status":{"type":"string","example":"Qui ipsa."}},"description":"StoredPipeline describes a pipeline retrieved by this service. (default view)","example":{"capacity":7322691743128068194,"current":72660884889227336,"id":"04aa454b-1fcb-11ee-8a9d-7085c27bdeb0","name":"Tempore et eligendi laudantium ea illo hic.","status":"Id minima velit provident explicabo consequatur."},"required":["name"]},"PipelineProcessingNotFoundResponseBody":{"title":"PipelineProcessingNotFoundResponseBody","type":"object","properties":{"id":{"type":"string","description":"Identifier of missing pipeline","example":"Inventore impedit voluptates vel omnis id."},"message":{"type":"string","description":"Message of error","example":"Autem adipisci suscipit distinctio qui harum totam."}},"description":"Pipeline not found","example":{"id":"Inventore hic voluptates eos distinctio sed.","message":"Quia praesentium incidunt."},"required":["message","id"]},"PipelineShowNotFoundResponseBody":{"title":"PipelineShowNotFoundResponseBody","type":"object","properties":{"id":{"type":"string","description":"Identifier of missing pipeline","example":"Ut tenetur dolorum error aut quibusdam."},"message":{"type":"string","description":"Message of error","example":"Veniam omnis dolores sed."}},"description":"Pipeline not found","example":{"id":"Sed sunt molestiae animi et aliquid voluptatem.","message":"Ut hic."},"required":["message","id"]},"PipelineShowResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.stored-pipeline; view=default","type":"object","properties":{"capacity":{"type":"integer","description":"Maximum concurrent transfers","example":4612770856566959488,"format":"int64"},"current":{"type":"integer","description":"Current transfers","example":1302819909344103813,"format":"int64"},"id":{"type":"string","description":"Identifier of the pipeline","example":"04aa47c1-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"name":{"type":"string","description":"Name of the pipeline","example":"Illum autem accusamus."},"status":{"type":"string","example":"Qui tempora itaque illum vitae aliquid quia."}},"description":"ShowResponseBody result type (default view)","example":{"capacity":1349942446066623917,"current":3978574075782434602,"id":"04aa4959-1fcb-11ee-8a9d-7085c27bdeb0","name":"Eveniet quam consequatur eveniet.","status":"Similique unde molestiae esse consequatur reprehenderit."},"required":["name"]}}} \ No newline at end of file +{"swagger":"2.0","info":{"title":"Enduro API","version":""},"host":"localhost:9000","consumes":["application/json","application/xml","application/gob"],"produces":["application/json","application/xml","application/gob"],"paths":{"/batch":{"get":{"tags":["batch"],"summary":"status batch","description":"Retrieve status of current batch operation.","operationId":"batch#status","responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/BatchStatusResponseBody","required":["running"]}}},"schemes":["http"]},"post":{"tags":["batch"],"summary":"submit batch","description":"Submit a new batch","operationId":"batch#submit","parameters":[{"name":"SubmitRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/BatchSubmitRequestBody","required":["path"]}}],"responses":{"202":{"description":"Accepted response.","schema":{"$ref":"#/definitions/BatchSubmitResponseBody","required":["workflow_id","run_id"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BatchSubmitNotValidResponseBody"}},"409":{"description":"Conflict response.","schema":{"$ref":"#/definitions/BatchSubmitNotAvailableResponseBody"}}},"schemes":["http"]}},"/batch/hints":{"get":{"tags":["batch"],"summary":"hints batch","description":"Retrieve form hints","operationId":"batch#hints","responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/BatchHintsResponseBody"}}},"schemes":["http"]}},"/collection":{"get":{"tags":["collection"],"summary":"list collection","description":"List all stored collections","operationId":"collection#list","parameters":[{"name":"name","in":"query","required":false,"type":"string"},{"name":"original_id","in":"query","required":false,"type":"string"},{"name":"transfer_id","in":"query","required":false,"type":"string","format":"uuid"},{"name":"aip_id","in":"query","required":false,"type":"string","format":"uuid"},{"name":"pipeline_id","in":"query","required":false,"type":"string","format":"uuid"},{"name":"earliest_created_time","in":"query","required":false,"type":"string","format":"date-time"},{"name":"latest_created_time","in":"query","required":false,"type":"string","format":"date-time"},{"name":"status","in":"query","required":false,"type":"string","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]},{"name":"cursor","in":"query","description":"Pagination cursor","required":false,"type":"string"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/CollectionListResponseBody","required":["items"]}}},"schemes":["http"]}},"/collection/bulk":{"get":{"tags":["collection"],"summary":"bulk_status collection","description":"Retrieve status of current bulk operation.","operationId":"collection#bulk_status","responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/CollectionBulkStatusResponseBody","required":["running"]}}},"schemes":["http"]},"post":{"tags":["collection"],"summary":"bulk collection","description":"Bulk operations (retry, cancel...).","operationId":"collection#bulk","parameters":[{"name":"BulkRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/CollectionBulkRequestBody","required":["operation","status"]}}],"responses":{"202":{"description":"Accepted response.","schema":{"$ref":"#/definitions/CollectionBulkResponseBody","required":["workflow_id","run_id"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/CollectionBulkNotValidResponseBody"}},"409":{"description":"Conflict response.","schema":{"$ref":"#/definitions/CollectionBulkNotAvailableResponseBody"}}},"schemes":["http"]}},"/collection/monitor":{"get":{"tags":["collection"],"summary":"monitor collection","operationId":"collection#monitor","responses":{"101":{"description":"Switching Protocols response.","schema":{"$ref":"#/definitions/CollectionMonitorResponseBody"}}},"schemes":["ws"]}},"/collection/{id}":{"get":{"tags":["collection"],"summary":"show collection","description":"Show collection by ID","operationId":"collection#show","parameters":[{"name":"id","in":"path","description":"Identifier of collection to show","required":true,"type":"integer"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/CollectionShowResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionShowNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]},"delete":{"tags":["collection"],"summary":"delete collection","description":"Delete collection by ID","operationId":"collection#delete","parameters":[{"name":"id","in":"path","description":"Identifier of collection to delete","required":true,"type":"integer"}],"responses":{"204":{"description":"No Content response."},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionDeleteNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/collection/{id}/cancel":{"post":{"tags":["collection"],"summary":"cancel collection","description":"Cancel collection processing by ID","operationId":"collection#cancel","parameters":[{"name":"id","in":"path","description":"Identifier of collection to remove","required":true,"type":"integer"}],"responses":{"200":{"description":"OK response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/CollectionCancelNotRunningResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionCancelNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/collection/{id}/decision":{"post":{"tags":["collection"],"summary":"decide collection","description":"Make decision for a pending collection by ID","operationId":"collection#decide","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"type":"integer"},{"name":"object","in":"body","required":true,"schema":{"type":"object","properties":{"option":{"type":"string","description":"Decision option to proceed with","example":"Iure sunt fugiat voluptate."}}}}],"responses":{"200":{"description":"OK response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/CollectionDecideNotValidResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionDecideNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/collection/{id}/download":{"get":{"tags":["collection"],"summary":"download collection","description":"Download collection by ID","operationId":"collection#download","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"type":"integer"}],"responses":{"200":{"description":"OK response.","headers":{"Content-Disposition":{"type":"string"},"Content-Length":{"type":"int64"},"Content-Type":{"type":"string"}}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionDownloadNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/collection/{id}/retry":{"post":{"tags":["collection"],"summary":"retry collection","description":"Retry collection processing by ID","operationId":"collection#retry","parameters":[{"name":"id","in":"path","description":"Identifier of collection to retry","required":true,"type":"integer"}],"responses":{"200":{"description":"OK response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/CollectionRetryNotRunningResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionRetryNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/collection/{id}/workflow":{"get":{"tags":["collection"],"summary":"workflow collection","description":"Retrieve workflow status by ID","operationId":"collection#workflow","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"type":"integer"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/CollectionWorkflowResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionWorkflowNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/pipeline":{"get":{"tags":["pipeline"],"summary":"list pipeline","description":"List all known pipelines","operationId":"pipeline#list","parameters":[{"name":"name","in":"query","required":false,"type":"string"},{"name":"status","in":"query","required":false,"type":"boolean","default":false}],"responses":{"200":{"description":"OK response.","schema":{"type":"array","items":{"$ref":"#/definitions/EnduroStoredPipelineResponse"}}}},"schemes":["http"]}},"/pipeline/{id}":{"get":{"tags":["pipeline"],"summary":"show pipeline","description":"Show pipeline by ID","operationId":"pipeline#show","parameters":[{"name":"id","in":"path","description":"Identifier of pipeline to show","required":true,"type":"string","format":"uuid"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/PipelineShowResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/PipelineShowNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/pipeline/{id}/processing":{"get":{"tags":["pipeline"],"summary":"processing pipeline","description":"List all processing configurations of a pipeline given its ID","operationId":"pipeline#processing","parameters":[{"name":"id","in":"path","description":"Identifier of pipeline","required":true,"type":"string","format":"uuid"}],"responses":{"200":{"description":"OK response.","schema":{"type":"array","items":{"type":"string","example":"Suscipit distinctio."}}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/PipelineProcessingNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/swagger/swagger.json":{"get":{"tags":["swagger"],"summary":"Download internal/api/gen/http/openapi.json","description":"JSON document containing the API swagger definition.","operationId":"swagger#/swagger/swagger.json","responses":{"200":{"description":"File downloaded","schema":{"type":"file"}}},"schemes":["http"]}}},"definitions":{"BatchHintsResponseBody":{"title":"BatchHintsResponseBody","type":"object","properties":{"completed_dirs":{"type":"array","items":{"type":"string","example":"Ab est sed reiciendis ipsum."},"description":"A list of known values of completedDir used by existing watchers.","example":["Saepe quibusdam aut magnam itaque.","Dolor quo.","Vitae suscipit.","Ullam cumque recusandae quae porro corporis."]}},"example":{"completed_dirs":["Rerum voluptatem non quas.","Eos ut ipsum et.","Expedita asperiores et.","Ut quia ut commodi."]}},"BatchStatusResponseBody":{"title":"BatchStatusResponseBody","type":"object","properties":{"run_id":{"type":"string","example":"Tempore nostrum aliquid fugiat optio consequatur."},"running":{"type":"boolean","example":true},"status":{"type":"string","example":"Accusamus possimus fuga esse."},"workflow_id":{"type":"string","example":"Aut itaque et."}},"example":{"run_id":"Enim fuga quam aut sit.","running":true,"status":"Corrupti veniam maiores ducimus in.","workflow_id":"Et laboriosam qui."},"required":["running"]},"BatchSubmitNotAvailableResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":true},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":true},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":true}},"description":"submit_not_available_response_body result type (default view)","example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":false,"timeout":false},"required":["name","id","message","temporary","timeout","fault"]},"BatchSubmitNotValidResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":true},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":false},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":false}},"description":"submit_not_valid_response_body result type (default view)","example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":false,"timeout":false},"required":["name","id","message","temporary","timeout","fault"]},"BatchSubmitRequestBody":{"title":"BatchSubmitRequestBody","type":"object","properties":{"completed_dir":{"type":"string","example":"Sit sint est qui cum nihil quis."},"path":{"type":"string","example":"Dolor quas corrupti."},"pipeline":{"type":"string","example":"Cumque qui facilis omnis."},"processing_config":{"type":"string","example":"Officia voluptate."},"retention_period":{"type":"string","example":"Sit quibusdam quidem consectetur praesentium."}},"example":{"completed_dir":"Esse consectetur aut quis accusamus enim consequatur.","path":"Aperiam velit.","pipeline":"Nobis delectus.","processing_config":"Fuga omnis corporis et sunt.","retention_period":"Consequatur natus illum."},"required":["path"]},"BatchSubmitResponseBody":{"title":"BatchSubmitResponseBody","type":"object","properties":{"run_id":{"type":"string","example":"Iste dolorem."},"workflow_id":{"type":"string","example":"Est iure optio suscipit."}},"example":{"run_id":"Quidem aliquam fuga laborum maiores et.","workflow_id":"Maxime dicta."},"required":["workflow_id","run_id"]},"CollectionBulkNotAvailableResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":true},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":true},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":false}},"description":"bulk_not_available_response_body result type (default view)","example":{"fault":false,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":false,"timeout":false},"required":["name","id","message","temporary","timeout","fault"]},"CollectionBulkNotValidResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":true},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":false},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":true}},"description":"bulk_not_valid_response_body result type (default view)","example":{"fault":false,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":true,"timeout":false},"required":["name","id","message","temporary","timeout","fault"]},"CollectionBulkRequestBody":{"title":"CollectionBulkRequestBody","type":"object","properties":{"operation":{"type":"string","example":"abandon","enum":["retry","cancel","abandon"]},"size":{"type":"integer","default":100,"example":8206095306886416010,"format":"int64"},"status":{"type":"string","example":"abandoned","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]}},"example":{"operation":"cancel","size":18036125241233620415,"status":"unknown"},"required":["operation","status"]},"CollectionBulkResponseBody":{"title":"CollectionBulkResponseBody","type":"object","properties":{"run_id":{"type":"string","example":"Consequatur facere omnis ab nihil magni."},"workflow_id":{"type":"string","example":"Tenetur aut et occaecati harum."}},"example":{"run_id":"Quia fugiat quam iste velit explicabo.","workflow_id":"Consequatur aut adipisci doloribus quas sit vitae."},"required":["workflow_id","run_id"]},"CollectionBulkStatusResponseBody":{"title":"CollectionBulkStatusResponseBody","type":"object","properties":{"closed_at":{"type":"string","example":"2000-12-21T15:12:45Z","format":"date-time"},"run_id":{"type":"string","example":"Magni mollitia et quod aut veritatis numquam."},"running":{"type":"boolean","example":false},"started_at":{"type":"string","example":"2015-02-11T18:18:46Z","format":"date-time"},"status":{"type":"string","example":"Alias maxime architecto molestiae."},"workflow_id":{"type":"string","example":"Assumenda explicabo adipisci."}},"example":{"closed_at":"1990-07-24T22:49:26Z","run_id":"Voluptatem laborum.","running":true,"started_at":"2009-02-06T07:39:29Z","status":"Atque culpa et earum et omnis et.","workflow_id":"Voluptatibus quibusdam quibusdam voluptatem non."},"required":["running"]},"CollectionCancelNotFoundResponseBody":{"title":"CollectionCancelNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":951410389815766576,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Architecto magnam asperiores tempora autem."}},"description":"Collection not found","example":{"id":7358593745880113932,"message":"Aliquid consequatur."},"required":["message","id"]},"CollectionCancelNotRunningResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":false},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":false},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":true}},"description":"cancel_not_running_response_body result type (default view)","example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":false,"timeout":true},"required":["name","id","message","temporary","timeout","fault"]},"CollectionDecideNotFoundResponseBody":{"title":"CollectionDecideNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":15237653089904143505,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Accusamus distinctio omnis qui."}},"description":"Collection not found","example":{"id":2610080554516588188,"message":"Quia dolor ea."},"required":["message","id"]},"CollectionDecideNotValidResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":true},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":true},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":false}},"description":"decide_not_valid_response_body result type (default view)","example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":true,"timeout":false},"required":["name","id","message","temporary","timeout","fault"]},"CollectionDeleteNotFoundResponseBody":{"title":"CollectionDeleteNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":2691854561358134026,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Consequuntur fuga nesciunt ullam quia et."}},"description":"Collection not found","example":{"id":8177308441370769,"message":"Fugit amet facilis."},"required":["message","id"]},"CollectionDownloadNotFoundResponseBody":{"title":"CollectionDownloadNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":7811120016112005653,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Voluptatem et est tenetur vel assumenda natus."}},"description":"Collection not found","example":{"id":737223079499073311,"message":"Nam aliquid quos."},"required":["message","id"]},"CollectionListResponseBody":{"title":"CollectionListResponseBody","type":"object","properties":{"items":{"$ref":"#/definitions/EnduroStoredCollectionResponseBodyCollection"},"next_cursor":{"type":"string","example":"Cupiditate ipsam omnis voluptatem cum."}},"example":{"items":[{"aip_id":"74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c5b818-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0"},{"aip_id":"74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c5b818-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0"},{"aip_id":"74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c5b818-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0"},{"aip_id":"74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c5b818-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0"}],"next_cursor":"Voluptatem error adipisci vel rerum."},"required":["items"]},"CollectionMonitorResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.monitor-update; view=default","type":"object","properties":{"id":{"type":"integer","description":"Identifier of collection","example":17512028379679435893,"format":"int64"},"item":{"$ref":"#/definitions/EnduroStoredCollectionResponseBody"},"type":{"type":"string","description":"Type of the event","example":"Voluptatem beatae modi omnis voluptatem et."}},"description":"MonitorResponseBody result type (default view)","example":{"id":9151525906289518085,"item":{"aip_id":"74c66505-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"1992-04-04T11:00:41Z","created_at":"2000-12-20T12:21:46Z","id":15454769769736078970,"name":"Sed tempore voluptatum quo pariatur.","original_id":"Nisi aliquid.","pipeline_id":"74c6668f-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c66289-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"2011-08-25T19:50:57Z","status":"unknown","transfer_id":"74c663d0-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c660e1-1fd2-11ee-b6e1-7085c27bdeb0"},"type":"Aliquam aliquid non tempore vel."},"required":["id","type"]},"CollectionRetryNotFoundResponseBody":{"title":"CollectionRetryNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":14831543066782228698,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Id ducimus."}},"description":"Collection not found","example":{"id":8000312645361077467,"message":"Distinctio aspernatur tempora maxime omnis."},"required":["message","id"]},"CollectionRetryNotRunningResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":true},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":true},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":false}},"description":"retry_not_running_response_body result type (default view)","example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":false,"timeout":true},"required":["name","id","message","temporary","timeout","fault"]},"CollectionShowNotFoundResponseBody":{"title":"CollectionShowNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":9835271868051980153,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Ipsa dolor deserunt provident provident."}},"description":"Collection not found","example":{"id":6740760545696498930,"message":"Exercitationem atque quo impedit non dicta culpa."},"required":["message","id"]},"CollectionShowResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.stored-collection; view=default","type":"object","properties":{"aip_id":{"type":"string","description":"Identifier of Archivematica AIP","example":"74c85a59-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"completed_at":{"type":"string","description":"Completion datetime","example":"1995-07-06T21:57:28Z","format":"date-time"},"created_at":{"type":"string","description":"Creation datetime","example":"1982-12-23T00:51:34Z","format":"date-time"},"id":{"type":"integer","description":"Identifier of collection","example":17557787113732579557,"format":"int64"},"name":{"type":"string","description":"Name of the collection","example":"Qui numquam totam est."},"original_id":{"type":"string","description":"Identifier provided by the client","example":"Quisquam sed sed hic in."},"pipeline_id":{"type":"string","description":"Identifier of Archivematica pipeline","example":"74c85c70-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"run_id":{"type":"string","description":"Identifier of latest processing workflow run","example":"74c85669-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"started_at":{"type":"string","description":"Start datetime","example":"1977-11-02T07:18:21Z","format":"date-time"},"status":{"type":"string","description":"Status of the collection","default":"new","example":"error","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]},"transfer_id":{"type":"string","description":"Identifier of Archivematica transfer","example":"74c8584b-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"workflow_id":{"type":"string","description":"Identifier of processing workflow","example":"74c8547d-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"}},"description":"ShowResponseBody result type (default view)","example":{"aip_id":"74c86a59-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"1998-11-15T13:24:26Z","created_at":"1995-01-01T19:38:07Z","id":16726981500754704734,"name":"In laudantium vero sit debitis.","original_id":"Facere molestiae et sunt.","pipeline_id":"74c86c60-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c866c5-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1987-02-13T19:42:16Z","status":"unknown","transfer_id":"74c868a6-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c864ec-1fd2-11ee-b6e1-7085c27bdeb0"},"required":["id","status","created_at"]},"CollectionWorkflowNotFoundResponseBody":{"title":"CollectionWorkflowNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":16822297729379021847,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Autem a a odit architecto quisquam nisi."}},"description":"Collection not found","example":{"id":10870541205377463360,"message":"Autem et."},"required":["message","id"]},"CollectionWorkflowResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.collection-workflow-status; view=default","type":"object","properties":{"history":{"$ref":"#/definitions/EnduroCollectionWorkflowHistoryResponseBodyCollection"},"status":{"type":"string","example":"Voluptatum necessitatibus non cum earum quis."}},"description":"WorkflowResponseBody result type (default view)","example":{"history":[{"details":"Consequatur aliquam excepturi dolores dolor magnam tempore.","id":14430854591777067962,"type":"Quo ut eveniet et rerum nemo corporis."},{"details":"Consequatur aliquam excepturi dolores dolor magnam tempore.","id":14430854591777067962,"type":"Quo ut eveniet et rerum nemo corporis."},{"details":"Consequatur aliquam excepturi dolores dolor magnam tempore.","id":14430854591777067962,"type":"Quo ut eveniet et rerum nemo corporis."},{"details":"Consequatur aliquam excepturi dolores dolor magnam tempore.","id":14430854591777067962,"type":"Quo ut eveniet et rerum nemo corporis."}],"status":"Aut omnis iusto modi quis distinctio."}},"EnduroCollectionWorkflowHistoryResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.collection-workflow-history; view=default","type":"object","properties":{"details":{"type":"string","description":"Contents of the event","example":"Voluptatum quibusdam.","format":"binary"},"id":{"type":"integer","description":"Identifier of collection","example":3054458866920097073,"format":"int64"},"type":{"type":"string","description":"Type of the event","example":"Id quasi dolor veritatis voluptatem."}},"description":"WorkflowHistoryEvent describes a history event in Temporal. (default view)","example":{"details":"Est aut explicabo perferendis sunt quas.","id":5532165772958537512,"type":"Animi praesentium."}},"EnduroCollectionWorkflowHistoryResponseBodyCollection":{"title":"Mediatype identifier: application/vnd.enduro.collection-workflow-history; type=collection; view=default","type":"array","items":{"$ref":"#/definitions/EnduroCollectionWorkflowHistoryResponseBody"},"description":"EnduroCollection-Workflow-HistoryCollectionResponseBody is the result type for an array of EnduroCollection-Workflow-HistoryResponseBody (default view)","example":[{"details":"Consequatur aliquam excepturi dolores dolor magnam tempore.","id":14430854591777067962,"type":"Quo ut eveniet et rerum nemo corporis."},{"details":"Consequatur aliquam excepturi dolores dolor magnam tempore.","id":14430854591777067962,"type":"Quo ut eveniet et rerum nemo corporis."}]},"EnduroStoredCollectionResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.stored-collection; view=default","type":"object","properties":{"aip_id":{"type":"string","description":"Identifier of Archivematica AIP","example":"74c831a8-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"completed_at":{"type":"string","description":"Completion datetime","example":"1970-10-15T00:03:22Z","format":"date-time"},"created_at":{"type":"string","description":"Creation datetime","example":"2007-04-29T00:55:57Z","format":"date-time"},"id":{"type":"integer","description":"Identifier of collection","example":12195178451962438920,"format":"int64"},"name":{"type":"string","description":"Name of the collection","example":"At est excepturi dignissimos."},"original_id":{"type":"string","description":"Identifier provided by the client","example":"Quis iure."},"pipeline_id":{"type":"string","description":"Identifier of Archivematica pipeline","example":"74c833c0-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"run_id":{"type":"string","description":"Identifier of latest processing workflow run","example":"74c82d7b-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"started_at":{"type":"string","description":"Start datetime","example":"1978-05-27T01:41:50Z","format":"date-time"},"status":{"type":"string","description":"Status of the collection","default":"new","example":"done","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]},"transfer_id":{"type":"string","description":"Identifier of Archivematica transfer","example":"74c82fa7-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"workflow_id":{"type":"string","description":"Identifier of processing workflow","example":"74c82b2f-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"}},"description":"StoredCollection describes a collection retrieved by the service. (default view)","example":{"aip_id":"74c8414e-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"1977-12-10T11:31:25Z","created_at":"1999-04-24T03:56:53Z","id":10895205645452708913,"name":"Est voluptate quis sunt.","original_id":"Velit nisi dolorum inventore.","pipeline_id":"74c84309-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c83d99-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1989-12-22T07:05:18Z","status":"in progress","transfer_id":"74c83f81-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c83bc0-1fd2-11ee-b6e1-7085c27bdeb0"},"required":["id","status","created_at"]},"EnduroStoredCollectionResponseBodyCollection":{"title":"Mediatype identifier: application/vnd.enduro.stored-collection; type=collection; view=default","type":"array","items":{"$ref":"#/definitions/EnduroStoredCollectionResponseBody"},"description":"EnduroStored-CollectionCollectionResponseBody is the result type for an array of EnduroStored-CollectionResponseBody (default view)","example":[{"aip_id":"74c66505-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"1992-04-04T11:00:41Z","created_at":"2000-12-20T12:21:46Z","id":15454769769736078970,"name":"Sed tempore voluptatum quo pariatur.","original_id":"Nisi aliquid.","pipeline_id":"74c6668f-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c66289-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"2011-08-25T19:50:57Z","status":"unknown","transfer_id":"74c663d0-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c660e1-1fd2-11ee-b6e1-7085c27bdeb0"},{"aip_id":"74c66505-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"1992-04-04T11:00:41Z","created_at":"2000-12-20T12:21:46Z","id":15454769769736078970,"name":"Sed tempore voluptatum quo pariatur.","original_id":"Nisi aliquid.","pipeline_id":"74c6668f-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c66289-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"2011-08-25T19:50:57Z","status":"unknown","transfer_id":"74c663d0-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c660e1-1fd2-11ee-b6e1-7085c27bdeb0"},{"aip_id":"74c66505-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"1992-04-04T11:00:41Z","created_at":"2000-12-20T12:21:46Z","id":15454769769736078970,"name":"Sed tempore voluptatum quo pariatur.","original_id":"Nisi aliquid.","pipeline_id":"74c6668f-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c66289-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"2011-08-25T19:50:57Z","status":"unknown","transfer_id":"74c663d0-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c660e1-1fd2-11ee-b6e1-7085c27bdeb0"},{"aip_id":"74c66505-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"1992-04-04T11:00:41Z","created_at":"2000-12-20T12:21:46Z","id":15454769769736078970,"name":"Sed tempore voluptatum quo pariatur.","original_id":"Nisi aliquid.","pipeline_id":"74c6668f-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c66289-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"2011-08-25T19:50:57Z","status":"unknown","transfer_id":"74c663d0-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c660e1-1fd2-11ee-b6e1-7085c27bdeb0"}]},"EnduroStoredPipelineResponse":{"title":"Mediatype identifier: application/vnd.enduro.stored-pipeline; view=default","type":"object","properties":{"capacity":{"type":"integer","description":"Maximum concurrent transfers","example":5490808095495946983,"format":"int64"},"current":{"type":"integer","description":"Current transfers","example":5311713486168500071,"format":"int64"},"id":{"type":"string","description":"Identifier of the pipeline","example":"74c8ba37-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"name":{"type":"string","description":"Name of the pipeline","example":"Excepturi iste aperiam laborum suscipit aut."},"status":{"type":"string","example":"Id quae et."}},"description":"StoredPipeline describes a pipeline retrieved by this service. (default view)","example":{"capacity":2222693760767986291,"current":2153194333007283248,"id":"74c8bbe9-1fd2-11ee-b6e1-7085c27bdeb0","name":"Aut consequatur eos provident.","status":"Ad ipsa."},"required":["name"]},"PipelineProcessingNotFoundResponseBody":{"title":"PipelineProcessingNotFoundResponseBody","type":"object","properties":{"id":{"type":"string","description":"Identifier of missing pipeline","example":"Id corrupti quia praesentium."},"message":{"type":"string","description":"Message of error","example":"Harum totam sit inventore impedit voluptates vel."}},"description":"Pipeline not found","example":{"id":"Sed distinctio qui non.","message":"Qui inventore hic voluptates eos."},"required":["message","id"]},"PipelineShowNotFoundResponseBody":{"title":"PipelineShowNotFoundResponseBody","type":"object","properties":{"id":{"type":"string","description":"Identifier of missing pipeline","example":"Molestiae animi et."},"message":{"type":"string","description":"Message of error","example":"Aut quibusdam et ut hic fuga sed."}},"description":"Pipeline not found","example":{"id":"Magnam est veritatis ut autem.","message":"Voluptatem animi est praesentium officiis."},"required":["message","id"]},"PipelineShowResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.stored-pipeline; view=default","type":"object","properties":{"capacity":{"type":"integer","description":"Maximum concurrent transfers","example":393947975496952716,"format":"int64"},"current":{"type":"integer","description":"Current transfers","example":4131578484904641155,"format":"int64"},"id":{"type":"string","description":"Identifier of the pipeline","example":"74c8be2e-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"name":{"type":"string","description":"Name of the pipeline","example":"Beatae dolorem."},"status":{"type":"string","example":"Velit illo nemo fugiat."}},"description":"ShowResponseBody result type (default view)","example":{"capacity":6664446055604236601,"current":7662943385375122421,"id":"74c8bfb6-1fd2-11ee-b6e1-7085c27bdeb0","name":"Molestiae esse consequatur reprehenderit animi veniam.","status":"Omnis ut tenetur dolorum."},"required":["name"]}}} \ No newline at end of file diff --git a/internal/api/gen/http/openapi.yaml b/internal/api/gen/http/openapi.yaml index 952d7554..71f0e0c8 100644 --- a/internal/api/gen/http/openapi.yaml +++ b/internal/api/gen/http/openapi.yaml @@ -244,7 +244,7 @@ paths: option: type: string description: Decision option to proceed with - example: Maiores aliquid voluptate necessitatibus iure sunt. + example: Iure sunt fugiat voluptate. responses: "200": description: OK response. @@ -486,7 +486,7 @@ paths: type: array items: type: string - example: Est praesentium officiis occaecati magnam est veritatis. + example: Suscipit distinctio. "404": description: Not Found response. schema: @@ -519,39 +519,40 @@ definitions: type: array items: type: string - example: Eligendi et. + example: Ab est sed reiciendis ipsum. description: A list of known values of completedDir used by existing watchers. example: - - Aspernatur enim fuga quam aut sit quo. - - Est sed. - - Ipsum dolores. + - Saepe quibusdam aut magnam itaque. + - Dolor quo. + - Vitae suscipit. + - Ullam cumque recusandae quae porro corporis. example: completed_dirs: - - Quibusdam aut magnam itaque occaecati. - - Quo deserunt vitae suscipit quia ullam cumque. - - Quae porro corporis blanditiis sequi rerum. - - Non quas laborum eos. + - Rerum voluptatem non quas. + - Eos ut ipsum et. + - Expedita asperiores et. + - Ut quia ut commodi. BatchStatusResponseBody: title: BatchStatusResponseBody type: object properties: run_id: type: string - example: Natus illum laborum. + example: Tempore nostrum aliquid fugiat optio consequatur. running: type: boolean example: true status: type: string - example: Omnis corporis et sunt ut esse consectetur. + example: Accusamus possimus fuga esse. workflow_id: type: string - example: Quis accusamus enim consequatur laudantium. + example: Aut itaque et. example: - run_id: Doloribus sit corrupti veniam maiores ducimus. - running: false - status: Possimus fuga esse modi aut. - workflow_id: Et quaerat tempore nostrum aliquid fugiat optio. + run_id: Enim fuga quam aut sit. + running: true + status: Corrupti veniam maiores ducimus in. + workflow_id: Et laboriosam qui. required: - running BatchSubmitNotAvailableResponseBody: @@ -581,14 +582,14 @@ definitions: timeout: type: boolean description: Is the error a timeout? - example: false + example: true description: submit_not_available_response_body result type (default view) example: fault: true id: 123abc message: parameter 'p' must be an integer name: bad_request - temporary: true + temporary: false timeout: false required: - name @@ -604,7 +605,7 @@ definitions: fault: type: boolean description: Is the error a server-side fault? - example: false + example: true id: type: string description: ID is a unique identifier for this particular occurrence of the problem. @@ -624,15 +625,15 @@ definitions: timeout: type: boolean description: Is the error a timeout? - example: true + example: false description: submit_not_valid_response_body result type (default view) example: - fault: false + fault: true id: 123abc message: parameter 'p' must be an integer name: bad_request - temporary: true - timeout: true + temporary: false + timeout: false required: - name - id @@ -646,25 +647,25 @@ definitions: properties: completed_dir: type: string - example: Sint omnis dolor quas corrupti. + example: Sit sint est qui cum nihil quis. path: type: string - example: Esse qui est. + example: Dolor quas corrupti. pipeline: type: string - example: Architecto optio. + example: Cumque qui facilis omnis. processing_config: type: string - example: Labore iste eveniet. + example: Officia voluptate. retention_period: type: string - example: Cumque qui facilis omnis. + example: Sit quibusdam quidem consectetur praesentium. example: - completed_dir: Aperiam velit. - path: Officia voluptate. - pipeline: Sit sint est qui cum nihil quis. - processing_config: Sit quibusdam quidem consectetur praesentium. - retention_period: Nobis delectus. + completed_dir: Esse consectetur aut quis accusamus enim consequatur. + path: Aperiam velit. + pipeline: Nobis delectus. + processing_config: Fuga omnis corporis et sunt. + retention_period: Consequatur natus illum. required: - path BatchSubmitResponseBody: @@ -673,13 +674,13 @@ definitions: properties: run_id: type: string - example: Fugit ipsam. + example: Iste dolorem. workflow_id: type: string - example: Aut aliquid enim ex sint laboriosam. + example: Est iure optio suscipit. example: - run_id: Est iure optio suscipit. - workflow_id: Ab consectetur. + run_id: Quidem aliquam fuga laborum maiores et. + workflow_id: Maxime dicta. required: - workflow_id - run_id @@ -690,7 +691,7 @@ definitions: fault: type: boolean description: Is the error a server-side fault? - example: false + example: true id: type: string description: ID is a unique identifier for this particular occurrence of the problem. @@ -710,10 +711,10 @@ definitions: timeout: type: boolean description: Is the error a timeout? - example: true + example: false description: bulk_not_available_response_body result type (default view) example: - fault: true + fault: false id: 123abc message: parameter 'p' must be an integer name: bad_request @@ -756,7 +757,7 @@ definitions: example: true description: bulk_not_valid_response_body result type (default view) example: - fault: true + fault: false id: 123abc message: parameter 'p' must be an integer name: bad_request @@ -783,11 +784,11 @@ definitions: size: type: integer default: 100 - example: 6372128085676335385 + example: 8206095306886416010 format: int64 status: type: string - example: pending + example: abandoned enum: - new - in progress @@ -798,9 +799,9 @@ definitions: - pending - abandoned example: - operation: retry - size: 17066834106240065650 - status: queued + operation: cancel + size: 18036125241233620415 + status: unknown required: - operation - status @@ -810,13 +811,13 @@ definitions: properties: run_id: type: string - example: Aut et. + example: Consequatur facere omnis ab nihil magni. workflow_id: type: string - example: Voluptate minima. + example: Tenetur aut et occaecati harum. example: - run_id: Facere omnis ab nihil magni. - workflow_id: Harum quia. + run_id: Quia fugiat quam iste velit explicabo. + workflow_id: Consequatur aut adipisci doloribus quas sit vitae. required: - workflow_id - run_id @@ -826,31 +827,31 @@ definitions: properties: closed_at: type: string - example: "2000-07-10T03:42:21Z" + example: "2000-12-21T15:12:45Z" format: date-time run_id: type: string - example: Quia odit. + example: Magni mollitia et quod aut veritatis numquam. running: type: boolean example: false started_at: type: string - example: "1977-11-07T02:10:43Z" + example: "2015-02-11T18:18:46Z" format: date-time status: type: string - example: Ratione voluptatem nesciunt. + example: Alias maxime architecto molestiae. workflow_id: type: string - example: Nihil veniam ipsa a et. + example: Assumenda explicabo adipisci. example: - closed_at: "1987-12-11T01:45:20Z" - run_id: Culpa et. - running: false - started_at: "1971-03-02T17:29:30Z" - status: Vel consequatur ut cum velit cumque quo. - workflow_id: Inventore sit cumque necessitatibus soluta sapiente deleniti. + closed_at: "1990-07-24T22:49:26Z" + run_id: Voluptatem laborum. + running: true + started_at: "2009-02-06T07:39:29Z" + status: Atque culpa et earum et omnis et. + workflow_id: Voluptatibus quibusdam quibusdam voluptatem non. required: - running CollectionCancelNotFoundResponseBody: @@ -860,16 +861,16 @@ definitions: id: type: integer description: Identifier of missing collection - example: 8281239400323966825 + example: 951410389815766576 format: int64 message: type: string description: Message of error - example: Quia et dolores rerum. + example: Architecto magnam asperiores tempora autem. description: Collection not found example: - id: 7484765762935055342 - message: Facilis exercitationem ducimus architecto magnam asperiores. + id: 7358593745880113932 + message: Aliquid consequatur. required: - message - id @@ -896,7 +897,7 @@ definitions: temporary: type: boolean description: Is the error temporary? - example: true + example: false timeout: type: boolean description: Is the error a timeout? @@ -907,7 +908,7 @@ definitions: id: 123abc message: parameter 'p' must be an integer name: bad_request - temporary: true + temporary: false timeout: true required: - name @@ -923,16 +924,16 @@ definitions: id: type: integer description: Identifier of missing collection - example: 15909502977177845960 + example: 15237653089904143505 format: int64 message: type: string description: Message of error - example: Sed nam aliquid. + example: Accusamus distinctio omnis qui. description: Collection not found example: - id: 10992204314310215240 - message: Dignissimos accusamus distinctio omnis qui quidem. + id: 2610080554516588188 + message: Quia dolor ea. required: - message - id @@ -943,7 +944,7 @@ definitions: fault: type: boolean description: Is the error a server-side fault? - example: false + example: true id: type: string description: ID is a unique identifier for this particular occurrence of the problem. @@ -959,19 +960,19 @@ definitions: temporary: type: boolean description: Is the error temporary? - example: false + example: true timeout: type: boolean description: Is the error a timeout? example: false description: decide_not_valid_response_body result type (default view) example: - fault: false + fault: true id: 123abc message: parameter 'p' must be an integer name: bad_request temporary: true - timeout: true + timeout: false required: - name - id @@ -986,16 +987,16 @@ definitions: id: type: integer description: Identifier of missing collection - example: 15719896702208706234 + example: 2691854561358134026 format: int64 message: type: string description: Message of error - example: Deserunt provident provident repellendus voluptatem exercitationem atque. + example: Consequuntur fuga nesciunt ullam quia et. description: Collection not found example: - id: 10629914060260803936 - message: Non dicta culpa id dolorem consequuntur fuga. + id: 8177308441370769 + message: Fugit amet facilis. required: - message - id @@ -1006,16 +1007,16 @@ definitions: id: type: integer description: Identifier of missing collection - example: 3143202457039915320 + example: 7811120016112005653 format: int64 message: type: string description: Message of error - example: Et expedita distinctio voluptatem et. + example: Voluptatem et est tenetur vel assumenda natus. description: Collection not found example: - id: 810008205606960290 - message: Vel assumenda. + id: 737223079499073311 + message: Nam aliquid quos. required: - message - id @@ -1027,58 +1028,58 @@ definitions: $ref: '#/definitions/EnduroStoredCollectionResponseBodyCollection' next_cursor: type: string - example: Cum in aliquam aliquid non tempore vel. + example: Cupiditate ipsam omnis voluptatem cum. example: items: - - aip_id: 04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0 + - aip_id: 74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 04a7d337-1fcb-11ee-8a9d-7085c27bdeb0 - run_id: 04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0 + pipeline_id: 74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0 + run_id: 74c5b818-1fd2-11ee-b6e1-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 04a7d060-1fcb-11ee-8a9d-7085c27bdeb0 - workflow_id: 04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0 - - aip_id: 04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0 + transfer_id: 74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0 + workflow_id: 74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0 + - aip_id: 74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 04a7d337-1fcb-11ee-8a9d-7085c27bdeb0 - run_id: 04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0 + pipeline_id: 74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0 + run_id: 74c5b818-1fd2-11ee-b6e1-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 04a7d060-1fcb-11ee-8a9d-7085c27bdeb0 - workflow_id: 04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0 - - aip_id: 04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0 + transfer_id: 74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0 + workflow_id: 74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0 + - aip_id: 74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 04a7d337-1fcb-11ee-8a9d-7085c27bdeb0 - run_id: 04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0 + pipeline_id: 74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0 + run_id: 74c5b818-1fd2-11ee-b6e1-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 04a7d060-1fcb-11ee-8a9d-7085c27bdeb0 - workflow_id: 04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0 - - aip_id: 04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0 + transfer_id: 74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0 + workflow_id: 74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0 + - aip_id: 74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 04a7d337-1fcb-11ee-8a9d-7085c27bdeb0 - run_id: 04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0 + pipeline_id: 74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0 + run_id: 74c5b818-1fd2-11ee-b6e1-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 04a7d060-1fcb-11ee-8a9d-7085c27bdeb0 - workflow_id: 04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0 - next_cursor: Non cupiditate. + transfer_id: 74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0 + workflow_id: 74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0 + next_cursor: Voluptatem error adipisci vel rerum. required: - items CollectionMonitorResponseBody: @@ -1088,31 +1089,31 @@ definitions: id: type: integer description: Identifier of collection - example: 17877819967277681986 + example: 17512028379679435893 format: int64 item: $ref: '#/definitions/EnduroStoredCollectionResponseBody' type: type: string description: Type of the event - example: Et qui expedita asperiores et. + example: Voluptatem beatae modi omnis voluptatem et. description: MonitorResponseBody result type (default view) example: - id: 2274206577310456200 + id: 9151525906289518085 item: - aip_id: 04a8743d-1fcb-11ee-8a9d-7085c27bdeb0 - completed_at: "1997-08-27T00:00:04Z" - created_at: "1989-09-24T08:53:28Z" - id: 4957819645449742263 - name: Labore totam harum repellat. - original_id: Nostrum delectus dolor nisi. - pipeline_id: 04a87598-1fcb-11ee-8a9d-7085c27bdeb0 - run_id: 04a871b8-1fcb-11ee-8a9d-7085c27bdeb0 - started_at: "1998-02-12T04:24:46Z" + aip_id: 74c66505-1fd2-11ee-b6e1-7085c27bdeb0 + completed_at: "1992-04-04T11:00:41Z" + created_at: "2000-12-20T12:21:46Z" + id: 15454769769736078970 + name: Sed tempore voluptatum quo pariatur. + original_id: Nisi aliquid. + pipeline_id: 74c6668f-1fd2-11ee-b6e1-7085c27bdeb0 + run_id: 74c66289-1fd2-11ee-b6e1-7085c27bdeb0 + started_at: "2011-08-25T19:50:57Z" status: unknown - transfer_id: 04a8730e-1fcb-11ee-8a9d-7085c27bdeb0 - workflow_id: 04a87025-1fcb-11ee-8a9d-7085c27bdeb0 - type: Quam vitae odio non laborum. + transfer_id: 74c663d0-1fd2-11ee-b6e1-7085c27bdeb0 + workflow_id: 74c660e1-1fd2-11ee-b6e1-7085c27bdeb0 + type: Aliquam aliquid non tempore vel. required: - id - type @@ -1123,16 +1124,16 @@ definitions: id: type: integer description: Identifier of missing collection - example: 1376202291394847879 + example: 14831543066782228698 format: int64 message: type: string description: Message of error - example: Quasi nihil corrupti repellat aut quibusdam. + example: Id ducimus. description: Collection not found example: - id: 17034853208141038925 - message: Magnam culpa. + id: 8000312645361077467 + message: Distinctio aspernatur tempora maxime omnis. required: - message - id @@ -1171,7 +1172,7 @@ definitions: message: parameter 'p' must be an integer name: bad_request temporary: false - timeout: false + timeout: true required: - name - id @@ -1186,16 +1187,16 @@ definitions: id: type: integer description: Identifier of missing collection - example: 17409311576880797983 + example: 9835271868051980153 format: int64 message: type: string description: Message of error - example: Expedita aut. + example: Ipsa dolor deserunt provident provident. description: Collection not found example: - id: 9420818705968035943 - message: Nisi amet in accusamus eum dolores. + id: 6740760545696498930 + message: Exercitationem atque quo impedit non dicta culpa. required: - message - id @@ -1206,51 +1207,51 @@ definitions: aip_id: type: string description: Identifier of Archivematica AIP - example: 04aa1bc0-1fcb-11ee-8a9d-7085c27bdeb0 + example: 74c85a59-1fd2-11ee-b6e1-7085c27bdeb0 format: uuid completed_at: type: string description: Completion datetime - example: "2011-05-16T16:36:29Z" + example: "1995-07-06T21:57:28Z" format: date-time created_at: type: string description: Creation datetime - example: "1973-03-21T19:25:16Z" + example: "1982-12-23T00:51:34Z" format: date-time id: type: integer description: Identifier of collection - example: 15649628273186382483 + example: 17557787113732579557 format: int64 name: type: string description: Name of the collection - example: Voluptatem cum incidunt voluptatem error adipisci. + example: Qui numquam totam est. original_id: type: string description: Identifier provided by the client - example: Voluptate consequatur illo. + example: Quisquam sed sed hic in. pipeline_id: type: string description: Identifier of Archivematica pipeline - example: 04aa1d18-1fcb-11ee-8a9d-7085c27bdeb0 + example: 74c85c70-1fd2-11ee-b6e1-7085c27bdeb0 format: uuid run_id: type: string description: Identifier of latest processing workflow run - example: 04aa1905-1fcb-11ee-8a9d-7085c27bdeb0 + example: 74c85669-1fd2-11ee-b6e1-7085c27bdeb0 format: uuid started_at: type: string description: Start datetime - example: "2001-08-02T19:18:49Z" + example: "1977-11-02T07:18:21Z" format: date-time status: type: string description: Status of the collection default: new - example: new + example: error enum: - new - in progress @@ -1263,27 +1264,27 @@ definitions: transfer_id: type: string description: Identifier of Archivematica transfer - example: 04aa1a97-1fcb-11ee-8a9d-7085c27bdeb0 + example: 74c8584b-1fd2-11ee-b6e1-7085c27bdeb0 format: uuid workflow_id: type: string description: Identifier of processing workflow - example: 04aa17be-1fcb-11ee-8a9d-7085c27bdeb0 + example: 74c8547d-1fd2-11ee-b6e1-7085c27bdeb0 format: uuid description: ShowResponseBody result type (default view) example: - aip_id: 04aa25e9-1fcb-11ee-8a9d-7085c27bdeb0 - completed_at: "2005-09-09T14:24:39Z" - created_at: "2007-10-14T22:27:23Z" - id: 9029712482372070690 - name: Ipsam adipisci voluptas fugit aut. - original_id: Consequatur magnam. - pipeline_id: 04aa270c-1fcb-11ee-8a9d-7085c27bdeb0 - run_id: 04aa239c-1fcb-11ee-8a9d-7085c27bdeb0 - started_at: "1972-09-08T06:52:05Z" - status: pending - transfer_id: 04aa24d3-1fcb-11ee-8a9d-7085c27bdeb0 - workflow_id: 04aa226d-1fcb-11ee-8a9d-7085c27bdeb0 + aip_id: 74c86a59-1fd2-11ee-b6e1-7085c27bdeb0 + completed_at: "1998-11-15T13:24:26Z" + created_at: "1995-01-01T19:38:07Z" + id: 16726981500754704734 + name: In laudantium vero sit debitis. + original_id: Facere molestiae et sunt. + pipeline_id: 74c86c60-1fd2-11ee-b6e1-7085c27bdeb0 + run_id: 74c866c5-1fd2-11ee-b6e1-7085c27bdeb0 + started_at: "1987-02-13T19:42:16Z" + status: unknown + transfer_id: 74c868a6-1fd2-11ee-b6e1-7085c27bdeb0 + workflow_id: 74c864ec-1fd2-11ee-b6e1-7085c27bdeb0 required: - id - status @@ -1295,16 +1296,16 @@ definitions: id: type: integer description: Identifier of missing collection - example: 5069398403880905247 + example: 16822297729379021847 format: int64 message: type: string description: Message of error - example: Iusto modi quis distinctio. + example: Autem a a odit architecto quisquam nisi. description: Collection not found example: - id: 6957179250620142883 - message: A a odit architecto quisquam nisi recusandae. + id: 10870541205377463360 + message: Autem et. required: - message - id @@ -1316,23 +1317,23 @@ definitions: $ref: '#/definitions/EnduroCollectionWorkflowHistoryResponseBodyCollection' status: type: string - example: Aut voluptatibus. + example: Voluptatum necessitatibus non cum earum quis. description: WorkflowResponseBody result type (default view) example: history: - - details: Ut eveniet et rerum nemo corporis. - id: 9720827093168823906 - type: Omnis doloremque sint dolorum quasi ex labore. - - details: Ut eveniet et rerum nemo corporis. - id: 9720827093168823906 - type: Omnis doloremque sint dolorum quasi ex labore. - - details: Ut eveniet et rerum nemo corporis. - id: 9720827093168823906 - type: Omnis doloremque sint dolorum quasi ex labore. - - details: Ut eveniet et rerum nemo corporis. - id: 9720827093168823906 - type: Omnis doloremque sint dolorum quasi ex labore. - status: Explicabo perferendis sunt quas eos odio aut. + - details: Consequatur aliquam excepturi dolores dolor magnam tempore. + id: 14430854591777067962 + type: Quo ut eveniet et rerum nemo corporis. + - details: Consequatur aliquam excepturi dolores dolor magnam tempore. + id: 14430854591777067962 + type: Quo ut eveniet et rerum nemo corporis. + - details: Consequatur aliquam excepturi dolores dolor magnam tempore. + id: 14430854591777067962 + type: Quo ut eveniet et rerum nemo corporis. + - details: Consequatur aliquam excepturi dolores dolor magnam tempore. + id: 14430854591777067962 + type: Quo ut eveniet et rerum nemo corporis. + status: Aut omnis iusto modi quis distinctio. EnduroCollectionWorkflowHistoryResponseBody: title: 'Mediatype identifier: application/vnd.enduro.collection-workflow-history; view=default' type: object @@ -1340,22 +1341,22 @@ definitions: details: type: string description: Contents of the event - example: Quis itaque. + example: Voluptatum quibusdam. format: binary id: type: integer description: Identifier of collection - example: 13704534446480092276 + example: 3054458866920097073 format: int64 type: type: string description: Type of the event - example: Quaerat voluptatum necessitatibus non cum. + example: Id quasi dolor veritatis voluptatem. description: WorkflowHistoryEvent describes a history event in Temporal. (default view) example: - details: Quibusdam natus aut animi praesentium cupiditate. - id: 4511670572085541767 - type: Quasi dolor veritatis voluptatem dicta. + details: Est aut explicabo perferendis sunt quas. + id: 5532165772958537512 + type: Animi praesentium. EnduroCollectionWorkflowHistoryResponseBodyCollection: title: 'Mediatype identifier: application/vnd.enduro.collection-workflow-history; type=collection; view=default' type: array @@ -1363,15 +1364,12 @@ definitions: $ref: '#/definitions/EnduroCollectionWorkflowHistoryResponseBody' description: EnduroCollection-Workflow-HistoryCollectionResponseBody is the result type for an array of EnduroCollection-Workflow-HistoryResponseBody (default view) example: - - details: Ut eveniet et rerum nemo corporis. - id: 9720827093168823906 - type: Omnis doloremque sint dolorum quasi ex labore. - - details: Ut eveniet et rerum nemo corporis. - id: 9720827093168823906 - type: Omnis doloremque sint dolorum quasi ex labore. - - details: Ut eveniet et rerum nemo corporis. - id: 9720827093168823906 - type: Omnis doloremque sint dolorum quasi ex labore. + - details: Consequatur aliquam excepturi dolores dolor magnam tempore. + id: 14430854591777067962 + type: Quo ut eveniet et rerum nemo corporis. + - details: Consequatur aliquam excepturi dolores dolor magnam tempore. + id: 14430854591777067962 + type: Quo ut eveniet et rerum nemo corporis. EnduroStoredCollectionResponseBody: title: 'Mediatype identifier: application/vnd.enduro.stored-collection; view=default' type: object @@ -1379,51 +1377,51 @@ definitions: aip_id: type: string description: Identifier of Archivematica AIP - example: 04aa0127-1fcb-11ee-8a9d-7085c27bdeb0 + example: 74c831a8-1fd2-11ee-b6e1-7085c27bdeb0 format: uuid completed_at: type: string description: Completion datetime - example: "1978-11-18T10:22:37Z" + example: "1970-10-15T00:03:22Z" format: date-time created_at: type: string description: Creation datetime - example: "1992-11-28T22:46:05Z" + example: "2007-04-29T00:55:57Z" format: date-time id: type: integer description: Identifier of collection - example: 16783261364902862921 + example: 12195178451962438920 format: int64 name: type: string description: Name of the collection - example: Quia ut commodi nihil. + example: At est excepturi dignissimos. original_id: type: string description: Identifier provided by the client - example: Dolores ipsam facilis adipisci. + example: Quis iure. pipeline_id: type: string description: Identifier of Archivematica pipeline - example: 04aa02b3-1fcb-11ee-8a9d-7085c27bdeb0 + example: 74c833c0-1fd2-11ee-b6e1-7085c27bdeb0 format: uuid run_id: type: string description: Identifier of latest processing workflow run - example: 04a9f66b-1fcb-11ee-8a9d-7085c27bdeb0 + example: 74c82d7b-1fd2-11ee-b6e1-7085c27bdeb0 format: uuid started_at: type: string description: Start datetime - example: "1974-07-18T05:21:30Z" + example: "1978-05-27T01:41:50Z" format: date-time status: type: string description: Status of the collection default: new - example: queued + example: done enum: - new - in progress @@ -1436,27 +1434,27 @@ definitions: transfer_id: type: string description: Identifier of Archivematica transfer - example: 04a9fae7-1fcb-11ee-8a9d-7085c27bdeb0 + example: 74c82fa7-1fd2-11ee-b6e1-7085c27bdeb0 format: uuid workflow_id: type: string description: Identifier of processing workflow - example: 04a9f393-1fcb-11ee-8a9d-7085c27bdeb0 + example: 74c82b2f-1fd2-11ee-b6e1-7085c27bdeb0 format: uuid description: StoredCollection describes a collection retrieved by the service. (default view) example: - aip_id: 04aa0b95-1fcb-11ee-8a9d-7085c27bdeb0 - completed_at: "1992-09-23T06:18:58Z" - created_at: "1983-06-28T18:36:02Z" - id: 828828406215854043 - name: Nostrum aut deserunt. - original_id: Animi praesentium omnis dignissimos cumque omnis. - pipeline_id: 04aa0de3-1fcb-11ee-8a9d-7085c27bdeb0 - run_id: 04aa0941-1fcb-11ee-8a9d-7085c27bdeb0 - started_at: "2007-09-04T21:44:52Z" - status: unknown - transfer_id: 04aa0a6a-1fcb-11ee-8a9d-7085c27bdeb0 - workflow_id: 04aa081d-1fcb-11ee-8a9d-7085c27bdeb0 + aip_id: 74c8414e-1fd2-11ee-b6e1-7085c27bdeb0 + completed_at: "1977-12-10T11:31:25Z" + created_at: "1999-04-24T03:56:53Z" + id: 10895205645452708913 + name: Est voluptate quis sunt. + original_id: Velit nisi dolorum inventore. + pipeline_id: 74c84309-1fd2-11ee-b6e1-7085c27bdeb0 + run_id: 74c83d99-1fd2-11ee-b6e1-7085c27bdeb0 + started_at: "1989-12-22T07:05:18Z" + status: in progress + transfer_id: 74c83f81-1fd2-11ee-b6e1-7085c27bdeb0 + workflow_id: 74c83bc0-1fd2-11ee-b6e1-7085c27bdeb0 required: - id - status @@ -1468,42 +1466,54 @@ definitions: $ref: '#/definitions/EnduroStoredCollectionResponseBody' description: EnduroStored-CollectionCollectionResponseBody is the result type for an array of EnduroStored-CollectionResponseBody (default view) example: - - aip_id: 04a8743d-1fcb-11ee-8a9d-7085c27bdeb0 - completed_at: "1997-08-27T00:00:04Z" - created_at: "1989-09-24T08:53:28Z" - id: 4957819645449742263 - name: Labore totam harum repellat. - original_id: Nostrum delectus dolor nisi. - pipeline_id: 04a87598-1fcb-11ee-8a9d-7085c27bdeb0 - run_id: 04a871b8-1fcb-11ee-8a9d-7085c27bdeb0 - started_at: "1998-02-12T04:24:46Z" + - aip_id: 74c66505-1fd2-11ee-b6e1-7085c27bdeb0 + completed_at: "1992-04-04T11:00:41Z" + created_at: "2000-12-20T12:21:46Z" + id: 15454769769736078970 + name: Sed tempore voluptatum quo pariatur. + original_id: Nisi aliquid. + pipeline_id: 74c6668f-1fd2-11ee-b6e1-7085c27bdeb0 + run_id: 74c66289-1fd2-11ee-b6e1-7085c27bdeb0 + started_at: "2011-08-25T19:50:57Z" + status: unknown + transfer_id: 74c663d0-1fd2-11ee-b6e1-7085c27bdeb0 + workflow_id: 74c660e1-1fd2-11ee-b6e1-7085c27bdeb0 + - aip_id: 74c66505-1fd2-11ee-b6e1-7085c27bdeb0 + completed_at: "1992-04-04T11:00:41Z" + created_at: "2000-12-20T12:21:46Z" + id: 15454769769736078970 + name: Sed tempore voluptatum quo pariatur. + original_id: Nisi aliquid. + pipeline_id: 74c6668f-1fd2-11ee-b6e1-7085c27bdeb0 + run_id: 74c66289-1fd2-11ee-b6e1-7085c27bdeb0 + started_at: "2011-08-25T19:50:57Z" status: unknown - transfer_id: 04a8730e-1fcb-11ee-8a9d-7085c27bdeb0 - workflow_id: 04a87025-1fcb-11ee-8a9d-7085c27bdeb0 - - aip_id: 04a8743d-1fcb-11ee-8a9d-7085c27bdeb0 - completed_at: "1997-08-27T00:00:04Z" - created_at: "1989-09-24T08:53:28Z" - id: 4957819645449742263 - name: Labore totam harum repellat. - original_id: Nostrum delectus dolor nisi. - pipeline_id: 04a87598-1fcb-11ee-8a9d-7085c27bdeb0 - run_id: 04a871b8-1fcb-11ee-8a9d-7085c27bdeb0 - started_at: "1998-02-12T04:24:46Z" + transfer_id: 74c663d0-1fd2-11ee-b6e1-7085c27bdeb0 + workflow_id: 74c660e1-1fd2-11ee-b6e1-7085c27bdeb0 + - aip_id: 74c66505-1fd2-11ee-b6e1-7085c27bdeb0 + completed_at: "1992-04-04T11:00:41Z" + created_at: "2000-12-20T12:21:46Z" + id: 15454769769736078970 + name: Sed tempore voluptatum quo pariatur. + original_id: Nisi aliquid. + pipeline_id: 74c6668f-1fd2-11ee-b6e1-7085c27bdeb0 + run_id: 74c66289-1fd2-11ee-b6e1-7085c27bdeb0 + started_at: "2011-08-25T19:50:57Z" status: unknown - transfer_id: 04a8730e-1fcb-11ee-8a9d-7085c27bdeb0 - workflow_id: 04a87025-1fcb-11ee-8a9d-7085c27bdeb0 - - aip_id: 04a8743d-1fcb-11ee-8a9d-7085c27bdeb0 - completed_at: "1997-08-27T00:00:04Z" - created_at: "1989-09-24T08:53:28Z" - id: 4957819645449742263 - name: Labore totam harum repellat. - original_id: Nostrum delectus dolor nisi. - pipeline_id: 04a87598-1fcb-11ee-8a9d-7085c27bdeb0 - run_id: 04a871b8-1fcb-11ee-8a9d-7085c27bdeb0 - started_at: "1998-02-12T04:24:46Z" + transfer_id: 74c663d0-1fd2-11ee-b6e1-7085c27bdeb0 + workflow_id: 74c660e1-1fd2-11ee-b6e1-7085c27bdeb0 + - aip_id: 74c66505-1fd2-11ee-b6e1-7085c27bdeb0 + completed_at: "1992-04-04T11:00:41Z" + created_at: "2000-12-20T12:21:46Z" + id: 15454769769736078970 + name: Sed tempore voluptatum quo pariatur. + original_id: Nisi aliquid. + pipeline_id: 74c6668f-1fd2-11ee-b6e1-7085c27bdeb0 + run_id: 74c66289-1fd2-11ee-b6e1-7085c27bdeb0 + started_at: "2011-08-25T19:50:57Z" status: unknown - transfer_id: 04a8730e-1fcb-11ee-8a9d-7085c27bdeb0 - workflow_id: 04a87025-1fcb-11ee-8a9d-7085c27bdeb0 + transfer_id: 74c663d0-1fd2-11ee-b6e1-7085c27bdeb0 + workflow_id: 74c660e1-1fd2-11ee-b6e1-7085c27bdeb0 EnduroStoredPipelineResponse: title: 'Mediatype identifier: application/vnd.enduro.stored-pipeline; view=default' type: object @@ -1511,32 +1521,32 @@ definitions: capacity: type: integer description: Maximum concurrent transfers - example: 6985482064020189961 + example: 5490808095495946983 format: int64 current: type: integer description: Current transfers - example: 3701726448145747138 + example: 5311713486168500071 format: int64 id: type: string description: Identifier of the pipeline - example: 04aa43ae-1fcb-11ee-8a9d-7085c27bdeb0 + example: 74c8ba37-1fd2-11ee-b6e1-7085c27bdeb0 format: uuid name: type: string description: Name of the pipeline - example: Veniam totam. + example: Excepturi iste aperiam laborum suscipit aut. status: type: string - example: Qui ipsa. + example: Id quae et. description: StoredPipeline describes a pipeline retrieved by this service. (default view) example: - capacity: 7322691743128068194 - current: 72660884889227336 - id: 04aa454b-1fcb-11ee-8a9d-7085c27bdeb0 - name: Tempore et eligendi laudantium ea illo hic. - status: Id minima velit provident explicabo consequatur. + capacity: 2222693760767986291 + current: 2153194333007283248 + id: 74c8bbe9-1fd2-11ee-b6e1-7085c27bdeb0 + name: Aut consequatur eos provident. + status: Ad ipsa. required: - name PipelineProcessingNotFoundResponseBody: @@ -1546,15 +1556,15 @@ definitions: id: type: string description: Identifier of missing pipeline - example: Inventore impedit voluptates vel omnis id. + example: Id corrupti quia praesentium. message: type: string description: Message of error - example: Autem adipisci suscipit distinctio qui harum totam. + example: Harum totam sit inventore impedit voluptates vel. description: Pipeline not found example: - id: Inventore hic voluptates eos distinctio sed. - message: Quia praesentium incidunt. + id: Sed distinctio qui non. + message: Qui inventore hic voluptates eos. required: - message - id @@ -1565,15 +1575,15 @@ definitions: id: type: string description: Identifier of missing pipeline - example: Ut tenetur dolorum error aut quibusdam. + example: Molestiae animi et. message: type: string description: Message of error - example: Veniam omnis dolores sed. + example: Aut quibusdam et ut hic fuga sed. description: Pipeline not found example: - id: Sed sunt molestiae animi et aliquid voluptatem. - message: Ut hic. + id: Magnam est veritatis ut autem. + message: Voluptatem animi est praesentium officiis. required: - message - id @@ -1584,31 +1594,31 @@ definitions: capacity: type: integer description: Maximum concurrent transfers - example: 4612770856566959488 + example: 393947975496952716 format: int64 current: type: integer description: Current transfers - example: 1302819909344103813 + example: 4131578484904641155 format: int64 id: type: string description: Identifier of the pipeline - example: 04aa47c1-1fcb-11ee-8a9d-7085c27bdeb0 + example: 74c8be2e-1fd2-11ee-b6e1-7085c27bdeb0 format: uuid name: type: string description: Name of the pipeline - example: Illum autem accusamus. + example: Beatae dolorem. status: type: string - example: Qui tempora itaque illum vitae aliquid quia. + example: Velit illo nemo fugiat. description: ShowResponseBody result type (default view) example: - capacity: 1349942446066623917 - current: 3978574075782434602 - id: 04aa4959-1fcb-11ee-8a9d-7085c27bdeb0 - name: Eveniet quam consequatur eveniet. - status: Similique unde molestiae esse consequatur reprehenderit. + capacity: 6664446055604236601 + current: 7662943385375122421 + id: 74c8bfb6-1fd2-11ee-b6e1-7085c27bdeb0 + name: Molestiae esse consequatur reprehenderit animi veniam. + status: Omnis ut tenetur dolorum. required: - name diff --git a/internal/api/gen/http/openapi3.json b/internal/api/gen/http/openapi3.json index f23c46bd..c44542a1 100644 --- a/internal/api/gen/http/openapi3.json +++ b/internal/api/gen/http/openapi3.json @@ -1 +1 @@ -{"openapi":"3.0.3","info":{"title":"Enduro API","version":"1.0"},"servers":[{"url":"http://localhost:9000"}],"paths":{"/batch":{"get":{"tags":["batch"],"summary":"status batch","description":"Retrieve status of current batch operation.","operationId":"batch#status","responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchStatusResult"},"example":{"run_id":"Vel sint ducimus officia labore eius qui.","running":true,"status":"Nam sed nostrum enim laborum ea facilis.","workflow_id":"Dolor illum excepturi magni quidem."}}}}}},"post":{"tags":["batch"],"summary":"submit batch","description":"Submit a new batch","operationId":"batch#submit","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitRequestBody"},"example":{"completed_dir":"Laboriosam odit.","path":"Laboriosam nam sit nihil.","pipeline":"Necessitatibus vel aut deleniti quia qui.","processing_config":"Vel voluptatem.","retention_period":"Sed perferendis illum illum omnis et officiis."}}}},"responses":{"202":{"description":"Accepted response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchResult"},"example":{"run_id":"Debitis rerum.","workflow_id":"Velit possimus et ea aut harum."}}}},"400":{"description":"not_valid: Bad Request response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"not_available: Conflict response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/batch/hints":{"get":{"tags":["batch"],"summary":"hints batch","description":"Retrieve form hints","operationId":"batch#hints","responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchHintsResult"},"example":{"completed_dirs":["Impedit vero ducimus.","Quo illo natus et.","Eaque suscipit in cum et quia facere.","Doloribus sed tempore voluptatum quo."]}}}}}}},"/collection":{"get":{"tags":["collection"],"summary":"list collection","description":"List all stored collections","operationId":"collection#list","parameters":[{"name":"name","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"Autem magnam."},"example":"In enim amet architecto non repudiandae."},{"name":"original_id","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"Dolorem rerum ullam provident hic aut."},"example":"Magni blanditiis sequi sunt neque velit."},{"name":"transfer_id","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"04aa7436-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"example":"04aa755d-1fcb-11ee-8a9d-7085c27bdeb0"},{"name":"aip_id","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"04aa7689-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"example":"04aa77ad-1fcb-11ee-8a9d-7085c27bdeb0"},{"name":"pipeline_id","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"04aa78f2-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"example":"04aa7a2d-1fcb-11ee-8a9d-7085c27bdeb0"},{"name":"earliest_created_time","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"1997-08-02T15:59:16Z","format":"date-time"},"example":"2008-01-03T21:15:24Z"},{"name":"latest_created_time","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"1986-07-18T14:01:59Z","format":"date-time"},"example":"2009-03-08T19:06:41Z"},{"name":"status","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"abandoned","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]},"example":"in progress"},{"name":"cursor","in":"query","description":"Pagination cursor","allowEmptyValue":true,"schema":{"type":"string","description":"Pagination cursor","example":"In distinctio."},"example":"Aliquid consectetur."}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListResponseBody"},"example":{"items":[{"aip_id":"04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"04a7d337-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"04a7d060-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0"},{"aip_id":"04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"04a7d337-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"04a7d060-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0"},{"aip_id":"04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"04a7d337-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"04a7d060-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0"},{"aip_id":"04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"04a7d337-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"04a7d060-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0"}],"next_cursor":"Ad aut rerum."}}}}}}},"/collection/bulk":{"get":{"tags":["collection"],"summary":"bulk_status collection","description":"Retrieve status of current bulk operation.","operationId":"collection#bulk_status","responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkStatusResult"},"example":{"closed_at":"1973-08-11T22:51:48Z","run_id":"Pariatur fugit eaque nemo quia consectetur et.","running":true,"started_at":"1983-04-26T16:46:49Z","status":"Harum tempore excepturi.","workflow_id":"Aut rerum harum officiis."}}}}}},"post":{"tags":["collection"],"summary":"bulk collection","description":"Bulk operations (retry, cancel...).","operationId":"collection#bulk","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkRequestBody"},"example":{"operation":"retry","size":15570024955802771098,"status":"done"}}}},"responses":{"202":{"description":"Accepted response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchResult"},"example":{"run_id":"Illum et tempora quae porro.","workflow_id":"Dolores et voluptas repellat."}}}},"400":{"description":"not_valid: Bad Request response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"not_available: Conflict response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/collection/monitor":{"get":{"tags":["collection"],"summary":"monitor collection","operationId":"collection#monitor","responses":{"101":{"description":"Switching Protocols response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnduroMonitorUpdate"},"example":{"id":2293355532387428117,"item":{"aip_id":"04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"04a7d337-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"04a7d060-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0"},"type":"Deleniti ea tenetur deleniti."}}}}}}},"/collection/{id}":{"delete":{"tags":["collection"],"summary":"delete collection","description":"Delete collection by ID","operationId":"collection#delete","parameters":[{"name":"id","in":"path","description":"Identifier of collection to delete","required":true,"schema":{"type":"integer","description":"Identifier of collection to delete","example":13723768498999707294},"example":4281983801442889633}],"responses":{"204":{"description":"No Content response."},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"}}}}}},"get":{"tags":["collection"],"summary":"show collection","description":"Show collection by ID","operationId":"collection#show","parameters":[{"name":"id","in":"path","description":"Identifier of collection to show","required":true,"schema":{"type":"integer","description":"Identifier of collection to show","example":11152959749157106813},"example":2714760919191889086}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnduroStoredCollection"},"example":{"aip_id":"04a8c622-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"2000-10-04T09:57:15Z","created_at":"2010-07-22T22:55:51Z","id":12024565834601469556,"name":"Quam quas.","original_id":"Et consequatur aut enim consequuntur debitis temporibus.","pipeline_id":"04a8c74f-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a8c3bc-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"2014-07-31T20:44:18Z","status":"queued","transfer_id":"04a8c4fd-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a8c280-1fcb-11ee-8a9d-7085c27bdeb0"}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"}}}}}}},"/collection/{id}/cancel":{"post":{"tags":["collection"],"summary":"cancel collection","description":"Cancel collection processing by ID","operationId":"collection#cancel","parameters":[{"name":"id","in":"path","description":"Identifier of collection to remove","required":true,"schema":{"type":"integer","description":"Identifier of collection to remove","example":16600406390601565003},"example":7109129474441531445}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"type":"string","format":"binary"}}}},"400":{"description":"not_running: Bad Request response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"}}}}}}},"/collection/{id}/decision":{"post":{"tags":["collection"],"summary":"decide collection","description":"Make decision for a pending collection by ID","operationId":"collection#decide","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"schema":{"type":"integer","description":"Identifier of collection to look up","example":9198655460133316854},"example":7412982194674710965}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"option":{"type":"string","description":"Decision option to proceed with","example":"Ipsam necessitatibus similique adipisci magnam animi adipisci."}},"example":{"option":"Aut dolorem praesentium asperiores commodi earum neque."}},"example":{"option":"Excepturi architecto illum et consequatur optio corporis."}}}},"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"type":"string","format":"binary"}}}},"400":{"description":"not_valid: Bad Request response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"}}}}}}},"/collection/{id}/download":{"get":{"tags":["collection"],"summary":"download collection","description":"Download collection by ID","operationId":"collection#download","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"schema":{"type":"integer","description":"Identifier of collection to look up","example":10619197190842817831},"example":14672833274825296722}],"responses":{"200":{"description":"OK response.","headers":{"Content-Disposition":{"required":true,"schema":{"type":"string","example":"Cupiditate ex."},"example":"Assumenda porro velit ut reiciendis voluptas dolorum."},"Content-Length":{"required":true,"schema":{"type":"integer","example":351966788610772943,"format":"int64"},"example":4761892039764643891},"Content-Type":{"required":true,"schema":{"type":"string","example":"Voluptate est nihil in."},"example":"Iste facilis rerum."}},"content":{"application/json":{"schema":{"type":"string","format":"binary"}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"}}}}}}},"/collection/{id}/retry":{"post":{"tags":["collection"],"summary":"retry collection","description":"Retry collection processing by ID","operationId":"collection#retry","parameters":[{"name":"id","in":"path","description":"Identifier of collection to retry","required":true,"schema":{"type":"integer","description":"Identifier of collection to retry","example":12725953428629027252},"example":12842452705283749677}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"type":"string","format":"binary"}}}},"400":{"description":"not_running: Bad Request response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"}}}}}}},"/collection/{id}/workflow":{"get":{"tags":["collection"],"summary":"workflow collection","description":"Retrieve workflow status by ID","operationId":"collection#workflow","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"schema":{"type":"integer","description":"Identifier of collection to look up","example":18388433154584481399},"example":3387093312747365124}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnduroCollectionWorkflowStatus"},"example":{"history":[{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."}],"status":"Qui dolor."}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"}}}}}}},"/pipeline":{"get":{"tags":["pipeline"],"summary":"list pipeline","description":"List all known pipelines","operationId":"pipeline#list","parameters":[{"name":"name","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"Excepturi vitae et saepe."},"example":"Quia perspiciatis."},{"name":"status","in":"query","allowEmptyValue":true,"schema":{"type":"boolean","default":false,"example":false},"example":true}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/EnduroStoredPipeline"},"example":[{"capacity":8406108818872523115,"current":1737602466879989319,"id":"04a8059b-1fcb-11ee-8a9d-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"04a8059b-1fcb-11ee-8a9d-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"04a8059b-1fcb-11ee-8a9d-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"04a8059b-1fcb-11ee-8a9d-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."}]},"example":[{"capacity":8406108818872523115,"current":1737602466879989319,"id":"04a8059b-1fcb-11ee-8a9d-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"04a8059b-1fcb-11ee-8a9d-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"04a8059b-1fcb-11ee-8a9d-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"04a8059b-1fcb-11ee-8a9d-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."}]}}}}}},"/pipeline/{id}":{"get":{"tags":["pipeline"],"summary":"show pipeline","description":"Show pipeline by ID","operationId":"pipeline#show","parameters":[{"name":"id","in":"path","description":"Identifier of pipeline to show","required":true,"schema":{"type":"string","description":"Identifier of pipeline to show","example":"04aa8450-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"example":"04aa8577-1fcb-11ee-8a9d-7085c27bdeb0"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnduroStoredPipeline"},"example":{"capacity":2542023261889200589,"current":604697410197609923,"id":"04a99ff7-1fcb-11ee-8a9d-7085c27bdeb0","name":"Animi asperiores.","status":"Amet quam assumenda saepe omnis et eius."}}}},"404":{"description":"not_found: Pipeline not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineNotFound"}}}}}}},"/pipeline/{id}/processing":{"get":{"tags":["pipeline"],"summary":"processing pipeline","description":"List all processing configurations of a pipeline given its ID","operationId":"pipeline#processing","parameters":[{"name":"id","in":"path","description":"Identifier of pipeline","required":true,"schema":{"type":"string","description":"Identifier of pipeline","example":"04aa86fb-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"example":"04aa881a-1fcb-11ee-8a9d-7085c27bdeb0"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"type":"array","items":{"type":"string","example":"Ea ut repellendus similique minima et."},"example":["Aut at optio esse tenetur.","Numquam rem.","Eligendi cum."]},"example":["Maiores et dolores sed rerum est et.","Molestias natus aut."]}}},"404":{"description":"not_found: Pipeline not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineNotFound"}}}}}}},"/swagger/swagger.json":{"get":{"tags":["swagger"],"summary":"Download internal/api/gen/http/openapi.json","description":"JSON document containing the API swagger definition.","operationId":"swagger#/swagger/swagger.json","responses":{"200":{"description":"File downloaded"}}}}},"components":{"schemas":{"BatchHintsResult":{"type":"object","properties":{"completed_dirs":{"type":"array","items":{"type":"string","example":"Suscipit tempore est quisquam ratione."},"description":"A list of known values of completedDir used by existing watchers.","example":["Perferendis maiores.","Praesentium voluptatum delectus commodi.","Non eos consequuntur aliquam."]}},"example":{"completed_dirs":["Aliquid perspiciatis aperiam.","Optio repellendus molestias.","Mollitia aut tempora quia aperiam saepe."]}},"BatchResult":{"type":"object","properties":{"run_id":{"type":"string","example":"Deserunt a enim cum ad quasi qui."},"workflow_id":{"type":"string","example":"Qui rerum asperiores qui."}},"example":{"run_id":"Beatae blanditiis qui et ut recusandae id.","workflow_id":"Vitae fugit quis tempore animi ad ab."},"required":["workflow_id","run_id"]},"BatchStatusResult":{"type":"object","properties":{"run_id":{"type":"string","example":"Et rem et."},"running":{"type":"boolean","example":false},"status":{"type":"string","example":"Dolor saepe dolores."},"workflow_id":{"type":"string","example":"Quis delectus quia."}},"example":{"run_id":"Et culpa beatae fuga.","running":false,"status":"Sunt laborum.","workflow_id":"In qui."},"required":["running"]},"BulkRequestBody":{"type":"object","properties":{"operation":{"type":"string","example":"cancel","enum":["retry","cancel","abandon"]},"size":{"type":"integer","default":100,"example":9344938536322302895},"status":{"type":"string","example":"unknown","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]}},"example":{"operation":"abandon","size":7049186774788407004,"status":"unknown"},"required":["operation","status"]},"BulkStatusResult":{"type":"object","properties":{"closed_at":{"type":"string","example":"1984-10-13T06:35:18Z","format":"date-time"},"run_id":{"type":"string","example":"Eligendi mollitia ut voluptate tempora iusto et."},"running":{"type":"boolean","example":false},"started_at":{"type":"string","example":"2001-07-14T23:44:52Z","format":"date-time"},"status":{"type":"string","example":"Iure eos mollitia est."},"workflow_id":{"type":"string","example":"Nostrum dignissimos ut."}},"example":{"closed_at":"2009-02-09T23:14:48Z","run_id":"Consequuntur modi.","running":true,"started_at":"1987-01-20T03:54:11Z","status":"Mollitia vitae amet et excepturi deleniti.","workflow_id":"Nemo similique assumenda doloremque cumque."},"required":["running"]},"CollectionNotfound":{"type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":18225317793911514815},"message":{"type":"string","description":"Message of error","example":"Voluptas autem culpa quos tempore."}},"description":"Collection not found","example":{"id":13607598706967279877,"message":"Neque recusandae et perferendis."},"required":["message","id"]},"EnduroCollectionWorkflowHistory":{"type":"object","properties":{"details":{"type":"string","description":"Contents of the event","example":"Nobis maiores commodi odit iure unde.","format":"binary"},"id":{"type":"integer","description":"Identifier of collection","example":6353654755516871806},"type":{"type":"string","description":"Type of the event","example":"Possimus voluptatem."}},"description":"WorkflowHistoryEvent describes a history event in Temporal.","example":{"details":"Neque voluptas quasi deserunt excepturi tempora.","id":12911299265168543401,"type":"Rem quia qui omnis aut."}},"EnduroCollectionWorkflowHistoryCollection":{"type":"array","items":{"$ref":"#/components/schemas/EnduroCollectionWorkflowHistory"},"example":[{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."}]},"EnduroCollectionWorkflowStatus":{"type":"object","properties":{"history":{"$ref":"#/components/schemas/EnduroCollectionWorkflowHistoryCollection"},"status":{"type":"string","example":"Neque voluptatem porro omnis et distinctio vero."}},"example":{"history":[{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."}],"status":"Nulla quod sed."}},"EnduroMonitorUpdate":{"type":"object","properties":{"id":{"type":"integer","description":"Identifier of collection","example":17019269049155146495},"item":{"$ref":"#/components/schemas/EnduroStoredCollection"},"type":{"type":"string","description":"Type of the event","example":"Deserunt enim voluptas ut cupiditate expedita distinctio."}},"example":{"id":18173606350330826349,"item":{"aip_id":"04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"04a7d337-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"04a7d060-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0"},"type":"Perspiciatis porro veritatis et."},"required":["id","type"]},"EnduroStoredCollection":{"type":"object","properties":{"aip_id":{"type":"string","description":"Identifier of Archivematica AIP","example":"04aa5527-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"completed_at":{"type":"string","description":"Completion datetime","example":"1985-09-21T14:48:23Z","format":"date-time"},"created_at":{"type":"string","description":"Creation datetime","example":"2011-02-18T18:59:59Z","format":"date-time"},"id":{"type":"integer","description":"Identifier of collection","example":4919145112566344839},"name":{"type":"string","description":"Name of the collection","example":"Dolor labore quis aut sint recusandae eum."},"original_id":{"type":"string","description":"Identifier provided by the client","example":"Assumenda qui assumenda suscipit."},"pipeline_id":{"type":"string","description":"Identifier of Archivematica pipeline","example":"04aa5673-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"run_id":{"type":"string","description":"Identifier of latest processing workflow run","example":"04aa5274-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"started_at":{"type":"string","description":"Start datetime","example":"2006-08-17T11:55:03Z","format":"date-time"},"status":{"type":"string","description":"Status of the collection","default":"new","example":"pending","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]},"transfer_id":{"type":"string","description":"Identifier of Archivematica transfer","example":"04aa53cd-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"workflow_id":{"type":"string","description":"Identifier of processing workflow","example":"04aa5122-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"}},"description":"StoredCollection describes a collection retrieved by the service.","example":{"aip_id":"04aa5f84-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"1986-04-15T08:25:16Z","created_at":"2002-08-25T21:29:42Z","id":3007180406968656670,"name":"Saepe officia veritatis.","original_id":"Reiciendis corporis recusandae optio possimus id et.","pipeline_id":"04aa60a2-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04aa5d0b-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"2002-10-30T11:51:06Z","status":"error","transfer_id":"04aa5e4b-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04aa5bba-1fcb-11ee-8a9d-7085c27bdeb0"},"required":["id","status","created_at"]},"EnduroStoredCollectionCollection":{"type":"array","items":{"$ref":"#/components/schemas/EnduroStoredCollection"},"example":[{"aip_id":"04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"04a7d337-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"04a7d060-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0"},{"aip_id":"04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"04a7d337-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"04a7d060-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0"}]},"EnduroStoredPipeline":{"type":"object","properties":{"capacity":{"type":"integer","description":"Maximum concurrent transfers","example":1989177477828674102,"format":"int64"},"current":{"type":"integer","description":"Current transfers","example":8963484872741715398,"format":"int64"},"id":{"type":"string","description":"Identifier of the pipeline","example":"04aa6ecb-1fcb-11ee-8a9d-7085c27bdeb0","format":"uuid"},"name":{"type":"string","description":"Name of the pipeline","example":"Sapiente explicabo assumenda sequi quas quia."},"status":{"type":"string","example":"Unde est provident sint at modi est."}},"description":"StoredPipeline describes a pipeline retrieved by this service.","example":{"capacity":6669239469679583324,"current":1662791287299616533,"id":"04aa700a-1fcb-11ee-8a9d-7085c27bdeb0","name":"Eveniet sit.","status":"Autem voluptate rerum quod vitae ut corrupti."},"required":["name"]},"Error":{"type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":false},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":false},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":false}},"example":{"id":"3F1FKVRR","message":"Value of ID must be an integer","name":"bad_request"},"required":["name","id","message","temporary","timeout","fault"]},"ListResponseBody":{"type":"object","properties":{"items":{"$ref":"#/components/schemas/EnduroStoredCollectionCollection"},"next_cursor":{"type":"string","example":"Reiciendis iste quis asperiores voluptate temporibus."}},"example":{"items":[{"aip_id":"04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"04a7d337-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"04a7d060-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0"},{"aip_id":"04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"04a7d337-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"04a7d060-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0"},{"aip_id":"04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"04a7d337-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"04a7d060-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0"},{"aip_id":"04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"04a7d337-1fcb-11ee-8a9d-7085c27bdeb0","run_id":"04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"04a7d060-1fcb-11ee-8a9d-7085c27bdeb0","workflow_id":"04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0"}],"next_cursor":"Facilis officiis dicta et vitae consequatur nihil."},"required":["items"]},"PipelineNotFound":{"type":"object","properties":{"id":{"type":"string","description":"Identifier of missing pipeline","example":"Consequuntur quis."},"message":{"type":"string","description":"Message of error","example":"Rerum et distinctio illum voluptas vel nesciunt."}},"description":"Pipeline not found","example":{"id":"Illo ducimus et deleniti.","message":"Ut at beatae."},"required":["message","id"]},"SubmitRequestBody":{"type":"object","properties":{"completed_dir":{"type":"string","example":"Sunt ut."},"path":{"type":"string","example":"Qui non unde ut."},"pipeline":{"type":"string","example":"Et voluptatem quibusdam facilis magnam."},"processing_config":{"type":"string","example":"Veritatis vel eos."},"retention_period":{"type":"string","example":"Illum illum tenetur."}},"example":{"completed_dir":"Fugiat a officiis ipsum.","path":"Voluptates nulla autem et perspiciatis libero voluptas.","pipeline":"Voluptates et molestiae eum et occaecati.","processing_config":"Et et eligendi voluptatem.","retention_period":"Necessitatibus voluptas mollitia dolore."},"required":["path"]}}},"tags":[{"name":"batch","description":"The batch service manages batches of collections."},{"name":"collection","description":"The collection service manages packages being transferred to Archivematica."},{"name":"pipeline","description":"The pipeline service manages Archivematica pipelines."},{"name":"swagger","description":"The swagger service serves the API swagger definition."}]} \ No newline at end of file +{"openapi":"3.0.3","info":{"title":"Enduro API","version":"1.0"},"servers":[{"url":"http://localhost:9000"}],"paths":{"/batch":{"get":{"tags":["batch"],"summary":"status batch","description":"Retrieve status of current batch operation.","operationId":"batch#status","responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchStatusResult"},"example":{"run_id":"Illo impedit vero.","running":true,"status":"Illum excepturi magni quidem.","workflow_id":"Vel sint ducimus officia labore eius qui."}}}}}},"post":{"tags":["batch"],"summary":"submit batch","description":"Submit a new batch","operationId":"batch#submit","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitRequestBody"},"example":{"completed_dir":"Laboriosam odit.","path":"Laboriosam nam sit nihil.","pipeline":"Necessitatibus vel aut deleniti quia qui.","processing_config":"Vel voluptatem.","retention_period":"Sed perferendis illum illum omnis et officiis."}}}},"responses":{"202":{"description":"Accepted response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchResult"},"example":{"run_id":"Debitis rerum.","workflow_id":"Velit possimus et ea aut harum."}}}},"400":{"description":"not_valid: Bad Request response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"not_available: Conflict response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/batch/hints":{"get":{"tags":["batch"],"summary":"hints batch","description":"Retrieve form hints","operationId":"batch#hints","responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchHintsResult"},"example":{"completed_dirs":["Quo illo natus et.","Eaque suscipit in cum et quia facere."]}}}}}}},"/collection":{"get":{"tags":["collection"],"summary":"list collection","description":"List all stored collections","operationId":"collection#list","parameters":[{"name":"name","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"Ullam provident hic."},"example":"Quod magni blanditiis sequi."},{"name":"original_id","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"Neque velit debitis ducimus minima totam."},"example":"Vero aliquam."},{"name":"transfer_id","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"74c8f444-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"example":"74c8f57d-1fd2-11ee-b6e1-7085c27bdeb0"},{"name":"aip_id","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"74c8f6b7-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"example":"74c8f7e0-1fd2-11ee-b6e1-7085c27bdeb0"},{"name":"pipeline_id","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"74c8f94e-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"example":"74c8fa84-1fd2-11ee-b6e1-7085c27bdeb0"},{"name":"earliest_created_time","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"2014-09-01T05:29:40Z","format":"date-time"},"example":"1993-06-19T11:51:33Z"},{"name":"latest_created_time","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"1976-02-19T04:59:41Z","format":"date-time"},"example":"2006-08-01T15:51:22Z"},{"name":"status","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"pending","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]},"example":"pending"},{"name":"cursor","in":"query","description":"Pagination cursor","allowEmptyValue":true,"schema":{"type":"string","description":"Pagination cursor","example":"Officia optio et quibusdam hic quae."},"example":"Fuga aut voluptate est nihil in ut."}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListResponseBody"},"example":{"items":[{"aip_id":"74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c5b818-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0"},{"aip_id":"74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c5b818-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0"},{"aip_id":"74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c5b818-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0"},{"aip_id":"74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c5b818-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0"}],"next_cursor":"Inventore et officiis ad."}}}}}}},"/collection/bulk":{"get":{"tags":["collection"],"summary":"bulk_status collection","description":"Retrieve status of current bulk operation.","operationId":"collection#bulk_status","responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkStatusResult"},"example":{"closed_at":"1972-05-14T21:43:37Z","run_id":"Vitae ad.","running":false,"started_at":"1974-03-03T20:33:17Z","status":"Adipisci officiis eaque architecto.","workflow_id":"Pariatur rerum voluptas iusto."}}}}}},"post":{"tags":["collection"],"summary":"bulk collection","description":"Bulk operations (retry, cancel...).","operationId":"collection#bulk","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkRequestBody"},"example":{"operation":"retry","size":4225703995272354524,"status":"new"}}}},"responses":{"202":{"description":"Accepted response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchResult"},"example":{"run_id":"Optio reprehenderit cumque rerum sunt hic velit.","workflow_id":"Quibusdam dolore in aliquid."}}}},"400":{"description":"not_valid: Bad Request response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"not_available: Conflict response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/collection/monitor":{"get":{"tags":["collection"],"summary":"monitor collection","operationId":"collection#monitor","responses":{"101":{"description":"Switching Protocols response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnduroMonitorUpdate"},"example":{"id":7891370028970844776,"item":{"aip_id":"74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c5b818-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0"},"type":"Mollitia tenetur voluptatum."}}}}}}},"/collection/{id}":{"delete":{"tags":["collection"],"summary":"delete collection","description":"Delete collection by ID","operationId":"collection#delete","parameters":[{"name":"id","in":"path","description":"Identifier of collection to delete","required":true,"schema":{"type":"integer","description":"Identifier of collection to delete","example":6902768091720524842},"example":18349184252340015779}],"responses":{"204":{"description":"No Content response."},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"},"example":{"id":6101152394700680766,"message":"Fugit et porro suscipit."}}}}}},"get":{"tags":["collection"],"summary":"show collection","description":"Show collection by ID","operationId":"collection#show","parameters":[{"name":"id","in":"path","description":"Identifier of collection to show","required":true,"schema":{"type":"integer","description":"Identifier of collection to show","example":3443956377255456278},"example":8876636575521251599}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnduroStoredCollection"},"example":{"aip_id":"74c6ba20-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"2000-10-04T09:57:15Z","created_at":"2010-07-22T22:55:51Z","id":15148517886629496057,"name":"Amet vero quam.","original_id":"Et consequatur aut enim consequuntur debitis temporibus.","pipeline_id":"74c6bb71-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c6b7b4-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"2014-07-31T20:44:18Z","status":"abandoned","transfer_id":"74c6b8f6-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c6b657-1fd2-11ee-b6e1-7085c27bdeb0"}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"},"example":{"id":1094484444001815440,"message":"Praesentium et nam."}}}}}}},"/collection/{id}/cancel":{"post":{"tags":["collection"],"summary":"cancel collection","description":"Cancel collection processing by ID","operationId":"collection#cancel","parameters":[{"name":"id","in":"path","description":"Identifier of collection to remove","required":true,"schema":{"type":"integer","description":"Identifier of collection to remove","example":5300588831543103027},"example":130236761498329200}],"responses":{"200":{"description":"OK response."},"400":{"description":"not_running: Bad Request response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"},"example":{"id":5550828451059843862,"message":"At velit quod et maxime quia."}}}}}}},"/collection/{id}/decision":{"post":{"tags":["collection"],"summary":"decide collection","description":"Make decision for a pending collection by ID","operationId":"collection#decide","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"schema":{"type":"integer","description":"Identifier of collection to look up","example":4457285347556290353},"example":16836367451314582765}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"option":{"type":"string","description":"Decision option to proceed with","example":"Ut earum."}},"example":{"option":"In non earum voluptas quidem ut sit."}},"example":{"option":"Qui id optio officiis est facere."}}}},"responses":{"200":{"description":"OK response."},"400":{"description":"not_valid: Bad Request response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"},"example":{"id":17390755426644366260,"message":"Numquam aut dolores et voluptas repellat."}}}}}}},"/collection/{id}/download":{"get":{"tags":["collection"],"summary":"download collection","description":"Download collection by ID","operationId":"collection#download","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"schema":{"type":"integer","description":"Identifier of collection to look up","example":13985264076619419699},"example":10131890621733502138}],"responses":{"200":{"description":"OK response.","headers":{"Content-Disposition":{"required":true,"schema":{"type":"string","example":"Vitae et saepe reiciendis quia perspiciatis."},"example":"Nemo natus et praesentium voluptatem."},"Content-Length":{"required":true,"schema":{"type":"integer","example":9198655460133316854,"format":"int64"},"example":890283335835053110},"Content-Type":{"required":true,"schema":{"type":"string","example":"Ex officia qui ratione doloribus ut."},"example":"Excepturi architecto illum et consequatur optio corporis."}},"content":{"application/json":{"schema":{"type":"string","format":"binary"}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"},"example":{"id":3923434489665488889,"message":"Impedit atque qui praesentium."}}}}}}},"/collection/{id}/retry":{"post":{"tags":["collection"],"summary":"retry collection","description":"Retry collection processing by ID","operationId":"collection#retry","parameters":[{"name":"id","in":"path","description":"Identifier of collection to retry","required":true,"schema":{"type":"integer","description":"Identifier of collection to retry","example":3834985783644764482},"example":4540644571238284304}],"responses":{"200":{"description":"OK response."},"400":{"description":"not_running: Bad Request response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"},"example":{"id":9720827093168823906,"message":"Repudiandae optio accusamus dolor minus."}}}}}}},"/collection/{id}/workflow":{"get":{"tags":["collection"],"summary":"workflow collection","description":"Retrieve workflow status by ID","operationId":"collection#workflow","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"schema":{"type":"integer","description":"Identifier of collection to look up","example":9575338825465548751},"example":17105214700194171972}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnduroCollectionWorkflowStatus"},"example":{"history":[{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."}],"status":"Fugiat officia repellat."}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"},"example":{"id":15910226027846952295,"message":"Distinctio dolorem cum optio non a."}}}}}}},"/pipeline":{"get":{"tags":["pipeline"],"summary":"list pipeline","description":"List all known pipelines","operationId":"pipeline#list","parameters":[{"name":"name","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"Quo est iure sequi aliquam eligendi."},"example":"Rerum ut qui et."},{"name":"status","in":"query","allowEmptyValue":true,"schema":{"type":"boolean","default":false,"example":false},"example":true}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/EnduroStoredPipeline"},"example":[{"capacity":8406108818872523115,"current":1737602466879989319,"id":"74c5f141-1fd2-11ee-b6e1-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"74c5f141-1fd2-11ee-b6e1-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"74c5f141-1fd2-11ee-b6e1-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."}]},"example":[{"capacity":8406108818872523115,"current":1737602466879989319,"id":"74c5f141-1fd2-11ee-b6e1-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"74c5f141-1fd2-11ee-b6e1-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"74c5f141-1fd2-11ee-b6e1-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"74c5f141-1fd2-11ee-b6e1-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."}]}}}}}},"/pipeline/{id}":{"get":{"tags":["pipeline"],"summary":"show pipeline","description":"Show pipeline by ID","operationId":"pipeline#show","parameters":[{"name":"id","in":"path","description":"Identifier of pipeline to show","required":true,"schema":{"type":"string","description":"Identifier of pipeline to show","example":"74c905a5-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"example":"74c906f2-1fd2-11ee-b6e1-7085c27bdeb0"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnduroStoredPipeline"},"example":{"capacity":6519501965408371640,"current":7650363469056154510,"id":"74c7d69d-1fd2-11ee-b6e1-7085c27bdeb0","name":"Aut vel quisquam aut.","status":"Et harum."}}}},"404":{"description":"not_found: Pipeline not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineNotFound"},"example":{"id":"Minus nobis.","message":"Incidunt quia."}}}}}}},"/pipeline/{id}/processing":{"get":{"tags":["pipeline"],"summary":"processing pipeline","description":"List all processing configurations of a pipeline given its ID","operationId":"pipeline#processing","parameters":[{"name":"id","in":"path","description":"Identifier of pipeline","required":true,"schema":{"type":"string","description":"Identifier of pipeline","example":"74c908d2-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"example":"74c90a0a-1fd2-11ee-b6e1-7085c27bdeb0"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"type":"array","items":{"type":"string","example":"Ducimus aut at optio."},"example":["Iste numquam rem quo eligendi.","Est autem magnam porro in.","Amet architecto non repudiandae neque dolorem."]},"example":["Et minus reprehenderit nobis ratione perferendis debitis.","Autem molestias repellendus nihil.","Ut magni dolorem minus ut.","Aliquam nostrum laborum impedit quo magnam."]}}},"404":{"description":"not_found: Pipeline not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineNotFound"},"example":{"id":"Ab consectetur.","message":"Fugit ipsam."}}}}}}},"/swagger/swagger.json":{"get":{"tags":["swagger"],"summary":"Download internal/api/gen/http/openapi.json","description":"JSON document containing the API swagger definition.","operationId":"swagger#/swagger/swagger.json","responses":{"200":{"description":"File downloaded"}}}}},"components":{"schemas":{"BatchHintsResult":{"type":"object","properties":{"completed_dirs":{"type":"array","items":{"type":"string","example":"Eos consequuntur aliquam culpa."},"description":"A list of known values of completedDir used by existing watchers.","example":["Perspiciatis aperiam est optio repellendus.","Consequatur mollitia.","Tempora quia aperiam saepe quos distinctio deserunt.","Voluptas ut cupiditate expedita distinctio qui aut."]}},"example":{"completed_dirs":["Quis aut sint recusandae eum et et.","Eius odio eos hic et."]}},"BatchResult":{"type":"object","properties":{"run_id":{"type":"string","example":"Vitae fugit quis tempore animi ad ab."},"workflow_id":{"type":"string","example":"Deserunt a enim cum ad quasi qui."}},"example":{"run_id":"Velit aperiam nemo dolorem.","workflow_id":"Beatae blanditiis qui et ut recusandae id."},"required":["workflow_id","run_id"]},"BatchStatusResult":{"type":"object","properties":{"run_id":{"type":"string","example":"Cumque in qui voluptas et culpa beatae."},"running":{"type":"boolean","example":true},"status":{"type":"string","example":"Et rem et."},"workflow_id":{"type":"string","example":"Minima sunt."}},"example":{"run_id":"Commodi ea.","running":false,"status":"Suscipit tempore est quisquam ratione.","workflow_id":"In perferendis maiores aperiam praesentium voluptatum."},"required":["running"]},"BulkRequestBody":{"type":"object","properties":{"operation":{"type":"string","example":"retry","enum":["retry","cancel","abandon"]},"size":{"type":"integer","default":100,"example":11486195732644611448},"status":{"type":"string","example":"error","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]}},"example":{"operation":"retry","size":8043946392141519475,"status":"queued"},"required":["operation","status"]},"BulkStatusResult":{"type":"object","properties":{"closed_at":{"type":"string","example":"2009-03-17T21:19:05Z","format":"date-time"},"run_id":{"type":"string","example":"Reiciendis quae praesentium."},"running":{"type":"boolean","example":true},"started_at":{"type":"string","example":"1990-10-26T11:38:26Z","format":"date-time"},"status":{"type":"string","example":"Et magnam."},"workflow_id":{"type":"string","example":"Molestiae alias qui."}},"example":{"closed_at":"1984-10-02T03:20:21Z","run_id":"Ad animi quia ut.","running":true,"started_at":"1989-09-09T08:36:56Z","status":"Assumenda doloremque.","workflow_id":"Quia consequuntur modi nobis hic."},"required":["running"]},"CollectionNotfound":{"type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":2027358448008122767},"message":{"type":"string","description":"Message of error","example":"Distinctio vero quis."}},"description":"Collection not found","example":{"id":5951986551772317924,"message":"Voluptatem asperiores nobis maiores."},"required":["message","id"]},"EnduroCollectionWorkflowHistory":{"type":"object","properties":{"details":{"type":"string","description":"Contents of the event","example":"Dolorem nulla quod sed fuga ipsam necessitatibus.","format":"binary"},"id":{"type":"integer","description":"Identifier of collection","example":12390213551385939615},"type":{"type":"string","description":"Type of the event","example":"Dolore neque voluptas quasi deserunt excepturi tempora."}},"description":"WorkflowHistoryEvent describes a history event in Temporal.","example":{"details":"Praesentium asperiores commodi earum neque est.","id":10336837935106508770,"type":"Magnam animi adipisci debitis aut."}},"EnduroCollectionWorkflowHistoryCollection":{"type":"array","items":{"$ref":"#/components/schemas/EnduroCollectionWorkflowHistory"},"example":[{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."}]},"EnduroCollectionWorkflowStatus":{"type":"object","properties":{"history":{"$ref":"#/components/schemas/EnduroCollectionWorkflowHistoryCollection"},"status":{"type":"string","example":"Iure unde expedita rem rem quia qui."}},"example":{"history":[{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."}],"status":"Illum nisi."}},"EnduroMonitorUpdate":{"type":"object","properties":{"id":{"type":"integer","description":"Identifier of collection","example":8328444150931638539},"item":{"$ref":"#/components/schemas/EnduroStoredCollection"},"type":{"type":"string","description":"Type of the event","example":"Quia ducimus est consequuntur."}},"example":{"id":11444306754916384419,"item":{"aip_id":"74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c5b818-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0"},"type":"Quo omnis neque recusandae."},"required":["id","type"]},"EnduroStoredCollection":{"type":"object","properties":{"aip_id":{"type":"string","description":"Identifier of Archivematica AIP","example":"74c8d480-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"completed_at":{"type":"string","description":"Completion datetime","example":"2014-09-05T06:13:17Z","format":"date-time"},"created_at":{"type":"string","description":"Creation datetime","example":"1974-07-28T19:08:58Z","format":"date-time"},"id":{"type":"integer","description":"Identifier of collection","example":13274364832877317318},"name":{"type":"string","description":"Name of the collection","example":"Aspernatur rerum."},"original_id":{"type":"string","description":"Identifier provided by the client","example":"Possimus dolores ea voluptatum unde laborum temporibus."},"pipeline_id":{"type":"string","description":"Identifier of Archivematica pipeline","example":"74c8d5ba-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"run_id":{"type":"string","description":"Identifier of latest processing workflow run","example":"74c8d1fe-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"started_at":{"type":"string","description":"Start datetime","example":"2014-04-05T03:43:54Z","format":"date-time"},"status":{"type":"string","description":"Status of the collection","default":"new","example":"in progress","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]},"transfer_id":{"type":"string","description":"Identifier of Archivematica transfer","example":"74c8d335-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"workflow_id":{"type":"string","description":"Identifier of processing workflow","example":"74c8d0a5-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"}},"description":"StoredCollection describes a collection retrieved by the service.","example":{"aip_id":"74c8de4c-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"1980-12-20T11:42:22Z","created_at":"2004-04-26T10:09:21Z","id":6450261145143832540,"name":"Aperiam eius maxime eum et et.","original_id":"Magni numquam deserunt officia.","pipeline_id":"74c8df6b-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c8dbe4-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1972-09-20T09:42:05Z","status":"abandoned","transfer_id":"74c8dd1c-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c8daaa-1fd2-11ee-b6e1-7085c27bdeb0"},"required":["id","status","created_at"]},"EnduroStoredCollectionCollection":{"type":"array","items":{"$ref":"#/components/schemas/EnduroStoredCollection"},"example":[{"aip_id":"74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c5b818-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0"},{"aip_id":"74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c5b818-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0"}]},"EnduroStoredPipeline":{"type":"object","properties":{"capacity":{"type":"integer","description":"Maximum concurrent transfers","example":1823829890965386700,"format":"int64"},"current":{"type":"integer","description":"Current transfers","example":3880544084422320312,"format":"int64"},"id":{"type":"string","description":"Identifier of the pipeline","example":"74c8ee0d-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"name":{"type":"string","description":"Name of the pipeline","example":"Dolores qui unde est."},"status":{"type":"string","example":"Modi est nobis sit."}},"description":"StoredPipeline describes a pipeline retrieved by this service.","example":{"capacity":5308951979130794190,"current":5228065542663504565,"id":"74c8ef7d-1fd2-11ee-b6e1-7085c27bdeb0","name":"Nobis autem voluptate.","status":"Ut corrupti velit enim."},"required":["name"]},"Error":{"type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":true},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":true},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":false}},"example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":false,"timeout":false},"required":["name","id","message","temporary","timeout","fault"]},"ListResponseBody":{"type":"object","properties":{"items":{"$ref":"#/components/schemas/EnduroStoredCollectionCollection"},"next_cursor":{"type":"string","example":"Vel quam."}},"example":{"items":[{"aip_id":"74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c5b818-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0"},{"aip_id":"74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c5b818-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0"},{"aip_id":"74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c5b818-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0"},{"aip_id":"74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c5b818-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0"}],"next_cursor":"Voluptatem porro omnis."},"required":["items"]},"PipelineNotFound":{"type":"object","properties":{"id":{"type":"string","description":"Identifier of missing pipeline","example":"Vel nesciunt quo consequuntur quis nisi."},"message":{"type":"string","description":"Message of error","example":"Distinctio illum."}},"description":"Pipeline not found","example":{"id":"Voluptatibus ea ut repellendus similique minima et.","message":"At beatae quidem illo ducimus et."},"required":["message","id"]},"SubmitRequestBody":{"type":"object","properties":{"completed_dir":{"type":"string","example":"Illum illum tenetur."},"path":{"type":"string","example":"Ut aspernatur et voluptatem quibusdam facilis."},"pipeline":{"type":"string","example":"A veritatis vel eos."},"processing_config":{"type":"string","example":"Sunt ut."},"retention_period":{"type":"string","example":"Voluptates nulla autem et perspiciatis libero voluptas."}},"example":{"completed_dir":"Necessitatibus voluptas mollitia dolore.","path":"Voluptates et molestiae eum et occaecati.","pipeline":"Et et eligendi voluptatem.","processing_config":"Fugiat a officiis ipsum.","retention_period":"Qui rerum asperiores qui."},"required":["path"]}}},"tags":[{"name":"batch","description":"The batch service manages batches of collections."},{"name":"collection","description":"The collection service manages packages being transferred to Archivematica."},{"name":"pipeline","description":"The pipeline service manages Archivematica pipelines."},{"name":"swagger","description":"The swagger service serves the API swagger definition."}]} \ No newline at end of file diff --git a/internal/api/gen/http/openapi3.yaml b/internal/api/gen/http/openapi3.yaml index 5e9304f3..78b0bb01 100644 --- a/internal/api/gen/http/openapi3.yaml +++ b/internal/api/gen/http/openapi3.yaml @@ -20,10 +20,10 @@ paths: schema: $ref: '#/components/schemas/BatchStatusResult' example: - run_id: Vel sint ducimus officia labore eius qui. + run_id: Illo impedit vero. running: true - status: Nam sed nostrum enim laborum ea facilis. - workflow_id: Dolor illum excepturi magni quidem. + status: Illum excepturi magni quidem. + workflow_id: Vel sint ducimus officia labore eius qui. post: tags: - batch @@ -80,10 +80,8 @@ paths: $ref: '#/components/schemas/BatchHintsResult' example: completed_dirs: - - Impedit vero ducimus. - Quo illo natus et. - Eaque suscipit in cum et quia facere. - - Doloribus sed tempore voluptatum quo. /collection: get: tags: @@ -97,61 +95,61 @@ paths: allowEmptyValue: true schema: type: string - example: Autem magnam. - example: In enim amet architecto non repudiandae. + example: Ullam provident hic. + example: Quod magni blanditiis sequi. - name: original_id in: query allowEmptyValue: true schema: type: string - example: Dolorem rerum ullam provident hic aut. - example: Magni blanditiis sequi sunt neque velit. + example: Neque velit debitis ducimus minima totam. + example: Vero aliquam. - name: transfer_id in: query allowEmptyValue: true schema: type: string - example: 04aa7436-1fcb-11ee-8a9d-7085c27bdeb0 + example: 74c8f444-1fd2-11ee-b6e1-7085c27bdeb0 format: uuid - example: 04aa755d-1fcb-11ee-8a9d-7085c27bdeb0 + example: 74c8f57d-1fd2-11ee-b6e1-7085c27bdeb0 - name: aip_id in: query allowEmptyValue: true schema: type: string - example: 04aa7689-1fcb-11ee-8a9d-7085c27bdeb0 + example: 74c8f6b7-1fd2-11ee-b6e1-7085c27bdeb0 format: uuid - example: 04aa77ad-1fcb-11ee-8a9d-7085c27bdeb0 + example: 74c8f7e0-1fd2-11ee-b6e1-7085c27bdeb0 - name: pipeline_id in: query allowEmptyValue: true schema: type: string - example: 04aa78f2-1fcb-11ee-8a9d-7085c27bdeb0 + example: 74c8f94e-1fd2-11ee-b6e1-7085c27bdeb0 format: uuid - example: 04aa7a2d-1fcb-11ee-8a9d-7085c27bdeb0 + example: 74c8fa84-1fd2-11ee-b6e1-7085c27bdeb0 - name: earliest_created_time in: query allowEmptyValue: true schema: type: string - example: "1997-08-02T15:59:16Z" + example: "2014-09-01T05:29:40Z" format: date-time - example: "2008-01-03T21:15:24Z" + example: "1993-06-19T11:51:33Z" - name: latest_created_time in: query allowEmptyValue: true schema: type: string - example: "1986-07-18T14:01:59Z" + example: "1976-02-19T04:59:41Z" format: date-time - example: "2009-03-08T19:06:41Z" + example: "2006-08-01T15:51:22Z" - name: status in: query allowEmptyValue: true schema: type: string - example: abandoned + example: pending enum: - new - in progress @@ -161,7 +159,7 @@ paths: - queued - pending - abandoned - example: in progress + example: pending - name: cursor in: query description: Pagination cursor @@ -169,8 +167,8 @@ paths: schema: type: string description: Pagination cursor - example: In distinctio. - example: Aliquid consectetur. + example: Officia optio et quibusdam hic quae. + example: Fuga aut voluptate est nihil in ut. responses: "200": description: OK response. @@ -180,55 +178,55 @@ paths: $ref: '#/components/schemas/ListResponseBody' example: items: - - aip_id: 04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0 + - aip_id: 74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 04a7d337-1fcb-11ee-8a9d-7085c27bdeb0 - run_id: 04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0 + pipeline_id: 74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0 + run_id: 74c5b818-1fd2-11ee-b6e1-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 04a7d060-1fcb-11ee-8a9d-7085c27bdeb0 - workflow_id: 04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0 - - aip_id: 04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0 + transfer_id: 74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0 + workflow_id: 74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0 + - aip_id: 74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 04a7d337-1fcb-11ee-8a9d-7085c27bdeb0 - run_id: 04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0 + pipeline_id: 74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0 + run_id: 74c5b818-1fd2-11ee-b6e1-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 04a7d060-1fcb-11ee-8a9d-7085c27bdeb0 - workflow_id: 04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0 - - aip_id: 04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0 + transfer_id: 74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0 + workflow_id: 74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0 + - aip_id: 74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 04a7d337-1fcb-11ee-8a9d-7085c27bdeb0 - run_id: 04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0 + pipeline_id: 74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0 + run_id: 74c5b818-1fd2-11ee-b6e1-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 04a7d060-1fcb-11ee-8a9d-7085c27bdeb0 - workflow_id: 04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0 - - aip_id: 04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0 + transfer_id: 74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0 + workflow_id: 74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0 + - aip_id: 74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 04a7d337-1fcb-11ee-8a9d-7085c27bdeb0 - run_id: 04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0 + pipeline_id: 74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0 + run_id: 74c5b818-1fd2-11ee-b6e1-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 04a7d060-1fcb-11ee-8a9d-7085c27bdeb0 - workflow_id: 04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0 - next_cursor: Ad aut rerum. + transfer_id: 74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0 + workflow_id: 74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0 + next_cursor: Inventore et officiis ad. /collection/{id}: delete: tags: @@ -244,8 +242,8 @@ paths: schema: type: integer description: Identifier of collection to delete - example: 13723768498999707294 - example: 4281983801442889633 + example: 6902768091720524842 + example: 18349184252340015779 responses: "204": description: No Content response. @@ -255,6 +253,9 @@ paths: application/json: schema: $ref: '#/components/schemas/CollectionNotfound' + example: + id: 6101152394700680766 + message: Fugit et porro suscipit. get: tags: - collection @@ -269,8 +270,8 @@ paths: schema: type: integer description: Identifier of collection to show - example: 11152959749157106813 - example: 2714760919191889086 + example: 3443956377255456278 + example: 8876636575521251599 responses: "200": description: OK response. @@ -279,24 +280,27 @@ paths: schema: $ref: '#/components/schemas/EnduroStoredCollection' example: - aip_id: 04a8c622-1fcb-11ee-8a9d-7085c27bdeb0 + aip_id: 74c6ba20-1fd2-11ee-b6e1-7085c27bdeb0 completed_at: "2000-10-04T09:57:15Z" created_at: "2010-07-22T22:55:51Z" - id: 12024565834601469556 - name: Quam quas. + id: 15148517886629496057 + name: Amet vero quam. original_id: Et consequatur aut enim consequuntur debitis temporibus. - pipeline_id: 04a8c74f-1fcb-11ee-8a9d-7085c27bdeb0 - run_id: 04a8c3bc-1fcb-11ee-8a9d-7085c27bdeb0 + pipeline_id: 74c6bb71-1fd2-11ee-b6e1-7085c27bdeb0 + run_id: 74c6b7b4-1fd2-11ee-b6e1-7085c27bdeb0 started_at: "2014-07-31T20:44:18Z" - status: queued - transfer_id: 04a8c4fd-1fcb-11ee-8a9d-7085c27bdeb0 - workflow_id: 04a8c280-1fcb-11ee-8a9d-7085c27bdeb0 + status: abandoned + transfer_id: 74c6b8f6-1fd2-11ee-b6e1-7085c27bdeb0 + workflow_id: 74c6b657-1fd2-11ee-b6e1-7085c27bdeb0 "404": description: 'not_found: Collection not found' content: application/json: schema: $ref: '#/components/schemas/CollectionNotfound' + example: + id: 1094484444001815440 + message: Praesentium et nam. /collection/{id}/cancel: post: tags: @@ -312,16 +316,11 @@ paths: schema: type: integer description: Identifier of collection to remove - example: 16600406390601565003 - example: 7109129474441531445 + example: 5300588831543103027 + example: 130236761498329200 responses: "200": description: OK response. - content: - application/json: - schema: - type: string - format: binary "400": description: 'not_running: Bad Request response.' content: @@ -334,6 +333,9 @@ paths: application/json: schema: $ref: '#/components/schemas/CollectionNotfound' + example: + id: 5550828451059843862 + message: At velit quod et maxime quia. /collection/{id}/decision: post: tags: @@ -349,8 +351,8 @@ paths: schema: type: integer description: Identifier of collection to look up - example: 9198655460133316854 - example: 7412982194674710965 + example: 4457285347556290353 + example: 16836367451314582765 requestBody: required: true content: @@ -361,19 +363,14 @@ paths: option: type: string description: Decision option to proceed with - example: Ipsam necessitatibus similique adipisci magnam animi adipisci. + example: Ut earum. example: - option: Aut dolorem praesentium asperiores commodi earum neque. + option: In non earum voluptas quidem ut sit. example: - option: Excepturi architecto illum et consequatur optio corporis. + option: Qui id optio officiis est facere. responses: "200": description: OK response. - content: - application/json: - schema: - type: string - format: binary "400": description: 'not_valid: Bad Request response.' content: @@ -386,6 +383,9 @@ paths: application/json: schema: $ref: '#/components/schemas/CollectionNotfound' + example: + id: 17390755426644366260 + message: Numquam aut dolores et voluptas repellat. /collection/{id}/download: get: tags: @@ -401,8 +401,8 @@ paths: schema: type: integer description: Identifier of collection to look up - example: 10619197190842817831 - example: 14672833274825296722 + example: 13985264076619419699 + example: 10131890621733502138 responses: "200": description: OK response. @@ -411,21 +411,21 @@ paths: required: true schema: type: string - example: Cupiditate ex. - example: Assumenda porro velit ut reiciendis voluptas dolorum. + example: Vitae et saepe reiciendis quia perspiciatis. + example: Nemo natus et praesentium voluptatem. Content-Length: required: true schema: type: integer - example: 351966788610772943 + example: 9198655460133316854 format: int64 - example: 4761892039764643891 + example: 890283335835053110 Content-Type: required: true schema: type: string - example: Voluptate est nihil in. - example: Iste facilis rerum. + example: Ex officia qui ratione doloribus ut. + example: Excepturi architecto illum et consequatur optio corporis. content: application/json: schema: @@ -437,6 +437,9 @@ paths: application/json: schema: $ref: '#/components/schemas/CollectionNotfound' + example: + id: 3923434489665488889 + message: Impedit atque qui praesentium. /collection/{id}/retry: post: tags: @@ -452,16 +455,11 @@ paths: schema: type: integer description: Identifier of collection to retry - example: 12725953428629027252 - example: 12842452705283749677 + example: 3834985783644764482 + example: 4540644571238284304 responses: "200": description: OK response. - content: - application/json: - schema: - type: string - format: binary "400": description: 'not_running: Bad Request response.' content: @@ -474,6 +472,9 @@ paths: application/json: schema: $ref: '#/components/schemas/CollectionNotfound' + example: + id: 9720827093168823906 + message: Repudiandae optio accusamus dolor minus. /collection/{id}/workflow: get: tags: @@ -489,8 +490,8 @@ paths: schema: type: integer description: Identifier of collection to look up - example: 18388433154584481399 - example: 3387093312747365124 + example: 9575338825465548751 + example: 17105214700194171972 responses: "200": description: OK response. @@ -512,13 +513,16 @@ paths: - details: In quis sed. id: 2015423930972900414 type: Enim esse aut accusantium deleniti beatae voluptas. - status: Qui dolor. + status: Fugiat officia repellat. "404": description: 'not_found: Collection not found' content: application/json: schema: $ref: '#/components/schemas/CollectionNotfound' + example: + id: 15910226027846952295 + message: Distinctio dolorem cum optio non a. /collection/bulk: get: tags: @@ -534,12 +538,12 @@ paths: schema: $ref: '#/components/schemas/BulkStatusResult' example: - closed_at: "1973-08-11T22:51:48Z" - run_id: Pariatur fugit eaque nemo quia consectetur et. - running: true - started_at: "1983-04-26T16:46:49Z" - status: Harum tempore excepturi. - workflow_id: Aut rerum harum officiis. + closed_at: "1972-05-14T21:43:37Z" + run_id: Vitae ad. + running: false + started_at: "1974-03-03T20:33:17Z" + status: Adipisci officiis eaque architecto. + workflow_id: Pariatur rerum voluptas iusto. post: tags: - collection @@ -554,8 +558,8 @@ paths: $ref: '#/components/schemas/BulkRequestBody' example: operation: retry - size: 15570024955802771098 - status: done + size: 4225703995272354524 + status: new responses: "202": description: Accepted response. @@ -564,8 +568,8 @@ paths: schema: $ref: '#/components/schemas/BatchResult' example: - run_id: Illum et tempora quae porro. - workflow_id: Dolores et voluptas repellat. + run_id: Optio reprehenderit cumque rerum sunt hic velit. + workflow_id: Quibusdam dolore in aliquid. "400": description: 'not_valid: Bad Request response.' content: @@ -592,21 +596,21 @@ paths: schema: $ref: '#/components/schemas/EnduroMonitorUpdate' example: - id: 2293355532387428117 + id: 7891370028970844776 item: - aip_id: 04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0 + aip_id: 74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 04a7d337-1fcb-11ee-8a9d-7085c27bdeb0 - run_id: 04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0 + pipeline_id: 74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0 + run_id: 74c5b818-1fd2-11ee-b6e1-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 04a7d060-1fcb-11ee-8a9d-7085c27bdeb0 - workflow_id: 04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0 - type: Deleniti ea tenetur deleniti. + transfer_id: 74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0 + workflow_id: 74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0 + type: Mollitia tenetur voluptatum. /pipeline: get: tags: @@ -620,8 +624,8 @@ paths: allowEmptyValue: true schema: type: string - example: Excepturi vitae et saepe. - example: Quia perspiciatis. + example: Quo est iure sequi aliquam eligendi. + example: Rerum ut qui et. - name: status in: query allowEmptyValue: true @@ -642,43 +646,38 @@ paths: example: - capacity: 8406108818872523115 current: 1737602466879989319 - id: 04a8059b-1fcb-11ee-8a9d-7085c27bdeb0 - name: Eius perferendis et corrupti harum nisi voluptatibus. - status: Qui explicabo qui error sint. - - capacity: 8406108818872523115 - current: 1737602466879989319 - id: 04a8059b-1fcb-11ee-8a9d-7085c27bdeb0 + id: 74c5f141-1fd2-11ee-b6e1-7085c27bdeb0 name: Eius perferendis et corrupti harum nisi voluptatibus. status: Qui explicabo qui error sint. - capacity: 8406108818872523115 current: 1737602466879989319 - id: 04a8059b-1fcb-11ee-8a9d-7085c27bdeb0 + id: 74c5f141-1fd2-11ee-b6e1-7085c27bdeb0 name: Eius perferendis et corrupti harum nisi voluptatibus. status: Qui explicabo qui error sint. - capacity: 8406108818872523115 current: 1737602466879989319 - id: 04a8059b-1fcb-11ee-8a9d-7085c27bdeb0 + id: 74c5f141-1fd2-11ee-b6e1-7085c27bdeb0 name: Eius perferendis et corrupti harum nisi voluptatibus. status: Qui explicabo qui error sint. example: - capacity: 8406108818872523115 current: 1737602466879989319 - id: 04a8059b-1fcb-11ee-8a9d-7085c27bdeb0 + id: 74c5f141-1fd2-11ee-b6e1-7085c27bdeb0 name: Eius perferendis et corrupti harum nisi voluptatibus. status: Qui explicabo qui error sint. - capacity: 8406108818872523115 current: 1737602466879989319 - id: 04a8059b-1fcb-11ee-8a9d-7085c27bdeb0 + id: 74c5f141-1fd2-11ee-b6e1-7085c27bdeb0 name: Eius perferendis et corrupti harum nisi voluptatibus. status: Qui explicabo qui error sint. - capacity: 8406108818872523115 current: 1737602466879989319 - id: 04a8059b-1fcb-11ee-8a9d-7085c27bdeb0 + id: 74c5f141-1fd2-11ee-b6e1-7085c27bdeb0 name: Eius perferendis et corrupti harum nisi voluptatibus. status: Qui explicabo qui error sint. - capacity: 8406108818872523115 current: 1737602466879989319 - id: 04a8059b-1fcb-11ee-8a9d-7085c27bdeb0 + id: 74c5f141-1fd2-11ee-b6e1-7085c27bdeb0 name: Eius perferendis et corrupti harum nisi voluptatibus. status: Qui explicabo qui error sint. /pipeline/{id}: @@ -696,9 +695,9 @@ paths: schema: type: string description: Identifier of pipeline to show - example: 04aa8450-1fcb-11ee-8a9d-7085c27bdeb0 + example: 74c905a5-1fd2-11ee-b6e1-7085c27bdeb0 format: uuid - example: 04aa8577-1fcb-11ee-8a9d-7085c27bdeb0 + example: 74c906f2-1fd2-11ee-b6e1-7085c27bdeb0 responses: "200": description: OK response. @@ -707,17 +706,20 @@ paths: schema: $ref: '#/components/schemas/EnduroStoredPipeline' example: - capacity: 2542023261889200589 - current: 604697410197609923 - id: 04a99ff7-1fcb-11ee-8a9d-7085c27bdeb0 - name: Animi asperiores. - status: Amet quam assumenda saepe omnis et eius. + capacity: 6519501965408371640 + current: 7650363469056154510 + id: 74c7d69d-1fd2-11ee-b6e1-7085c27bdeb0 + name: Aut vel quisquam aut. + status: Et harum. "404": description: 'not_found: Pipeline not found' content: application/json: schema: $ref: '#/components/schemas/PipelineNotFound' + example: + id: Minus nobis. + message: Incidunt quia. /pipeline/{id}/processing: get: tags: @@ -733,9 +735,9 @@ paths: schema: type: string description: Identifier of pipeline - example: 04aa86fb-1fcb-11ee-8a9d-7085c27bdeb0 + example: 74c908d2-1fd2-11ee-b6e1-7085c27bdeb0 format: uuid - example: 04aa881a-1fcb-11ee-8a9d-7085c27bdeb0 + example: 74c90a0a-1fd2-11ee-b6e1-7085c27bdeb0 responses: "200": description: OK response. @@ -745,20 +747,25 @@ paths: type: array items: type: string - example: Ea ut repellendus similique minima et. + example: Ducimus aut at optio. example: - - Aut at optio esse tenetur. - - Numquam rem. - - Eligendi cum. + - Iste numquam rem quo eligendi. + - Est autem magnam porro in. + - Amet architecto non repudiandae neque dolorem. example: - - Maiores et dolores sed rerum est et. - - Molestias natus aut. + - Et minus reprehenderit nobis ratione perferendis debitis. + - Autem molestias repellendus nihil. + - Ut magni dolorem minus ut. + - Aliquam nostrum laborum impedit quo magnam. "404": description: 'not_found: Pipeline not found' content: application/json: schema: $ref: '#/components/schemas/PipelineNotFound' + example: + id: Ab consectetur. + message: Fugit ipsam. /swagger/swagger.json: get: tags: @@ -778,29 +785,29 @@ components: type: array items: type: string - example: Suscipit tempore est quisquam ratione. + example: Eos consequuntur aliquam culpa. description: A list of known values of completedDir used by existing watchers. example: - - Perferendis maiores. - - Praesentium voluptatum delectus commodi. - - Non eos consequuntur aliquam. + - Perspiciatis aperiam est optio repellendus. + - Consequatur mollitia. + - Tempora quia aperiam saepe quos distinctio deserunt. + - Voluptas ut cupiditate expedita distinctio qui aut. example: completed_dirs: - - Aliquid perspiciatis aperiam. - - Optio repellendus molestias. - - Mollitia aut tempora quia aperiam saepe. + - Quis aut sint recusandae eum et et. + - Eius odio eos hic et. BatchResult: type: object properties: run_id: type: string - example: Deserunt a enim cum ad quasi qui. + example: Vitae fugit quis tempore animi ad ab. workflow_id: type: string - example: Qui rerum asperiores qui. + example: Deserunt a enim cum ad quasi qui. example: - run_id: Beatae blanditiis qui et ut recusandae id. - workflow_id: Vitae fugit quis tempore animi ad ab. + run_id: Velit aperiam nemo dolorem. + workflow_id: Beatae blanditiis qui et ut recusandae id. required: - workflow_id - run_id @@ -809,21 +816,21 @@ components: properties: run_id: type: string - example: Et rem et. + example: Cumque in qui voluptas et culpa beatae. running: type: boolean - example: false + example: true status: type: string - example: Dolor saepe dolores. + example: Et rem et. workflow_id: type: string - example: Quis delectus quia. + example: Minima sunt. example: - run_id: Et culpa beatae fuga. + run_id: Commodi ea. running: false - status: Sunt laborum. - workflow_id: In qui. + status: Suscipit tempore est quisquam ratione. + workflow_id: In perferendis maiores aperiam praesentium voluptatum. required: - running BulkRequestBody: @@ -831,7 +838,7 @@ components: properties: operation: type: string - example: cancel + example: retry enum: - retry - cancel @@ -839,10 +846,10 @@ components: size: type: integer default: 100 - example: 9344938536322302895 + example: 11486195732644611448 status: type: string - example: unknown + example: error enum: - new - in progress @@ -853,9 +860,9 @@ components: - pending - abandoned example: - operation: abandon - size: 7049186774788407004 - status: unknown + operation: retry + size: 8043946392141519475 + status: queued required: - operation - status @@ -864,31 +871,31 @@ components: properties: closed_at: type: string - example: "1984-10-13T06:35:18Z" + example: "2009-03-17T21:19:05Z" format: date-time run_id: type: string - example: Eligendi mollitia ut voluptate tempora iusto et. + example: Reiciendis quae praesentium. running: type: boolean - example: false + example: true started_at: type: string - example: "2001-07-14T23:44:52Z" + example: "1990-10-26T11:38:26Z" format: date-time status: type: string - example: Iure eos mollitia est. + example: Et magnam. workflow_id: type: string - example: Nostrum dignissimos ut. + example: Molestiae alias qui. example: - closed_at: "2009-02-09T23:14:48Z" - run_id: Consequuntur modi. + closed_at: "1984-10-02T03:20:21Z" + run_id: Ad animi quia ut. running: true - started_at: "1987-01-20T03:54:11Z" - status: Mollitia vitae amet et excepturi deleniti. - workflow_id: Nemo similique assumenda doloremque cumque. + started_at: "1989-09-09T08:36:56Z" + status: Assumenda doloremque. + workflow_id: Quia consequuntur modi nobis hic. required: - running CollectionNotfound: @@ -897,15 +904,15 @@ components: id: type: integer description: Identifier of missing collection - example: 18225317793911514815 + example: 2027358448008122767 message: type: string description: Message of error - example: Voluptas autem culpa quos tempore. + example: Distinctio vero quis. description: Collection not found example: - id: 13607598706967279877 - message: Neque recusandae et perferendis. + id: 5951986551772317924 + message: Voluptatem asperiores nobis maiores. required: - message - id @@ -915,21 +922,21 @@ components: details: type: string description: Contents of the event - example: Nobis maiores commodi odit iure unde. + example: Dolorem nulla quod sed fuga ipsam necessitatibus. format: binary id: type: integer description: Identifier of collection - example: 6353654755516871806 + example: 12390213551385939615 type: type: string description: Type of the event - example: Possimus voluptatem. + example: Dolore neque voluptas quasi deserunt excepturi tempora. description: WorkflowHistoryEvent describes a history event in Temporal. example: - details: Neque voluptas quasi deserunt excepturi tempora. - id: 12911299265168543401 - type: Rem quia qui omnis aut. + details: Praesentium asperiores commodi earum neque est. + id: 10336837935106508770 + type: Magnam animi adipisci debitis aut. EnduroCollectionWorkflowHistoryCollection: type: array items: @@ -944,6 +951,9 @@ components: - details: In quis sed. id: 2015423930972900414 type: Enim esse aut accusantium deleniti beatae voluptas. + - details: In quis sed. + id: 2015423930972900414 + type: Enim esse aut accusantium deleniti beatae voluptas. EnduroCollectionWorkflowStatus: type: object properties: @@ -951,7 +961,7 @@ components: $ref: '#/components/schemas/EnduroCollectionWorkflowHistoryCollection' status: type: string - example: Neque voluptatem porro omnis et distinctio vero. + example: Iure unde expedita rem rem quia qui. example: history: - details: In quis sed. @@ -966,36 +976,36 @@ components: - details: In quis sed. id: 2015423930972900414 type: Enim esse aut accusantium deleniti beatae voluptas. - status: Nulla quod sed. + status: Illum nisi. EnduroMonitorUpdate: type: object properties: id: type: integer description: Identifier of collection - example: 17019269049155146495 + example: 8328444150931638539 item: $ref: '#/components/schemas/EnduroStoredCollection' type: type: string description: Type of the event - example: Deserunt enim voluptas ut cupiditate expedita distinctio. + example: Quia ducimus est consequuntur. example: - id: 18173606350330826349 + id: 11444306754916384419 item: - aip_id: 04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0 + aip_id: 74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 04a7d337-1fcb-11ee-8a9d-7085c27bdeb0 - run_id: 04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0 + pipeline_id: 74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0 + run_id: 74c5b818-1fd2-11ee-b6e1-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 04a7d060-1fcb-11ee-8a9d-7085c27bdeb0 - workflow_id: 04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0 - type: Perspiciatis porro veritatis et. + transfer_id: 74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0 + workflow_id: 74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0 + type: Quo omnis neque recusandae. required: - id - type @@ -1005,50 +1015,50 @@ components: aip_id: type: string description: Identifier of Archivematica AIP - example: 04aa5527-1fcb-11ee-8a9d-7085c27bdeb0 + example: 74c8d480-1fd2-11ee-b6e1-7085c27bdeb0 format: uuid completed_at: type: string description: Completion datetime - example: "1985-09-21T14:48:23Z" + example: "2014-09-05T06:13:17Z" format: date-time created_at: type: string description: Creation datetime - example: "2011-02-18T18:59:59Z" + example: "1974-07-28T19:08:58Z" format: date-time id: type: integer description: Identifier of collection - example: 4919145112566344839 + example: 13274364832877317318 name: type: string description: Name of the collection - example: Dolor labore quis aut sint recusandae eum. + example: Aspernatur rerum. original_id: type: string description: Identifier provided by the client - example: Assumenda qui assumenda suscipit. + example: Possimus dolores ea voluptatum unde laborum temporibus. pipeline_id: type: string description: Identifier of Archivematica pipeline - example: 04aa5673-1fcb-11ee-8a9d-7085c27bdeb0 + example: 74c8d5ba-1fd2-11ee-b6e1-7085c27bdeb0 format: uuid run_id: type: string description: Identifier of latest processing workflow run - example: 04aa5274-1fcb-11ee-8a9d-7085c27bdeb0 + example: 74c8d1fe-1fd2-11ee-b6e1-7085c27bdeb0 format: uuid started_at: type: string description: Start datetime - example: "2006-08-17T11:55:03Z" + example: "2014-04-05T03:43:54Z" format: date-time status: type: string description: Status of the collection default: new - example: pending + example: in progress enum: - new - in progress @@ -1061,27 +1071,27 @@ components: transfer_id: type: string description: Identifier of Archivematica transfer - example: 04aa53cd-1fcb-11ee-8a9d-7085c27bdeb0 + example: 74c8d335-1fd2-11ee-b6e1-7085c27bdeb0 format: uuid workflow_id: type: string description: Identifier of processing workflow - example: 04aa5122-1fcb-11ee-8a9d-7085c27bdeb0 + example: 74c8d0a5-1fd2-11ee-b6e1-7085c27bdeb0 format: uuid description: StoredCollection describes a collection retrieved by the service. example: - aip_id: 04aa5f84-1fcb-11ee-8a9d-7085c27bdeb0 - completed_at: "1986-04-15T08:25:16Z" - created_at: "2002-08-25T21:29:42Z" - id: 3007180406968656670 - name: Saepe officia veritatis. - original_id: Reiciendis corporis recusandae optio possimus id et. - pipeline_id: 04aa60a2-1fcb-11ee-8a9d-7085c27bdeb0 - run_id: 04aa5d0b-1fcb-11ee-8a9d-7085c27bdeb0 - started_at: "2002-10-30T11:51:06Z" - status: error - transfer_id: 04aa5e4b-1fcb-11ee-8a9d-7085c27bdeb0 - workflow_id: 04aa5bba-1fcb-11ee-8a9d-7085c27bdeb0 + aip_id: 74c8de4c-1fd2-11ee-b6e1-7085c27bdeb0 + completed_at: "1980-12-20T11:42:22Z" + created_at: "2004-04-26T10:09:21Z" + id: 6450261145143832540 + name: Aperiam eius maxime eum et et. + original_id: Magni numquam deserunt officia. + pipeline_id: 74c8df6b-1fd2-11ee-b6e1-7085c27bdeb0 + run_id: 74c8dbe4-1fd2-11ee-b6e1-7085c27bdeb0 + started_at: "1972-09-20T09:42:05Z" + status: abandoned + transfer_id: 74c8dd1c-1fd2-11ee-b6e1-7085c27bdeb0 + workflow_id: 74c8daaa-1fd2-11ee-b6e1-7085c27bdeb0 required: - id - status @@ -1091,62 +1101,62 @@ components: items: $ref: '#/components/schemas/EnduroStoredCollection' example: - - aip_id: 04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0 + - aip_id: 74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 04a7d337-1fcb-11ee-8a9d-7085c27bdeb0 - run_id: 04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0 + pipeline_id: 74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0 + run_id: 74c5b818-1fd2-11ee-b6e1-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 04a7d060-1fcb-11ee-8a9d-7085c27bdeb0 - workflow_id: 04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0 - - aip_id: 04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0 + transfer_id: 74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0 + workflow_id: 74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0 + - aip_id: 74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 04a7d337-1fcb-11ee-8a9d-7085c27bdeb0 - run_id: 04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0 + pipeline_id: 74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0 + run_id: 74c5b818-1fd2-11ee-b6e1-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 04a7d060-1fcb-11ee-8a9d-7085c27bdeb0 - workflow_id: 04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0 + transfer_id: 74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0 + workflow_id: 74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0 EnduroStoredPipeline: type: object properties: capacity: type: integer description: Maximum concurrent transfers - example: 1989177477828674102 + example: 1823829890965386700 format: int64 current: type: integer description: Current transfers - example: 8963484872741715398 + example: 3880544084422320312 format: int64 id: type: string description: Identifier of the pipeline - example: 04aa6ecb-1fcb-11ee-8a9d-7085c27bdeb0 + example: 74c8ee0d-1fd2-11ee-b6e1-7085c27bdeb0 format: uuid name: type: string description: Name of the pipeline - example: Sapiente explicabo assumenda sequi quas quia. + example: Dolores qui unde est. status: type: string - example: Unde est provident sint at modi est. + example: Modi est nobis sit. description: StoredPipeline describes a pipeline retrieved by this service. example: - capacity: 6669239469679583324 - current: 1662791287299616533 - id: 04aa700a-1fcb-11ee-8a9d-7085c27bdeb0 - name: Eveniet sit. - status: Autem voluptate rerum quod vitae ut corrupti. + capacity: 5308951979130794190 + current: 5228065542663504565 + id: 74c8ef7d-1fd2-11ee-b6e1-7085c27bdeb0 + name: Nobis autem voluptate. + status: Ut corrupti velit enim. required: - name Error: @@ -1155,7 +1165,7 @@ components: fault: type: boolean description: Is the error a server-side fault? - example: false + example: true id: type: string description: ID is a unique identifier for this particular occurrence of the problem. @@ -1171,15 +1181,18 @@ components: temporary: type: boolean description: Is the error temporary? - example: false + example: true timeout: type: boolean description: Is the error a timeout? example: false example: - id: 3F1FKVRR - message: Value of ID must be an integer + fault: true + id: 123abc + message: parameter 'p' must be an integer name: bad_request + temporary: false + timeout: false required: - name - id @@ -1194,58 +1207,58 @@ components: $ref: '#/components/schemas/EnduroStoredCollectionCollection' next_cursor: type: string - example: Reiciendis iste quis asperiores voluptate temporibus. + example: Vel quam. example: items: - - aip_id: 04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0 + - aip_id: 74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 04a7d337-1fcb-11ee-8a9d-7085c27bdeb0 - run_id: 04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0 + pipeline_id: 74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0 + run_id: 74c5b818-1fd2-11ee-b6e1-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 04a7d060-1fcb-11ee-8a9d-7085c27bdeb0 - workflow_id: 04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0 - - aip_id: 04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0 + transfer_id: 74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0 + workflow_id: 74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0 + - aip_id: 74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 04a7d337-1fcb-11ee-8a9d-7085c27bdeb0 - run_id: 04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0 + pipeline_id: 74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0 + run_id: 74c5b818-1fd2-11ee-b6e1-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 04a7d060-1fcb-11ee-8a9d-7085c27bdeb0 - workflow_id: 04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0 - - aip_id: 04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0 + transfer_id: 74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0 + workflow_id: 74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0 + - aip_id: 74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 04a7d337-1fcb-11ee-8a9d-7085c27bdeb0 - run_id: 04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0 + pipeline_id: 74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0 + run_id: 74c5b818-1fd2-11ee-b6e1-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 04a7d060-1fcb-11ee-8a9d-7085c27bdeb0 - workflow_id: 04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0 - - aip_id: 04a7d1ab-1fcb-11ee-8a9d-7085c27bdeb0 + transfer_id: 74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0 + workflow_id: 74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0 + - aip_id: 74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0 completed_at: "2014-01-26T22:52:33Z" created_at: "2006-09-07T19:48:15Z" id: 5273261262554249024 name: Iusto laudantium assumenda. original_id: Voluptatem eum et rerum. - pipeline_id: 04a7d337-1fcb-11ee-8a9d-7085c27bdeb0 - run_id: 04a7cec7-1fcb-11ee-8a9d-7085c27bdeb0 + pipeline_id: 74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0 + run_id: 74c5b818-1fd2-11ee-b6e1-7085c27bdeb0 started_at: "1986-05-13T23:32:21Z" status: unknown - transfer_id: 04a7d060-1fcb-11ee-8a9d-7085c27bdeb0 - workflow_id: 04a7b7bf-1fcb-11ee-8a9d-7085c27bdeb0 - next_cursor: Facilis officiis dicta et vitae consequatur nihil. + transfer_id: 74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0 + workflow_id: 74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0 + next_cursor: Voluptatem porro omnis. required: - items PipelineNotFound: @@ -1254,15 +1267,15 @@ components: id: type: string description: Identifier of missing pipeline - example: Consequuntur quis. + example: Vel nesciunt quo consequuntur quis nisi. message: type: string description: Message of error - example: Rerum et distinctio illum voluptas vel nesciunt. + example: Distinctio illum. description: Pipeline not found example: - id: Illo ducimus et deleniti. - message: Ut at beatae. + id: Voluptatibus ea ut repellendus similique minima et. + message: At beatae quidem illo ducimus et. required: - message - id @@ -1271,25 +1284,25 @@ components: properties: completed_dir: type: string - example: Sunt ut. + example: Illum illum tenetur. path: type: string - example: Qui non unde ut. + example: Ut aspernatur et voluptatem quibusdam facilis. pipeline: type: string - example: Et voluptatem quibusdam facilis magnam. + example: A veritatis vel eos. processing_config: type: string - example: Veritatis vel eos. + example: Sunt ut. retention_period: type: string - example: Illum illum tenetur. + example: Voluptates nulla autem et perspiciatis libero voluptas. example: - completed_dir: Fugiat a officiis ipsum. - path: Voluptates nulla autem et perspiciatis libero voluptas. - pipeline: Voluptates et molestiae eum et occaecati. - processing_config: Et et eligendi voluptatem. - retention_period: Necessitatibus voluptas mollitia dolore. + completed_dir: Necessitatibus voluptas mollitia dolore. + path: Voluptates et molestiae eum et occaecati. + pipeline: Et et eligendi voluptatem. + processing_config: Fugiat a officiis ipsum. + retention_period: Qui rerum asperiores qui. required: - path tags: diff --git a/internal/api/gen/http/pipeline/client/cli.go b/internal/api/gen/http/pipeline/client/cli.go index 316911da..1d078bbe 100644 --- a/internal/api/gen/http/pipeline/client/cli.go +++ b/internal/api/gen/http/pipeline/client/cli.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // pipeline HTTP client CLI support package // diff --git a/internal/api/gen/http/pipeline/client/client.go b/internal/api/gen/http/pipeline/client/client.go index b13b0220..9befaf52 100644 --- a/internal/api/gen/http/pipeline/client/client.go +++ b/internal/api/gen/http/pipeline/client/client.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // pipeline client HTTP transport // diff --git a/internal/api/gen/http/pipeline/client/encode_decode.go b/internal/api/gen/http/pipeline/client/encode_decode.go index 3cc7fedf..398f67d7 100644 --- a/internal/api/gen/http/pipeline/client/encode_decode.go +++ b/internal/api/gen/http/pipeline/client/encode_decode.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // pipeline HTTP client encoders and decoders // diff --git a/internal/api/gen/http/pipeline/client/paths.go b/internal/api/gen/http/pipeline/client/paths.go index 09d0284d..b9e29247 100644 --- a/internal/api/gen/http/pipeline/client/paths.go +++ b/internal/api/gen/http/pipeline/client/paths.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // HTTP request path constructors for the pipeline service. // diff --git a/internal/api/gen/http/pipeline/client/types.go b/internal/api/gen/http/pipeline/client/types.go index ffc29a57..4bd44876 100644 --- a/internal/api/gen/http/pipeline/client/types.go +++ b/internal/api/gen/http/pipeline/client/types.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // pipeline HTTP client types // diff --git a/internal/api/gen/http/pipeline/server/encode_decode.go b/internal/api/gen/http/pipeline/server/encode_decode.go index a36ac11b..50334c7f 100644 --- a/internal/api/gen/http/pipeline/server/encode_decode.go +++ b/internal/api/gen/http/pipeline/server/encode_decode.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // pipeline HTTP server encoders and decoders // diff --git a/internal/api/gen/http/pipeline/server/paths.go b/internal/api/gen/http/pipeline/server/paths.go index 6aee26ec..f7ae6c96 100644 --- a/internal/api/gen/http/pipeline/server/paths.go +++ b/internal/api/gen/http/pipeline/server/paths.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // HTTP request path constructors for the pipeline service. // diff --git a/internal/api/gen/http/pipeline/server/server.go b/internal/api/gen/http/pipeline/server/server.go index 8d27ffff..f8a911ae 100644 --- a/internal/api/gen/http/pipeline/server/server.go +++ b/internal/api/gen/http/pipeline/server/server.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // pipeline HTTP server // diff --git a/internal/api/gen/http/pipeline/server/types.go b/internal/api/gen/http/pipeline/server/types.go index 4dfde7ca..e51052ce 100644 --- a/internal/api/gen/http/pipeline/server/types.go +++ b/internal/api/gen/http/pipeline/server/types.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // pipeline HTTP server types // diff --git a/internal/api/gen/http/swagger/client/client.go b/internal/api/gen/http/swagger/client/client.go index 6fb8e633..60ade54d 100644 --- a/internal/api/gen/http/swagger/client/client.go +++ b/internal/api/gen/http/swagger/client/client.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // swagger client HTTP transport // diff --git a/internal/api/gen/http/swagger/client/encode_decode.go b/internal/api/gen/http/swagger/client/encode_decode.go index 39980130..1a53be86 100644 --- a/internal/api/gen/http/swagger/client/encode_decode.go +++ b/internal/api/gen/http/swagger/client/encode_decode.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // swagger HTTP client encoders and decoders // diff --git a/internal/api/gen/http/swagger/client/paths.go b/internal/api/gen/http/swagger/client/paths.go index e7529363..fee14b08 100644 --- a/internal/api/gen/http/swagger/client/paths.go +++ b/internal/api/gen/http/swagger/client/paths.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // HTTP request path constructors for the swagger service. // diff --git a/internal/api/gen/http/swagger/client/types.go b/internal/api/gen/http/swagger/client/types.go index 6a51bf7a..0c4b41e9 100644 --- a/internal/api/gen/http/swagger/client/types.go +++ b/internal/api/gen/http/swagger/client/types.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // swagger HTTP client types // diff --git a/internal/api/gen/http/swagger/server/paths.go b/internal/api/gen/http/swagger/server/paths.go index 8d31936e..6b901555 100644 --- a/internal/api/gen/http/swagger/server/paths.go +++ b/internal/api/gen/http/swagger/server/paths.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // HTTP request path constructors for the swagger service. // diff --git a/internal/api/gen/http/swagger/server/server.go b/internal/api/gen/http/swagger/server/server.go index 80fc620e..4dfbf378 100644 --- a/internal/api/gen/http/swagger/server/server.go +++ b/internal/api/gen/http/swagger/server/server.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // swagger HTTP server // diff --git a/internal/api/gen/http/swagger/server/types.go b/internal/api/gen/http/swagger/server/types.go index 1126fe6d..b27a0948 100644 --- a/internal/api/gen/http/swagger/server/types.go +++ b/internal/api/gen/http/swagger/server/types.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // swagger HTTP server types // diff --git a/internal/api/gen/pipeline/client.go b/internal/api/gen/pipeline/client.go index e1f26a7f..2100bc23 100644 --- a/internal/api/gen/pipeline/client.go +++ b/internal/api/gen/pipeline/client.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // pipeline client // diff --git a/internal/api/gen/pipeline/endpoints.go b/internal/api/gen/pipeline/endpoints.go index 9ca36b8c..973e11f5 100644 --- a/internal/api/gen/pipeline/endpoints.go +++ b/internal/api/gen/pipeline/endpoints.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // pipeline endpoints // diff --git a/internal/api/gen/pipeline/service.go b/internal/api/gen/pipeline/service.go index 234d46dc..b2eac203 100644 --- a/internal/api/gen/pipeline/service.go +++ b/internal/api/gen/pipeline/service.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // pipeline service // diff --git a/internal/api/gen/pipeline/views/view.go b/internal/api/gen/pipeline/views/view.go index 5a208618..c4edbbfe 100644 --- a/internal/api/gen/pipeline/views/view.go +++ b/internal/api/gen/pipeline/views/view.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // pipeline views // diff --git a/internal/api/gen/swagger/client.go b/internal/api/gen/swagger/client.go index 415c9e57..58c3b1e7 100644 --- a/internal/api/gen/swagger/client.go +++ b/internal/api/gen/swagger/client.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // swagger client // diff --git a/internal/api/gen/swagger/endpoints.go b/internal/api/gen/swagger/endpoints.go index c9303e0b..772938ba 100644 --- a/internal/api/gen/swagger/endpoints.go +++ b/internal/api/gen/swagger/endpoints.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // swagger endpoints // diff --git a/internal/api/gen/swagger/service.go b/internal/api/gen/swagger/service.go index 719aadea..5ecf079f 100644 --- a/internal/api/gen/swagger/service.go +++ b/internal/api/gen/swagger/service.go @@ -1,4 +1,4 @@ -// Code generated by goa v3.11.3, DO NOT EDIT. +// Code generated by goa v3.12.1, DO NOT EDIT. // // swagger service // diff --git a/internal/batch/service_test.go b/internal/batch/service_test.go index 547bf7a9..b08769fa 100644 --- a/internal/batch/service_test.go +++ b/internal/batch/service_test.go @@ -2,6 +2,7 @@ package batch import ( "context" + "errors" "testing" "time" @@ -216,11 +217,12 @@ func TestBatchServiceInitProcessingWorkflow(t *testing.T) { mock.AnythingOfType("*collection.ProcessingWorkflowRequest"), ).Return( nil, - &temporalapi_serviceerror.Internal{}, + temporalapi_serviceerror.NewInternal("message"), ) batchsvc := NewService(logger, client, taskQueue, completedDirs) err := batchsvc.InitProcessingWorkflow(ctx, &collection.ProcessingWorkflowRequest{}) - assert.ErrorType(t, err, &temporalapi_serviceerror.Internal{}) + var internalError *temporalapi_serviceerror.Internal + assert.Assert(t, errors.As(err, &internalError) == true) } diff --git a/ui/package-lock.json b/ui/package-lock.json index 6e5b206a..9ade6c45 100644 --- a/ui/package-lock.json +++ b/ui/package-lock.json @@ -16,16 +16,16 @@ "autoprefixer": "^10.4.14", "bootstrap": "^4.6.2", "bootstrap-vue": "^2.23.1", - "core-js": "^3.31.0", - "humanize-duration": "^3.28.0", + "core-js": "^3.31.1", + "humanize-duration": "^3.29.0", "moment": "^2.29.4", - "npm-check-updates": "^16.10.12", - "postcss": "^8.4.24", + "npm-check-updates": "^16.10.15", + "postcss": "^8.4.25", "sass": "1.63.*", "style-resources-loader": "^1.5.0", - "typescript": "^5.1.3", + "typescript": "^5.1.6", "validator": "^13.9.0", - "vite": "^4.3.9", + "vite": "^4.4.2", "vue": "^2.7.14", "vue-class-component": "^7.2.6", "vue-property-decorator": "^9.1.2", @@ -58,9 +58,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", - "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.11.tgz", + "integrity": "sha512-q4qlUf5ucwbUJZXF5tEQ8LF7y0Nk4P58hOsGk3ucY0oCwgQqAnqXVbUuahCddVHfrxmpyewRpiTHwVHIETYu7Q==", "cpu": [ "arm" ], @@ -74,9 +74,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", - "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.11.tgz", + "integrity": "sha512-snieiq75Z1z5LJX9cduSAjUr7vEI1OdlzFPMw0HH5YI7qQHDd3qs+WZoMrWYDsfRJSq36lIA6mfZBkvL46KoIw==", "cpu": [ "arm64" ], @@ -90,9 +90,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", - "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.11.tgz", + "integrity": "sha512-iPuoxQEV34+hTF6FT7om+Qwziv1U519lEOvekXO9zaMMlT9+XneAhKL32DW3H7okrCOBQ44BMihE8dclbZtTuw==", "cpu": [ "x64" ], @@ -106,9 +106,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", - "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.11.tgz", + "integrity": "sha512-Gm0QkI3k402OpfMKyQEEMG0RuW2LQsSmI6OeO4El2ojJMoF5NLYb3qMIjvbG/lbMeLOGiW6ooU8xqc+S0fgz2w==", "cpu": [ "arm64" ], @@ -122,9 +122,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", - "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.11.tgz", + "integrity": "sha512-N15Vzy0YNHu6cfyDOjiyfJlRJCB/ngKOAvoBf1qybG3eOq0SL2Lutzz9N7DYUbb7Q23XtHPn6lMDF6uWbGv9Fw==", "cpu": [ "x64" ], @@ -138,9 +138,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", - "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.11.tgz", + "integrity": "sha512-atEyuq6a3omEY5qAh5jIORWk8MzFnCpSTUruBgeyN9jZq1K/QI9uke0ATi3MHu4L8c59CnIi4+1jDKMuqmR71A==", "cpu": [ "arm64" ], @@ -154,9 +154,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", - "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.11.tgz", + "integrity": "sha512-XtuPrEfBj/YYYnAAB7KcorzzpGTvOr/dTtXPGesRfmflqhA4LMF0Gh/n5+a9JBzPuJ+CGk17CA++Hmr1F/gI0Q==", "cpu": [ "x64" ], @@ -170,9 +170,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", - "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.11.tgz", + "integrity": "sha512-Idipz+Taso/toi2ETugShXjQ3S59b6m62KmLHkJlSq/cBejixmIydqrtM2XTvNCywFl3VC7SreSf6NV0i6sRyg==", "cpu": [ "arm" ], @@ -186,9 +186,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", - "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.11.tgz", + "integrity": "sha512-c6Vh2WS9VFKxKZ2TvJdA7gdy0n6eSy+yunBvv4aqNCEhSWVor1TU43wNRp2YLO9Vng2G+W94aRz+ILDSwAiYog==", "cpu": [ "arm64" ], @@ -202,9 +202,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", - "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.11.tgz", + "integrity": "sha512-S3hkIF6KUqRh9n1Q0dSyYcWmcVa9Cg+mSoZEfFuzoYXXsk6196qndrM+ZiHNwpZKi3XOXpShZZ+9dfN5ykqjjw==", "cpu": [ "ia32" ], @@ -218,9 +218,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", - "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.11.tgz", + "integrity": "sha512-MRESANOoObQINBA+RMZW+Z0TJWpibtE7cPFnahzyQHDCA9X9LOmGh68MVimZlM9J8n5Ia8lU773te6O3ILW8kw==", "cpu": [ "loong64" ], @@ -234,9 +234,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", - "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.11.tgz", + "integrity": "sha512-qVyPIZrXNMOLYegtD1u8EBccCrBVshxMrn5MkuFc3mEVsw7CCQHaqZ4jm9hbn4gWY95XFnb7i4SsT3eflxZsUg==", "cpu": [ "mips64el" ], @@ -250,9 +250,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", - "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.11.tgz", + "integrity": "sha512-T3yd8vJXfPirZaUOoA9D2ZjxZX4Gr3QuC3GztBJA6PklLotc/7sXTOuuRkhE9W/5JvJP/K9b99ayPNAD+R+4qQ==", "cpu": [ "ppc64" ], @@ -266,9 +266,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", - "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.11.tgz", + "integrity": "sha512-evUoRPWiwuFk++snjH9e2cAjF5VVSTj+Dnf+rkO/Q20tRqv+644279TZlPK8nUGunjPAtQRCj1jQkDAvL6rm2w==", "cpu": [ "riscv64" ], @@ -282,9 +282,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", - "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.11.tgz", + "integrity": "sha512-/SlRJ15XR6i93gRWquRxYCfhTeC5PdqEapKoLbX63PLCmAkXZHY2uQm2l9bN0oPHBsOw2IswRZctMYS0MijFcg==", "cpu": [ "s390x" ], @@ -298,9 +298,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", - "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.11.tgz", + "integrity": "sha512-xcncej+wF16WEmIwPtCHi0qmx1FweBqgsRtEL1mSHLFR6/mb3GEZfLQnx+pUDfRDEM4DQF8dpXIW7eDOZl1IbA==", "cpu": [ "x64" ], @@ -314,9 +314,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", - "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.11.tgz", + "integrity": "sha512-aSjMHj/F7BuS1CptSXNg6S3M4F3bLp5wfFPIJM+Km2NfIVfFKhdmfHF9frhiCLIGVzDziggqWll0B+9AUbud/Q==", "cpu": [ "x64" ], @@ -330,9 +330,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", - "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.11.tgz", + "integrity": "sha512-tNBq+6XIBZtht0xJGv7IBB5XaSyvYPCm1PxJ33zLQONdZoLVM0bgGqUrXnJyiEguD9LU4AHiu+GCXy/Hm9LsdQ==", "cpu": [ "x64" ], @@ -346,9 +346,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", - "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.11.tgz", + "integrity": "sha512-kxfbDOrH4dHuAAOhr7D7EqaYf+W45LsAOOhAet99EyuxxQmjbk8M9N4ezHcEiCYPaiW8Dj3K26Z2V17Gt6p3ng==", "cpu": [ "x64" ], @@ -362,9 +362,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", - "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.11.tgz", + "integrity": "sha512-Sh0dDRyk1Xi348idbal7lZyfSkjhJsdFeuC13zqdipsvMetlGiFQNdO+Yfp6f6B4FbyQm7qsk16yaZk25LChzg==", "cpu": [ "arm64" ], @@ -378,9 +378,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", - "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.11.tgz", + "integrity": "sha512-o9JUIKF1j0rqJTFbIoF4bXj6rvrTZYOrfRcGyL0Vm5uJ/j5CkBD/51tpdxe9lXEDouhRgdr/BYzUrDOvrWwJpg==", "cpu": [ "ia32" ], @@ -394,9 +394,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", - "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.11.tgz", + "integrity": "sha512-rQI4cjLHd2hGsM1LqgDI7oOCYbQ6IBOVsX9ejuRMSze0GqXUG2ekwiKkiBU1pRGSeCqFFHxTrcEydB2Hyoz9CA==", "cpu": [ "x64" ], @@ -567,39 +567,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@npmcli/fs/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/fs/node_modules/semver": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", - "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/fs/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/@npmcli/git": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz", @@ -619,48 +586,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@npmcli/git/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@npmcli/git/node_modules/semver": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", - "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/git/node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/git/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/@npmcli/installed-package-contents": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", @@ -863,14 +788,13 @@ } }, "node_modules/@sigstore/tuf": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-1.0.0.tgz", - "integrity": "sha512-bLzi9GeZgMCvjJeLUIfs8LJYCxrPRA8IXQkzUtaFKKVPTz0mucRyqFcV2U20yg9K+kYAD0YSitzGfRZCFLjdHQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-1.0.2.tgz", + "integrity": "sha512-vjwcYePJzM01Ha6oWWZ9gNcdIgnzyFxfqfWzph483DPJTH8Tb7f7bQRRll3CYVkyH56j0AgcPAcl6Vg95DPF+Q==", "dev": true, "dependencies": { "@sigstore/protobuf-specs": "^0.1.0", - "make-fetch-happen": "^11.0.1", - "tuf-js": "^1.1.3" + "tuf-js": "^1.1.7" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" @@ -1470,18 +1394,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/boxen/node_modules/chalk": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz", - "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==", - "dev": true, - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/boxen/node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", @@ -1573,39 +1485,6 @@ "semver": "^7.0.0" } }, - "node_modules/builtins/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/builtins/node_modules/semver": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", - "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/builtins/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/cacache": { "version": "17.1.3", "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.3.tgz", @@ -1629,24 +1508,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/cacache/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/cacache/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/cacheable-lookup": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", @@ -1706,6 +1567,18 @@ } ] }, + "node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, "node_modules/chokidar": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", @@ -1875,9 +1748,9 @@ "dev": true }, "node_modules/core-js": { - "version": "3.31.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.31.0.tgz", - "integrity": "sha512-NIp2TQSGfR6ba5aalZD+ZQ1fSxGhDo/s1w0nx3RYzf2pnJxt7YynxFlFScP6eV7+GZsKO95NSjGxyJsU3DZgeQ==", + "version": "3.31.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.31.1.tgz", + "integrity": "sha512-2sKLtfq1eFST7l7v62zaqXacPc7uG8ZAya8ogijLhTtaKNcpzpB4TMoTw2Si+8GYKRwFPMMtUT0263QFWFfqyQ==", "dev": true, "hasInstallScript": true, "funding": { @@ -2131,9 +2004,9 @@ "peer": true }, "node_modules/esbuild": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", - "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.11.tgz", + "integrity": "sha512-i8u6mQF0JKJUlGR3OdFLKldJQMMs8OqM9Cc3UCi9XXziJ9WERM5bfkHaEAy0YAvPRMgqSW55W7xYn84XtEFTtA==", "dev": true, "hasInstallScript": true, "bin": { @@ -2143,28 +2016,28 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.17.19", - "@esbuild/android-arm64": "0.17.19", - "@esbuild/android-x64": "0.17.19", - "@esbuild/darwin-arm64": "0.17.19", - "@esbuild/darwin-x64": "0.17.19", - "@esbuild/freebsd-arm64": "0.17.19", - "@esbuild/freebsd-x64": "0.17.19", - "@esbuild/linux-arm": "0.17.19", - "@esbuild/linux-arm64": "0.17.19", - "@esbuild/linux-ia32": "0.17.19", - "@esbuild/linux-loong64": "0.17.19", - "@esbuild/linux-mips64el": "0.17.19", - "@esbuild/linux-ppc64": "0.17.19", - "@esbuild/linux-riscv64": "0.17.19", - "@esbuild/linux-s390x": "0.17.19", - "@esbuild/linux-x64": "0.17.19", - "@esbuild/netbsd-x64": "0.17.19", - "@esbuild/openbsd-x64": "0.17.19", - "@esbuild/sunos-x64": "0.17.19", - "@esbuild/win32-arm64": "0.17.19", - "@esbuild/win32-ia32": "0.17.19", - "@esbuild/win32-x64": "0.17.19" + "@esbuild/android-arm": "0.18.11", + "@esbuild/android-arm64": "0.18.11", + "@esbuild/android-x64": "0.18.11", + "@esbuild/darwin-arm64": "0.18.11", + "@esbuild/darwin-x64": "0.18.11", + "@esbuild/freebsd-arm64": "0.18.11", + "@esbuild/freebsd-x64": "0.18.11", + "@esbuild/linux-arm": "0.18.11", + "@esbuild/linux-arm64": "0.18.11", + "@esbuild/linux-ia32": "0.18.11", + "@esbuild/linux-loong64": "0.18.11", + "@esbuild/linux-mips64el": "0.18.11", + "@esbuild/linux-ppc64": "0.18.11", + "@esbuild/linux-riscv64": "0.18.11", + "@esbuild/linux-s390x": "0.18.11", + "@esbuild/linux-x64": "0.18.11", + "@esbuild/netbsd-x64": "0.18.11", + "@esbuild/openbsd-x64": "0.18.11", + "@esbuild/sunos-x64": "0.18.11", + "@esbuild/win32-arm64": "0.18.11", + "@esbuild/win32-ia32": "0.18.11", + "@esbuild/win32-x64": "0.18.11" } }, "node_modules/escalade": { @@ -2381,15 +2254,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/fs-minipass/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -2662,15 +2526,6 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, "node_modules/http-cache-semantics": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", @@ -2718,9 +2573,9 @@ } }, "node_modules/humanize-duration": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/humanize-duration/-/humanize-duration-3.28.0.tgz", - "integrity": "sha512-jMAxraOOmHuPbffLVDKkEKi/NeG8dMqP8lGRd6Tbf7JgAeG33jjgPWDbXXU7ypCI0o+oNKJFgbSB9FKVdWNI2A==", + "version": "3.29.0", + "resolved": "https://registry.npmjs.org/humanize-duration/-/humanize-duration-3.29.0.tgz", + "integrity": "sha512-G5wZGwYTLaQAmYqhfK91aw3xt6wNbJW1RnWDh4qP1PvF4T/jnkjx2RVhG5kzB2PGsYGTn+oSDBQp+dMdILLxcg==", "dev": true }, "node_modules/humanize-ms": { @@ -3209,6 +3064,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, "node_modules/make-fetch-happen": { "version": "11.1.1", "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", @@ -3235,24 +3099,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/make-fetch-happen/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/make-fetch-happen/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -3318,9 +3164,9 @@ } }, "node_modules/minimatch": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", - "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -3342,9 +3188,9 @@ } }, "node_modules/minipass": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", - "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, "engines": { "node": ">=8" @@ -3374,12 +3220,6 @@ "node": ">=8" } }, - "node_modules/minipass-collect/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/minipass-fetch": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.3.tgz", @@ -3397,15 +3237,6 @@ "encoding": "^0.1.13" } }, - "node_modules/minipass-fetch/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/minipass-flush": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", @@ -3430,12 +3261,6 @@ "node": ">=8" } }, - "node_modules/minipass-flush/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/minipass-json-stream": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", @@ -3458,12 +3283,6 @@ "node": ">=8" } }, - "node_modules/minipass-json-stream/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/minipass-pipeline": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", @@ -3488,12 +3307,6 @@ "node": ">=8" } }, - "node_modules/minipass-pipeline/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/minipass-sized": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", @@ -3518,12 +3331,6 @@ "node": ">=8" } }, - "node_modules/minipass-sized/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/minizlib": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", @@ -3549,12 +3356,6 @@ "node": ">=8" } }, - "node_modules/minizlib/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", @@ -3691,18 +3492,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/node-gyp/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/node-gyp/node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -3730,21 +3519,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/node-gyp/node_modules/semver": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", - "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/node-gyp/node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -3760,12 +3534,6 @@ "node": ">= 8" } }, - "node_modules/node-gyp/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/node-releases": { "version": "2.0.12", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz", @@ -3814,64 +3582,22 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/normalize-package-data/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, "engines": { - "node": ">=12" + "node": ">=0.10.0" } }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", - "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, "engines": { - "node": ">=10" - } - }, - "node_modules/normalize-package-data/node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/normalize-package-data/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "node": ">=0.10.0" } }, "node_modules/normalize-url": { @@ -3899,12 +3625,12 @@ } }, "node_modules/npm-check-updates": { - "version": "16.10.12", - "resolved": "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-16.10.12.tgz", - "integrity": "sha512-js/Gg9+5RTyOQZnmFcPswLxf4sK/H5AE/8bl4tkleLJTC1gXhQqqELUFwXqppNvx488aXxN52ZY9k9MSSvEW2A==", + "version": "16.10.15", + "resolved": "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-16.10.15.tgz", + "integrity": "sha512-tmbFF7J1mIbjmnN4DzFRVlEeAaIB/FPRz4o95DWsGB7fT3ZECuxyMMDnvySfoijuWxx8E7pODN0IoKYnEJVxcg==", "dev": true, "dependencies": { - "chalk": "^5.2.0", + "chalk": "^5.3.0", "cli-table3": "^0.6.3", "commander": "^10.0.0", "fast-memoize": "^2.5.2", @@ -3913,25 +3639,25 @@ "get-stdin": "^8.0.0", "globby": "^11.0.4", "hosted-git-info": "^5.1.0", - "ini": "^4.0.0", + "ini": "^4.1.1", "js-yaml": "^4.1.0", "json-parse-helpfulerror": "^1.0.3", "jsonlines": "^0.1.1", "lodash": "^4.17.21", - "minimatch": "^9.0.0", + "minimatch": "^9.0.3", "p-map": "^4.0.0", - "pacote": "15.1.1", + "pacote": "15.2.0", "parse-github-url": "^1.0.2", "progress": "^2.0.3", "prompts-ncu": "^3.0.0", - "rc-config-loader": "^4.1.2", + "rc-config-loader": "^4.1.3", "remote-git-tags": "^3.0.0", - "rimraf": "^5.0.0", - "semver": "^7.4.0", + "rimraf": "^5.0.1", + "semver": "^7.5.3", "semver-utils": "^1.1.4", "source-map-support": "^0.5.21", "spawn-please": "^2.0.1", - "strip-json-comments": "^5.0.0", + "strip-json-comments": "^5.0.1", "untildify": "^4.0.0", "update-notifier": "^6.0.2" }, @@ -3943,51 +3669,6 @@ "node": ">=14.14" } }, - "node_modules/npm-check-updates/node_modules/chalk": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz", - "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==", - "dev": true, - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/npm-check-updates/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-check-updates/node_modules/semver": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", - "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-check-updates/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/npm-install-checks": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.1.1.tgz", @@ -4000,39 +3681,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/npm-install-checks/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-install-checks/node_modules/semver": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", - "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-install-checks/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/npm-normalize-package-bin": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", @@ -4069,48 +3717,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/npm-package-arg/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/npm-package-arg/node_modules/semver": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", - "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-package-arg/node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-package-arg/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/npm-packlist": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", @@ -4138,39 +3744,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/npm-pick-manifest/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-pick-manifest/node_modules/semver": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", - "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-pick-manifest/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/npm-registry-fetch": { "version": "14.0.5", "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz", @@ -4189,15 +3762,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/npm-registry-fetch/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/npmlog": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", @@ -4294,43 +3858,10 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/package-json/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/package-json/node_modules/semver": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", - "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/package-json/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/pacote": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.1.1.tgz", - "integrity": "sha512-eeqEe77QrA6auZxNHIp+1TzHQ0HBKf5V6c8zcaYZ134EJe1lCi+fjXATkNiEEfbG+e50nu02GLvUtmZcGOYabQ==", + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.2.0.tgz", + "integrity": "sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==", "dev": true, "dependencies": { "@npmcli/git": "^4.0.0", @@ -4339,7 +3870,7 @@ "@npmcli/run-script": "^6.0.0", "cacache": "^17.0.0", "fs-minipass": "^3.0.0", - "minipass": "^4.0.0", + "minipass": "^5.0.0", "npm-package-arg": "^10.0.0", "npm-packlist": "^7.0.0", "npm-pick-manifest": "^8.0.0", @@ -4348,7 +3879,7 @@ "promise-retry": "^2.0.1", "read-package-json": "^6.0.0", "read-package-json-fast": "^3.0.0", - "sigstore": "^1.0.0", + "sigstore": "^1.3.0", "ssri": "^10.0.0", "tar": "^6.1.11" }, @@ -4480,9 +4011,9 @@ } }, "node_modules/postcss": { - "version": "8.4.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", - "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", + "version": "8.4.25", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.25.tgz", + "integrity": "sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw==", "dev": true, "funding": [ { @@ -4835,9 +4366,9 @@ } }, "node_modules/rollup": { - "version": "3.25.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.25.1.tgz", - "integrity": "sha512-tywOR+rwIt5m2ZAWSe5AIJcTat8vGlnPFAv15ycCrw33t6iFsXZ6mzHVFh2psSjxQPmI+xgzMZZizUAukBI4aQ==", + "version": "3.26.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.26.2.tgz", + "integrity": "sha512-6umBIGVz93er97pMgQO08LuH3m6PUb3jlDUUGFsNJB6VgTCUaDFpupf5JfU30529m/UKOgmiX+uY6Sx8cOYpLA==", "dev": true, "bin": { "rollup": "dist/bin/rollup" @@ -4935,6 +4466,21 @@ "url": "https://opencollective.com/webpack" } }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/semver-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", @@ -4950,7 +4496,13 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/semver-diff/node_modules/lru-cache": { + "node_modules/semver-utils": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/semver-utils/-/semver-utils-1.1.4.tgz", + "integrity": "sha512-EjnoLE5OGmDAVV/8YDoN5KiajNadjzIp9BAHOhYeQHt7j0UWxjmgsx4YD48wp4Ue1Qogq38F1GNUJNqF1kKKxA==", + "dev": true + }, + "node_modules/semver/node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", @@ -4962,33 +4514,6 @@ "node": ">=10" } }, - "node_modules/semver-diff/node_modules/semver": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", - "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver-diff/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/semver-utils": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/semver-utils/-/semver-utils-1.1.4.tgz", - "integrity": "sha512-EjnoLE5OGmDAVV/8YDoN5KiajNadjzIp9BAHOhYeQHt7j0UWxjmgsx4YD48wp4Ue1Qogq38F1GNUJNqF1kKKxA==", - "dev": true - }, "node_modules/serialize-javascript": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", @@ -5039,15 +4564,14 @@ } }, "node_modules/sigstore": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-1.6.0.tgz", - "integrity": "sha512-QODKff/qW/TXOZI6V/Clqu74xnInAS6it05mufj4/fSewexLtfEntgLZZcBtUK44CDQyUE5TUXYy1ARYzlfG9g==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-1.7.0.tgz", + "integrity": "sha512-KP7QULhWdlu3hlp+jw2EvgWKlOGOY9McLj/jrchLjHNlNPK0KWIwF919cbmOp6QiKXLmPijR2qH/5KYWlbtG9Q==", "dev": true, "dependencies": { "@sigstore/protobuf-specs": "^0.1.0", - "@sigstore/tuf": "^1.0.0", - "make-fetch-happen": "^11.0.1", - "tuf-js": "^1.1.3" + "@sigstore/tuf": "^1.0.1", + "make-fetch-happen": "^11.0.1" }, "bin": { "sigstore": "bin/sigstore.js" @@ -5193,15 +4717,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/ssri/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -5320,9 +4835,9 @@ } }, "node_modules/strip-json-comments": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-5.0.0.tgz", - "integrity": "sha512-V1LGY4UUo0jgwC+ELQ2BNWfPa17TIuwBLg+j1AA/9RPzKINl1lhxVEu2r+ZTTO8aetIsUzE5Qj6LMSBkoGYKKw==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-5.0.1.tgz", + "integrity": "sha512-0fk9zBqO67Nq5M/m45qHCJxylV/DhBlIOVExqgOMiCCrzrhU6tCibRXNqE3jwJLftzE9SNuZtYbpzcO+i9FiKw==", "dev": true, "engines": { "node": ">=14.16" @@ -5442,21 +4957,6 @@ "node": ">=8" } }, - "node_modules/tar/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/tar/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/terser": { "version": "5.18.0", "resolved": "https://registry.npmjs.org/terser/-/terser-5.18.0.tgz", @@ -5597,9 +5097,9 @@ } }, "node_modules/typescript": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.3.tgz", - "integrity": "sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", + "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -5715,51 +5215,6 @@ "url": "https://github.com/yeoman/update-notifier?sponsor=1" } }, - "node_modules/update-notifier/node_modules/chalk": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz", - "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==", - "dev": true, - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/update-notifier/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/update-notifier/node_modules/semver": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", - "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/update-notifier/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -5807,14 +5262,14 @@ } }, "node_modules/vite": { - "version": "4.3.9", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.9.tgz", - "integrity": "sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==", + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.2.tgz", + "integrity": "sha512-zUcsJN+UvdSyHhYa277UHhiJ3iq4hUBwHavOpsNUGsTgjBeoBlK8eDt+iT09pBq0h9/knhG/SPrZiM7cGmg7NA==", "dev": true, "dependencies": { - "esbuild": "^0.17.5", - "postcss": "^8.4.23", - "rollup": "^3.21.0" + "esbuild": "^0.18.10", + "postcss": "^8.4.24", + "rollup": "^3.25.2" }, "bin": { "vite": "bin/vite.js" @@ -5822,12 +5277,16 @@ "engines": { "node": "^14.18.0 || >=16.0.0" }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, "optionalDependencies": { "fsevents": "~2.3.2" }, "peerDependencies": { "@types/node": ">= 14", "less": "*", + "lightningcss": "^1.21.0", "sass": "*", "stylus": "*", "sugarss": "*", @@ -5840,6 +5299,9 @@ "less": { "optional": true }, + "lightningcss": { + "optional": true + }, "sass": { "optional": true }, @@ -6261,6 +5723,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/ui/package.json b/ui/package.json index fae803e2..05e6aaa5 100644 --- a/ui/package.json +++ b/ui/package.json @@ -18,16 +18,16 @@ "autoprefixer": "^10.4.14", "bootstrap": "^4.6.2", "bootstrap-vue": "^2.23.1", - "core-js": "^3.31.0", - "humanize-duration": "^3.28.0", + "core-js": "^3.31.1", + "humanize-duration": "^3.29.0", "moment": "^2.29.4", - "npm-check-updates": "^16.10.12", - "postcss": "^8.4.24", + "npm-check-updates": "^16.10.15", + "postcss": "^8.4.25", "sass": "1.63.*", "style-resources-loader": "^1.5.0", - "typescript": "^5.1.3", + "typescript": "^5.1.6", "validator": "^13.9.0", - "vite": "^4.3.9", + "vite": "^4.4.2", "vue": "^2.7.14", "vue-class-component": "^7.2.6", "vue-property-decorator": "^9.1.2", diff --git a/ui/public/.keep b/ui/public/.keep new file mode 100644 index 00000000..e69de29b diff --git a/website/content/en/docs/development/deps.md b/website/content/en/docs/development/deps.md new file mode 100644 index 00000000..a2e2088c --- /dev/null +++ b/website/content/en/docs/development/deps.md @@ -0,0 +1,36 @@ +--- +title: "Software dependencies" +linkTitle: "Software dependencies" +weight: 3 +description: > + What are our software dependencies and how to update them. +--- + +## Go + +The version of Go used by this projected is determined in [`.go-version`](https://github.com/artefactual-labs/enduro/blob/main/.go-version). + +## Go modules + +Use `make deps` to list available updates. + +When updating Goa, make sure `hack/make/dep_goa.mk` is using the same version. + +## OpenAPI Generator + +In Makefile (target `ui-client`), as a Docker container. + +## UI + +Use `npm run deps-minor` to install available updates. + +## Website + +The version of Hugo is in `netlify.toml` and `hack/make/dep_hugo.mk`. + +Docsy is the Hugo theme (`website/themes/docsy`), installed as a submodule. +We're still using v0.6.0 until we can address the update to Bootstrap 5.2. + +## Other tools + +See `hack/make/dep_*.mk`. From 081736b9772c61bb2984772282d8e44a75c728bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Garc=C3=ADa=20Crespo?= Date: Tue, 11 Jul 2023 10:45:28 +0000 Subject: [PATCH 6/8] Remove nolint entry --- internal/workflow/receipts_test.go | 1 - 1 file changed, 1 deletion(-) diff --git a/internal/workflow/receipts_test.go b/internal/workflow/receipts_test.go index 521086dc..1fa23647 100644 --- a/internal/workflow/receipts_test.go +++ b/internal/workflow/receipts_test.go @@ -1,4 +1,3 @@ -// nolint:staticcheck package workflow import ( From 20c03b32ed5186ecd2c025856597e9dae194231f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Garc=C3=ADa=20Crespo?= Date: Tue, 11 Jul 2023 10:58:50 +0000 Subject: [PATCH 7/8] Add security policy --- SECURITY.md | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 SECURITY.md diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 00000000..9b2032a6 --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,65 @@ +# Security Policy + +This document outlines security procedures and general policies for the Enduro +project. + +**Contents** + +* [Reporting a security vulnerability](#reporting-a-security-vulnerability) +* [Disclosure policy](#disclosure-policy) +* [Supported versions](#supported-versions) +* [Reporting general bugs](#reporting-general-bugs) + +## Reporting a security vulnerability + +The Enduro development team takes security seriously and will investigate all +reported vulnerabilities. + +If you would like to report a vulnerability or have a security concern regarding +Enduro, **please do not file a public issue in our GitHub repository or post +about the issue on the user forum.** It is critical to the safety of other users +that security issues are reported in a secure manner. Instead, please email a +report to: + +* [security@artefactual.com](mailto:security@artefactual.com) + +We will be better able to evaluate and respond to your report if it includes +all the details needed for us to reproduce the issue locally. Please include +the following information in your email: + +* The version of Enduro you are using. +* Basic information about your installation environment, including operating + system and dependency versions. +* Steps to reproduce the issue. +* The resulting error or vulnerability. +* If there are any error logs related to the issue, please include the + relevant parts as well. + +Your report will be acknowledged within 2 business days, and we’ll follow up +with a more detailed response indicating the next steps we intend to take +within 1 week. + +If you haven’t received a reply to your submission after 5 business days of +the original report, please email Artefactual's info address: +[info@artefactual.com](info@artefactual.com). + +Any information you share with the Enduro development team as a part of +this process will be kept confidential within the team. If we determine that the +vulnerability is located upstream in one of the libraries or dependencies that +Enduro uses, we may need to share some information about the report with the +dependency’s core team - in this case, we will notify you before proceeding. + +If the vulnerability is first reported by you, we will credit you with the +discovery in the public disclosure, unless you tell us you would prefer to +remain anonymous. + +## Disclosure policy + +When the Enduro development team receives a security bug report, we will assign +it to a primary handler. This person will coordinate the fix and release +process, involving the following steps: + +* Confirm the problem and determine the affected versions. +* Audit code to find any similar potential problems. +* Prepare fixes for all releases still under maintenance. These fixes will be + released as fast as possible. From 1edf603b8bff6b60bce17e64c2f9c74c6be5d103 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Garc=C3=ADa=20Crespo?= Date: Tue, 11 Jul 2023 11:19:10 +0000 Subject: [PATCH 8/8] Generate deterministic Goa sample data --- Makefile | 10 + hack/make/dep_jq.mk | 32 + internal/api/design/collection.go | 34 +- internal/api/design/design.go | 2 + internal/api/design/pipeline.go | 6 +- internal/api/design/uuid.go | 34 + internal/api/gen/collection/service.go | 13 +- internal/api/gen/collection/views/view.go | 2 +- internal/api/gen/http/batch/client/cli.go | 2 +- internal/api/gen/http/cli/enduro/cli.go | 52 +- .../api/gen/http/collection/client/cli.go | 4 +- .../api/gen/http/collection/client/types.go | 4 +- .../api/gen/http/collection/server/types.go | 4 +- internal/api/gen/http/openapi.json | 2054 ++++++++++++++++- internal/api/gen/http/openapi.yaml | 557 ++--- internal/api/gen/http/openapi3.json | 1657 ++++++++++++- internal/api/gen/http/openapi3.yaml | 738 +++--- .../api/gen/http/pipeline/client/types.go | 4 +- .../api/gen/http/pipeline/server/types.go | 4 +- internal/api/gen/pipeline/service.go | 2 +- internal/api/gen/pipeline/views/view.go | 2 +- 21 files changed, 4382 insertions(+), 835 deletions(-) create mode 100644 hack/make/dep_jq.mk create mode 100644 internal/api/design/uuid.go diff --git a/Makefile b/Makefile index 04155bf1..631da3a8 100644 --- a/Makefile +++ b/Makefile @@ -21,6 +21,7 @@ include hack/make/dep_gomajor.mk include hack/make/dep_goreleaser.mk include hack/make/dep_gotestsum.mk include hack/make/dep_hugo.mk +include hack/make/dep_jq.mk include hack/make/dep_mockgen.mk include hack/make/dep_temporal_cli.mk @@ -87,6 +88,15 @@ lint: $(GOLANGCI_LINT) # @HELP Lints the code using golangci-lint. gen-goa: $(GOA) # @HELP Generates Goa assets. goa gen github.com/artefactual-labs/enduro/internal/api/design -o internal/api + @$(MAKE) gen-goa-json-pretty + +gen-goa-json-pretty: goa_http_dir = "internal/api/gen/http" +gen-goa-json-pretty: json_files = $(shell find $(goa_http_dir) -type f -name "*.json" | sort -u) +gen-goa-json-pretty: $(JQ) + @for f in $(json_files); \ + do (cat "$$f" | jq -S '.' >> "$$f".sorted && mv "$$f".sorted "$$f") \ + && echo "Formatting $$f with jq" || exit 1; \ + done clean: # @HELP Cleans temporary files. rm -rf ./build ./dist diff --git a/hack/make/dep_jq.mk b/hack/make/dep_jq.mk new file mode 100644 index 00000000..39ad3e5b --- /dev/null +++ b/hack/make/dep_jq.mk @@ -0,0 +1,32 @@ +$(call _assert_var,MAKEDIR) +$(call _conditional_include,$(MAKEDIR)/base.mk) +$(call _assert_var,UNAME_OS) +$(call _assert_var,UNAME_ARCH) +$(call _assert_var,CACHE_VERSIONS) +$(call _assert_var,CACHE_BIN) + +JQ_VERSION ?= 1.6 + +ifeq ($(UNAME_OS),Darwin) +JQ_OS := osx +JQ_ARCH := -amd64 +endif + +ifeq ($(UNAME_ARCH),x86_64) +ifeq ($(UNAME_OS),Linux) +JQ_OS := linux +JQ_ARCH := 64 +endif +endif + +JQ := $(CACHE_VERSIONS)/jq/$(JQ_VERSION) +$(JQ): + @rm -f $(CACHE_BIN)/jq + @mkdir -p $(CACHE_BIN) + @curl -sSL \ + https://github.com/stedolan/jq/releases/download/jq-$(JQ_VERSION)/jq-$(JQ_OS)$(JQ_ARCH) \ + -o $(CACHE_BIN)/jq + @chmod +x $(CACHE_BIN)/jq + @rm -rf $(dir $(JQ)) + @mkdir -p $(dir $(JQ)) + @touch $(JQ) diff --git a/internal/api/design/collection.go b/internal/api/design/collection.go index f5510ea6..3d33d712 100644 --- a/internal/api/design/collection.go +++ b/internal/api/design/collection.go @@ -21,20 +21,16 @@ var _ = Service("collection", func() { Payload(func() { Attribute("name", String) Attribute("original_id", String) - Attribute("transfer_id", String, func() { - Format(FormatUUID) - }) - Attribute("aip_id", String, func() { - Format(FormatUUID) - }) - Attribute("pipeline_id", String, func() { - Format(FormatUUID) - }) + AttributeUUID("transfer_id", "Identifier of Archivematica tranfser") + AttributeUUID("aip_id", "Identifier of Archivematica AIP") + AttributeUUID("pipeline_id", "Identifier of Archivematica pipeline") Attribute("earliest_created_time", String, func() { Format(FormatDateTime) + Example("e1d563b0-1474-4155-beed-f2d3a12e1529") }) Attribute("latest_created_time", String, func() { Format(FormatDateTime) + Example("e1d563b0-1474-4155-beed-f2d3a12e1529") }) Attribute("status", String, func() { EnumCollectionStatus() @@ -217,22 +213,12 @@ var Collection = Type("Collection", func() { EnumCollectionStatus() Default("new") }) - Attribute("workflow_id", String, "Identifier of processing workflow", func() { - Format(FormatUUID) - }) - Attribute("run_id", String, "Identifier of latest processing workflow run", func() { - Format(FormatUUID) - }) - Attribute("transfer_id", String, "Identifier of Archivematica transfer", func() { - Format(FormatUUID) - }) - Attribute("aip_id", String, "Identifier of Archivematica AIP", func() { - Format(FormatUUID) - }) + AttributeUUID("workflow_id", "Identifier of processing workflow") + AttributeUUID("run_id", "Identifier of latest processing workflow run") + AttributeUUID("transfer_id", "Identifier of Archivematica tranfser") + AttributeUUID("aip_id", "Identifier of Archivematica AIP") Attribute("original_id", String, "Identifier provided by the client") - Attribute("pipeline_id", String, "Identifier of Archivematica pipeline", func() { - Format(FormatUUID) - }) + AttributeUUID("pipeline_id", "Identifier of Archivematica pipeline") Attribute("created_at", String, "Creation datetime", func() { Format(FormatDateTime) }) diff --git a/internal/api/design/design.go b/internal/api/design/design.go index 319af397..359ee1f7 100644 --- a/internal/api/design/design.go +++ b/internal/api/design/design.go @@ -10,11 +10,13 @@ package design import ( . "goa.design/goa/v3/dsl" + "goa.design/goa/v3/expr" cors "goa.design/plugins/v3/cors/dsl" ) var _ = API("enduro", func() { Title("Enduro API") + Randomizer(expr.NewDeterministicRandomizer()) Server("enduro", func() { Services("pipeline", "batch", "collection", "swagger") Host("localhost", func() { diff --git a/internal/api/design/pipeline.go b/internal/api/design/pipeline.go index 0ea16acc..65e93e3c 100644 --- a/internal/api/design/pipeline.go +++ b/internal/api/design/pipeline.go @@ -28,7 +28,7 @@ var _ = Service("pipeline", func() { Method("show", func() { Description("Show pipeline by ID") Payload(func() { - Attribute("id", String, "Identifier of pipeline to show", func() { Format(FormatUUID) }) + AttributeUUID("id", "Identifier of pipeline to show") Required("id") }) Result(StoredPipeline) @@ -42,7 +42,7 @@ var _ = Service("pipeline", func() { Method("processing", func() { Description("List all processing configurations of a pipeline given its ID") Payload(func() { - Attribute("id", String, "Identifier of pipeline", func() { Format(FormatUUID) }) + AttributeUUID("id", "Identifier of pipeline") Required("id") }) Result(ArrayOf(String)) @@ -57,7 +57,7 @@ var _ = Service("pipeline", func() { var Pipeline = Type("Pipeline", func() { Description("Pipeline describes an Archivematica pipeline.") - Attribute("id", String, "Identifier of the pipeline", func() { Format(FormatUUID) }) + AttributeUUID("id", "Identifier of pipeline") Attribute("name", String, "Name of the pipeline") Attribute("capacity", Int64, "Maximum concurrent transfers") Attribute("current", Int64, "Current transfers") diff --git a/internal/api/design/uuid.go b/internal/api/design/uuid.go new file mode 100644 index 00000000..98f6c561 --- /dev/null +++ b/internal/api/design/uuid.go @@ -0,0 +1,34 @@ +// # UUID attributes +// +// Use [AttributeUUID] or [TypedAttributeUUID] to declare UUID attributes. +// +// These attributes produce consistent example UUIDs. +package design + +import ( + . "goa.design/goa/v3/dsl" +) + +// AttributeUUID describes a string typed field that must be a valid UUID. +// The desc is a short description of the field's purpose. +// +// AttributeUUID's example value is a deterministic UUID. +func AttributeUUID(name, desc string) { + Attribute(name, String, desc, func() { + Format(FormatUUID) + Example("d1845cb6-a5ea-474a-9ab8-26f9bcd919f5") + }) +} + +// TypedAttributeUUID describes a [uuid.UUID] typed field. The desc is a short +// description of the field's purpose. +// +// TypedAttributeUUID's example value is a deterministic UUID. +// +// [uuid.UUID]: https://github.com/google/uuid +func TypedAttributeUUID(name, desc string) { + Attribute(name, String, desc, func() { + Meta("struct:field:type", "uuid.UUID", "github.com/google/uuid") + Example("d1845cb6-a5ea-474a-9ab8-26f9bcd919f5") + }) +} diff --git a/internal/api/gen/collection/service.go b/internal/api/gen/collection/service.go index 02a00e05..466bf4b3 100644 --- a/internal/api/gen/collection/service.go +++ b/internal/api/gen/collection/service.go @@ -177,7 +177,7 @@ type EnduroStoredCollection struct { WorkflowID *string // Identifier of latest processing workflow run RunID *string - // Identifier of Archivematica transfer + // Identifier of Archivematica tranfser TransferID *string // Identifier of Archivematica AIP AipID *string @@ -197,10 +197,13 @@ type EnduroStoredCollectionCollection []*EnduroStoredCollection // ListPayload is the payload type of the collection service list method. type ListPayload struct { - Name *string - OriginalID *string - TransferID *string - AipID *string + Name *string + OriginalID *string + // Identifier of Archivematica tranfser + TransferID *string + // Identifier of Archivematica AIP + AipID *string + // Identifier of Archivematica pipeline PipelineID *string EarliestCreatedTime *string LatestCreatedTime *string diff --git a/internal/api/gen/collection/views/view.go b/internal/api/gen/collection/views/view.go index 2da7a302..386404e3 100644 --- a/internal/api/gen/collection/views/view.go +++ b/internal/api/gen/collection/views/view.go @@ -62,7 +62,7 @@ type EnduroStoredCollectionView struct { WorkflowID *string // Identifier of latest processing workflow run RunID *string - // Identifier of Archivematica transfer + // Identifier of Archivematica tranfser TransferID *string // Identifier of Archivematica AIP AipID *string diff --git a/internal/api/gen/http/batch/client/cli.go b/internal/api/gen/http/batch/client/cli.go index 8c4520fa..5b1b3d06 100644 --- a/internal/api/gen/http/batch/client/cli.go +++ b/internal/api/gen/http/batch/client/cli.go @@ -23,7 +23,7 @@ func BuildSubmitPayload(batchSubmitBody string) (*batch.SubmitPayload, error) { { err = json.Unmarshal([]byte(batchSubmitBody), &body) if err != nil { - return nil, fmt.Errorf("invalid JSON for body, \nerror: %s, \nexample of valid JSON:\n%s", err, "'{\n \"completed_dir\": \"Laboriosam odit.\",\n \"path\": \"Laboriosam nam sit nihil.\",\n \"pipeline\": \"Necessitatibus vel aut deleniti quia qui.\",\n \"processing_config\": \"Vel voluptatem.\",\n \"retention_period\": \"Sed perferendis illum illum omnis et officiis.\"\n }'") + return nil, fmt.Errorf("invalid JSON for body, \nerror: %s, \nexample of valid JSON:\n%s", err, "'{\n \"completed_dir\": \"abc123\",\n \"path\": \"abc123\",\n \"pipeline\": \"abc123\",\n \"processing_config\": \"abc123\",\n \"retention_period\": \"abc123\"\n }'") } } v := &batch.SubmitPayload{ diff --git a/internal/api/gen/http/cli/enduro/cli.go b/internal/api/gen/http/cli/enduro/cli.go index 68757e18..80a40b9b 100644 --- a/internal/api/gen/http/cli/enduro/cli.go +++ b/internal/api/gen/http/cli/enduro/cli.go @@ -33,13 +33,13 @@ collection (monitor|list|show|delete|cancel|retry|workflow|download|decide|bulk| // UsageExamples produces an example of a valid invocation of the CLI tool. func UsageExamples() string { - return os.Args[0] + ` pipeline list --name "Similique iure nulla voluptatem." --status true` + "\n" + + return os.Args[0] + ` pipeline list --name "abc123" --status false` + "\n" + os.Args[0] + ` batch submit --body '{ - "completed_dir": "Laboriosam odit.", - "path": "Laboriosam nam sit nihil.", - "pipeline": "Necessitatibus vel aut deleniti quia qui.", - "processing_config": "Vel voluptatem.", - "retention_period": "Sed perferendis illum illum omnis et officiis." + "completed_dir": "abc123", + "path": "abc123", + "pipeline": "abc123", + "processing_config": "abc123", + "retention_period": "abc123" }'` + "\n" + os.Args[0] + ` collection monitor` + "\n" + "" @@ -357,7 +357,7 @@ List all known pipelines -status BOOL: Example: - %[1]s pipeline list --name "Similique iure nulla voluptatem." --status true + %[1]s pipeline list --name "abc123" --status false `, os.Args[0]) } @@ -368,7 +368,7 @@ Show pipeline by ID -id STRING: Identifier of pipeline to show Example: - %[1]s pipeline show --id "74c7cd57-1fd2-11ee-b6e1-7085c27bdeb0" + %[1]s pipeline show --id "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5" `, os.Args[0]) } @@ -379,7 +379,7 @@ List all processing configurations of a pipeline given its ID -id STRING: Identifier of pipeline Example: - %[1]s pipeline processing --id "74c7e375-1fd2-11ee-b6e1-7085c27bdeb0" + %[1]s pipeline processing --id "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5" `, os.Args[0]) } @@ -406,11 +406,11 @@ Submit a new batch Example: %[1]s batch submit --body '{ - "completed_dir": "Laboriosam odit.", - "path": "Laboriosam nam sit nihil.", - "pipeline": "Necessitatibus vel aut deleniti quia qui.", - "processing_config": "Vel voluptatem.", - "retention_period": "Sed perferendis illum illum omnis et officiis." + "completed_dir": "abc123", + "path": "abc123", + "pipeline": "abc123", + "processing_config": "abc123", + "retention_period": "abc123" }' `, os.Args[0]) } @@ -484,7 +484,7 @@ List all stored collections -cursor STRING: Example: - %[1]s collection list --name "Repellat deleniti ea tenetur." --original-id "Vel laudantium eos fugiat iure sit ea." --transfer-id "74c68231-1fd2-11ee-b6e1-7085c27bdeb0" --aip-id "74c683f1-1fd2-11ee-b6e1-7085c27bdeb0" --pipeline-id "74c685b0-1fd2-11ee-b6e1-7085c27bdeb0" --earliest-created-time "1992-05-18T16:02:20Z" --latest-created-time "1994-06-12T03:33:17Z" --status "done" --cursor "Sapiente sit." + %[1]s collection list --name "abc123" --original-id "abc123" --transfer-id "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5" --aip-id "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5" --pipeline-id "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5" --earliest-created-time "e1d563b0-1474-4155-beed-f2d3a12e1529" --latest-created-time "e1d563b0-1474-4155-beed-f2d3a12e1529" --status "in progress" --cursor "abc123" `, os.Args[0]) } @@ -495,7 +495,7 @@ Show collection by ID -id UINT: Identifier of collection to show Example: - %[1]s collection show --id 17063791353006889558 + %[1]s collection show --id 1 `, os.Args[0]) } @@ -506,7 +506,7 @@ Delete collection by ID -id UINT: Identifier of collection to delete Example: - %[1]s collection delete --id 14411764229641892412 + %[1]s collection delete --id 1 `, os.Args[0]) } @@ -517,7 +517,7 @@ Cancel collection processing by ID -id UINT: Identifier of collection to remove Example: - %[1]s collection cancel --id 12015603943555843617 + %[1]s collection cancel --id 1 `, os.Args[0]) } @@ -528,7 +528,7 @@ Retry collection processing by ID -id UINT: Identifier of collection to retry Example: - %[1]s collection retry --id 8981087617134091722 + %[1]s collection retry --id 1 `, os.Args[0]) } @@ -539,7 +539,7 @@ Retrieve workflow status by ID -id UINT: Identifier of collection to look up Example: - %[1]s collection workflow --id 12987742219284422823 + %[1]s collection workflow --id 1 `, os.Args[0]) } @@ -550,7 +550,7 @@ Download collection by ID -id UINT: Identifier of collection to look up Example: - %[1]s collection download --id 1583021165426467133 + %[1]s collection download --id 1 `, os.Args[0]) } @@ -563,8 +563,8 @@ Make decision for a pending collection by ID Example: %[1]s collection decide --body '{ - "option": "Minus explicabo." - }' --id 986738297372180432 + "option": "abc123" + }' --id 1 `, os.Args[0]) } @@ -576,9 +576,9 @@ Bulk operations (retry, cancel...). Example: %[1]s collection bulk --body '{ - "operation": "retry", - "size": 4225703995272354524, - "status": "new" + "operation": "cancel", + "size": 1, + "status": "in progress" }' `, os.Args[0]) } diff --git a/internal/api/gen/http/collection/client/cli.go b/internal/api/gen/http/collection/client/cli.go index ac4e3a1b..3422d40b 100644 --- a/internal/api/gen/http/collection/client/cli.go +++ b/internal/api/gen/http/collection/client/cli.go @@ -240,7 +240,7 @@ func BuildDecidePayload(collectionDecideBody string, collectionDecideID string) { err = json.Unmarshal([]byte(collectionDecideBody), &body) if err != nil { - return nil, fmt.Errorf("invalid JSON for body, \nerror: %s, \nexample of valid JSON:\n%s", err, "'{\n \"option\": \"Minus explicabo.\"\n }'") + return nil, fmt.Errorf("invalid JSON for body, \nerror: %s, \nexample of valid JSON:\n%s", err, "'{\n \"option\": \"abc123\"\n }'") } } var id uint @@ -269,7 +269,7 @@ func BuildBulkPayload(collectionBulkBody string) (*collection.BulkPayload, error { err = json.Unmarshal([]byte(collectionBulkBody), &body) if err != nil { - return nil, fmt.Errorf("invalid JSON for body, \nerror: %s, \nexample of valid JSON:\n%s", err, "'{\n \"operation\": \"retry\",\n \"size\": 4225703995272354524,\n \"status\": \"new\"\n }'") + return nil, fmt.Errorf("invalid JSON for body, \nerror: %s, \nexample of valid JSON:\n%s", err, "'{\n \"operation\": \"cancel\",\n \"size\": 1,\n \"status\": \"in progress\"\n }'") } if !(body.Operation == "retry" || body.Operation == "cancel" || body.Operation == "abandon") { err = goa.MergeErrors(err, goa.InvalidEnumValueError("body.operation", body.Operation, []any{"retry", "cancel", "abandon"})) diff --git a/internal/api/gen/http/collection/client/types.go b/internal/api/gen/http/collection/client/types.go index 811a9a4d..4d54646c 100644 --- a/internal/api/gen/http/collection/client/types.go +++ b/internal/api/gen/http/collection/client/types.go @@ -53,7 +53,7 @@ type ShowResponseBody struct { WorkflowID *string `form:"workflow_id,omitempty" json:"workflow_id,omitempty" xml:"workflow_id,omitempty"` // Identifier of latest processing workflow run RunID *string `form:"run_id,omitempty" json:"run_id,omitempty" xml:"run_id,omitempty"` - // Identifier of Archivematica transfer + // Identifier of Archivematica tranfser TransferID *string `form:"transfer_id,omitempty" json:"transfer_id,omitempty" xml:"transfer_id,omitempty"` // Identifier of Archivematica AIP AipID *string `form:"aip_id,omitempty" json:"aip_id,omitempty" xml:"aip_id,omitempty"` @@ -260,7 +260,7 @@ type EnduroStoredCollectionResponseBody struct { WorkflowID *string `form:"workflow_id,omitempty" json:"workflow_id,omitempty" xml:"workflow_id,omitempty"` // Identifier of latest processing workflow run RunID *string `form:"run_id,omitempty" json:"run_id,omitempty" xml:"run_id,omitempty"` - // Identifier of Archivematica transfer + // Identifier of Archivematica tranfser TransferID *string `form:"transfer_id,omitempty" json:"transfer_id,omitempty" xml:"transfer_id,omitempty"` // Identifier of Archivematica AIP AipID *string `form:"aip_id,omitempty" json:"aip_id,omitempty" xml:"aip_id,omitempty"` diff --git a/internal/api/gen/http/collection/server/types.go b/internal/api/gen/http/collection/server/types.go index 028fc5d7..86a9bec1 100644 --- a/internal/api/gen/http/collection/server/types.go +++ b/internal/api/gen/http/collection/server/types.go @@ -53,7 +53,7 @@ type ShowResponseBody struct { WorkflowID *string `form:"workflow_id,omitempty" json:"workflow_id,omitempty" xml:"workflow_id,omitempty"` // Identifier of latest processing workflow run RunID *string `form:"run_id,omitempty" json:"run_id,omitempty" xml:"run_id,omitempty"` - // Identifier of Archivematica transfer + // Identifier of Archivematica tranfser TransferID *string `form:"transfer_id,omitempty" json:"transfer_id,omitempty" xml:"transfer_id,omitempty"` // Identifier of Archivematica AIP AipID *string `form:"aip_id,omitempty" json:"aip_id,omitempty" xml:"aip_id,omitempty"` @@ -260,7 +260,7 @@ type EnduroStoredCollectionResponseBody struct { WorkflowID *string `form:"workflow_id,omitempty" json:"workflow_id,omitempty" xml:"workflow_id,omitempty"` // Identifier of latest processing workflow run RunID *string `form:"run_id,omitempty" json:"run_id,omitempty" xml:"run_id,omitempty"` - // Identifier of Archivematica transfer + // Identifier of Archivematica tranfser TransferID *string `form:"transfer_id,omitempty" json:"transfer_id,omitempty" xml:"transfer_id,omitempty"` // Identifier of Archivematica AIP AipID *string `form:"aip_id,omitempty" json:"aip_id,omitempty" xml:"aip_id,omitempty"` diff --git a/internal/api/gen/http/openapi.json b/internal/api/gen/http/openapi.json index 254761a3..17bf17c7 100644 --- a/internal/api/gen/http/openapi.json +++ b/internal/api/gen/http/openapi.json @@ -1 +1,2053 @@ -{"swagger":"2.0","info":{"title":"Enduro API","version":""},"host":"localhost:9000","consumes":["application/json","application/xml","application/gob"],"produces":["application/json","application/xml","application/gob"],"paths":{"/batch":{"get":{"tags":["batch"],"summary":"status batch","description":"Retrieve status of current batch operation.","operationId":"batch#status","responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/BatchStatusResponseBody","required":["running"]}}},"schemes":["http"]},"post":{"tags":["batch"],"summary":"submit batch","description":"Submit a new batch","operationId":"batch#submit","parameters":[{"name":"SubmitRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/BatchSubmitRequestBody","required":["path"]}}],"responses":{"202":{"description":"Accepted response.","schema":{"$ref":"#/definitions/BatchSubmitResponseBody","required":["workflow_id","run_id"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/BatchSubmitNotValidResponseBody"}},"409":{"description":"Conflict response.","schema":{"$ref":"#/definitions/BatchSubmitNotAvailableResponseBody"}}},"schemes":["http"]}},"/batch/hints":{"get":{"tags":["batch"],"summary":"hints batch","description":"Retrieve form hints","operationId":"batch#hints","responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/BatchHintsResponseBody"}}},"schemes":["http"]}},"/collection":{"get":{"tags":["collection"],"summary":"list collection","description":"List all stored collections","operationId":"collection#list","parameters":[{"name":"name","in":"query","required":false,"type":"string"},{"name":"original_id","in":"query","required":false,"type":"string"},{"name":"transfer_id","in":"query","required":false,"type":"string","format":"uuid"},{"name":"aip_id","in":"query","required":false,"type":"string","format":"uuid"},{"name":"pipeline_id","in":"query","required":false,"type":"string","format":"uuid"},{"name":"earliest_created_time","in":"query","required":false,"type":"string","format":"date-time"},{"name":"latest_created_time","in":"query","required":false,"type":"string","format":"date-time"},{"name":"status","in":"query","required":false,"type":"string","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]},{"name":"cursor","in":"query","description":"Pagination cursor","required":false,"type":"string"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/CollectionListResponseBody","required":["items"]}}},"schemes":["http"]}},"/collection/bulk":{"get":{"tags":["collection"],"summary":"bulk_status collection","description":"Retrieve status of current bulk operation.","operationId":"collection#bulk_status","responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/CollectionBulkStatusResponseBody","required":["running"]}}},"schemes":["http"]},"post":{"tags":["collection"],"summary":"bulk collection","description":"Bulk operations (retry, cancel...).","operationId":"collection#bulk","parameters":[{"name":"BulkRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/CollectionBulkRequestBody","required":["operation","status"]}}],"responses":{"202":{"description":"Accepted response.","schema":{"$ref":"#/definitions/CollectionBulkResponseBody","required":["workflow_id","run_id"]}},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/CollectionBulkNotValidResponseBody"}},"409":{"description":"Conflict response.","schema":{"$ref":"#/definitions/CollectionBulkNotAvailableResponseBody"}}},"schemes":["http"]}},"/collection/monitor":{"get":{"tags":["collection"],"summary":"monitor collection","operationId":"collection#monitor","responses":{"101":{"description":"Switching Protocols response.","schema":{"$ref":"#/definitions/CollectionMonitorResponseBody"}}},"schemes":["ws"]}},"/collection/{id}":{"get":{"tags":["collection"],"summary":"show collection","description":"Show collection by ID","operationId":"collection#show","parameters":[{"name":"id","in":"path","description":"Identifier of collection to show","required":true,"type":"integer"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/CollectionShowResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionShowNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]},"delete":{"tags":["collection"],"summary":"delete collection","description":"Delete collection by ID","operationId":"collection#delete","parameters":[{"name":"id","in":"path","description":"Identifier of collection to delete","required":true,"type":"integer"}],"responses":{"204":{"description":"No Content response."},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionDeleteNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/collection/{id}/cancel":{"post":{"tags":["collection"],"summary":"cancel collection","description":"Cancel collection processing by ID","operationId":"collection#cancel","parameters":[{"name":"id","in":"path","description":"Identifier of collection to remove","required":true,"type":"integer"}],"responses":{"200":{"description":"OK response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/CollectionCancelNotRunningResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionCancelNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/collection/{id}/decision":{"post":{"tags":["collection"],"summary":"decide collection","description":"Make decision for a pending collection by ID","operationId":"collection#decide","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"type":"integer"},{"name":"object","in":"body","required":true,"schema":{"type":"object","properties":{"option":{"type":"string","description":"Decision option to proceed with","example":"Iure sunt fugiat voluptate."}}}}],"responses":{"200":{"description":"OK response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/CollectionDecideNotValidResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionDecideNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/collection/{id}/download":{"get":{"tags":["collection"],"summary":"download collection","description":"Download collection by ID","operationId":"collection#download","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"type":"integer"}],"responses":{"200":{"description":"OK response.","headers":{"Content-Disposition":{"type":"string"},"Content-Length":{"type":"int64"},"Content-Type":{"type":"string"}}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionDownloadNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/collection/{id}/retry":{"post":{"tags":["collection"],"summary":"retry collection","description":"Retry collection processing by ID","operationId":"collection#retry","parameters":[{"name":"id","in":"path","description":"Identifier of collection to retry","required":true,"type":"integer"}],"responses":{"200":{"description":"OK response."},"400":{"description":"Bad Request response.","schema":{"$ref":"#/definitions/CollectionRetryNotRunningResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionRetryNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/collection/{id}/workflow":{"get":{"tags":["collection"],"summary":"workflow collection","description":"Retrieve workflow status by ID","operationId":"collection#workflow","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"type":"integer"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/CollectionWorkflowResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/CollectionWorkflowNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/pipeline":{"get":{"tags":["pipeline"],"summary":"list pipeline","description":"List all known pipelines","operationId":"pipeline#list","parameters":[{"name":"name","in":"query","required":false,"type":"string"},{"name":"status","in":"query","required":false,"type":"boolean","default":false}],"responses":{"200":{"description":"OK response.","schema":{"type":"array","items":{"$ref":"#/definitions/EnduroStoredPipelineResponse"}}}},"schemes":["http"]}},"/pipeline/{id}":{"get":{"tags":["pipeline"],"summary":"show pipeline","description":"Show pipeline by ID","operationId":"pipeline#show","parameters":[{"name":"id","in":"path","description":"Identifier of pipeline to show","required":true,"type":"string","format":"uuid"}],"responses":{"200":{"description":"OK response.","schema":{"$ref":"#/definitions/PipelineShowResponseBody"}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/PipelineShowNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/pipeline/{id}/processing":{"get":{"tags":["pipeline"],"summary":"processing pipeline","description":"List all processing configurations of a pipeline given its ID","operationId":"pipeline#processing","parameters":[{"name":"id","in":"path","description":"Identifier of pipeline","required":true,"type":"string","format":"uuid"}],"responses":{"200":{"description":"OK response.","schema":{"type":"array","items":{"type":"string","example":"Suscipit distinctio."}}},"404":{"description":"Not Found response.","schema":{"$ref":"#/definitions/PipelineProcessingNotFoundResponseBody","required":["message","id"]}}},"schemes":["http"]}},"/swagger/swagger.json":{"get":{"tags":["swagger"],"summary":"Download internal/api/gen/http/openapi.json","description":"JSON document containing the API swagger definition.","operationId":"swagger#/swagger/swagger.json","responses":{"200":{"description":"File downloaded","schema":{"type":"file"}}},"schemes":["http"]}}},"definitions":{"BatchHintsResponseBody":{"title":"BatchHintsResponseBody","type":"object","properties":{"completed_dirs":{"type":"array","items":{"type":"string","example":"Ab est sed reiciendis ipsum."},"description":"A list of known values of completedDir used by existing watchers.","example":["Saepe quibusdam aut magnam itaque.","Dolor quo.","Vitae suscipit.","Ullam cumque recusandae quae porro corporis."]}},"example":{"completed_dirs":["Rerum voluptatem non quas.","Eos ut ipsum et.","Expedita asperiores et.","Ut quia ut commodi."]}},"BatchStatusResponseBody":{"title":"BatchStatusResponseBody","type":"object","properties":{"run_id":{"type":"string","example":"Tempore nostrum aliquid fugiat optio consequatur."},"running":{"type":"boolean","example":true},"status":{"type":"string","example":"Accusamus possimus fuga esse."},"workflow_id":{"type":"string","example":"Aut itaque et."}},"example":{"run_id":"Enim fuga quam aut sit.","running":true,"status":"Corrupti veniam maiores ducimus in.","workflow_id":"Et laboriosam qui."},"required":["running"]},"BatchSubmitNotAvailableResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":true},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":true},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":true}},"description":"submit_not_available_response_body result type (default view)","example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":false,"timeout":false},"required":["name","id","message","temporary","timeout","fault"]},"BatchSubmitNotValidResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":true},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":false},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":false}},"description":"submit_not_valid_response_body result type (default view)","example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":false,"timeout":false},"required":["name","id","message","temporary","timeout","fault"]},"BatchSubmitRequestBody":{"title":"BatchSubmitRequestBody","type":"object","properties":{"completed_dir":{"type":"string","example":"Sit sint est qui cum nihil quis."},"path":{"type":"string","example":"Dolor quas corrupti."},"pipeline":{"type":"string","example":"Cumque qui facilis omnis."},"processing_config":{"type":"string","example":"Officia voluptate."},"retention_period":{"type":"string","example":"Sit quibusdam quidem consectetur praesentium."}},"example":{"completed_dir":"Esse consectetur aut quis accusamus enim consequatur.","path":"Aperiam velit.","pipeline":"Nobis delectus.","processing_config":"Fuga omnis corporis et sunt.","retention_period":"Consequatur natus illum."},"required":["path"]},"BatchSubmitResponseBody":{"title":"BatchSubmitResponseBody","type":"object","properties":{"run_id":{"type":"string","example":"Iste dolorem."},"workflow_id":{"type":"string","example":"Est iure optio suscipit."}},"example":{"run_id":"Quidem aliquam fuga laborum maiores et.","workflow_id":"Maxime dicta."},"required":["workflow_id","run_id"]},"CollectionBulkNotAvailableResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":true},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":true},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":false}},"description":"bulk_not_available_response_body result type (default view)","example":{"fault":false,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":false,"timeout":false},"required":["name","id","message","temporary","timeout","fault"]},"CollectionBulkNotValidResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":true},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":false},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":true}},"description":"bulk_not_valid_response_body result type (default view)","example":{"fault":false,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":true,"timeout":false},"required":["name","id","message","temporary","timeout","fault"]},"CollectionBulkRequestBody":{"title":"CollectionBulkRequestBody","type":"object","properties":{"operation":{"type":"string","example":"abandon","enum":["retry","cancel","abandon"]},"size":{"type":"integer","default":100,"example":8206095306886416010,"format":"int64"},"status":{"type":"string","example":"abandoned","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]}},"example":{"operation":"cancel","size":18036125241233620415,"status":"unknown"},"required":["operation","status"]},"CollectionBulkResponseBody":{"title":"CollectionBulkResponseBody","type":"object","properties":{"run_id":{"type":"string","example":"Consequatur facere omnis ab nihil magni."},"workflow_id":{"type":"string","example":"Tenetur aut et occaecati harum."}},"example":{"run_id":"Quia fugiat quam iste velit explicabo.","workflow_id":"Consequatur aut adipisci doloribus quas sit vitae."},"required":["workflow_id","run_id"]},"CollectionBulkStatusResponseBody":{"title":"CollectionBulkStatusResponseBody","type":"object","properties":{"closed_at":{"type":"string","example":"2000-12-21T15:12:45Z","format":"date-time"},"run_id":{"type":"string","example":"Magni mollitia et quod aut veritatis numquam."},"running":{"type":"boolean","example":false},"started_at":{"type":"string","example":"2015-02-11T18:18:46Z","format":"date-time"},"status":{"type":"string","example":"Alias maxime architecto molestiae."},"workflow_id":{"type":"string","example":"Assumenda explicabo adipisci."}},"example":{"closed_at":"1990-07-24T22:49:26Z","run_id":"Voluptatem laborum.","running":true,"started_at":"2009-02-06T07:39:29Z","status":"Atque culpa et earum et omnis et.","workflow_id":"Voluptatibus quibusdam quibusdam voluptatem non."},"required":["running"]},"CollectionCancelNotFoundResponseBody":{"title":"CollectionCancelNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":951410389815766576,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Architecto magnam asperiores tempora autem."}},"description":"Collection not found","example":{"id":7358593745880113932,"message":"Aliquid consequatur."},"required":["message","id"]},"CollectionCancelNotRunningResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":false},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":false},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":true}},"description":"cancel_not_running_response_body result type (default view)","example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":false,"timeout":true},"required":["name","id","message","temporary","timeout","fault"]},"CollectionDecideNotFoundResponseBody":{"title":"CollectionDecideNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":15237653089904143505,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Accusamus distinctio omnis qui."}},"description":"Collection not found","example":{"id":2610080554516588188,"message":"Quia dolor ea."},"required":["message","id"]},"CollectionDecideNotValidResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":true},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":true},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":false}},"description":"decide_not_valid_response_body result type (default view)","example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":true,"timeout":false},"required":["name","id","message","temporary","timeout","fault"]},"CollectionDeleteNotFoundResponseBody":{"title":"CollectionDeleteNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":2691854561358134026,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Consequuntur fuga nesciunt ullam quia et."}},"description":"Collection not found","example":{"id":8177308441370769,"message":"Fugit amet facilis."},"required":["message","id"]},"CollectionDownloadNotFoundResponseBody":{"title":"CollectionDownloadNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":7811120016112005653,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Voluptatem et est tenetur vel assumenda natus."}},"description":"Collection not found","example":{"id":737223079499073311,"message":"Nam aliquid quos."},"required":["message","id"]},"CollectionListResponseBody":{"title":"CollectionListResponseBody","type":"object","properties":{"items":{"$ref":"#/definitions/EnduroStoredCollectionResponseBodyCollection"},"next_cursor":{"type":"string","example":"Cupiditate ipsam omnis voluptatem cum."}},"example":{"items":[{"aip_id":"74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c5b818-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0"},{"aip_id":"74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c5b818-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0"},{"aip_id":"74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c5b818-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0"},{"aip_id":"74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c5b818-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0"}],"next_cursor":"Voluptatem error adipisci vel rerum."},"required":["items"]},"CollectionMonitorResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.monitor-update; view=default","type":"object","properties":{"id":{"type":"integer","description":"Identifier of collection","example":17512028379679435893,"format":"int64"},"item":{"$ref":"#/definitions/EnduroStoredCollectionResponseBody"},"type":{"type":"string","description":"Type of the event","example":"Voluptatem beatae modi omnis voluptatem et."}},"description":"MonitorResponseBody result type (default view)","example":{"id":9151525906289518085,"item":{"aip_id":"74c66505-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"1992-04-04T11:00:41Z","created_at":"2000-12-20T12:21:46Z","id":15454769769736078970,"name":"Sed tempore voluptatum quo pariatur.","original_id":"Nisi aliquid.","pipeline_id":"74c6668f-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c66289-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"2011-08-25T19:50:57Z","status":"unknown","transfer_id":"74c663d0-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c660e1-1fd2-11ee-b6e1-7085c27bdeb0"},"type":"Aliquam aliquid non tempore vel."},"required":["id","type"]},"CollectionRetryNotFoundResponseBody":{"title":"CollectionRetryNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":14831543066782228698,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Id ducimus."}},"description":"Collection not found","example":{"id":8000312645361077467,"message":"Distinctio aspernatur tempora maxime omnis."},"required":["message","id"]},"CollectionRetryNotRunningResponseBody":{"title":"Mediatype identifier: application/vnd.goa.error; view=default","type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":true},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":true},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":false}},"description":"retry_not_running_response_body result type (default view)","example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":false,"timeout":true},"required":["name","id","message","temporary","timeout","fault"]},"CollectionShowNotFoundResponseBody":{"title":"CollectionShowNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":9835271868051980153,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Ipsa dolor deserunt provident provident."}},"description":"Collection not found","example":{"id":6740760545696498930,"message":"Exercitationem atque quo impedit non dicta culpa."},"required":["message","id"]},"CollectionShowResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.stored-collection; view=default","type":"object","properties":{"aip_id":{"type":"string","description":"Identifier of Archivematica AIP","example":"74c85a59-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"completed_at":{"type":"string","description":"Completion datetime","example":"1995-07-06T21:57:28Z","format":"date-time"},"created_at":{"type":"string","description":"Creation datetime","example":"1982-12-23T00:51:34Z","format":"date-time"},"id":{"type":"integer","description":"Identifier of collection","example":17557787113732579557,"format":"int64"},"name":{"type":"string","description":"Name of the collection","example":"Qui numquam totam est."},"original_id":{"type":"string","description":"Identifier provided by the client","example":"Quisquam sed sed hic in."},"pipeline_id":{"type":"string","description":"Identifier of Archivematica pipeline","example":"74c85c70-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"run_id":{"type":"string","description":"Identifier of latest processing workflow run","example":"74c85669-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"started_at":{"type":"string","description":"Start datetime","example":"1977-11-02T07:18:21Z","format":"date-time"},"status":{"type":"string","description":"Status of the collection","default":"new","example":"error","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]},"transfer_id":{"type":"string","description":"Identifier of Archivematica transfer","example":"74c8584b-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"workflow_id":{"type":"string","description":"Identifier of processing workflow","example":"74c8547d-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"}},"description":"ShowResponseBody result type (default view)","example":{"aip_id":"74c86a59-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"1998-11-15T13:24:26Z","created_at":"1995-01-01T19:38:07Z","id":16726981500754704734,"name":"In laudantium vero sit debitis.","original_id":"Facere molestiae et sunt.","pipeline_id":"74c86c60-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c866c5-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1987-02-13T19:42:16Z","status":"unknown","transfer_id":"74c868a6-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c864ec-1fd2-11ee-b6e1-7085c27bdeb0"},"required":["id","status","created_at"]},"CollectionWorkflowNotFoundResponseBody":{"title":"CollectionWorkflowNotFoundResponseBody","type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":16822297729379021847,"format":"int64"},"message":{"type":"string","description":"Message of error","example":"Autem a a odit architecto quisquam nisi."}},"description":"Collection not found","example":{"id":10870541205377463360,"message":"Autem et."},"required":["message","id"]},"CollectionWorkflowResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.collection-workflow-status; view=default","type":"object","properties":{"history":{"$ref":"#/definitions/EnduroCollectionWorkflowHistoryResponseBodyCollection"},"status":{"type":"string","example":"Voluptatum necessitatibus non cum earum quis."}},"description":"WorkflowResponseBody result type (default view)","example":{"history":[{"details":"Consequatur aliquam excepturi dolores dolor magnam tempore.","id":14430854591777067962,"type":"Quo ut eveniet et rerum nemo corporis."},{"details":"Consequatur aliquam excepturi dolores dolor magnam tempore.","id":14430854591777067962,"type":"Quo ut eveniet et rerum nemo corporis."},{"details":"Consequatur aliquam excepturi dolores dolor magnam tempore.","id":14430854591777067962,"type":"Quo ut eveniet et rerum nemo corporis."},{"details":"Consequatur aliquam excepturi dolores dolor magnam tempore.","id":14430854591777067962,"type":"Quo ut eveniet et rerum nemo corporis."}],"status":"Aut omnis iusto modi quis distinctio."}},"EnduroCollectionWorkflowHistoryResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.collection-workflow-history; view=default","type":"object","properties":{"details":{"type":"string","description":"Contents of the event","example":"Voluptatum quibusdam.","format":"binary"},"id":{"type":"integer","description":"Identifier of collection","example":3054458866920097073,"format":"int64"},"type":{"type":"string","description":"Type of the event","example":"Id quasi dolor veritatis voluptatem."}},"description":"WorkflowHistoryEvent describes a history event in Temporal. (default view)","example":{"details":"Est aut explicabo perferendis sunt quas.","id":5532165772958537512,"type":"Animi praesentium."}},"EnduroCollectionWorkflowHistoryResponseBodyCollection":{"title":"Mediatype identifier: application/vnd.enduro.collection-workflow-history; type=collection; view=default","type":"array","items":{"$ref":"#/definitions/EnduroCollectionWorkflowHistoryResponseBody"},"description":"EnduroCollection-Workflow-HistoryCollectionResponseBody is the result type for an array of EnduroCollection-Workflow-HistoryResponseBody (default view)","example":[{"details":"Consequatur aliquam excepturi dolores dolor magnam tempore.","id":14430854591777067962,"type":"Quo ut eveniet et rerum nemo corporis."},{"details":"Consequatur aliquam excepturi dolores dolor magnam tempore.","id":14430854591777067962,"type":"Quo ut eveniet et rerum nemo corporis."}]},"EnduroStoredCollectionResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.stored-collection; view=default","type":"object","properties":{"aip_id":{"type":"string","description":"Identifier of Archivematica AIP","example":"74c831a8-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"completed_at":{"type":"string","description":"Completion datetime","example":"1970-10-15T00:03:22Z","format":"date-time"},"created_at":{"type":"string","description":"Creation datetime","example":"2007-04-29T00:55:57Z","format":"date-time"},"id":{"type":"integer","description":"Identifier of collection","example":12195178451962438920,"format":"int64"},"name":{"type":"string","description":"Name of the collection","example":"At est excepturi dignissimos."},"original_id":{"type":"string","description":"Identifier provided by the client","example":"Quis iure."},"pipeline_id":{"type":"string","description":"Identifier of Archivematica pipeline","example":"74c833c0-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"run_id":{"type":"string","description":"Identifier of latest processing workflow run","example":"74c82d7b-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"started_at":{"type":"string","description":"Start datetime","example":"1978-05-27T01:41:50Z","format":"date-time"},"status":{"type":"string","description":"Status of the collection","default":"new","example":"done","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]},"transfer_id":{"type":"string","description":"Identifier of Archivematica transfer","example":"74c82fa7-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"workflow_id":{"type":"string","description":"Identifier of processing workflow","example":"74c82b2f-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"}},"description":"StoredCollection describes a collection retrieved by the service. (default view)","example":{"aip_id":"74c8414e-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"1977-12-10T11:31:25Z","created_at":"1999-04-24T03:56:53Z","id":10895205645452708913,"name":"Est voluptate quis sunt.","original_id":"Velit nisi dolorum inventore.","pipeline_id":"74c84309-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c83d99-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1989-12-22T07:05:18Z","status":"in progress","transfer_id":"74c83f81-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c83bc0-1fd2-11ee-b6e1-7085c27bdeb0"},"required":["id","status","created_at"]},"EnduroStoredCollectionResponseBodyCollection":{"title":"Mediatype identifier: application/vnd.enduro.stored-collection; type=collection; view=default","type":"array","items":{"$ref":"#/definitions/EnduroStoredCollectionResponseBody"},"description":"EnduroStored-CollectionCollectionResponseBody is the result type for an array of EnduroStored-CollectionResponseBody (default view)","example":[{"aip_id":"74c66505-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"1992-04-04T11:00:41Z","created_at":"2000-12-20T12:21:46Z","id":15454769769736078970,"name":"Sed tempore voluptatum quo pariatur.","original_id":"Nisi aliquid.","pipeline_id":"74c6668f-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c66289-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"2011-08-25T19:50:57Z","status":"unknown","transfer_id":"74c663d0-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c660e1-1fd2-11ee-b6e1-7085c27bdeb0"},{"aip_id":"74c66505-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"1992-04-04T11:00:41Z","created_at":"2000-12-20T12:21:46Z","id":15454769769736078970,"name":"Sed tempore voluptatum quo pariatur.","original_id":"Nisi aliquid.","pipeline_id":"74c6668f-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c66289-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"2011-08-25T19:50:57Z","status":"unknown","transfer_id":"74c663d0-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c660e1-1fd2-11ee-b6e1-7085c27bdeb0"},{"aip_id":"74c66505-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"1992-04-04T11:00:41Z","created_at":"2000-12-20T12:21:46Z","id":15454769769736078970,"name":"Sed tempore voluptatum quo pariatur.","original_id":"Nisi aliquid.","pipeline_id":"74c6668f-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c66289-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"2011-08-25T19:50:57Z","status":"unknown","transfer_id":"74c663d0-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c660e1-1fd2-11ee-b6e1-7085c27bdeb0"},{"aip_id":"74c66505-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"1992-04-04T11:00:41Z","created_at":"2000-12-20T12:21:46Z","id":15454769769736078970,"name":"Sed tempore voluptatum quo pariatur.","original_id":"Nisi aliquid.","pipeline_id":"74c6668f-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c66289-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"2011-08-25T19:50:57Z","status":"unknown","transfer_id":"74c663d0-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c660e1-1fd2-11ee-b6e1-7085c27bdeb0"}]},"EnduroStoredPipelineResponse":{"title":"Mediatype identifier: application/vnd.enduro.stored-pipeline; view=default","type":"object","properties":{"capacity":{"type":"integer","description":"Maximum concurrent transfers","example":5490808095495946983,"format":"int64"},"current":{"type":"integer","description":"Current transfers","example":5311713486168500071,"format":"int64"},"id":{"type":"string","description":"Identifier of the pipeline","example":"74c8ba37-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"name":{"type":"string","description":"Name of the pipeline","example":"Excepturi iste aperiam laborum suscipit aut."},"status":{"type":"string","example":"Id quae et."}},"description":"StoredPipeline describes a pipeline retrieved by this service. (default view)","example":{"capacity":2222693760767986291,"current":2153194333007283248,"id":"74c8bbe9-1fd2-11ee-b6e1-7085c27bdeb0","name":"Aut consequatur eos provident.","status":"Ad ipsa."},"required":["name"]},"PipelineProcessingNotFoundResponseBody":{"title":"PipelineProcessingNotFoundResponseBody","type":"object","properties":{"id":{"type":"string","description":"Identifier of missing pipeline","example":"Id corrupti quia praesentium."},"message":{"type":"string","description":"Message of error","example":"Harum totam sit inventore impedit voluptates vel."}},"description":"Pipeline not found","example":{"id":"Sed distinctio qui non.","message":"Qui inventore hic voluptates eos."},"required":["message","id"]},"PipelineShowNotFoundResponseBody":{"title":"PipelineShowNotFoundResponseBody","type":"object","properties":{"id":{"type":"string","description":"Identifier of missing pipeline","example":"Molestiae animi et."},"message":{"type":"string","description":"Message of error","example":"Aut quibusdam et ut hic fuga sed."}},"description":"Pipeline not found","example":{"id":"Magnam est veritatis ut autem.","message":"Voluptatem animi est praesentium officiis."},"required":["message","id"]},"PipelineShowResponseBody":{"title":"Mediatype identifier: application/vnd.enduro.stored-pipeline; view=default","type":"object","properties":{"capacity":{"type":"integer","description":"Maximum concurrent transfers","example":393947975496952716,"format":"int64"},"current":{"type":"integer","description":"Current transfers","example":4131578484904641155,"format":"int64"},"id":{"type":"string","description":"Identifier of the pipeline","example":"74c8be2e-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"name":{"type":"string","description":"Name of the pipeline","example":"Beatae dolorem."},"status":{"type":"string","example":"Velit illo nemo fugiat."}},"description":"ShowResponseBody result type (default view)","example":{"capacity":6664446055604236601,"current":7662943385375122421,"id":"74c8bfb6-1fd2-11ee-b6e1-7085c27bdeb0","name":"Molestiae esse consequatur reprehenderit animi veniam.","status":"Omnis ut tenetur dolorum."},"required":["name"]}}} \ No newline at end of file +{ + "consumes": [ + "application/json", + "application/xml", + "application/gob" + ], + "definitions": { + "BatchHintsResponseBody": { + "example": { + "completed_dirs": [ + "abc123" + ] + }, + "properties": { + "completed_dirs": { + "description": "A list of known values of completedDir used by existing watchers.", + "example": [ + "abc123" + ], + "items": { + "example": "abc123", + "type": "string" + }, + "type": "array" + } + }, + "title": "BatchHintsResponseBody", + "type": "object" + }, + "BatchStatusResponseBody": { + "example": { + "run_id": "abc123", + "running": false, + "status": "abc123", + "workflow_id": "abc123" + }, + "properties": { + "run_id": { + "example": "abc123", + "type": "string" + }, + "running": { + "example": false, + "type": "boolean" + }, + "status": { + "example": "abc123", + "type": "string" + }, + "workflow_id": { + "example": "abc123", + "type": "string" + } + }, + "required": [ + "running" + ], + "title": "BatchStatusResponseBody", + "type": "object" + }, + "BatchSubmitNotAvailableResponseBody": { + "description": "submit_not_available_response_body result type (default view)", + "example": { + "fault": false, + "id": "123abc", + "message": "parameter 'p' must be an integer", + "name": "bad_request", + "temporary": false, + "timeout": false + }, + "properties": { + "fault": { + "description": "Is the error a server-side fault?", + "example": false, + "type": "boolean" + }, + "id": { + "description": "ID is a unique identifier for this particular occurrence of the problem.", + "example": "123abc", + "type": "string" + }, + "message": { + "description": "Message is a human-readable explanation specific to this occurrence of the problem.", + "example": "parameter 'p' must be an integer", + "type": "string" + }, + "name": { + "description": "Name is the name of this class of errors.", + "example": "bad_request", + "type": "string" + }, + "temporary": { + "description": "Is the error temporary?", + "example": false, + "type": "boolean" + }, + "timeout": { + "description": "Is the error a timeout?", + "example": false, + "type": "boolean" + } + }, + "required": [ + "name", + "id", + "message", + "temporary", + "timeout", + "fault" + ], + "title": "Mediatype identifier: application/vnd.goa.error; view=default", + "type": "object" + }, + "BatchSubmitNotValidResponseBody": { + "description": "submit_not_valid_response_body result type (default view)", + "example": { + "fault": false, + "id": "123abc", + "message": "parameter 'p' must be an integer", + "name": "bad_request", + "temporary": false, + "timeout": false + }, + "properties": { + "fault": { + "description": "Is the error a server-side fault?", + "example": false, + "type": "boolean" + }, + "id": { + "description": "ID is a unique identifier for this particular occurrence of the problem.", + "example": "123abc", + "type": "string" + }, + "message": { + "description": "Message is a human-readable explanation specific to this occurrence of the problem.", + "example": "parameter 'p' must be an integer", + "type": "string" + }, + "name": { + "description": "Name is the name of this class of errors.", + "example": "bad_request", + "type": "string" + }, + "temporary": { + "description": "Is the error temporary?", + "example": false, + "type": "boolean" + }, + "timeout": { + "description": "Is the error a timeout?", + "example": false, + "type": "boolean" + } + }, + "required": [ + "name", + "id", + "message", + "temporary", + "timeout", + "fault" + ], + "title": "Mediatype identifier: application/vnd.goa.error; view=default", + "type": "object" + }, + "BatchSubmitRequestBody": { + "example": { + "completed_dir": "abc123", + "path": "abc123", + "pipeline": "abc123", + "processing_config": "abc123", + "retention_period": "abc123" + }, + "properties": { + "completed_dir": { + "example": "abc123", + "type": "string" + }, + "path": { + "example": "abc123", + "type": "string" + }, + "pipeline": { + "example": "abc123", + "type": "string" + }, + "processing_config": { + "example": "abc123", + "type": "string" + }, + "retention_period": { + "example": "abc123", + "type": "string" + } + }, + "required": [ + "path" + ], + "title": "BatchSubmitRequestBody", + "type": "object" + }, + "BatchSubmitResponseBody": { + "example": { + "run_id": "abc123", + "workflow_id": "abc123" + }, + "properties": { + "run_id": { + "example": "abc123", + "type": "string" + }, + "workflow_id": { + "example": "abc123", + "type": "string" + } + }, + "required": [ + "workflow_id", + "run_id" + ], + "title": "BatchSubmitResponseBody", + "type": "object" + }, + "CollectionBulkNotAvailableResponseBody": { + "description": "bulk_not_available_response_body result type (default view)", + "example": { + "fault": false, + "id": "123abc", + "message": "parameter 'p' must be an integer", + "name": "bad_request", + "temporary": false, + "timeout": false + }, + "properties": { + "fault": { + "description": "Is the error a server-side fault?", + "example": false, + "type": "boolean" + }, + "id": { + "description": "ID is a unique identifier for this particular occurrence of the problem.", + "example": "123abc", + "type": "string" + }, + "message": { + "description": "Message is a human-readable explanation specific to this occurrence of the problem.", + "example": "parameter 'p' must be an integer", + "type": "string" + }, + "name": { + "description": "Name is the name of this class of errors.", + "example": "bad_request", + "type": "string" + }, + "temporary": { + "description": "Is the error temporary?", + "example": false, + "type": "boolean" + }, + "timeout": { + "description": "Is the error a timeout?", + "example": false, + "type": "boolean" + } + }, + "required": [ + "name", + "id", + "message", + "temporary", + "timeout", + "fault" + ], + "title": "Mediatype identifier: application/vnd.goa.error; view=default", + "type": "object" + }, + "CollectionBulkNotValidResponseBody": { + "description": "bulk_not_valid_response_body result type (default view)", + "example": { + "fault": false, + "id": "123abc", + "message": "parameter 'p' must be an integer", + "name": "bad_request", + "temporary": false, + "timeout": false + }, + "properties": { + "fault": { + "description": "Is the error a server-side fault?", + "example": false, + "type": "boolean" + }, + "id": { + "description": "ID is a unique identifier for this particular occurrence of the problem.", + "example": "123abc", + "type": "string" + }, + "message": { + "description": "Message is a human-readable explanation specific to this occurrence of the problem.", + "example": "parameter 'p' must be an integer", + "type": "string" + }, + "name": { + "description": "Name is the name of this class of errors.", + "example": "bad_request", + "type": "string" + }, + "temporary": { + "description": "Is the error temporary?", + "example": false, + "type": "boolean" + }, + "timeout": { + "description": "Is the error a timeout?", + "example": false, + "type": "boolean" + } + }, + "required": [ + "name", + "id", + "message", + "temporary", + "timeout", + "fault" + ], + "title": "Mediatype identifier: application/vnd.goa.error; view=default", + "type": "object" + }, + "CollectionBulkRequestBody": { + "example": { + "operation": "cancel", + "size": 1, + "status": "in progress" + }, + "properties": { + "operation": { + "enum": [ + "retry", + "cancel", + "abandon" + ], + "example": "cancel", + "type": "string" + }, + "size": { + "default": 100, + "example": 1, + "format": "int64", + "type": "integer" + }, + "status": { + "enum": [ + "new", + "in progress", + "done", + "error", + "unknown", + "queued", + "pending", + "abandoned" + ], + "example": "in progress", + "type": "string" + } + }, + "required": [ + "operation", + "status" + ], + "title": "CollectionBulkRequestBody", + "type": "object" + }, + "CollectionBulkResponseBody": { + "example": { + "run_id": "abc123", + "workflow_id": "abc123" + }, + "properties": { + "run_id": { + "example": "abc123", + "type": "string" + }, + "workflow_id": { + "example": "abc123", + "type": "string" + } + }, + "required": [ + "workflow_id", + "run_id" + ], + "title": "CollectionBulkResponseBody", + "type": "object" + }, + "CollectionBulkStatusResponseBody": { + "example": { + "closed_at": "1970-01-01T00:00:01Z", + "run_id": "abc123", + "running": false, + "started_at": "1970-01-01T00:00:01Z", + "status": "abc123", + "workflow_id": "abc123" + }, + "properties": { + "closed_at": { + "example": "1970-01-01T00:00:01Z", + "format": "date-time", + "type": "string" + }, + "run_id": { + "example": "abc123", + "type": "string" + }, + "running": { + "example": false, + "type": "boolean" + }, + "started_at": { + "example": "1970-01-01T00:00:01Z", + "format": "date-time", + "type": "string" + }, + "status": { + "example": "abc123", + "type": "string" + }, + "workflow_id": { + "example": "abc123", + "type": "string" + } + }, + "required": [ + "running" + ], + "title": "CollectionBulkStatusResponseBody", + "type": "object" + }, + "CollectionCancelNotFoundResponseBody": { + "description": "Collection not found", + "example": { + "id": 1, + "message": "abc123" + }, + "properties": { + "id": { + "description": "Identifier of missing collection", + "example": 1, + "format": "int64", + "type": "integer" + }, + "message": { + "description": "Message of error", + "example": "abc123", + "type": "string" + } + }, + "required": [ + "message", + "id" + ], + "title": "CollectionCancelNotFoundResponseBody", + "type": "object" + }, + "CollectionCancelNotRunningResponseBody": { + "description": "cancel_not_running_response_body result type (default view)", + "example": { + "fault": false, + "id": "123abc", + "message": "parameter 'p' must be an integer", + "name": "bad_request", + "temporary": false, + "timeout": false + }, + "properties": { + "fault": { + "description": "Is the error a server-side fault?", + "example": false, + "type": "boolean" + }, + "id": { + "description": "ID is a unique identifier for this particular occurrence of the problem.", + "example": "123abc", + "type": "string" + }, + "message": { + "description": "Message is a human-readable explanation specific to this occurrence of the problem.", + "example": "parameter 'p' must be an integer", + "type": "string" + }, + "name": { + "description": "Name is the name of this class of errors.", + "example": "bad_request", + "type": "string" + }, + "temporary": { + "description": "Is the error temporary?", + "example": false, + "type": "boolean" + }, + "timeout": { + "description": "Is the error a timeout?", + "example": false, + "type": "boolean" + } + }, + "required": [ + "name", + "id", + "message", + "temporary", + "timeout", + "fault" + ], + "title": "Mediatype identifier: application/vnd.goa.error; view=default", + "type": "object" + }, + "CollectionDecideNotFoundResponseBody": { + "description": "Collection not found", + "example": { + "id": 1, + "message": "abc123" + }, + "properties": { + "id": { + "description": "Identifier of missing collection", + "example": 1, + "format": "int64", + "type": "integer" + }, + "message": { + "description": "Message of error", + "example": "abc123", + "type": "string" + } + }, + "required": [ + "message", + "id" + ], + "title": "CollectionDecideNotFoundResponseBody", + "type": "object" + }, + "CollectionDecideNotValidResponseBody": { + "description": "decide_not_valid_response_body result type (default view)", + "example": { + "fault": false, + "id": "123abc", + "message": "parameter 'p' must be an integer", + "name": "bad_request", + "temporary": false, + "timeout": false + }, + "properties": { + "fault": { + "description": "Is the error a server-side fault?", + "example": false, + "type": "boolean" + }, + "id": { + "description": "ID is a unique identifier for this particular occurrence of the problem.", + "example": "123abc", + "type": "string" + }, + "message": { + "description": "Message is a human-readable explanation specific to this occurrence of the problem.", + "example": "parameter 'p' must be an integer", + "type": "string" + }, + "name": { + "description": "Name is the name of this class of errors.", + "example": "bad_request", + "type": "string" + }, + "temporary": { + "description": "Is the error temporary?", + "example": false, + "type": "boolean" + }, + "timeout": { + "description": "Is the error a timeout?", + "example": false, + "type": "boolean" + } + }, + "required": [ + "name", + "id", + "message", + "temporary", + "timeout", + "fault" + ], + "title": "Mediatype identifier: application/vnd.goa.error; view=default", + "type": "object" + }, + "CollectionDeleteNotFoundResponseBody": { + "description": "Collection not found", + "example": { + "id": 1, + "message": "abc123" + }, + "properties": { + "id": { + "description": "Identifier of missing collection", + "example": 1, + "format": "int64", + "type": "integer" + }, + "message": { + "description": "Message of error", + "example": "abc123", + "type": "string" + } + }, + "required": [ + "message", + "id" + ], + "title": "CollectionDeleteNotFoundResponseBody", + "type": "object" + }, + "CollectionDownloadNotFoundResponseBody": { + "description": "Collection not found", + "example": { + "id": 1, + "message": "abc123" + }, + "properties": { + "id": { + "description": "Identifier of missing collection", + "example": 1, + "format": "int64", + "type": "integer" + }, + "message": { + "description": "Message of error", + "example": "abc123", + "type": "string" + } + }, + "required": [ + "message", + "id" + ], + "title": "CollectionDownloadNotFoundResponseBody", + "type": "object" + }, + "CollectionListResponseBody": { + "example": { + "items": [ + { + "aip_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "completed_at": "1970-01-01T00:00:01Z", + "created_at": "1970-01-01T00:00:01Z", + "id": 1, + "name": "abc123", + "original_id": "abc123", + "pipeline_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "run_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "started_at": "1970-01-01T00:00:01Z", + "status": "in progress", + "transfer_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "workflow_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5" + } + ], + "next_cursor": "abc123" + }, + "properties": { + "items": { + "$ref": "#/definitions/EnduroStoredCollectionResponseBodyCollection" + }, + "next_cursor": { + "example": "abc123", + "type": "string" + } + }, + "required": [ + "items" + ], + "title": "CollectionListResponseBody", + "type": "object" + }, + "CollectionMonitorResponseBody": { + "description": "MonitorResponseBody result type (default view)", + "example": { + "id": 1, + "item": { + "aip_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "completed_at": "1970-01-01T00:00:01Z", + "created_at": "1970-01-01T00:00:01Z", + "id": 1, + "name": "abc123", + "original_id": "abc123", + "pipeline_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "run_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "started_at": "1970-01-01T00:00:01Z", + "status": "in progress", + "transfer_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "workflow_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5" + }, + "type": "abc123" + }, + "properties": { + "id": { + "description": "Identifier of collection", + "example": 1, + "format": "int64", + "type": "integer" + }, + "item": { + "$ref": "#/definitions/EnduroStoredCollectionResponseBody" + }, + "type": { + "description": "Type of the event", + "example": "abc123", + "type": "string" + } + }, + "required": [ + "id", + "type" + ], + "title": "Mediatype identifier: application/vnd.enduro.monitor-update; view=default", + "type": "object" + }, + "CollectionRetryNotFoundResponseBody": { + "description": "Collection not found", + "example": { + "id": 1, + "message": "abc123" + }, + "properties": { + "id": { + "description": "Identifier of missing collection", + "example": 1, + "format": "int64", + "type": "integer" + }, + "message": { + "description": "Message of error", + "example": "abc123", + "type": "string" + } + }, + "required": [ + "message", + "id" + ], + "title": "CollectionRetryNotFoundResponseBody", + "type": "object" + }, + "CollectionRetryNotRunningResponseBody": { + "description": "retry_not_running_response_body result type (default view)", + "example": { + "fault": false, + "id": "123abc", + "message": "parameter 'p' must be an integer", + "name": "bad_request", + "temporary": false, + "timeout": false + }, + "properties": { + "fault": { + "description": "Is the error a server-side fault?", + "example": false, + "type": "boolean" + }, + "id": { + "description": "ID is a unique identifier for this particular occurrence of the problem.", + "example": "123abc", + "type": "string" + }, + "message": { + "description": "Message is a human-readable explanation specific to this occurrence of the problem.", + "example": "parameter 'p' must be an integer", + "type": "string" + }, + "name": { + "description": "Name is the name of this class of errors.", + "example": "bad_request", + "type": "string" + }, + "temporary": { + "description": "Is the error temporary?", + "example": false, + "type": "boolean" + }, + "timeout": { + "description": "Is the error a timeout?", + "example": false, + "type": "boolean" + } + }, + "required": [ + "name", + "id", + "message", + "temporary", + "timeout", + "fault" + ], + "title": "Mediatype identifier: application/vnd.goa.error; view=default", + "type": "object" + }, + "CollectionShowNotFoundResponseBody": { + "description": "Collection not found", + "example": { + "id": 1, + "message": "abc123" + }, + "properties": { + "id": { + "description": "Identifier of missing collection", + "example": 1, + "format": "int64", + "type": "integer" + }, + "message": { + "description": "Message of error", + "example": "abc123", + "type": "string" + } + }, + "required": [ + "message", + "id" + ], + "title": "CollectionShowNotFoundResponseBody", + "type": "object" + }, + "CollectionShowResponseBody": { + "description": "ShowResponseBody result type (default view)", + "example": { + "aip_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "completed_at": "1970-01-01T00:00:01Z", + "created_at": "1970-01-01T00:00:01Z", + "id": 1, + "name": "abc123", + "original_id": "abc123", + "pipeline_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "run_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "started_at": "1970-01-01T00:00:01Z", + "status": "in progress", + "transfer_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "workflow_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5" + }, + "properties": { + "aip_id": { + "description": "Identifier of Archivematica AIP", + "example": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "format": "uuid", + "type": "string" + }, + "completed_at": { + "description": "Completion datetime", + "example": "1970-01-01T00:00:01Z", + "format": "date-time", + "type": "string" + }, + "created_at": { + "description": "Creation datetime", + "example": "1970-01-01T00:00:01Z", + "format": "date-time", + "type": "string" + }, + "id": { + "description": "Identifier of collection", + "example": 1, + "format": "int64", + "type": "integer" + }, + "name": { + "description": "Name of the collection", + "example": "abc123", + "type": "string" + }, + "original_id": { + "description": "Identifier provided by the client", + "example": "abc123", + "type": "string" + }, + "pipeline_id": { + "description": "Identifier of Archivematica pipeline", + "example": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "format": "uuid", + "type": "string" + }, + "run_id": { + "description": "Identifier of latest processing workflow run", + "example": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "format": "uuid", + "type": "string" + }, + "started_at": { + "description": "Start datetime", + "example": "1970-01-01T00:00:01Z", + "format": "date-time", + "type": "string" + }, + "status": { + "default": "new", + "description": "Status of the collection", + "enum": [ + "new", + "in progress", + "done", + "error", + "unknown", + "queued", + "pending", + "abandoned" + ], + "example": "in progress", + "type": "string" + }, + "transfer_id": { + "description": "Identifier of Archivematica tranfser", + "example": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "format": "uuid", + "type": "string" + }, + "workflow_id": { + "description": "Identifier of processing workflow", + "example": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "format": "uuid", + "type": "string" + } + }, + "required": [ + "id", + "status", + "created_at" + ], + "title": "Mediatype identifier: application/vnd.enduro.stored-collection; view=default", + "type": "object" + }, + "CollectionWorkflowNotFoundResponseBody": { + "description": "Collection not found", + "example": { + "id": 1, + "message": "abc123" + }, + "properties": { + "id": { + "description": "Identifier of missing collection", + "example": 1, + "format": "int64", + "type": "integer" + }, + "message": { + "description": "Message of error", + "example": "abc123", + "type": "string" + } + }, + "required": [ + "message", + "id" + ], + "title": "CollectionWorkflowNotFoundResponseBody", + "type": "object" + }, + "CollectionWorkflowResponseBody": { + "description": "WorkflowResponseBody result type (default view)", + "example": { + "history": [ + { + "details": "abc123", + "id": 1, + "type": "abc123" + } + ], + "status": "abc123" + }, + "properties": { + "history": { + "$ref": "#/definitions/EnduroCollectionWorkflowHistoryResponseBodyCollection" + }, + "status": { + "example": "abc123", + "type": "string" + } + }, + "title": "Mediatype identifier: application/vnd.enduro.collection-workflow-status; view=default", + "type": "object" + }, + "EnduroCollectionWorkflowHistoryResponseBody": { + "description": "WorkflowHistoryEvent describes a history event in Temporal. (default view)", + "example": { + "details": "abc123", + "id": 1, + "type": "abc123" + }, + "properties": { + "details": { + "description": "Contents of the event", + "example": "abc123", + "format": "binary", + "type": "string" + }, + "id": { + "description": "Identifier of collection", + "example": 1, + "format": "int64", + "type": "integer" + }, + "type": { + "description": "Type of the event", + "example": "abc123", + "type": "string" + } + }, + "title": "Mediatype identifier: application/vnd.enduro.collection-workflow-history; view=default", + "type": "object" + }, + "EnduroCollectionWorkflowHistoryResponseBodyCollection": { + "description": "EnduroCollection-Workflow-HistoryCollectionResponseBody is the result type for an array of EnduroCollection-Workflow-HistoryResponseBody (default view)", + "example": [ + { + "details": "abc123", + "id": 1, + "type": "abc123" + } + ], + "items": { + "$ref": "#/definitions/EnduroCollectionWorkflowHistoryResponseBody" + }, + "title": "Mediatype identifier: application/vnd.enduro.collection-workflow-history; type=collection; view=default", + "type": "array" + }, + "EnduroStoredCollectionResponseBody": { + "description": "StoredCollection describes a collection retrieved by the service. (default view)", + "example": { + "aip_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "completed_at": "1970-01-01T00:00:01Z", + "created_at": "1970-01-01T00:00:01Z", + "id": 1, + "name": "abc123", + "original_id": "abc123", + "pipeline_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "run_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "started_at": "1970-01-01T00:00:01Z", + "status": "in progress", + "transfer_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "workflow_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5" + }, + "properties": { + "aip_id": { + "description": "Identifier of Archivematica AIP", + "example": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "format": "uuid", + "type": "string" + }, + "completed_at": { + "description": "Completion datetime", + "example": "1970-01-01T00:00:01Z", + "format": "date-time", + "type": "string" + }, + "created_at": { + "description": "Creation datetime", + "example": "1970-01-01T00:00:01Z", + "format": "date-time", + "type": "string" + }, + "id": { + "description": "Identifier of collection", + "example": 1, + "format": "int64", + "type": "integer" + }, + "name": { + "description": "Name of the collection", + "example": "abc123", + "type": "string" + }, + "original_id": { + "description": "Identifier provided by the client", + "example": "abc123", + "type": "string" + }, + "pipeline_id": { + "description": "Identifier of Archivematica pipeline", + "example": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "format": "uuid", + "type": "string" + }, + "run_id": { + "description": "Identifier of latest processing workflow run", + "example": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "format": "uuid", + "type": "string" + }, + "started_at": { + "description": "Start datetime", + "example": "1970-01-01T00:00:01Z", + "format": "date-time", + "type": "string" + }, + "status": { + "default": "new", + "description": "Status of the collection", + "enum": [ + "new", + "in progress", + "done", + "error", + "unknown", + "queued", + "pending", + "abandoned" + ], + "example": "in progress", + "type": "string" + }, + "transfer_id": { + "description": "Identifier of Archivematica tranfser", + "example": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "format": "uuid", + "type": "string" + }, + "workflow_id": { + "description": "Identifier of processing workflow", + "example": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "format": "uuid", + "type": "string" + } + }, + "required": [ + "id", + "status", + "created_at" + ], + "title": "Mediatype identifier: application/vnd.enduro.stored-collection; view=default", + "type": "object" + }, + "EnduroStoredCollectionResponseBodyCollection": { + "description": "EnduroStored-CollectionCollectionResponseBody is the result type for an array of EnduroStored-CollectionResponseBody (default view)", + "example": [ + { + "aip_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "completed_at": "1970-01-01T00:00:01Z", + "created_at": "1970-01-01T00:00:01Z", + "id": 1, + "name": "abc123", + "original_id": "abc123", + "pipeline_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "run_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "started_at": "1970-01-01T00:00:01Z", + "status": "in progress", + "transfer_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "workflow_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5" + } + ], + "items": { + "$ref": "#/definitions/EnduroStoredCollectionResponseBody" + }, + "title": "Mediatype identifier: application/vnd.enduro.stored-collection; type=collection; view=default", + "type": "array" + }, + "EnduroStoredPipelineResponse": { + "description": "StoredPipeline describes a pipeline retrieved by this service. (default view)", + "example": { + "capacity": 1, + "current": 1, + "id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "name": "abc123", + "status": "abc123" + }, + "properties": { + "capacity": { + "description": "Maximum concurrent transfers", + "example": 1, + "format": "int64", + "type": "integer" + }, + "current": { + "description": "Current transfers", + "example": 1, + "format": "int64", + "type": "integer" + }, + "id": { + "description": "Identifier of pipeline", + "example": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "format": "uuid", + "type": "string" + }, + "name": { + "description": "Name of the pipeline", + "example": "abc123", + "type": "string" + }, + "status": { + "example": "abc123", + "type": "string" + } + }, + "required": [ + "name" + ], + "title": "Mediatype identifier: application/vnd.enduro.stored-pipeline; view=default", + "type": "object" + }, + "PipelineProcessingNotFoundResponseBody": { + "description": "Pipeline not found", + "example": { + "id": "abc123", + "message": "abc123" + }, + "properties": { + "id": { + "description": "Identifier of missing pipeline", + "example": "abc123", + "type": "string" + }, + "message": { + "description": "Message of error", + "example": "abc123", + "type": "string" + } + }, + "required": [ + "message", + "id" + ], + "title": "PipelineProcessingNotFoundResponseBody", + "type": "object" + }, + "PipelineShowNotFoundResponseBody": { + "description": "Pipeline not found", + "example": { + "id": "abc123", + "message": "abc123" + }, + "properties": { + "id": { + "description": "Identifier of missing pipeline", + "example": "abc123", + "type": "string" + }, + "message": { + "description": "Message of error", + "example": "abc123", + "type": "string" + } + }, + "required": [ + "message", + "id" + ], + "title": "PipelineShowNotFoundResponseBody", + "type": "object" + }, + "PipelineShowResponseBody": { + "description": "ShowResponseBody result type (default view)", + "example": { + "capacity": 1, + "current": 1, + "id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "name": "abc123", + "status": "abc123" + }, + "properties": { + "capacity": { + "description": "Maximum concurrent transfers", + "example": 1, + "format": "int64", + "type": "integer" + }, + "current": { + "description": "Current transfers", + "example": 1, + "format": "int64", + "type": "integer" + }, + "id": { + "description": "Identifier of pipeline", + "example": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "format": "uuid", + "type": "string" + }, + "name": { + "description": "Name of the pipeline", + "example": "abc123", + "type": "string" + }, + "status": { + "example": "abc123", + "type": "string" + } + }, + "required": [ + "name" + ], + "title": "Mediatype identifier: application/vnd.enduro.stored-pipeline; view=default", + "type": "object" + } + }, + "host": "localhost:9000", + "info": { + "title": "Enduro API", + "version": "" + }, + "paths": { + "/batch": { + "get": { + "description": "Retrieve status of current batch operation.", + "operationId": "batch#status", + "responses": { + "200": { + "description": "OK response.", + "schema": { + "$ref": "#/definitions/BatchStatusResponseBody", + "required": [ + "running" + ] + } + } + }, + "schemes": [ + "http" + ], + "summary": "status batch", + "tags": [ + "batch" + ] + }, + "post": { + "description": "Submit a new batch", + "operationId": "batch#submit", + "parameters": [ + { + "in": "body", + "name": "SubmitRequestBody", + "required": true, + "schema": { + "$ref": "#/definitions/BatchSubmitRequestBody", + "required": [ + "path" + ] + } + } + ], + "responses": { + "202": { + "description": "Accepted response.", + "schema": { + "$ref": "#/definitions/BatchSubmitResponseBody", + "required": [ + "workflow_id", + "run_id" + ] + } + }, + "400": { + "description": "Bad Request response.", + "schema": { + "$ref": "#/definitions/BatchSubmitNotValidResponseBody" + } + }, + "409": { + "description": "Conflict response.", + "schema": { + "$ref": "#/definitions/BatchSubmitNotAvailableResponseBody" + } + } + }, + "schemes": [ + "http" + ], + "summary": "submit batch", + "tags": [ + "batch" + ] + } + }, + "/batch/hints": { + "get": { + "description": "Retrieve form hints", + "operationId": "batch#hints", + "responses": { + "200": { + "description": "OK response.", + "schema": { + "$ref": "#/definitions/BatchHintsResponseBody" + } + } + }, + "schemes": [ + "http" + ], + "summary": "hints batch", + "tags": [ + "batch" + ] + } + }, + "/collection": { + "get": { + "description": "List all stored collections", + "operationId": "collection#list", + "parameters": [ + { + "in": "query", + "name": "name", + "required": false, + "type": "string" + }, + { + "in": "query", + "name": "original_id", + "required": false, + "type": "string" + }, + { + "description": "Identifier of Archivematica tranfser", + "format": "uuid", + "in": "query", + "name": "transfer_id", + "required": false, + "type": "string" + }, + { + "description": "Identifier of Archivematica AIP", + "format": "uuid", + "in": "query", + "name": "aip_id", + "required": false, + "type": "string" + }, + { + "description": "Identifier of Archivematica pipeline", + "format": "uuid", + "in": "query", + "name": "pipeline_id", + "required": false, + "type": "string" + }, + { + "format": "date-time", + "in": "query", + "name": "earliest_created_time", + "required": false, + "type": "string" + }, + { + "format": "date-time", + "in": "query", + "name": "latest_created_time", + "required": false, + "type": "string" + }, + { + "enum": [ + "new", + "in progress", + "done", + "error", + "unknown", + "queued", + "pending", + "abandoned" + ], + "in": "query", + "name": "status", + "required": false, + "type": "string" + }, + { + "description": "Pagination cursor", + "in": "query", + "name": "cursor", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK response.", + "schema": { + "$ref": "#/definitions/CollectionListResponseBody", + "required": [ + "items" + ] + } + } + }, + "schemes": [ + "http" + ], + "summary": "list collection", + "tags": [ + "collection" + ] + } + }, + "/collection/bulk": { + "get": { + "description": "Retrieve status of current bulk operation.", + "operationId": "collection#bulk_status", + "responses": { + "200": { + "description": "OK response.", + "schema": { + "$ref": "#/definitions/CollectionBulkStatusResponseBody", + "required": [ + "running" + ] + } + } + }, + "schemes": [ + "http" + ], + "summary": "bulk_status collection", + "tags": [ + "collection" + ] + }, + "post": { + "description": "Bulk operations (retry, cancel...).", + "operationId": "collection#bulk", + "parameters": [ + { + "in": "body", + "name": "BulkRequestBody", + "required": true, + "schema": { + "$ref": "#/definitions/CollectionBulkRequestBody", + "required": [ + "operation", + "status" + ] + } + } + ], + "responses": { + "202": { + "description": "Accepted response.", + "schema": { + "$ref": "#/definitions/CollectionBulkResponseBody", + "required": [ + "workflow_id", + "run_id" + ] + } + }, + "400": { + "description": "Bad Request response.", + "schema": { + "$ref": "#/definitions/CollectionBulkNotValidResponseBody" + } + }, + "409": { + "description": "Conflict response.", + "schema": { + "$ref": "#/definitions/CollectionBulkNotAvailableResponseBody" + } + } + }, + "schemes": [ + "http" + ], + "summary": "bulk collection", + "tags": [ + "collection" + ] + } + }, + "/collection/monitor": { + "get": { + "operationId": "collection#monitor", + "responses": { + "101": { + "description": "Switching Protocols response.", + "schema": { + "$ref": "#/definitions/CollectionMonitorResponseBody" + } + } + }, + "schemes": [ + "ws" + ], + "summary": "monitor collection", + "tags": [ + "collection" + ] + } + }, + "/collection/{id}": { + "delete": { + "description": "Delete collection by ID", + "operationId": "collection#delete", + "parameters": [ + { + "description": "Identifier of collection to delete", + "in": "path", + "name": "id", + "required": true, + "type": "integer" + } + ], + "responses": { + "204": { + "description": "No Content response." + }, + "404": { + "description": "Not Found response.", + "schema": { + "$ref": "#/definitions/CollectionDeleteNotFoundResponseBody", + "required": [ + "message", + "id" + ] + } + } + }, + "schemes": [ + "http" + ], + "summary": "delete collection", + "tags": [ + "collection" + ] + }, + "get": { + "description": "Show collection by ID", + "operationId": "collection#show", + "parameters": [ + { + "description": "Identifier of collection to show", + "in": "path", + "name": "id", + "required": true, + "type": "integer" + } + ], + "responses": { + "200": { + "description": "OK response.", + "schema": { + "$ref": "#/definitions/CollectionShowResponseBody" + } + }, + "404": { + "description": "Not Found response.", + "schema": { + "$ref": "#/definitions/CollectionShowNotFoundResponseBody", + "required": [ + "message", + "id" + ] + } + } + }, + "schemes": [ + "http" + ], + "summary": "show collection", + "tags": [ + "collection" + ] + } + }, + "/collection/{id}/cancel": { + "post": { + "description": "Cancel collection processing by ID", + "operationId": "collection#cancel", + "parameters": [ + { + "description": "Identifier of collection to remove", + "in": "path", + "name": "id", + "required": true, + "type": "integer" + } + ], + "responses": { + "200": { + "description": "OK response." + }, + "400": { + "description": "Bad Request response.", + "schema": { + "$ref": "#/definitions/CollectionCancelNotRunningResponseBody" + } + }, + "404": { + "description": "Not Found response.", + "schema": { + "$ref": "#/definitions/CollectionCancelNotFoundResponseBody", + "required": [ + "message", + "id" + ] + } + } + }, + "schemes": [ + "http" + ], + "summary": "cancel collection", + "tags": [ + "collection" + ] + } + }, + "/collection/{id}/decision": { + "post": { + "description": "Make decision for a pending collection by ID", + "operationId": "collection#decide", + "parameters": [ + { + "description": "Identifier of collection to look up", + "in": "path", + "name": "id", + "required": true, + "type": "integer" + }, + { + "in": "body", + "name": "object", + "required": true, + "schema": { + "properties": { + "option": { + "description": "Decision option to proceed with", + "example": "abc123", + "type": "string" + } + }, + "type": "object" + } + } + ], + "responses": { + "200": { + "description": "OK response." + }, + "400": { + "description": "Bad Request response.", + "schema": { + "$ref": "#/definitions/CollectionDecideNotValidResponseBody" + } + }, + "404": { + "description": "Not Found response.", + "schema": { + "$ref": "#/definitions/CollectionDecideNotFoundResponseBody", + "required": [ + "message", + "id" + ] + } + } + }, + "schemes": [ + "http" + ], + "summary": "decide collection", + "tags": [ + "collection" + ] + } + }, + "/collection/{id}/download": { + "get": { + "description": "Download collection by ID", + "operationId": "collection#download", + "parameters": [ + { + "description": "Identifier of collection to look up", + "in": "path", + "name": "id", + "required": true, + "type": "integer" + } + ], + "responses": { + "200": { + "description": "OK response.", + "headers": { + "Content-Disposition": { + "type": "string" + }, + "Content-Length": { + "type": "int64" + }, + "Content-Type": { + "type": "string" + } + } + }, + "404": { + "description": "Not Found response.", + "schema": { + "$ref": "#/definitions/CollectionDownloadNotFoundResponseBody", + "required": [ + "message", + "id" + ] + } + } + }, + "schemes": [ + "http" + ], + "summary": "download collection", + "tags": [ + "collection" + ] + } + }, + "/collection/{id}/retry": { + "post": { + "description": "Retry collection processing by ID", + "operationId": "collection#retry", + "parameters": [ + { + "description": "Identifier of collection to retry", + "in": "path", + "name": "id", + "required": true, + "type": "integer" + } + ], + "responses": { + "200": { + "description": "OK response." + }, + "400": { + "description": "Bad Request response.", + "schema": { + "$ref": "#/definitions/CollectionRetryNotRunningResponseBody" + } + }, + "404": { + "description": "Not Found response.", + "schema": { + "$ref": "#/definitions/CollectionRetryNotFoundResponseBody", + "required": [ + "message", + "id" + ] + } + } + }, + "schemes": [ + "http" + ], + "summary": "retry collection", + "tags": [ + "collection" + ] + } + }, + "/collection/{id}/workflow": { + "get": { + "description": "Retrieve workflow status by ID", + "operationId": "collection#workflow", + "parameters": [ + { + "description": "Identifier of collection to look up", + "in": "path", + "name": "id", + "required": true, + "type": "integer" + } + ], + "responses": { + "200": { + "description": "OK response.", + "schema": { + "$ref": "#/definitions/CollectionWorkflowResponseBody" + } + }, + "404": { + "description": "Not Found response.", + "schema": { + "$ref": "#/definitions/CollectionWorkflowNotFoundResponseBody", + "required": [ + "message", + "id" + ] + } + } + }, + "schemes": [ + "http" + ], + "summary": "workflow collection", + "tags": [ + "collection" + ] + } + }, + "/pipeline": { + "get": { + "description": "List all known pipelines", + "operationId": "pipeline#list", + "parameters": [ + { + "in": "query", + "name": "name", + "required": false, + "type": "string" + }, + { + "default": false, + "in": "query", + "name": "status", + "required": false, + "type": "boolean" + } + ], + "responses": { + "200": { + "description": "OK response.", + "schema": { + "items": { + "$ref": "#/definitions/EnduroStoredPipelineResponse" + }, + "type": "array" + } + } + }, + "schemes": [ + "http" + ], + "summary": "list pipeline", + "tags": [ + "pipeline" + ] + } + }, + "/pipeline/{id}": { + "get": { + "description": "Show pipeline by ID", + "operationId": "pipeline#show", + "parameters": [ + { + "description": "Identifier of pipeline to show", + "format": "uuid", + "in": "path", + "name": "id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK response.", + "schema": { + "$ref": "#/definitions/PipelineShowResponseBody" + } + }, + "404": { + "description": "Not Found response.", + "schema": { + "$ref": "#/definitions/PipelineShowNotFoundResponseBody", + "required": [ + "message", + "id" + ] + } + } + }, + "schemes": [ + "http" + ], + "summary": "show pipeline", + "tags": [ + "pipeline" + ] + } + }, + "/pipeline/{id}/processing": { + "get": { + "description": "List all processing configurations of a pipeline given its ID", + "operationId": "pipeline#processing", + "parameters": [ + { + "description": "Identifier of pipeline", + "format": "uuid", + "in": "path", + "name": "id", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK response.", + "schema": { + "items": { + "example": "abc123", + "type": "string" + }, + "type": "array" + } + }, + "404": { + "description": "Not Found response.", + "schema": { + "$ref": "#/definitions/PipelineProcessingNotFoundResponseBody", + "required": [ + "message", + "id" + ] + } + } + }, + "schemes": [ + "http" + ], + "summary": "processing pipeline", + "tags": [ + "pipeline" + ] + } + }, + "/swagger/swagger.json": { + "get": { + "description": "JSON document containing the API swagger definition.", + "operationId": "swagger#/swagger/swagger.json", + "responses": { + "200": { + "description": "File downloaded", + "schema": { + "type": "file" + } + } + }, + "schemes": [ + "http" + ], + "summary": "Download internal/api/gen/http/openapi.json", + "tags": [ + "swagger" + ] + } + } + }, + "produces": [ + "application/json", + "application/xml", + "application/gob" + ], + "swagger": "2.0" +} diff --git a/internal/api/gen/http/openapi.yaml b/internal/api/gen/http/openapi.yaml index 71f0e0c8..111df67b 100644 --- a/internal/api/gen/http/openapi.yaml +++ b/internal/api/gen/http/openapi.yaml @@ -92,16 +92,19 @@ paths: type: string - name: transfer_id in: query + description: Identifier of Archivematica tranfser required: false type: string format: uuid - name: aip_id in: query + description: Identifier of Archivematica AIP required: false type: string format: uuid - name: pipeline_id in: query + description: Identifier of Archivematica pipeline required: false type: string format: uuid @@ -244,7 +247,7 @@ paths: option: type: string description: Decision option to proceed with - example: Iure sunt fugiat voluptate. + example: abc123 responses: "200": description: OK response. @@ -486,7 +489,7 @@ paths: type: array items: type: string - example: Suscipit distinctio. + example: abc123 "404": description: Not Found response. schema: @@ -519,40 +522,34 @@ definitions: type: array items: type: string - example: Ab est sed reiciendis ipsum. + example: abc123 description: A list of known values of completedDir used by existing watchers. example: - - Saepe quibusdam aut magnam itaque. - - Dolor quo. - - Vitae suscipit. - - Ullam cumque recusandae quae porro corporis. + - abc123 example: completed_dirs: - - Rerum voluptatem non quas. - - Eos ut ipsum et. - - Expedita asperiores et. - - Ut quia ut commodi. + - abc123 BatchStatusResponseBody: title: BatchStatusResponseBody type: object properties: run_id: type: string - example: Tempore nostrum aliquid fugiat optio consequatur. + example: abc123 running: type: boolean - example: true + example: false status: type: string - example: Accusamus possimus fuga esse. + example: abc123 workflow_id: type: string - example: Aut itaque et. + example: abc123 example: - run_id: Enim fuga quam aut sit. - running: true - status: Corrupti veniam maiores ducimus in. - workflow_id: Et laboriosam qui. + run_id: abc123 + running: false + status: abc123 + workflow_id: abc123 required: - running BatchSubmitNotAvailableResponseBody: @@ -562,7 +559,7 @@ definitions: fault: type: boolean description: Is the error a server-side fault? - example: true + example: false id: type: string description: ID is a unique identifier for this particular occurrence of the problem. @@ -578,14 +575,14 @@ definitions: temporary: type: boolean description: Is the error temporary? - example: true + example: false timeout: type: boolean description: Is the error a timeout? - example: true + example: false description: submit_not_available_response_body result type (default view) example: - fault: true + fault: false id: 123abc message: parameter 'p' must be an integer name: bad_request @@ -605,7 +602,7 @@ definitions: fault: type: boolean description: Is the error a server-side fault? - example: true + example: false id: type: string description: ID is a unique identifier for this particular occurrence of the problem. @@ -628,7 +625,7 @@ definitions: example: false description: submit_not_valid_response_body result type (default view) example: - fault: true + fault: false id: 123abc message: parameter 'p' must be an integer name: bad_request @@ -647,25 +644,25 @@ definitions: properties: completed_dir: type: string - example: Sit sint est qui cum nihil quis. + example: abc123 path: type: string - example: Dolor quas corrupti. + example: abc123 pipeline: type: string - example: Cumque qui facilis omnis. + example: abc123 processing_config: type: string - example: Officia voluptate. + example: abc123 retention_period: type: string - example: Sit quibusdam quidem consectetur praesentium. + example: abc123 example: - completed_dir: Esse consectetur aut quis accusamus enim consequatur. - path: Aperiam velit. - pipeline: Nobis delectus. - processing_config: Fuga omnis corporis et sunt. - retention_period: Consequatur natus illum. + completed_dir: abc123 + path: abc123 + pipeline: abc123 + processing_config: abc123 + retention_period: abc123 required: - path BatchSubmitResponseBody: @@ -674,13 +671,13 @@ definitions: properties: run_id: type: string - example: Iste dolorem. + example: abc123 workflow_id: type: string - example: Est iure optio suscipit. + example: abc123 example: - run_id: Quidem aliquam fuga laborum maiores et. - workflow_id: Maxime dicta. + run_id: abc123 + workflow_id: abc123 required: - workflow_id - run_id @@ -691,7 +688,7 @@ definitions: fault: type: boolean description: Is the error a server-side fault? - example: true + example: false id: type: string description: ID is a unique identifier for this particular occurrence of the problem. @@ -707,7 +704,7 @@ definitions: temporary: type: boolean description: Is the error temporary? - example: true + example: false timeout: type: boolean description: Is the error a timeout? @@ -734,7 +731,7 @@ definitions: fault: type: boolean description: Is the error a server-side fault? - example: true + example: false id: type: string description: ID is a unique identifier for this particular occurrence of the problem. @@ -754,14 +751,14 @@ definitions: timeout: type: boolean description: Is the error a timeout? - example: true + example: false description: bulk_not_valid_response_body result type (default view) example: fault: false id: 123abc message: parameter 'p' must be an integer name: bad_request - temporary: true + temporary: false timeout: false required: - name @@ -776,7 +773,7 @@ definitions: properties: operation: type: string - example: abandon + example: cancel enum: - retry - cancel @@ -784,11 +781,11 @@ definitions: size: type: integer default: 100 - example: 8206095306886416010 + example: 1 format: int64 status: type: string - example: abandoned + example: in progress enum: - new - in progress @@ -800,8 +797,8 @@ definitions: - abandoned example: operation: cancel - size: 18036125241233620415 - status: unknown + size: 1 + status: in progress required: - operation - status @@ -811,13 +808,13 @@ definitions: properties: run_id: type: string - example: Consequatur facere omnis ab nihil magni. + example: abc123 workflow_id: type: string - example: Tenetur aut et occaecati harum. + example: abc123 example: - run_id: Quia fugiat quam iste velit explicabo. - workflow_id: Consequatur aut adipisci doloribus quas sit vitae. + run_id: abc123 + workflow_id: abc123 required: - workflow_id - run_id @@ -827,31 +824,31 @@ definitions: properties: closed_at: type: string - example: "2000-12-21T15:12:45Z" + example: "1970-01-01T00:00:01Z" format: date-time run_id: type: string - example: Magni mollitia et quod aut veritatis numquam. + example: abc123 running: type: boolean example: false started_at: type: string - example: "2015-02-11T18:18:46Z" + example: "1970-01-01T00:00:01Z" format: date-time status: type: string - example: Alias maxime architecto molestiae. + example: abc123 workflow_id: type: string - example: Assumenda explicabo adipisci. + example: abc123 example: - closed_at: "1990-07-24T22:49:26Z" - run_id: Voluptatem laborum. - running: true - started_at: "2009-02-06T07:39:29Z" - status: Atque culpa et earum et omnis et. - workflow_id: Voluptatibus quibusdam quibusdam voluptatem non. + closed_at: "1970-01-01T00:00:01Z" + run_id: abc123 + running: false + started_at: "1970-01-01T00:00:01Z" + status: abc123 + workflow_id: abc123 required: - running CollectionCancelNotFoundResponseBody: @@ -861,16 +858,16 @@ definitions: id: type: integer description: Identifier of missing collection - example: 951410389815766576 + example: 1 format: int64 message: type: string description: Message of error - example: Architecto magnam asperiores tempora autem. + example: abc123 description: Collection not found example: - id: 7358593745880113932 - message: Aliquid consequatur. + id: 1 + message: abc123 required: - message - id @@ -901,15 +898,15 @@ definitions: timeout: type: boolean description: Is the error a timeout? - example: true + example: false description: cancel_not_running_response_body result type (default view) example: - fault: true + fault: false id: 123abc message: parameter 'p' must be an integer name: bad_request temporary: false - timeout: true + timeout: false required: - name - id @@ -924,16 +921,16 @@ definitions: id: type: integer description: Identifier of missing collection - example: 15237653089904143505 + example: 1 format: int64 message: type: string description: Message of error - example: Accusamus distinctio omnis qui. + example: abc123 description: Collection not found example: - id: 2610080554516588188 - message: Quia dolor ea. + id: 1 + message: abc123 required: - message - id @@ -944,7 +941,7 @@ definitions: fault: type: boolean description: Is the error a server-side fault? - example: true + example: false id: type: string description: ID is a unique identifier for this particular occurrence of the problem. @@ -960,18 +957,18 @@ definitions: temporary: type: boolean description: Is the error temporary? - example: true + example: false timeout: type: boolean description: Is the error a timeout? example: false description: decide_not_valid_response_body result type (default view) example: - fault: true + fault: false id: 123abc message: parameter 'p' must be an integer name: bad_request - temporary: true + temporary: false timeout: false required: - name @@ -987,16 +984,16 @@ definitions: id: type: integer description: Identifier of missing collection - example: 2691854561358134026 + example: 1 format: int64 message: type: string description: Message of error - example: Consequuntur fuga nesciunt ullam quia et. + example: abc123 description: Collection not found example: - id: 8177308441370769 - message: Fugit amet facilis. + id: 1 + message: abc123 required: - message - id @@ -1007,16 +1004,16 @@ definitions: id: type: integer description: Identifier of missing collection - example: 7811120016112005653 + example: 1 format: int64 message: type: string description: Message of error - example: Voluptatem et est tenetur vel assumenda natus. + example: abc123 description: Collection not found example: - id: 737223079499073311 - message: Nam aliquid quos. + id: 1 + message: abc123 required: - message - id @@ -1028,58 +1025,22 @@ definitions: $ref: '#/definitions/EnduroStoredCollectionResponseBodyCollection' next_cursor: type: string - example: Cupiditate ipsam omnis voluptatem cum. + example: abc123 example: items: - - aip_id: 74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0 - completed_at: "2014-01-26T22:52:33Z" - created_at: "2006-09-07T19:48:15Z" - id: 5273261262554249024 - name: Iusto laudantium assumenda. - original_id: Voluptatem eum et rerum. - pipeline_id: 74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0 - run_id: 74c5b818-1fd2-11ee-b6e1-7085c27bdeb0 - started_at: "1986-05-13T23:32:21Z" - status: unknown - transfer_id: 74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0 - workflow_id: 74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0 - - aip_id: 74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0 - completed_at: "2014-01-26T22:52:33Z" - created_at: "2006-09-07T19:48:15Z" - id: 5273261262554249024 - name: Iusto laudantium assumenda. - original_id: Voluptatem eum et rerum. - pipeline_id: 74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0 - run_id: 74c5b818-1fd2-11ee-b6e1-7085c27bdeb0 - started_at: "1986-05-13T23:32:21Z" - status: unknown - transfer_id: 74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0 - workflow_id: 74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0 - - aip_id: 74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0 - completed_at: "2014-01-26T22:52:33Z" - created_at: "2006-09-07T19:48:15Z" - id: 5273261262554249024 - name: Iusto laudantium assumenda. - original_id: Voluptatem eum et rerum. - pipeline_id: 74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0 - run_id: 74c5b818-1fd2-11ee-b6e1-7085c27bdeb0 - started_at: "1986-05-13T23:32:21Z" - status: unknown - transfer_id: 74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0 - workflow_id: 74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0 - - aip_id: 74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0 - completed_at: "2014-01-26T22:52:33Z" - created_at: "2006-09-07T19:48:15Z" - id: 5273261262554249024 - name: Iusto laudantium assumenda. - original_id: Voluptatem eum et rerum. - pipeline_id: 74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0 - run_id: 74c5b818-1fd2-11ee-b6e1-7085c27bdeb0 - started_at: "1986-05-13T23:32:21Z" - status: unknown - transfer_id: 74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0 - workflow_id: 74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0 - next_cursor: Voluptatem error adipisci vel rerum. + - aip_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + completed_at: "1970-01-01T00:00:01Z" + created_at: "1970-01-01T00:00:01Z" + id: 1 + name: abc123 + original_id: abc123 + pipeline_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + run_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + started_at: "1970-01-01T00:00:01Z" + status: in progress + transfer_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + workflow_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + next_cursor: abc123 required: - items CollectionMonitorResponseBody: @@ -1089,31 +1050,31 @@ definitions: id: type: integer description: Identifier of collection - example: 17512028379679435893 + example: 1 format: int64 item: $ref: '#/definitions/EnduroStoredCollectionResponseBody' type: type: string description: Type of the event - example: Voluptatem beatae modi omnis voluptatem et. + example: abc123 description: MonitorResponseBody result type (default view) example: - id: 9151525906289518085 + id: 1 item: - aip_id: 74c66505-1fd2-11ee-b6e1-7085c27bdeb0 - completed_at: "1992-04-04T11:00:41Z" - created_at: "2000-12-20T12:21:46Z" - id: 15454769769736078970 - name: Sed tempore voluptatum quo pariatur. - original_id: Nisi aliquid. - pipeline_id: 74c6668f-1fd2-11ee-b6e1-7085c27bdeb0 - run_id: 74c66289-1fd2-11ee-b6e1-7085c27bdeb0 - started_at: "2011-08-25T19:50:57Z" - status: unknown - transfer_id: 74c663d0-1fd2-11ee-b6e1-7085c27bdeb0 - workflow_id: 74c660e1-1fd2-11ee-b6e1-7085c27bdeb0 - type: Aliquam aliquid non tempore vel. + aip_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + completed_at: "1970-01-01T00:00:01Z" + created_at: "1970-01-01T00:00:01Z" + id: 1 + name: abc123 + original_id: abc123 + pipeline_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + run_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + started_at: "1970-01-01T00:00:01Z" + status: in progress + transfer_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + workflow_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + type: abc123 required: - id - type @@ -1124,16 +1085,16 @@ definitions: id: type: integer description: Identifier of missing collection - example: 14831543066782228698 + example: 1 format: int64 message: type: string description: Message of error - example: Id ducimus. + example: abc123 description: Collection not found example: - id: 8000312645361077467 - message: Distinctio aspernatur tempora maxime omnis. + id: 1 + message: abc123 required: - message - id @@ -1144,7 +1105,7 @@ definitions: fault: type: boolean description: Is the error a server-side fault? - example: true + example: false id: type: string description: ID is a unique identifier for this particular occurrence of the problem. @@ -1160,19 +1121,19 @@ definitions: temporary: type: boolean description: Is the error temporary? - example: true + example: false timeout: type: boolean description: Is the error a timeout? example: false description: retry_not_running_response_body result type (default view) example: - fault: true + fault: false id: 123abc message: parameter 'p' must be an integer name: bad_request temporary: false - timeout: true + timeout: false required: - name - id @@ -1187,16 +1148,16 @@ definitions: id: type: integer description: Identifier of missing collection - example: 9835271868051980153 + example: 1 format: int64 message: type: string description: Message of error - example: Ipsa dolor deserunt provident provident. + example: abc123 description: Collection not found example: - id: 6740760545696498930 - message: Exercitationem atque quo impedit non dicta culpa. + id: 1 + message: abc123 required: - message - id @@ -1207,51 +1168,51 @@ definitions: aip_id: type: string description: Identifier of Archivematica AIP - example: 74c85a59-1fd2-11ee-b6e1-7085c27bdeb0 + example: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 format: uuid completed_at: type: string description: Completion datetime - example: "1995-07-06T21:57:28Z" + example: "1970-01-01T00:00:01Z" format: date-time created_at: type: string description: Creation datetime - example: "1982-12-23T00:51:34Z" + example: "1970-01-01T00:00:01Z" format: date-time id: type: integer description: Identifier of collection - example: 17557787113732579557 + example: 1 format: int64 name: type: string description: Name of the collection - example: Qui numquam totam est. + example: abc123 original_id: type: string description: Identifier provided by the client - example: Quisquam sed sed hic in. + example: abc123 pipeline_id: type: string description: Identifier of Archivematica pipeline - example: 74c85c70-1fd2-11ee-b6e1-7085c27bdeb0 + example: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 format: uuid run_id: type: string description: Identifier of latest processing workflow run - example: 74c85669-1fd2-11ee-b6e1-7085c27bdeb0 + example: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 format: uuid started_at: type: string description: Start datetime - example: "1977-11-02T07:18:21Z" + example: "1970-01-01T00:00:01Z" format: date-time status: type: string description: Status of the collection default: new - example: error + example: in progress enum: - new - in progress @@ -1263,28 +1224,28 @@ definitions: - abandoned transfer_id: type: string - description: Identifier of Archivematica transfer - example: 74c8584b-1fd2-11ee-b6e1-7085c27bdeb0 + description: Identifier of Archivematica tranfser + example: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 format: uuid workflow_id: type: string description: Identifier of processing workflow - example: 74c8547d-1fd2-11ee-b6e1-7085c27bdeb0 + example: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 format: uuid description: ShowResponseBody result type (default view) example: - aip_id: 74c86a59-1fd2-11ee-b6e1-7085c27bdeb0 - completed_at: "1998-11-15T13:24:26Z" - created_at: "1995-01-01T19:38:07Z" - id: 16726981500754704734 - name: In laudantium vero sit debitis. - original_id: Facere molestiae et sunt. - pipeline_id: 74c86c60-1fd2-11ee-b6e1-7085c27bdeb0 - run_id: 74c866c5-1fd2-11ee-b6e1-7085c27bdeb0 - started_at: "1987-02-13T19:42:16Z" - status: unknown - transfer_id: 74c868a6-1fd2-11ee-b6e1-7085c27bdeb0 - workflow_id: 74c864ec-1fd2-11ee-b6e1-7085c27bdeb0 + aip_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + completed_at: "1970-01-01T00:00:01Z" + created_at: "1970-01-01T00:00:01Z" + id: 1 + name: abc123 + original_id: abc123 + pipeline_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + run_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + started_at: "1970-01-01T00:00:01Z" + status: in progress + transfer_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + workflow_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 required: - id - status @@ -1296,16 +1257,16 @@ definitions: id: type: integer description: Identifier of missing collection - example: 16822297729379021847 + example: 1 format: int64 message: type: string description: Message of error - example: Autem a a odit architecto quisquam nisi. + example: abc123 description: Collection not found example: - id: 10870541205377463360 - message: Autem et. + id: 1 + message: abc123 required: - message - id @@ -1317,23 +1278,14 @@ definitions: $ref: '#/definitions/EnduroCollectionWorkflowHistoryResponseBodyCollection' status: type: string - example: Voluptatum necessitatibus non cum earum quis. + example: abc123 description: WorkflowResponseBody result type (default view) example: history: - - details: Consequatur aliquam excepturi dolores dolor magnam tempore. - id: 14430854591777067962 - type: Quo ut eveniet et rerum nemo corporis. - - details: Consequatur aliquam excepturi dolores dolor magnam tempore. - id: 14430854591777067962 - type: Quo ut eveniet et rerum nemo corporis. - - details: Consequatur aliquam excepturi dolores dolor magnam tempore. - id: 14430854591777067962 - type: Quo ut eveniet et rerum nemo corporis. - - details: Consequatur aliquam excepturi dolores dolor magnam tempore. - id: 14430854591777067962 - type: Quo ut eveniet et rerum nemo corporis. - status: Aut omnis iusto modi quis distinctio. + - details: abc123 + id: 1 + type: abc123 + status: abc123 EnduroCollectionWorkflowHistoryResponseBody: title: 'Mediatype identifier: application/vnd.enduro.collection-workflow-history; view=default' type: object @@ -1341,22 +1293,22 @@ definitions: details: type: string description: Contents of the event - example: Voluptatum quibusdam. + example: abc123 format: binary id: type: integer description: Identifier of collection - example: 3054458866920097073 + example: 1 format: int64 type: type: string description: Type of the event - example: Id quasi dolor veritatis voluptatem. + example: abc123 description: WorkflowHistoryEvent describes a history event in Temporal. (default view) example: - details: Est aut explicabo perferendis sunt quas. - id: 5532165772958537512 - type: Animi praesentium. + details: abc123 + id: 1 + type: abc123 EnduroCollectionWorkflowHistoryResponseBodyCollection: title: 'Mediatype identifier: application/vnd.enduro.collection-workflow-history; type=collection; view=default' type: array @@ -1364,12 +1316,9 @@ definitions: $ref: '#/definitions/EnduroCollectionWorkflowHistoryResponseBody' description: EnduroCollection-Workflow-HistoryCollectionResponseBody is the result type for an array of EnduroCollection-Workflow-HistoryResponseBody (default view) example: - - details: Consequatur aliquam excepturi dolores dolor magnam tempore. - id: 14430854591777067962 - type: Quo ut eveniet et rerum nemo corporis. - - details: Consequatur aliquam excepturi dolores dolor magnam tempore. - id: 14430854591777067962 - type: Quo ut eveniet et rerum nemo corporis. + - details: abc123 + id: 1 + type: abc123 EnduroStoredCollectionResponseBody: title: 'Mediatype identifier: application/vnd.enduro.stored-collection; view=default' type: object @@ -1377,51 +1326,51 @@ definitions: aip_id: type: string description: Identifier of Archivematica AIP - example: 74c831a8-1fd2-11ee-b6e1-7085c27bdeb0 + example: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 format: uuid completed_at: type: string description: Completion datetime - example: "1970-10-15T00:03:22Z" + example: "1970-01-01T00:00:01Z" format: date-time created_at: type: string description: Creation datetime - example: "2007-04-29T00:55:57Z" + example: "1970-01-01T00:00:01Z" format: date-time id: type: integer description: Identifier of collection - example: 12195178451962438920 + example: 1 format: int64 name: type: string description: Name of the collection - example: At est excepturi dignissimos. + example: abc123 original_id: type: string description: Identifier provided by the client - example: Quis iure. + example: abc123 pipeline_id: type: string description: Identifier of Archivematica pipeline - example: 74c833c0-1fd2-11ee-b6e1-7085c27bdeb0 + example: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 format: uuid run_id: type: string description: Identifier of latest processing workflow run - example: 74c82d7b-1fd2-11ee-b6e1-7085c27bdeb0 + example: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 format: uuid started_at: type: string description: Start datetime - example: "1978-05-27T01:41:50Z" + example: "1970-01-01T00:00:01Z" format: date-time status: type: string description: Status of the collection default: new - example: done + example: in progress enum: - new - in progress @@ -1433,28 +1382,28 @@ definitions: - abandoned transfer_id: type: string - description: Identifier of Archivematica transfer - example: 74c82fa7-1fd2-11ee-b6e1-7085c27bdeb0 + description: Identifier of Archivematica tranfser + example: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 format: uuid workflow_id: type: string description: Identifier of processing workflow - example: 74c82b2f-1fd2-11ee-b6e1-7085c27bdeb0 + example: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 format: uuid description: StoredCollection describes a collection retrieved by the service. (default view) example: - aip_id: 74c8414e-1fd2-11ee-b6e1-7085c27bdeb0 - completed_at: "1977-12-10T11:31:25Z" - created_at: "1999-04-24T03:56:53Z" - id: 10895205645452708913 - name: Est voluptate quis sunt. - original_id: Velit nisi dolorum inventore. - pipeline_id: 74c84309-1fd2-11ee-b6e1-7085c27bdeb0 - run_id: 74c83d99-1fd2-11ee-b6e1-7085c27bdeb0 - started_at: "1989-12-22T07:05:18Z" + aip_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + completed_at: "1970-01-01T00:00:01Z" + created_at: "1970-01-01T00:00:01Z" + id: 1 + name: abc123 + original_id: abc123 + pipeline_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + run_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + started_at: "1970-01-01T00:00:01Z" status: in progress - transfer_id: 74c83f81-1fd2-11ee-b6e1-7085c27bdeb0 - workflow_id: 74c83bc0-1fd2-11ee-b6e1-7085c27bdeb0 + transfer_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + workflow_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 required: - id - status @@ -1466,54 +1415,18 @@ definitions: $ref: '#/definitions/EnduroStoredCollectionResponseBody' description: EnduroStored-CollectionCollectionResponseBody is the result type for an array of EnduroStored-CollectionResponseBody (default view) example: - - aip_id: 74c66505-1fd2-11ee-b6e1-7085c27bdeb0 - completed_at: "1992-04-04T11:00:41Z" - created_at: "2000-12-20T12:21:46Z" - id: 15454769769736078970 - name: Sed tempore voluptatum quo pariatur. - original_id: Nisi aliquid. - pipeline_id: 74c6668f-1fd2-11ee-b6e1-7085c27bdeb0 - run_id: 74c66289-1fd2-11ee-b6e1-7085c27bdeb0 - started_at: "2011-08-25T19:50:57Z" - status: unknown - transfer_id: 74c663d0-1fd2-11ee-b6e1-7085c27bdeb0 - workflow_id: 74c660e1-1fd2-11ee-b6e1-7085c27bdeb0 - - aip_id: 74c66505-1fd2-11ee-b6e1-7085c27bdeb0 - completed_at: "1992-04-04T11:00:41Z" - created_at: "2000-12-20T12:21:46Z" - id: 15454769769736078970 - name: Sed tempore voluptatum quo pariatur. - original_id: Nisi aliquid. - pipeline_id: 74c6668f-1fd2-11ee-b6e1-7085c27bdeb0 - run_id: 74c66289-1fd2-11ee-b6e1-7085c27bdeb0 - started_at: "2011-08-25T19:50:57Z" - status: unknown - transfer_id: 74c663d0-1fd2-11ee-b6e1-7085c27bdeb0 - workflow_id: 74c660e1-1fd2-11ee-b6e1-7085c27bdeb0 - - aip_id: 74c66505-1fd2-11ee-b6e1-7085c27bdeb0 - completed_at: "1992-04-04T11:00:41Z" - created_at: "2000-12-20T12:21:46Z" - id: 15454769769736078970 - name: Sed tempore voluptatum quo pariatur. - original_id: Nisi aliquid. - pipeline_id: 74c6668f-1fd2-11ee-b6e1-7085c27bdeb0 - run_id: 74c66289-1fd2-11ee-b6e1-7085c27bdeb0 - started_at: "2011-08-25T19:50:57Z" - status: unknown - transfer_id: 74c663d0-1fd2-11ee-b6e1-7085c27bdeb0 - workflow_id: 74c660e1-1fd2-11ee-b6e1-7085c27bdeb0 - - aip_id: 74c66505-1fd2-11ee-b6e1-7085c27bdeb0 - completed_at: "1992-04-04T11:00:41Z" - created_at: "2000-12-20T12:21:46Z" - id: 15454769769736078970 - name: Sed tempore voluptatum quo pariatur. - original_id: Nisi aliquid. - pipeline_id: 74c6668f-1fd2-11ee-b6e1-7085c27bdeb0 - run_id: 74c66289-1fd2-11ee-b6e1-7085c27bdeb0 - started_at: "2011-08-25T19:50:57Z" - status: unknown - transfer_id: 74c663d0-1fd2-11ee-b6e1-7085c27bdeb0 - workflow_id: 74c660e1-1fd2-11ee-b6e1-7085c27bdeb0 + - aip_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + completed_at: "1970-01-01T00:00:01Z" + created_at: "1970-01-01T00:00:01Z" + id: 1 + name: abc123 + original_id: abc123 + pipeline_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + run_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + started_at: "1970-01-01T00:00:01Z" + status: in progress + transfer_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + workflow_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 EnduroStoredPipelineResponse: title: 'Mediatype identifier: application/vnd.enduro.stored-pipeline; view=default' type: object @@ -1521,32 +1434,32 @@ definitions: capacity: type: integer description: Maximum concurrent transfers - example: 5490808095495946983 + example: 1 format: int64 current: type: integer description: Current transfers - example: 5311713486168500071 + example: 1 format: int64 id: type: string - description: Identifier of the pipeline - example: 74c8ba37-1fd2-11ee-b6e1-7085c27bdeb0 + description: Identifier of pipeline + example: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 format: uuid name: type: string description: Name of the pipeline - example: Excepturi iste aperiam laborum suscipit aut. + example: abc123 status: type: string - example: Id quae et. + example: abc123 description: StoredPipeline describes a pipeline retrieved by this service. (default view) example: - capacity: 2222693760767986291 - current: 2153194333007283248 - id: 74c8bbe9-1fd2-11ee-b6e1-7085c27bdeb0 - name: Aut consequatur eos provident. - status: Ad ipsa. + capacity: 1 + current: 1 + id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + name: abc123 + status: abc123 required: - name PipelineProcessingNotFoundResponseBody: @@ -1556,15 +1469,15 @@ definitions: id: type: string description: Identifier of missing pipeline - example: Id corrupti quia praesentium. + example: abc123 message: type: string description: Message of error - example: Harum totam sit inventore impedit voluptates vel. + example: abc123 description: Pipeline not found example: - id: Sed distinctio qui non. - message: Qui inventore hic voluptates eos. + id: abc123 + message: abc123 required: - message - id @@ -1575,15 +1488,15 @@ definitions: id: type: string description: Identifier of missing pipeline - example: Molestiae animi et. + example: abc123 message: type: string description: Message of error - example: Aut quibusdam et ut hic fuga sed. + example: abc123 description: Pipeline not found example: - id: Magnam est veritatis ut autem. - message: Voluptatem animi est praesentium officiis. + id: abc123 + message: abc123 required: - message - id @@ -1594,31 +1507,31 @@ definitions: capacity: type: integer description: Maximum concurrent transfers - example: 393947975496952716 + example: 1 format: int64 current: type: integer description: Current transfers - example: 4131578484904641155 + example: 1 format: int64 id: type: string - description: Identifier of the pipeline - example: 74c8be2e-1fd2-11ee-b6e1-7085c27bdeb0 + description: Identifier of pipeline + example: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 format: uuid name: type: string description: Name of the pipeline - example: Beatae dolorem. + example: abc123 status: type: string - example: Velit illo nemo fugiat. + example: abc123 description: ShowResponseBody result type (default view) example: - capacity: 6664446055604236601 - current: 7662943385375122421 - id: 74c8bfb6-1fd2-11ee-b6e1-7085c27bdeb0 - name: Molestiae esse consequatur reprehenderit animi veniam. - status: Omnis ut tenetur dolorum. + capacity: 1 + current: 1 + id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + name: abc123 + status: abc123 required: - name diff --git a/internal/api/gen/http/openapi3.json b/internal/api/gen/http/openapi3.json index c44542a1..c1ddac02 100644 --- a/internal/api/gen/http/openapi3.json +++ b/internal/api/gen/http/openapi3.json @@ -1 +1,1656 @@ -{"openapi":"3.0.3","info":{"title":"Enduro API","version":"1.0"},"servers":[{"url":"http://localhost:9000"}],"paths":{"/batch":{"get":{"tags":["batch"],"summary":"status batch","description":"Retrieve status of current batch operation.","operationId":"batch#status","responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchStatusResult"},"example":{"run_id":"Illo impedit vero.","running":true,"status":"Illum excepturi magni quidem.","workflow_id":"Vel sint ducimus officia labore eius qui."}}}}}},"post":{"tags":["batch"],"summary":"submit batch","description":"Submit a new batch","operationId":"batch#submit","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitRequestBody"},"example":{"completed_dir":"Laboriosam odit.","path":"Laboriosam nam sit nihil.","pipeline":"Necessitatibus vel aut deleniti quia qui.","processing_config":"Vel voluptatem.","retention_period":"Sed perferendis illum illum omnis et officiis."}}}},"responses":{"202":{"description":"Accepted response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchResult"},"example":{"run_id":"Debitis rerum.","workflow_id":"Velit possimus et ea aut harum."}}}},"400":{"description":"not_valid: Bad Request response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"not_available: Conflict response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/batch/hints":{"get":{"tags":["batch"],"summary":"hints batch","description":"Retrieve form hints","operationId":"batch#hints","responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchHintsResult"},"example":{"completed_dirs":["Quo illo natus et.","Eaque suscipit in cum et quia facere."]}}}}}}},"/collection":{"get":{"tags":["collection"],"summary":"list collection","description":"List all stored collections","operationId":"collection#list","parameters":[{"name":"name","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"Ullam provident hic."},"example":"Quod magni blanditiis sequi."},{"name":"original_id","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"Neque velit debitis ducimus minima totam."},"example":"Vero aliquam."},{"name":"transfer_id","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"74c8f444-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"example":"74c8f57d-1fd2-11ee-b6e1-7085c27bdeb0"},{"name":"aip_id","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"74c8f6b7-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"example":"74c8f7e0-1fd2-11ee-b6e1-7085c27bdeb0"},{"name":"pipeline_id","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"74c8f94e-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"example":"74c8fa84-1fd2-11ee-b6e1-7085c27bdeb0"},{"name":"earliest_created_time","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"2014-09-01T05:29:40Z","format":"date-time"},"example":"1993-06-19T11:51:33Z"},{"name":"latest_created_time","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"1976-02-19T04:59:41Z","format":"date-time"},"example":"2006-08-01T15:51:22Z"},{"name":"status","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"pending","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]},"example":"pending"},{"name":"cursor","in":"query","description":"Pagination cursor","allowEmptyValue":true,"schema":{"type":"string","description":"Pagination cursor","example":"Officia optio et quibusdam hic quae."},"example":"Fuga aut voluptate est nihil in ut."}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListResponseBody"},"example":{"items":[{"aip_id":"74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c5b818-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0"},{"aip_id":"74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c5b818-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0"},{"aip_id":"74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c5b818-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0"},{"aip_id":"74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c5b818-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0"}],"next_cursor":"Inventore et officiis ad."}}}}}}},"/collection/bulk":{"get":{"tags":["collection"],"summary":"bulk_status collection","description":"Retrieve status of current bulk operation.","operationId":"collection#bulk_status","responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkStatusResult"},"example":{"closed_at":"1972-05-14T21:43:37Z","run_id":"Vitae ad.","running":false,"started_at":"1974-03-03T20:33:17Z","status":"Adipisci officiis eaque architecto.","workflow_id":"Pariatur rerum voluptas iusto."}}}}}},"post":{"tags":["collection"],"summary":"bulk collection","description":"Bulk operations (retry, cancel...).","operationId":"collection#bulk","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkRequestBody"},"example":{"operation":"retry","size":4225703995272354524,"status":"new"}}}},"responses":{"202":{"description":"Accepted response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchResult"},"example":{"run_id":"Optio reprehenderit cumque rerum sunt hic velit.","workflow_id":"Quibusdam dolore in aliquid."}}}},"400":{"description":"not_valid: Bad Request response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"not_available: Conflict response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/collection/monitor":{"get":{"tags":["collection"],"summary":"monitor collection","operationId":"collection#monitor","responses":{"101":{"description":"Switching Protocols response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnduroMonitorUpdate"},"example":{"id":7891370028970844776,"item":{"aip_id":"74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c5b818-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0"},"type":"Mollitia tenetur voluptatum."}}}}}}},"/collection/{id}":{"delete":{"tags":["collection"],"summary":"delete collection","description":"Delete collection by ID","operationId":"collection#delete","parameters":[{"name":"id","in":"path","description":"Identifier of collection to delete","required":true,"schema":{"type":"integer","description":"Identifier of collection to delete","example":6902768091720524842},"example":18349184252340015779}],"responses":{"204":{"description":"No Content response."},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"},"example":{"id":6101152394700680766,"message":"Fugit et porro suscipit."}}}}}},"get":{"tags":["collection"],"summary":"show collection","description":"Show collection by ID","operationId":"collection#show","parameters":[{"name":"id","in":"path","description":"Identifier of collection to show","required":true,"schema":{"type":"integer","description":"Identifier of collection to show","example":3443956377255456278},"example":8876636575521251599}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnduroStoredCollection"},"example":{"aip_id":"74c6ba20-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"2000-10-04T09:57:15Z","created_at":"2010-07-22T22:55:51Z","id":15148517886629496057,"name":"Amet vero quam.","original_id":"Et consequatur aut enim consequuntur debitis temporibus.","pipeline_id":"74c6bb71-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c6b7b4-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"2014-07-31T20:44:18Z","status":"abandoned","transfer_id":"74c6b8f6-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c6b657-1fd2-11ee-b6e1-7085c27bdeb0"}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"},"example":{"id":1094484444001815440,"message":"Praesentium et nam."}}}}}}},"/collection/{id}/cancel":{"post":{"tags":["collection"],"summary":"cancel collection","description":"Cancel collection processing by ID","operationId":"collection#cancel","parameters":[{"name":"id","in":"path","description":"Identifier of collection to remove","required":true,"schema":{"type":"integer","description":"Identifier of collection to remove","example":5300588831543103027},"example":130236761498329200}],"responses":{"200":{"description":"OK response."},"400":{"description":"not_running: Bad Request response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"},"example":{"id":5550828451059843862,"message":"At velit quod et maxime quia."}}}}}}},"/collection/{id}/decision":{"post":{"tags":["collection"],"summary":"decide collection","description":"Make decision for a pending collection by ID","operationId":"collection#decide","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"schema":{"type":"integer","description":"Identifier of collection to look up","example":4457285347556290353},"example":16836367451314582765}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"option":{"type":"string","description":"Decision option to proceed with","example":"Ut earum."}},"example":{"option":"In non earum voluptas quidem ut sit."}},"example":{"option":"Qui id optio officiis est facere."}}}},"responses":{"200":{"description":"OK response."},"400":{"description":"not_valid: Bad Request response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"},"example":{"id":17390755426644366260,"message":"Numquam aut dolores et voluptas repellat."}}}}}}},"/collection/{id}/download":{"get":{"tags":["collection"],"summary":"download collection","description":"Download collection by ID","operationId":"collection#download","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"schema":{"type":"integer","description":"Identifier of collection to look up","example":13985264076619419699},"example":10131890621733502138}],"responses":{"200":{"description":"OK response.","headers":{"Content-Disposition":{"required":true,"schema":{"type":"string","example":"Vitae et saepe reiciendis quia perspiciatis."},"example":"Nemo natus et praesentium voluptatem."},"Content-Length":{"required":true,"schema":{"type":"integer","example":9198655460133316854,"format":"int64"},"example":890283335835053110},"Content-Type":{"required":true,"schema":{"type":"string","example":"Ex officia qui ratione doloribus ut."},"example":"Excepturi architecto illum et consequatur optio corporis."}},"content":{"application/json":{"schema":{"type":"string","format":"binary"}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"},"example":{"id":3923434489665488889,"message":"Impedit atque qui praesentium."}}}}}}},"/collection/{id}/retry":{"post":{"tags":["collection"],"summary":"retry collection","description":"Retry collection processing by ID","operationId":"collection#retry","parameters":[{"name":"id","in":"path","description":"Identifier of collection to retry","required":true,"schema":{"type":"integer","description":"Identifier of collection to retry","example":3834985783644764482},"example":4540644571238284304}],"responses":{"200":{"description":"OK response."},"400":{"description":"not_running: Bad Request response.","content":{"application/vnd.goa.error":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"},"example":{"id":9720827093168823906,"message":"Repudiandae optio accusamus dolor minus."}}}}}}},"/collection/{id}/workflow":{"get":{"tags":["collection"],"summary":"workflow collection","description":"Retrieve workflow status by ID","operationId":"collection#workflow","parameters":[{"name":"id","in":"path","description":"Identifier of collection to look up","required":true,"schema":{"type":"integer","description":"Identifier of collection to look up","example":9575338825465548751},"example":17105214700194171972}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnduroCollectionWorkflowStatus"},"example":{"history":[{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."}],"status":"Fugiat officia repellat."}}}},"404":{"description":"not_found: Collection not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectionNotfound"},"example":{"id":15910226027846952295,"message":"Distinctio dolorem cum optio non a."}}}}}}},"/pipeline":{"get":{"tags":["pipeline"],"summary":"list pipeline","description":"List all known pipelines","operationId":"pipeline#list","parameters":[{"name":"name","in":"query","allowEmptyValue":true,"schema":{"type":"string","example":"Quo est iure sequi aliquam eligendi."},"example":"Rerum ut qui et."},{"name":"status","in":"query","allowEmptyValue":true,"schema":{"type":"boolean","default":false,"example":false},"example":true}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/EnduroStoredPipeline"},"example":[{"capacity":8406108818872523115,"current":1737602466879989319,"id":"74c5f141-1fd2-11ee-b6e1-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"74c5f141-1fd2-11ee-b6e1-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"74c5f141-1fd2-11ee-b6e1-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."}]},"example":[{"capacity":8406108818872523115,"current":1737602466879989319,"id":"74c5f141-1fd2-11ee-b6e1-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"74c5f141-1fd2-11ee-b6e1-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"74c5f141-1fd2-11ee-b6e1-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."},{"capacity":8406108818872523115,"current":1737602466879989319,"id":"74c5f141-1fd2-11ee-b6e1-7085c27bdeb0","name":"Eius perferendis et corrupti harum nisi voluptatibus.","status":"Qui explicabo qui error sint."}]}}}}}},"/pipeline/{id}":{"get":{"tags":["pipeline"],"summary":"show pipeline","description":"Show pipeline by ID","operationId":"pipeline#show","parameters":[{"name":"id","in":"path","description":"Identifier of pipeline to show","required":true,"schema":{"type":"string","description":"Identifier of pipeline to show","example":"74c905a5-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"example":"74c906f2-1fd2-11ee-b6e1-7085c27bdeb0"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnduroStoredPipeline"},"example":{"capacity":6519501965408371640,"current":7650363469056154510,"id":"74c7d69d-1fd2-11ee-b6e1-7085c27bdeb0","name":"Aut vel quisquam aut.","status":"Et harum."}}}},"404":{"description":"not_found: Pipeline not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineNotFound"},"example":{"id":"Minus nobis.","message":"Incidunt quia."}}}}}}},"/pipeline/{id}/processing":{"get":{"tags":["pipeline"],"summary":"processing pipeline","description":"List all processing configurations of a pipeline given its ID","operationId":"pipeline#processing","parameters":[{"name":"id","in":"path","description":"Identifier of pipeline","required":true,"schema":{"type":"string","description":"Identifier of pipeline","example":"74c908d2-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"example":"74c90a0a-1fd2-11ee-b6e1-7085c27bdeb0"}],"responses":{"200":{"description":"OK response.","content":{"application/json":{"schema":{"type":"array","items":{"type":"string","example":"Ducimus aut at optio."},"example":["Iste numquam rem quo eligendi.","Est autem magnam porro in.","Amet architecto non repudiandae neque dolorem."]},"example":["Et minus reprehenderit nobis ratione perferendis debitis.","Autem molestias repellendus nihil.","Ut magni dolorem minus ut.","Aliquam nostrum laborum impedit quo magnam."]}}},"404":{"description":"not_found: Pipeline not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PipelineNotFound"},"example":{"id":"Ab consectetur.","message":"Fugit ipsam."}}}}}}},"/swagger/swagger.json":{"get":{"tags":["swagger"],"summary":"Download internal/api/gen/http/openapi.json","description":"JSON document containing the API swagger definition.","operationId":"swagger#/swagger/swagger.json","responses":{"200":{"description":"File downloaded"}}}}},"components":{"schemas":{"BatchHintsResult":{"type":"object","properties":{"completed_dirs":{"type":"array","items":{"type":"string","example":"Eos consequuntur aliquam culpa."},"description":"A list of known values of completedDir used by existing watchers.","example":["Perspiciatis aperiam est optio repellendus.","Consequatur mollitia.","Tempora quia aperiam saepe quos distinctio deserunt.","Voluptas ut cupiditate expedita distinctio qui aut."]}},"example":{"completed_dirs":["Quis aut sint recusandae eum et et.","Eius odio eos hic et."]}},"BatchResult":{"type":"object","properties":{"run_id":{"type":"string","example":"Vitae fugit quis tempore animi ad ab."},"workflow_id":{"type":"string","example":"Deserunt a enim cum ad quasi qui."}},"example":{"run_id":"Velit aperiam nemo dolorem.","workflow_id":"Beatae blanditiis qui et ut recusandae id."},"required":["workflow_id","run_id"]},"BatchStatusResult":{"type":"object","properties":{"run_id":{"type":"string","example":"Cumque in qui voluptas et culpa beatae."},"running":{"type":"boolean","example":true},"status":{"type":"string","example":"Et rem et."},"workflow_id":{"type":"string","example":"Minima sunt."}},"example":{"run_id":"Commodi ea.","running":false,"status":"Suscipit tempore est quisquam ratione.","workflow_id":"In perferendis maiores aperiam praesentium voluptatum."},"required":["running"]},"BulkRequestBody":{"type":"object","properties":{"operation":{"type":"string","example":"retry","enum":["retry","cancel","abandon"]},"size":{"type":"integer","default":100,"example":11486195732644611448},"status":{"type":"string","example":"error","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]}},"example":{"operation":"retry","size":8043946392141519475,"status":"queued"},"required":["operation","status"]},"BulkStatusResult":{"type":"object","properties":{"closed_at":{"type":"string","example":"2009-03-17T21:19:05Z","format":"date-time"},"run_id":{"type":"string","example":"Reiciendis quae praesentium."},"running":{"type":"boolean","example":true},"started_at":{"type":"string","example":"1990-10-26T11:38:26Z","format":"date-time"},"status":{"type":"string","example":"Et magnam."},"workflow_id":{"type":"string","example":"Molestiae alias qui."}},"example":{"closed_at":"1984-10-02T03:20:21Z","run_id":"Ad animi quia ut.","running":true,"started_at":"1989-09-09T08:36:56Z","status":"Assumenda doloremque.","workflow_id":"Quia consequuntur modi nobis hic."},"required":["running"]},"CollectionNotfound":{"type":"object","properties":{"id":{"type":"integer","description":"Identifier of missing collection","example":2027358448008122767},"message":{"type":"string","description":"Message of error","example":"Distinctio vero quis."}},"description":"Collection not found","example":{"id":5951986551772317924,"message":"Voluptatem asperiores nobis maiores."},"required":["message","id"]},"EnduroCollectionWorkflowHistory":{"type":"object","properties":{"details":{"type":"string","description":"Contents of the event","example":"Dolorem nulla quod sed fuga ipsam necessitatibus.","format":"binary"},"id":{"type":"integer","description":"Identifier of collection","example":12390213551385939615},"type":{"type":"string","description":"Type of the event","example":"Dolore neque voluptas quasi deserunt excepturi tempora."}},"description":"WorkflowHistoryEvent describes a history event in Temporal.","example":{"details":"Praesentium asperiores commodi earum neque est.","id":10336837935106508770,"type":"Magnam animi adipisci debitis aut."}},"EnduroCollectionWorkflowHistoryCollection":{"type":"array","items":{"$ref":"#/components/schemas/EnduroCollectionWorkflowHistory"},"example":[{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."}]},"EnduroCollectionWorkflowStatus":{"type":"object","properties":{"history":{"$ref":"#/components/schemas/EnduroCollectionWorkflowHistoryCollection"},"status":{"type":"string","example":"Iure unde expedita rem rem quia qui."}},"example":{"history":[{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."},{"details":"In quis sed.","id":2015423930972900414,"type":"Enim esse aut accusantium deleniti beatae voluptas."}],"status":"Illum nisi."}},"EnduroMonitorUpdate":{"type":"object","properties":{"id":{"type":"integer","description":"Identifier of collection","example":8328444150931638539},"item":{"$ref":"#/components/schemas/EnduroStoredCollection"},"type":{"type":"string","description":"Type of the event","example":"Quia ducimus est consequuntur."}},"example":{"id":11444306754916384419,"item":{"aip_id":"74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c5b818-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0"},"type":"Quo omnis neque recusandae."},"required":["id","type"]},"EnduroStoredCollection":{"type":"object","properties":{"aip_id":{"type":"string","description":"Identifier of Archivematica AIP","example":"74c8d480-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"completed_at":{"type":"string","description":"Completion datetime","example":"2014-09-05T06:13:17Z","format":"date-time"},"created_at":{"type":"string","description":"Creation datetime","example":"1974-07-28T19:08:58Z","format":"date-time"},"id":{"type":"integer","description":"Identifier of collection","example":13274364832877317318},"name":{"type":"string","description":"Name of the collection","example":"Aspernatur rerum."},"original_id":{"type":"string","description":"Identifier provided by the client","example":"Possimus dolores ea voluptatum unde laborum temporibus."},"pipeline_id":{"type":"string","description":"Identifier of Archivematica pipeline","example":"74c8d5ba-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"run_id":{"type":"string","description":"Identifier of latest processing workflow run","example":"74c8d1fe-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"started_at":{"type":"string","description":"Start datetime","example":"2014-04-05T03:43:54Z","format":"date-time"},"status":{"type":"string","description":"Status of the collection","default":"new","example":"in progress","enum":["new","in progress","done","error","unknown","queued","pending","abandoned"]},"transfer_id":{"type":"string","description":"Identifier of Archivematica transfer","example":"74c8d335-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"workflow_id":{"type":"string","description":"Identifier of processing workflow","example":"74c8d0a5-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"}},"description":"StoredCollection describes a collection retrieved by the service.","example":{"aip_id":"74c8de4c-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"1980-12-20T11:42:22Z","created_at":"2004-04-26T10:09:21Z","id":6450261145143832540,"name":"Aperiam eius maxime eum et et.","original_id":"Magni numquam deserunt officia.","pipeline_id":"74c8df6b-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c8dbe4-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1972-09-20T09:42:05Z","status":"abandoned","transfer_id":"74c8dd1c-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c8daaa-1fd2-11ee-b6e1-7085c27bdeb0"},"required":["id","status","created_at"]},"EnduroStoredCollectionCollection":{"type":"array","items":{"$ref":"#/components/schemas/EnduroStoredCollection"},"example":[{"aip_id":"74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c5b818-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0"},{"aip_id":"74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c5b818-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0"}]},"EnduroStoredPipeline":{"type":"object","properties":{"capacity":{"type":"integer","description":"Maximum concurrent transfers","example":1823829890965386700,"format":"int64"},"current":{"type":"integer","description":"Current transfers","example":3880544084422320312,"format":"int64"},"id":{"type":"string","description":"Identifier of the pipeline","example":"74c8ee0d-1fd2-11ee-b6e1-7085c27bdeb0","format":"uuid"},"name":{"type":"string","description":"Name of the pipeline","example":"Dolores qui unde est."},"status":{"type":"string","example":"Modi est nobis sit."}},"description":"StoredPipeline describes a pipeline retrieved by this service.","example":{"capacity":5308951979130794190,"current":5228065542663504565,"id":"74c8ef7d-1fd2-11ee-b6e1-7085c27bdeb0","name":"Nobis autem voluptate.","status":"Ut corrupti velit enim."},"required":["name"]},"Error":{"type":"object","properties":{"fault":{"type":"boolean","description":"Is the error a server-side fault?","example":true},"id":{"type":"string","description":"ID is a unique identifier for this particular occurrence of the problem.","example":"123abc"},"message":{"type":"string","description":"Message is a human-readable explanation specific to this occurrence of the problem.","example":"parameter 'p' must be an integer"},"name":{"type":"string","description":"Name is the name of this class of errors.","example":"bad_request"},"temporary":{"type":"boolean","description":"Is the error temporary?","example":true},"timeout":{"type":"boolean","description":"Is the error a timeout?","example":false}},"example":{"fault":true,"id":"123abc","message":"parameter 'p' must be an integer","name":"bad_request","temporary":false,"timeout":false},"required":["name","id","message","temporary","timeout","fault"]},"ListResponseBody":{"type":"object","properties":{"items":{"$ref":"#/components/schemas/EnduroStoredCollectionCollection"},"next_cursor":{"type":"string","example":"Vel quam."}},"example":{"items":[{"aip_id":"74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c5b818-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0"},{"aip_id":"74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c5b818-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0"},{"aip_id":"74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c5b818-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0"},{"aip_id":"74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0","completed_at":"2014-01-26T22:52:33Z","created_at":"2006-09-07T19:48:15Z","id":5273261262554249024,"name":"Iusto laudantium assumenda.","original_id":"Voluptatem eum et rerum.","pipeline_id":"74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0","run_id":"74c5b818-1fd2-11ee-b6e1-7085c27bdeb0","started_at":"1986-05-13T23:32:21Z","status":"unknown","transfer_id":"74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0","workflow_id":"74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0"}],"next_cursor":"Voluptatem porro omnis."},"required":["items"]},"PipelineNotFound":{"type":"object","properties":{"id":{"type":"string","description":"Identifier of missing pipeline","example":"Vel nesciunt quo consequuntur quis nisi."},"message":{"type":"string","description":"Message of error","example":"Distinctio illum."}},"description":"Pipeline not found","example":{"id":"Voluptatibus ea ut repellendus similique minima et.","message":"At beatae quidem illo ducimus et."},"required":["message","id"]},"SubmitRequestBody":{"type":"object","properties":{"completed_dir":{"type":"string","example":"Illum illum tenetur."},"path":{"type":"string","example":"Ut aspernatur et voluptatem quibusdam facilis."},"pipeline":{"type":"string","example":"A veritatis vel eos."},"processing_config":{"type":"string","example":"Sunt ut."},"retention_period":{"type":"string","example":"Voluptates nulla autem et perspiciatis libero voluptas."}},"example":{"completed_dir":"Necessitatibus voluptas mollitia dolore.","path":"Voluptates et molestiae eum et occaecati.","pipeline":"Et et eligendi voluptatem.","processing_config":"Fugiat a officiis ipsum.","retention_period":"Qui rerum asperiores qui."},"required":["path"]}}},"tags":[{"name":"batch","description":"The batch service manages batches of collections."},{"name":"collection","description":"The collection service manages packages being transferred to Archivematica."},{"name":"pipeline","description":"The pipeline service manages Archivematica pipelines."},{"name":"swagger","description":"The swagger service serves the API swagger definition."}]} \ No newline at end of file +{ + "components": { + "schemas": { + "BatchHintsResult": { + "example": { + "completed_dirs": [ + "abc123" + ] + }, + "properties": { + "completed_dirs": { + "description": "A list of known values of completedDir used by existing watchers.", + "example": [ + "abc123" + ], + "items": { + "example": "abc123", + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "BatchResult": { + "example": { + "run_id": "abc123", + "workflow_id": "abc123" + }, + "properties": { + "run_id": { + "example": "abc123", + "type": "string" + }, + "workflow_id": { + "example": "abc123", + "type": "string" + } + }, + "required": [ + "workflow_id", + "run_id" + ], + "type": "object" + }, + "BatchStatusResult": { + "example": { + "run_id": "abc123", + "running": false, + "status": "abc123", + "workflow_id": "abc123" + }, + "properties": { + "run_id": { + "example": "abc123", + "type": "string" + }, + "running": { + "example": false, + "type": "boolean" + }, + "status": { + "example": "abc123", + "type": "string" + }, + "workflow_id": { + "example": "abc123", + "type": "string" + } + }, + "required": [ + "running" + ], + "type": "object" + }, + "BulkRequestBody": { + "example": { + "operation": "cancel", + "size": 1, + "status": "in progress" + }, + "properties": { + "operation": { + "enum": [ + "retry", + "cancel", + "abandon" + ], + "example": "cancel", + "type": "string" + }, + "size": { + "default": 100, + "example": 1, + "type": "integer" + }, + "status": { + "enum": [ + "new", + "in progress", + "done", + "error", + "unknown", + "queued", + "pending", + "abandoned" + ], + "example": "in progress", + "type": "string" + } + }, + "required": [ + "operation", + "status" + ], + "type": "object" + }, + "BulkStatusResult": { + "example": { + "closed_at": "1970-01-01T00:00:01Z", + "run_id": "abc123", + "running": false, + "started_at": "1970-01-01T00:00:01Z", + "status": "abc123", + "workflow_id": "abc123" + }, + "properties": { + "closed_at": { + "example": "1970-01-01T00:00:01Z", + "format": "date-time", + "type": "string" + }, + "run_id": { + "example": "abc123", + "type": "string" + }, + "running": { + "example": false, + "type": "boolean" + }, + "started_at": { + "example": "1970-01-01T00:00:01Z", + "format": "date-time", + "type": "string" + }, + "status": { + "example": "abc123", + "type": "string" + }, + "workflow_id": { + "example": "abc123", + "type": "string" + } + }, + "required": [ + "running" + ], + "type": "object" + }, + "CollectionNotfound": { + "description": "Collection not found", + "example": { + "id": 1, + "message": "abc123" + }, + "properties": { + "id": { + "description": "Identifier of missing collection", + "example": 1, + "type": "integer" + }, + "message": { + "description": "Message of error", + "example": "abc123", + "type": "string" + } + }, + "required": [ + "message", + "id" + ], + "type": "object" + }, + "EnduroCollectionWorkflowHistory": { + "description": "WorkflowHistoryEvent describes a history event in Temporal.", + "example": { + "details": "abc123", + "id": 1, + "type": "abc123" + }, + "properties": { + "details": { + "description": "Contents of the event", + "example": "abc123", + "format": "binary", + "type": "string" + }, + "id": { + "description": "Identifier of collection", + "example": 1, + "type": "integer" + }, + "type": { + "description": "Type of the event", + "example": "abc123", + "type": "string" + } + }, + "type": "object" + }, + "EnduroCollectionWorkflowHistoryCollection": { + "example": [ + { + "details": "abc123", + "id": 1, + "type": "abc123" + } + ], + "items": { + "$ref": "#/components/schemas/EnduroCollectionWorkflowHistory" + }, + "type": "array" + }, + "EnduroCollectionWorkflowStatus": { + "example": { + "history": [ + { + "details": "abc123", + "id": 1, + "type": "abc123" + } + ], + "status": "abc123" + }, + "properties": { + "history": { + "$ref": "#/components/schemas/EnduroCollectionWorkflowHistoryCollection" + }, + "status": { + "example": "abc123", + "type": "string" + } + }, + "type": "object" + }, + "EnduroMonitorUpdate": { + "example": { + "id": 1, + "item": { + "aip_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "completed_at": "1970-01-01T00:00:01Z", + "created_at": "1970-01-01T00:00:01Z", + "id": 1, + "name": "abc123", + "original_id": "abc123", + "pipeline_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "run_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "started_at": "1970-01-01T00:00:01Z", + "status": "in progress", + "transfer_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "workflow_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5" + }, + "type": "abc123" + }, + "properties": { + "id": { + "description": "Identifier of collection", + "example": 1, + "type": "integer" + }, + "item": { + "$ref": "#/components/schemas/EnduroStoredCollection" + }, + "type": { + "description": "Type of the event", + "example": "abc123", + "type": "string" + } + }, + "required": [ + "id", + "type" + ], + "type": "object" + }, + "EnduroStoredCollection": { + "description": "StoredCollection describes a collection retrieved by the service.", + "example": { + "aip_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "completed_at": "1970-01-01T00:00:01Z", + "created_at": "1970-01-01T00:00:01Z", + "id": 1, + "name": "abc123", + "original_id": "abc123", + "pipeline_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "run_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "started_at": "1970-01-01T00:00:01Z", + "status": "in progress", + "transfer_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "workflow_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5" + }, + "properties": { + "aip_id": { + "description": "Identifier of Archivematica AIP", + "example": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "format": "uuid", + "type": "string" + }, + "completed_at": { + "description": "Completion datetime", + "example": "1970-01-01T00:00:01Z", + "format": "date-time", + "type": "string" + }, + "created_at": { + "description": "Creation datetime", + "example": "1970-01-01T00:00:01Z", + "format": "date-time", + "type": "string" + }, + "id": { + "description": "Identifier of collection", + "example": 1, + "type": "integer" + }, + "name": { + "description": "Name of the collection", + "example": "abc123", + "type": "string" + }, + "original_id": { + "description": "Identifier provided by the client", + "example": "abc123", + "type": "string" + }, + "pipeline_id": { + "description": "Identifier of Archivematica pipeline", + "example": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "format": "uuid", + "type": "string" + }, + "run_id": { + "description": "Identifier of latest processing workflow run", + "example": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "format": "uuid", + "type": "string" + }, + "started_at": { + "description": "Start datetime", + "example": "1970-01-01T00:00:01Z", + "format": "date-time", + "type": "string" + }, + "status": { + "default": "new", + "description": "Status of the collection", + "enum": [ + "new", + "in progress", + "done", + "error", + "unknown", + "queued", + "pending", + "abandoned" + ], + "example": "in progress", + "type": "string" + }, + "transfer_id": { + "description": "Identifier of Archivematica tranfser", + "example": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "format": "uuid", + "type": "string" + }, + "workflow_id": { + "description": "Identifier of processing workflow", + "example": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "format": "uuid", + "type": "string" + } + }, + "required": [ + "id", + "status", + "created_at" + ], + "type": "object" + }, + "EnduroStoredCollectionCollection": { + "example": [ + { + "aip_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "completed_at": "1970-01-01T00:00:01Z", + "created_at": "1970-01-01T00:00:01Z", + "id": 1, + "name": "abc123", + "original_id": "abc123", + "pipeline_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "run_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "started_at": "1970-01-01T00:00:01Z", + "status": "in progress", + "transfer_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "workflow_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5" + } + ], + "items": { + "$ref": "#/components/schemas/EnduroStoredCollection" + }, + "type": "array" + }, + "EnduroStoredPipeline": { + "description": "StoredPipeline describes a pipeline retrieved by this service.", + "example": { + "capacity": 1, + "current": 1, + "id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "name": "abc123", + "status": "abc123" + }, + "properties": { + "capacity": { + "description": "Maximum concurrent transfers", + "example": 1, + "format": "int64", + "type": "integer" + }, + "current": { + "description": "Current transfers", + "example": 1, + "format": "int64", + "type": "integer" + }, + "id": { + "description": "Identifier of pipeline", + "example": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "format": "uuid", + "type": "string" + }, + "name": { + "description": "Name of the pipeline", + "example": "abc123", + "type": "string" + }, + "status": { + "example": "abc123", + "type": "string" + } + }, + "required": [ + "name" + ], + "type": "object" + }, + "Error": { + "example": { + "fault": false, + "id": "123abc", + "message": "parameter 'p' must be an integer", + "name": "bad_request", + "temporary": false, + "timeout": false + }, + "properties": { + "fault": { + "description": "Is the error a server-side fault?", + "example": false, + "type": "boolean" + }, + "id": { + "description": "ID is a unique identifier for this particular occurrence of the problem.", + "example": "123abc", + "type": "string" + }, + "message": { + "description": "Message is a human-readable explanation specific to this occurrence of the problem.", + "example": "parameter 'p' must be an integer", + "type": "string" + }, + "name": { + "description": "Name is the name of this class of errors.", + "example": "bad_request", + "type": "string" + }, + "temporary": { + "description": "Is the error temporary?", + "example": false, + "type": "boolean" + }, + "timeout": { + "description": "Is the error a timeout?", + "example": false, + "type": "boolean" + } + }, + "required": [ + "name", + "id", + "message", + "temporary", + "timeout", + "fault" + ], + "type": "object" + }, + "ListResponseBody": { + "example": { + "items": [ + { + "aip_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "completed_at": "1970-01-01T00:00:01Z", + "created_at": "1970-01-01T00:00:01Z", + "id": 1, + "name": "abc123", + "original_id": "abc123", + "pipeline_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "run_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "started_at": "1970-01-01T00:00:01Z", + "status": "in progress", + "transfer_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "workflow_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5" + } + ], + "next_cursor": "abc123" + }, + "properties": { + "items": { + "$ref": "#/components/schemas/EnduroStoredCollectionCollection" + }, + "next_cursor": { + "example": "abc123", + "type": "string" + } + }, + "required": [ + "items" + ], + "type": "object" + }, + "PipelineNotFound": { + "description": "Pipeline not found", + "example": { + "id": "abc123", + "message": "abc123" + }, + "properties": { + "id": { + "description": "Identifier of missing pipeline", + "example": "abc123", + "type": "string" + }, + "message": { + "description": "Message of error", + "example": "abc123", + "type": "string" + } + }, + "required": [ + "message", + "id" + ], + "type": "object" + }, + "SubmitRequestBody": { + "example": { + "completed_dir": "abc123", + "path": "abc123", + "pipeline": "abc123", + "processing_config": "abc123", + "retention_period": "abc123" + }, + "properties": { + "completed_dir": { + "example": "abc123", + "type": "string" + }, + "path": { + "example": "abc123", + "type": "string" + }, + "pipeline": { + "example": "abc123", + "type": "string" + }, + "processing_config": { + "example": "abc123", + "type": "string" + }, + "retention_period": { + "example": "abc123", + "type": "string" + } + }, + "required": [ + "path" + ], + "type": "object" + } + } + }, + "info": { + "title": "Enduro API", + "version": "1.0" + }, + "openapi": "3.0.3", + "paths": { + "/batch": { + "get": { + "description": "Retrieve status of current batch operation.", + "operationId": "batch#status", + "responses": { + "200": { + "content": { + "application/json": { + "example": { + "run_id": "abc123", + "running": false, + "status": "abc123", + "workflow_id": "abc123" + }, + "schema": { + "$ref": "#/components/schemas/BatchStatusResult" + } + } + }, + "description": "OK response." + } + }, + "summary": "status batch", + "tags": [ + "batch" + ] + }, + "post": { + "description": "Submit a new batch", + "operationId": "batch#submit", + "requestBody": { + "content": { + "application/json": { + "example": { + "completed_dir": "abc123", + "path": "abc123", + "pipeline": "abc123", + "processing_config": "abc123", + "retention_period": "abc123" + }, + "schema": { + "$ref": "#/components/schemas/SubmitRequestBody" + } + } + }, + "required": true + }, + "responses": { + "202": { + "content": { + "application/json": { + "example": { + "run_id": "abc123", + "workflow_id": "abc123" + }, + "schema": { + "$ref": "#/components/schemas/BatchResult" + } + } + }, + "description": "Accepted response." + }, + "400": { + "content": { + "application/vnd.goa.error": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "not_valid: Bad Request response." + }, + "409": { + "content": { + "application/vnd.goa.error": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "not_available: Conflict response." + } + }, + "summary": "submit batch", + "tags": [ + "batch" + ] + } + }, + "/batch/hints": { + "get": { + "description": "Retrieve form hints", + "operationId": "batch#hints", + "responses": { + "200": { + "content": { + "application/json": { + "example": { + "completed_dirs": [ + "abc123" + ] + }, + "schema": { + "$ref": "#/components/schemas/BatchHintsResult" + } + } + }, + "description": "OK response." + } + }, + "summary": "hints batch", + "tags": [ + "batch" + ] + } + }, + "/collection": { + "get": { + "description": "List all stored collections", + "operationId": "collection#list", + "parameters": [ + { + "allowEmptyValue": true, + "example": "abc123", + "in": "query", + "name": "name", + "schema": { + "example": "abc123", + "type": "string" + } + }, + { + "allowEmptyValue": true, + "example": "abc123", + "in": "query", + "name": "original_id", + "schema": { + "example": "abc123", + "type": "string" + } + }, + { + "allowEmptyValue": true, + "description": "Identifier of Archivematica tranfser", + "example": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "in": "query", + "name": "transfer_id", + "schema": { + "description": "Identifier of Archivematica tranfser", + "example": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "format": "uuid", + "type": "string" + } + }, + { + "allowEmptyValue": true, + "description": "Identifier of Archivematica AIP", + "example": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "in": "query", + "name": "aip_id", + "schema": { + "description": "Identifier of Archivematica AIP", + "example": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "format": "uuid", + "type": "string" + } + }, + { + "allowEmptyValue": true, + "description": "Identifier of Archivematica pipeline", + "example": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "in": "query", + "name": "pipeline_id", + "schema": { + "description": "Identifier of Archivematica pipeline", + "example": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "format": "uuid", + "type": "string" + } + }, + { + "allowEmptyValue": true, + "example": "e1d563b0-1474-4155-beed-f2d3a12e1529", + "in": "query", + "name": "earliest_created_time", + "schema": { + "example": "e1d563b0-1474-4155-beed-f2d3a12e1529", + "format": "date-time", + "type": "string" + } + }, + { + "allowEmptyValue": true, + "example": "e1d563b0-1474-4155-beed-f2d3a12e1529", + "in": "query", + "name": "latest_created_time", + "schema": { + "example": "e1d563b0-1474-4155-beed-f2d3a12e1529", + "format": "date-time", + "type": "string" + } + }, + { + "allowEmptyValue": true, + "example": "in progress", + "in": "query", + "name": "status", + "schema": { + "enum": [ + "new", + "in progress", + "done", + "error", + "unknown", + "queued", + "pending", + "abandoned" + ], + "example": "in progress", + "type": "string" + } + }, + { + "allowEmptyValue": true, + "description": "Pagination cursor", + "example": "abc123", + "in": "query", + "name": "cursor", + "schema": { + "description": "Pagination cursor", + "example": "abc123", + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "example": { + "items": [ + { + "aip_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "completed_at": "1970-01-01T00:00:01Z", + "created_at": "1970-01-01T00:00:01Z", + "id": 1, + "name": "abc123", + "original_id": "abc123", + "pipeline_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "run_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "started_at": "1970-01-01T00:00:01Z", + "status": "in progress", + "transfer_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "workflow_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5" + } + ], + "next_cursor": "abc123" + }, + "schema": { + "$ref": "#/components/schemas/ListResponseBody" + } + } + }, + "description": "OK response." + } + }, + "summary": "list collection", + "tags": [ + "collection" + ] + } + }, + "/collection/bulk": { + "get": { + "description": "Retrieve status of current bulk operation.", + "operationId": "collection#bulk_status", + "responses": { + "200": { + "content": { + "application/json": { + "example": { + "closed_at": "1970-01-01T00:00:01Z", + "run_id": "abc123", + "running": false, + "started_at": "1970-01-01T00:00:01Z", + "status": "abc123", + "workflow_id": "abc123" + }, + "schema": { + "$ref": "#/components/schemas/BulkStatusResult" + } + } + }, + "description": "OK response." + } + }, + "summary": "bulk_status collection", + "tags": [ + "collection" + ] + }, + "post": { + "description": "Bulk operations (retry, cancel...).", + "operationId": "collection#bulk", + "requestBody": { + "content": { + "application/json": { + "example": { + "operation": "cancel", + "size": 1, + "status": "in progress" + }, + "schema": { + "$ref": "#/components/schemas/BulkRequestBody" + } + } + }, + "required": true + }, + "responses": { + "202": { + "content": { + "application/json": { + "example": { + "run_id": "abc123", + "workflow_id": "abc123" + }, + "schema": { + "$ref": "#/components/schemas/BatchResult" + } + } + }, + "description": "Accepted response." + }, + "400": { + "content": { + "application/vnd.goa.error": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "not_valid: Bad Request response." + }, + "409": { + "content": { + "application/vnd.goa.error": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "not_available: Conflict response." + } + }, + "summary": "bulk collection", + "tags": [ + "collection" + ] + } + }, + "/collection/monitor": { + "get": { + "operationId": "collection#monitor", + "responses": { + "101": { + "content": { + "application/json": { + "example": { + "id": 1, + "item": { + "aip_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "completed_at": "1970-01-01T00:00:01Z", + "created_at": "1970-01-01T00:00:01Z", + "id": 1, + "name": "abc123", + "original_id": "abc123", + "pipeline_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "run_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "started_at": "1970-01-01T00:00:01Z", + "status": "in progress", + "transfer_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "workflow_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5" + }, + "type": "abc123" + }, + "schema": { + "$ref": "#/components/schemas/EnduroMonitorUpdate" + } + } + }, + "description": "Switching Protocols response." + } + }, + "summary": "monitor collection", + "tags": [ + "collection" + ] + } + }, + "/collection/{id}": { + "delete": { + "description": "Delete collection by ID", + "operationId": "collection#delete", + "parameters": [ + { + "description": "Identifier of collection to delete", + "example": 1, + "in": "path", + "name": "id", + "required": true, + "schema": { + "description": "Identifier of collection to delete", + "example": 1, + "type": "integer" + } + } + ], + "responses": { + "204": { + "description": "No Content response." + }, + "404": { + "content": { + "application/json": { + "example": { + "id": 1, + "message": "abc123" + }, + "schema": { + "$ref": "#/components/schemas/CollectionNotfound" + } + } + }, + "description": "not_found: Collection not found" + } + }, + "summary": "delete collection", + "tags": [ + "collection" + ] + }, + "get": { + "description": "Show collection by ID", + "operationId": "collection#show", + "parameters": [ + { + "description": "Identifier of collection to show", + "example": 1, + "in": "path", + "name": "id", + "required": true, + "schema": { + "description": "Identifier of collection to show", + "example": 1, + "type": "integer" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "example": { + "aip_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "completed_at": "1970-01-01T00:00:01Z", + "created_at": "1970-01-01T00:00:01Z", + "id": 1, + "name": "abc123", + "original_id": "abc123", + "pipeline_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "run_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "started_at": "1970-01-01T00:00:01Z", + "status": "in progress", + "transfer_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "workflow_id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5" + }, + "schema": { + "$ref": "#/components/schemas/EnduroStoredCollection" + } + } + }, + "description": "OK response." + }, + "404": { + "content": { + "application/json": { + "example": { + "id": 1, + "message": "abc123" + }, + "schema": { + "$ref": "#/components/schemas/CollectionNotfound" + } + } + }, + "description": "not_found: Collection not found" + } + }, + "summary": "show collection", + "tags": [ + "collection" + ] + } + }, + "/collection/{id}/cancel": { + "post": { + "description": "Cancel collection processing by ID", + "operationId": "collection#cancel", + "parameters": [ + { + "description": "Identifier of collection to remove", + "example": 1, + "in": "path", + "name": "id", + "required": true, + "schema": { + "description": "Identifier of collection to remove", + "example": 1, + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "OK response." + }, + "400": { + "content": { + "application/vnd.goa.error": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "not_running: Bad Request response." + }, + "404": { + "content": { + "application/json": { + "example": { + "id": 1, + "message": "abc123" + }, + "schema": { + "$ref": "#/components/schemas/CollectionNotfound" + } + } + }, + "description": "not_found: Collection not found" + } + }, + "summary": "cancel collection", + "tags": [ + "collection" + ] + } + }, + "/collection/{id}/decision": { + "post": { + "description": "Make decision for a pending collection by ID", + "operationId": "collection#decide", + "parameters": [ + { + "description": "Identifier of collection to look up", + "example": 1, + "in": "path", + "name": "id", + "required": true, + "schema": { + "description": "Identifier of collection to look up", + "example": 1, + "type": "integer" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "example": { + "option": "abc123" + }, + "schema": { + "example": { + "option": "abc123" + }, + "properties": { + "option": { + "description": "Decision option to proceed with", + "example": "abc123", + "type": "string" + } + }, + "type": "object" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "OK response." + }, + "400": { + "content": { + "application/vnd.goa.error": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "not_valid: Bad Request response." + }, + "404": { + "content": { + "application/json": { + "example": { + "id": 1, + "message": "abc123" + }, + "schema": { + "$ref": "#/components/schemas/CollectionNotfound" + } + } + }, + "description": "not_found: Collection not found" + } + }, + "summary": "decide collection", + "tags": [ + "collection" + ] + } + }, + "/collection/{id}/download": { + "get": { + "description": "Download collection by ID", + "operationId": "collection#download", + "parameters": [ + { + "description": "Identifier of collection to look up", + "example": 1, + "in": "path", + "name": "id", + "required": true, + "schema": { + "description": "Identifier of collection to look up", + "example": 1, + "type": "integer" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "schema": { + "format": "binary", + "type": "string" + } + } + }, + "description": "OK response.", + "headers": { + "Content-Disposition": { + "example": "abc123", + "required": true, + "schema": { + "example": "abc123", + "type": "string" + } + }, + "Content-Length": { + "example": 1, + "required": true, + "schema": { + "example": 1, + "format": "int64", + "type": "integer" + } + }, + "Content-Type": { + "example": "abc123", + "required": true, + "schema": { + "example": "abc123", + "type": "string" + } + } + } + }, + "404": { + "content": { + "application/json": { + "example": { + "id": 1, + "message": "abc123" + }, + "schema": { + "$ref": "#/components/schemas/CollectionNotfound" + } + } + }, + "description": "not_found: Collection not found" + } + }, + "summary": "download collection", + "tags": [ + "collection" + ] + } + }, + "/collection/{id}/retry": { + "post": { + "description": "Retry collection processing by ID", + "operationId": "collection#retry", + "parameters": [ + { + "description": "Identifier of collection to retry", + "example": 1, + "in": "path", + "name": "id", + "required": true, + "schema": { + "description": "Identifier of collection to retry", + "example": 1, + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "OK response." + }, + "400": { + "content": { + "application/vnd.goa.error": { + "schema": { + "$ref": "#/components/schemas/Error" + } + } + }, + "description": "not_running: Bad Request response." + }, + "404": { + "content": { + "application/json": { + "example": { + "id": 1, + "message": "abc123" + }, + "schema": { + "$ref": "#/components/schemas/CollectionNotfound" + } + } + }, + "description": "not_found: Collection not found" + } + }, + "summary": "retry collection", + "tags": [ + "collection" + ] + } + }, + "/collection/{id}/workflow": { + "get": { + "description": "Retrieve workflow status by ID", + "operationId": "collection#workflow", + "parameters": [ + { + "description": "Identifier of collection to look up", + "example": 1, + "in": "path", + "name": "id", + "required": true, + "schema": { + "description": "Identifier of collection to look up", + "example": 1, + "type": "integer" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "example": { + "history": [ + { + "details": "abc123", + "id": 1, + "type": "abc123" + } + ], + "status": "abc123" + }, + "schema": { + "$ref": "#/components/schemas/EnduroCollectionWorkflowStatus" + } + } + }, + "description": "OK response." + }, + "404": { + "content": { + "application/json": { + "example": { + "id": 1, + "message": "abc123" + }, + "schema": { + "$ref": "#/components/schemas/CollectionNotfound" + } + } + }, + "description": "not_found: Collection not found" + } + }, + "summary": "workflow collection", + "tags": [ + "collection" + ] + } + }, + "/pipeline": { + "get": { + "description": "List all known pipelines", + "operationId": "pipeline#list", + "parameters": [ + { + "allowEmptyValue": true, + "example": "abc123", + "in": "query", + "name": "name", + "schema": { + "example": "abc123", + "type": "string" + } + }, + { + "allowEmptyValue": true, + "example": false, + "in": "query", + "name": "status", + "schema": { + "default": false, + "example": false, + "type": "boolean" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "example": [ + { + "capacity": 1, + "current": 1, + "id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "name": "abc123", + "status": "abc123" + } + ], + "schema": { + "example": [ + { + "capacity": 1, + "current": 1, + "id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "name": "abc123", + "status": "abc123" + } + ], + "items": { + "$ref": "#/components/schemas/EnduroStoredPipeline" + }, + "type": "array" + } + } + }, + "description": "OK response." + } + }, + "summary": "list pipeline", + "tags": [ + "pipeline" + ] + } + }, + "/pipeline/{id}": { + "get": { + "description": "Show pipeline by ID", + "operationId": "pipeline#show", + "parameters": [ + { + "description": "Identifier of pipeline to show", + "example": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "in": "path", + "name": "id", + "required": true, + "schema": { + "description": "Identifier of pipeline to show", + "example": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "format": "uuid", + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "example": { + "capacity": 1, + "current": 1, + "id": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "name": "abc123", + "status": "abc123" + }, + "schema": { + "$ref": "#/components/schemas/EnduroStoredPipeline" + } + } + }, + "description": "OK response." + }, + "404": { + "content": { + "application/json": { + "example": { + "id": "abc123", + "message": "abc123" + }, + "schema": { + "$ref": "#/components/schemas/PipelineNotFound" + } + } + }, + "description": "not_found: Pipeline not found" + } + }, + "summary": "show pipeline", + "tags": [ + "pipeline" + ] + } + }, + "/pipeline/{id}/processing": { + "get": { + "description": "List all processing configurations of a pipeline given its ID", + "operationId": "pipeline#processing", + "parameters": [ + { + "description": "Identifier of pipeline", + "example": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "in": "path", + "name": "id", + "required": true, + "schema": { + "description": "Identifier of pipeline", + "example": "d1845cb6-a5ea-474a-9ab8-26f9bcd919f5", + "format": "uuid", + "type": "string" + } + } + ], + "responses": { + "200": { + "content": { + "application/json": { + "example": [ + "abc123" + ], + "schema": { + "example": [ + "abc123" + ], + "items": { + "example": "abc123", + "type": "string" + }, + "type": "array" + } + } + }, + "description": "OK response." + }, + "404": { + "content": { + "application/json": { + "example": { + "id": "abc123", + "message": "abc123" + }, + "schema": { + "$ref": "#/components/schemas/PipelineNotFound" + } + } + }, + "description": "not_found: Pipeline not found" + } + }, + "summary": "processing pipeline", + "tags": [ + "pipeline" + ] + } + }, + "/swagger/swagger.json": { + "get": { + "description": "JSON document containing the API swagger definition.", + "operationId": "swagger#/swagger/swagger.json", + "responses": { + "200": { + "description": "File downloaded" + } + }, + "summary": "Download internal/api/gen/http/openapi.json", + "tags": [ + "swagger" + ] + } + } + }, + "servers": [ + { + "url": "http://localhost:9000" + } + ], + "tags": [ + { + "description": "The batch service manages batches of collections.", + "name": "batch" + }, + { + "description": "The collection service manages packages being transferred to Archivematica.", + "name": "collection" + }, + { + "description": "The pipeline service manages Archivematica pipelines.", + "name": "pipeline" + }, + { + "description": "The swagger service serves the API swagger definition.", + "name": "swagger" + } + ] +} diff --git a/internal/api/gen/http/openapi3.yaml b/internal/api/gen/http/openapi3.yaml index 78b0bb01..fd3e7f06 100644 --- a/internal/api/gen/http/openapi3.yaml +++ b/internal/api/gen/http/openapi3.yaml @@ -20,10 +20,10 @@ paths: schema: $ref: '#/components/schemas/BatchStatusResult' example: - run_id: Illo impedit vero. - running: true - status: Illum excepturi magni quidem. - workflow_id: Vel sint ducimus officia labore eius qui. + run_id: abc123 + running: false + status: abc123 + workflow_id: abc123 post: tags: - batch @@ -37,11 +37,11 @@ paths: schema: $ref: '#/components/schemas/SubmitRequestBody' example: - completed_dir: Laboriosam odit. - path: Laboriosam nam sit nihil. - pipeline: Necessitatibus vel aut deleniti quia qui. - processing_config: Vel voluptatem. - retention_period: Sed perferendis illum illum omnis et officiis. + completed_dir: abc123 + path: abc123 + pipeline: abc123 + processing_config: abc123 + retention_period: abc123 responses: "202": description: Accepted response. @@ -50,8 +50,8 @@ paths: schema: $ref: '#/components/schemas/BatchResult' example: - run_id: Debitis rerum. - workflow_id: Velit possimus et ea aut harum. + run_id: abc123 + workflow_id: abc123 "400": description: 'not_valid: Bad Request response.' content: @@ -80,8 +80,7 @@ paths: $ref: '#/components/schemas/BatchHintsResult' example: completed_dirs: - - Quo illo natus et. - - Eaque suscipit in cum et quia facere. + - abc123 /collection: get: tags: @@ -95,61 +94,67 @@ paths: allowEmptyValue: true schema: type: string - example: Ullam provident hic. - example: Quod magni blanditiis sequi. + example: abc123 + example: abc123 - name: original_id in: query allowEmptyValue: true schema: type: string - example: Neque velit debitis ducimus minima totam. - example: Vero aliquam. + example: abc123 + example: abc123 - name: transfer_id in: query + description: Identifier of Archivematica tranfser allowEmptyValue: true schema: type: string - example: 74c8f444-1fd2-11ee-b6e1-7085c27bdeb0 + description: Identifier of Archivematica tranfser + example: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 format: uuid - example: 74c8f57d-1fd2-11ee-b6e1-7085c27bdeb0 + example: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 - name: aip_id in: query + description: Identifier of Archivematica AIP allowEmptyValue: true schema: type: string - example: 74c8f6b7-1fd2-11ee-b6e1-7085c27bdeb0 + description: Identifier of Archivematica AIP + example: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 format: uuid - example: 74c8f7e0-1fd2-11ee-b6e1-7085c27bdeb0 + example: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 - name: pipeline_id in: query + description: Identifier of Archivematica pipeline allowEmptyValue: true schema: type: string - example: 74c8f94e-1fd2-11ee-b6e1-7085c27bdeb0 + description: Identifier of Archivematica pipeline + example: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 format: uuid - example: 74c8fa84-1fd2-11ee-b6e1-7085c27bdeb0 + example: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 - name: earliest_created_time in: query allowEmptyValue: true schema: type: string - example: "2014-09-01T05:29:40Z" + example: e1d563b0-1474-4155-beed-f2d3a12e1529 format: date-time - example: "1993-06-19T11:51:33Z" + example: e1d563b0-1474-4155-beed-f2d3a12e1529 - name: latest_created_time in: query allowEmptyValue: true schema: type: string - example: "1976-02-19T04:59:41Z" + example: e1d563b0-1474-4155-beed-f2d3a12e1529 format: date-time - example: "2006-08-01T15:51:22Z" + example: e1d563b0-1474-4155-beed-f2d3a12e1529 - name: status in: query allowEmptyValue: true schema: type: string - example: pending + example: in progress enum: - new - in progress @@ -159,7 +164,7 @@ paths: - queued - pending - abandoned - example: pending + example: in progress - name: cursor in: query description: Pagination cursor @@ -167,8 +172,8 @@ paths: schema: type: string description: Pagination cursor - example: Officia optio et quibusdam hic quae. - example: Fuga aut voluptate est nihil in ut. + example: abc123 + example: abc123 responses: "200": description: OK response. @@ -178,55 +183,19 @@ paths: $ref: '#/components/schemas/ListResponseBody' example: items: - - aip_id: 74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0 - completed_at: "2014-01-26T22:52:33Z" - created_at: "2006-09-07T19:48:15Z" - id: 5273261262554249024 - name: Iusto laudantium assumenda. - original_id: Voluptatem eum et rerum. - pipeline_id: 74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0 - run_id: 74c5b818-1fd2-11ee-b6e1-7085c27bdeb0 - started_at: "1986-05-13T23:32:21Z" - status: unknown - transfer_id: 74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0 - workflow_id: 74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0 - - aip_id: 74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0 - completed_at: "2014-01-26T22:52:33Z" - created_at: "2006-09-07T19:48:15Z" - id: 5273261262554249024 - name: Iusto laudantium assumenda. - original_id: Voluptatem eum et rerum. - pipeline_id: 74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0 - run_id: 74c5b818-1fd2-11ee-b6e1-7085c27bdeb0 - started_at: "1986-05-13T23:32:21Z" - status: unknown - transfer_id: 74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0 - workflow_id: 74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0 - - aip_id: 74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0 - completed_at: "2014-01-26T22:52:33Z" - created_at: "2006-09-07T19:48:15Z" - id: 5273261262554249024 - name: Iusto laudantium assumenda. - original_id: Voluptatem eum et rerum. - pipeline_id: 74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0 - run_id: 74c5b818-1fd2-11ee-b6e1-7085c27bdeb0 - started_at: "1986-05-13T23:32:21Z" - status: unknown - transfer_id: 74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0 - workflow_id: 74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0 - - aip_id: 74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0 - completed_at: "2014-01-26T22:52:33Z" - created_at: "2006-09-07T19:48:15Z" - id: 5273261262554249024 - name: Iusto laudantium assumenda. - original_id: Voluptatem eum et rerum. - pipeline_id: 74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0 - run_id: 74c5b818-1fd2-11ee-b6e1-7085c27bdeb0 - started_at: "1986-05-13T23:32:21Z" - status: unknown - transfer_id: 74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0 - workflow_id: 74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0 - next_cursor: Inventore et officiis ad. + - aip_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + completed_at: "1970-01-01T00:00:01Z" + created_at: "1970-01-01T00:00:01Z" + id: 1 + name: abc123 + original_id: abc123 + pipeline_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + run_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + started_at: "1970-01-01T00:00:01Z" + status: in progress + transfer_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + workflow_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + next_cursor: abc123 /collection/{id}: delete: tags: @@ -242,8 +211,8 @@ paths: schema: type: integer description: Identifier of collection to delete - example: 6902768091720524842 - example: 18349184252340015779 + example: 1 + example: 1 responses: "204": description: No Content response. @@ -254,8 +223,8 @@ paths: schema: $ref: '#/components/schemas/CollectionNotfound' example: - id: 6101152394700680766 - message: Fugit et porro suscipit. + id: 1 + message: abc123 get: tags: - collection @@ -270,8 +239,8 @@ paths: schema: type: integer description: Identifier of collection to show - example: 3443956377255456278 - example: 8876636575521251599 + example: 1 + example: 1 responses: "200": description: OK response. @@ -280,18 +249,18 @@ paths: schema: $ref: '#/components/schemas/EnduroStoredCollection' example: - aip_id: 74c6ba20-1fd2-11ee-b6e1-7085c27bdeb0 - completed_at: "2000-10-04T09:57:15Z" - created_at: "2010-07-22T22:55:51Z" - id: 15148517886629496057 - name: Amet vero quam. - original_id: Et consequatur aut enim consequuntur debitis temporibus. - pipeline_id: 74c6bb71-1fd2-11ee-b6e1-7085c27bdeb0 - run_id: 74c6b7b4-1fd2-11ee-b6e1-7085c27bdeb0 - started_at: "2014-07-31T20:44:18Z" - status: abandoned - transfer_id: 74c6b8f6-1fd2-11ee-b6e1-7085c27bdeb0 - workflow_id: 74c6b657-1fd2-11ee-b6e1-7085c27bdeb0 + aip_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + completed_at: "1970-01-01T00:00:01Z" + created_at: "1970-01-01T00:00:01Z" + id: 1 + name: abc123 + original_id: abc123 + pipeline_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + run_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + started_at: "1970-01-01T00:00:01Z" + status: in progress + transfer_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + workflow_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 "404": description: 'not_found: Collection not found' content: @@ -299,8 +268,8 @@ paths: schema: $ref: '#/components/schemas/CollectionNotfound' example: - id: 1094484444001815440 - message: Praesentium et nam. + id: 1 + message: abc123 /collection/{id}/cancel: post: tags: @@ -316,8 +285,8 @@ paths: schema: type: integer description: Identifier of collection to remove - example: 5300588831543103027 - example: 130236761498329200 + example: 1 + example: 1 responses: "200": description: OK response. @@ -334,8 +303,8 @@ paths: schema: $ref: '#/components/schemas/CollectionNotfound' example: - id: 5550828451059843862 - message: At velit quod et maxime quia. + id: 1 + message: abc123 /collection/{id}/decision: post: tags: @@ -351,8 +320,8 @@ paths: schema: type: integer description: Identifier of collection to look up - example: 4457285347556290353 - example: 16836367451314582765 + example: 1 + example: 1 requestBody: required: true content: @@ -363,11 +332,11 @@ paths: option: type: string description: Decision option to proceed with - example: Ut earum. + example: abc123 example: - option: In non earum voluptas quidem ut sit. + option: abc123 example: - option: Qui id optio officiis est facere. + option: abc123 responses: "200": description: OK response. @@ -384,8 +353,8 @@ paths: schema: $ref: '#/components/schemas/CollectionNotfound' example: - id: 17390755426644366260 - message: Numquam aut dolores et voluptas repellat. + id: 1 + message: abc123 /collection/{id}/download: get: tags: @@ -401,8 +370,8 @@ paths: schema: type: integer description: Identifier of collection to look up - example: 13985264076619419699 - example: 10131890621733502138 + example: 1 + example: 1 responses: "200": description: OK response. @@ -411,21 +380,21 @@ paths: required: true schema: type: string - example: Vitae et saepe reiciendis quia perspiciatis. - example: Nemo natus et praesentium voluptatem. + example: abc123 + example: abc123 Content-Length: required: true schema: type: integer - example: 9198655460133316854 + example: 1 format: int64 - example: 890283335835053110 + example: 1 Content-Type: required: true schema: type: string - example: Ex officia qui ratione doloribus ut. - example: Excepturi architecto illum et consequatur optio corporis. + example: abc123 + example: abc123 content: application/json: schema: @@ -438,8 +407,8 @@ paths: schema: $ref: '#/components/schemas/CollectionNotfound' example: - id: 3923434489665488889 - message: Impedit atque qui praesentium. + id: 1 + message: abc123 /collection/{id}/retry: post: tags: @@ -455,8 +424,8 @@ paths: schema: type: integer description: Identifier of collection to retry - example: 3834985783644764482 - example: 4540644571238284304 + example: 1 + example: 1 responses: "200": description: OK response. @@ -473,8 +442,8 @@ paths: schema: $ref: '#/components/schemas/CollectionNotfound' example: - id: 9720827093168823906 - message: Repudiandae optio accusamus dolor minus. + id: 1 + message: abc123 /collection/{id}/workflow: get: tags: @@ -490,8 +459,8 @@ paths: schema: type: integer description: Identifier of collection to look up - example: 9575338825465548751 - example: 17105214700194171972 + example: 1 + example: 1 responses: "200": description: OK response. @@ -501,19 +470,10 @@ paths: $ref: '#/components/schemas/EnduroCollectionWorkflowStatus' example: history: - - details: In quis sed. - id: 2015423930972900414 - type: Enim esse aut accusantium deleniti beatae voluptas. - - details: In quis sed. - id: 2015423930972900414 - type: Enim esse aut accusantium deleniti beatae voluptas. - - details: In quis sed. - id: 2015423930972900414 - type: Enim esse aut accusantium deleniti beatae voluptas. - - details: In quis sed. - id: 2015423930972900414 - type: Enim esse aut accusantium deleniti beatae voluptas. - status: Fugiat officia repellat. + - details: abc123 + id: 1 + type: abc123 + status: abc123 "404": description: 'not_found: Collection not found' content: @@ -521,8 +481,8 @@ paths: schema: $ref: '#/components/schemas/CollectionNotfound' example: - id: 15910226027846952295 - message: Distinctio dolorem cum optio non a. + id: 1 + message: abc123 /collection/bulk: get: tags: @@ -538,12 +498,12 @@ paths: schema: $ref: '#/components/schemas/BulkStatusResult' example: - closed_at: "1972-05-14T21:43:37Z" - run_id: Vitae ad. + closed_at: "1970-01-01T00:00:01Z" + run_id: abc123 running: false - started_at: "1974-03-03T20:33:17Z" - status: Adipisci officiis eaque architecto. - workflow_id: Pariatur rerum voluptas iusto. + started_at: "1970-01-01T00:00:01Z" + status: abc123 + workflow_id: abc123 post: tags: - collection @@ -557,9 +517,9 @@ paths: schema: $ref: '#/components/schemas/BulkRequestBody' example: - operation: retry - size: 4225703995272354524 - status: new + operation: cancel + size: 1 + status: in progress responses: "202": description: Accepted response. @@ -568,8 +528,8 @@ paths: schema: $ref: '#/components/schemas/BatchResult' example: - run_id: Optio reprehenderit cumque rerum sunt hic velit. - workflow_id: Quibusdam dolore in aliquid. + run_id: abc123 + workflow_id: abc123 "400": description: 'not_valid: Bad Request response.' content: @@ -596,21 +556,21 @@ paths: schema: $ref: '#/components/schemas/EnduroMonitorUpdate' example: - id: 7891370028970844776 + id: 1 item: - aip_id: 74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0 - completed_at: "2014-01-26T22:52:33Z" - created_at: "2006-09-07T19:48:15Z" - id: 5273261262554249024 - name: Iusto laudantium assumenda. - original_id: Voluptatem eum et rerum. - pipeline_id: 74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0 - run_id: 74c5b818-1fd2-11ee-b6e1-7085c27bdeb0 - started_at: "1986-05-13T23:32:21Z" - status: unknown - transfer_id: 74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0 - workflow_id: 74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0 - type: Mollitia tenetur voluptatum. + aip_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + completed_at: "1970-01-01T00:00:01Z" + created_at: "1970-01-01T00:00:01Z" + id: 1 + name: abc123 + original_id: abc123 + pipeline_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + run_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + started_at: "1970-01-01T00:00:01Z" + status: in progress + transfer_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + workflow_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + type: abc123 /pipeline: get: tags: @@ -624,8 +584,8 @@ paths: allowEmptyValue: true schema: type: string - example: Quo est iure sequi aliquam eligendi. - example: Rerum ut qui et. + example: abc123 + example: abc123 - name: status in: query allowEmptyValue: true @@ -633,7 +593,7 @@ paths: type: boolean default: false example: false - example: true + example: false responses: "200": description: OK response. @@ -644,42 +604,17 @@ paths: items: $ref: '#/components/schemas/EnduroStoredPipeline' example: - - capacity: 8406108818872523115 - current: 1737602466879989319 - id: 74c5f141-1fd2-11ee-b6e1-7085c27bdeb0 - name: Eius perferendis et corrupti harum nisi voluptatibus. - status: Qui explicabo qui error sint. - - capacity: 8406108818872523115 - current: 1737602466879989319 - id: 74c5f141-1fd2-11ee-b6e1-7085c27bdeb0 - name: Eius perferendis et corrupti harum nisi voluptatibus. - status: Qui explicabo qui error sint. - - capacity: 8406108818872523115 - current: 1737602466879989319 - id: 74c5f141-1fd2-11ee-b6e1-7085c27bdeb0 - name: Eius perferendis et corrupti harum nisi voluptatibus. - status: Qui explicabo qui error sint. + - capacity: 1 + current: 1 + id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + name: abc123 + status: abc123 example: - - capacity: 8406108818872523115 - current: 1737602466879989319 - id: 74c5f141-1fd2-11ee-b6e1-7085c27bdeb0 - name: Eius perferendis et corrupti harum nisi voluptatibus. - status: Qui explicabo qui error sint. - - capacity: 8406108818872523115 - current: 1737602466879989319 - id: 74c5f141-1fd2-11ee-b6e1-7085c27bdeb0 - name: Eius perferendis et corrupti harum nisi voluptatibus. - status: Qui explicabo qui error sint. - - capacity: 8406108818872523115 - current: 1737602466879989319 - id: 74c5f141-1fd2-11ee-b6e1-7085c27bdeb0 - name: Eius perferendis et corrupti harum nisi voluptatibus. - status: Qui explicabo qui error sint. - - capacity: 8406108818872523115 - current: 1737602466879989319 - id: 74c5f141-1fd2-11ee-b6e1-7085c27bdeb0 - name: Eius perferendis et corrupti harum nisi voluptatibus. - status: Qui explicabo qui error sint. + - capacity: 1 + current: 1 + id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + name: abc123 + status: abc123 /pipeline/{id}: get: tags: @@ -695,9 +630,9 @@ paths: schema: type: string description: Identifier of pipeline to show - example: 74c905a5-1fd2-11ee-b6e1-7085c27bdeb0 + example: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 format: uuid - example: 74c906f2-1fd2-11ee-b6e1-7085c27bdeb0 + example: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 responses: "200": description: OK response. @@ -706,11 +641,11 @@ paths: schema: $ref: '#/components/schemas/EnduroStoredPipeline' example: - capacity: 6519501965408371640 - current: 7650363469056154510 - id: 74c7d69d-1fd2-11ee-b6e1-7085c27bdeb0 - name: Aut vel quisquam aut. - status: Et harum. + capacity: 1 + current: 1 + id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + name: abc123 + status: abc123 "404": description: 'not_found: Pipeline not found' content: @@ -718,8 +653,8 @@ paths: schema: $ref: '#/components/schemas/PipelineNotFound' example: - id: Minus nobis. - message: Incidunt quia. + id: abc123 + message: abc123 /pipeline/{id}/processing: get: tags: @@ -735,9 +670,9 @@ paths: schema: type: string description: Identifier of pipeline - example: 74c908d2-1fd2-11ee-b6e1-7085c27bdeb0 + example: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 format: uuid - example: 74c90a0a-1fd2-11ee-b6e1-7085c27bdeb0 + example: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 responses: "200": description: OK response. @@ -747,16 +682,11 @@ paths: type: array items: type: string - example: Ducimus aut at optio. + example: abc123 example: - - Iste numquam rem quo eligendi. - - Est autem magnam porro in. - - Amet architecto non repudiandae neque dolorem. + - abc123 example: - - Et minus reprehenderit nobis ratione perferendis debitis. - - Autem molestias repellendus nihil. - - Ut magni dolorem minus ut. - - Aliquam nostrum laborum impedit quo magnam. + - abc123 "404": description: 'not_found: Pipeline not found' content: @@ -764,8 +694,8 @@ paths: schema: $ref: '#/components/schemas/PipelineNotFound' example: - id: Ab consectetur. - message: Fugit ipsam. + id: abc123 + message: abc123 /swagger/swagger.json: get: tags: @@ -785,29 +715,25 @@ components: type: array items: type: string - example: Eos consequuntur aliquam culpa. + example: abc123 description: A list of known values of completedDir used by existing watchers. example: - - Perspiciatis aperiam est optio repellendus. - - Consequatur mollitia. - - Tempora quia aperiam saepe quos distinctio deserunt. - - Voluptas ut cupiditate expedita distinctio qui aut. + - abc123 example: completed_dirs: - - Quis aut sint recusandae eum et et. - - Eius odio eos hic et. + - abc123 BatchResult: type: object properties: run_id: type: string - example: Vitae fugit quis tempore animi ad ab. + example: abc123 workflow_id: type: string - example: Deserunt a enim cum ad quasi qui. + example: abc123 example: - run_id: Velit aperiam nemo dolorem. - workflow_id: Beatae blanditiis qui et ut recusandae id. + run_id: abc123 + workflow_id: abc123 required: - workflow_id - run_id @@ -816,21 +742,21 @@ components: properties: run_id: type: string - example: Cumque in qui voluptas et culpa beatae. + example: abc123 running: type: boolean - example: true + example: false status: type: string - example: Et rem et. + example: abc123 workflow_id: type: string - example: Minima sunt. + example: abc123 example: - run_id: Commodi ea. + run_id: abc123 running: false - status: Suscipit tempore est quisquam ratione. - workflow_id: In perferendis maiores aperiam praesentium voluptatum. + status: abc123 + workflow_id: abc123 required: - running BulkRequestBody: @@ -838,7 +764,7 @@ components: properties: operation: type: string - example: retry + example: cancel enum: - retry - cancel @@ -846,10 +772,10 @@ components: size: type: integer default: 100 - example: 11486195732644611448 + example: 1 status: type: string - example: error + example: in progress enum: - new - in progress @@ -860,9 +786,9 @@ components: - pending - abandoned example: - operation: retry - size: 8043946392141519475 - status: queued + operation: cancel + size: 1 + status: in progress required: - operation - status @@ -871,31 +797,31 @@ components: properties: closed_at: type: string - example: "2009-03-17T21:19:05Z" + example: "1970-01-01T00:00:01Z" format: date-time run_id: type: string - example: Reiciendis quae praesentium. + example: abc123 running: type: boolean - example: true + example: false started_at: type: string - example: "1990-10-26T11:38:26Z" + example: "1970-01-01T00:00:01Z" format: date-time status: type: string - example: Et magnam. + example: abc123 workflow_id: type: string - example: Molestiae alias qui. + example: abc123 example: - closed_at: "1984-10-02T03:20:21Z" - run_id: Ad animi quia ut. - running: true - started_at: "1989-09-09T08:36:56Z" - status: Assumenda doloremque. - workflow_id: Quia consequuntur modi nobis hic. + closed_at: "1970-01-01T00:00:01Z" + run_id: abc123 + running: false + started_at: "1970-01-01T00:00:01Z" + status: abc123 + workflow_id: abc123 required: - running CollectionNotfound: @@ -904,15 +830,15 @@ components: id: type: integer description: Identifier of missing collection - example: 2027358448008122767 + example: 1 message: type: string description: Message of error - example: Distinctio vero quis. + example: abc123 description: Collection not found example: - id: 5951986551772317924 - message: Voluptatem asperiores nobis maiores. + id: 1 + message: abc123 required: - message - id @@ -922,38 +848,29 @@ components: details: type: string description: Contents of the event - example: Dolorem nulla quod sed fuga ipsam necessitatibus. + example: abc123 format: binary id: type: integer description: Identifier of collection - example: 12390213551385939615 + example: 1 type: type: string description: Type of the event - example: Dolore neque voluptas quasi deserunt excepturi tempora. + example: abc123 description: WorkflowHistoryEvent describes a history event in Temporal. example: - details: Praesentium asperiores commodi earum neque est. - id: 10336837935106508770 - type: Magnam animi adipisci debitis aut. + details: abc123 + id: 1 + type: abc123 EnduroCollectionWorkflowHistoryCollection: type: array items: $ref: '#/components/schemas/EnduroCollectionWorkflowHistory' example: - - details: In quis sed. - id: 2015423930972900414 - type: Enim esse aut accusantium deleniti beatae voluptas. - - details: In quis sed. - id: 2015423930972900414 - type: Enim esse aut accusantium deleniti beatae voluptas. - - details: In quis sed. - id: 2015423930972900414 - type: Enim esse aut accusantium deleniti beatae voluptas. - - details: In quis sed. - id: 2015423930972900414 - type: Enim esse aut accusantium deleniti beatae voluptas. + - details: abc123 + id: 1 + type: abc123 EnduroCollectionWorkflowStatus: type: object properties: @@ -961,51 +878,42 @@ components: $ref: '#/components/schemas/EnduroCollectionWorkflowHistoryCollection' status: type: string - example: Iure unde expedita rem rem quia qui. + example: abc123 example: history: - - details: In quis sed. - id: 2015423930972900414 - type: Enim esse aut accusantium deleniti beatae voluptas. - - details: In quis sed. - id: 2015423930972900414 - type: Enim esse aut accusantium deleniti beatae voluptas. - - details: In quis sed. - id: 2015423930972900414 - type: Enim esse aut accusantium deleniti beatae voluptas. - - details: In quis sed. - id: 2015423930972900414 - type: Enim esse aut accusantium deleniti beatae voluptas. - status: Illum nisi. + - details: abc123 + id: 1 + type: abc123 + status: abc123 EnduroMonitorUpdate: type: object properties: id: type: integer description: Identifier of collection - example: 8328444150931638539 + example: 1 item: $ref: '#/components/schemas/EnduroStoredCollection' type: type: string description: Type of the event - example: Quia ducimus est consequuntur. + example: abc123 example: - id: 11444306754916384419 + id: 1 item: - aip_id: 74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0 - completed_at: "2014-01-26T22:52:33Z" - created_at: "2006-09-07T19:48:15Z" - id: 5273261262554249024 - name: Iusto laudantium assumenda. - original_id: Voluptatem eum et rerum. - pipeline_id: 74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0 - run_id: 74c5b818-1fd2-11ee-b6e1-7085c27bdeb0 - started_at: "1986-05-13T23:32:21Z" - status: unknown - transfer_id: 74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0 - workflow_id: 74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0 - type: Quo omnis neque recusandae. + aip_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + completed_at: "1970-01-01T00:00:01Z" + created_at: "1970-01-01T00:00:01Z" + id: 1 + name: abc123 + original_id: abc123 + pipeline_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + run_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + started_at: "1970-01-01T00:00:01Z" + status: in progress + transfer_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + workflow_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + type: abc123 required: - id - type @@ -1015,44 +923,44 @@ components: aip_id: type: string description: Identifier of Archivematica AIP - example: 74c8d480-1fd2-11ee-b6e1-7085c27bdeb0 + example: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 format: uuid completed_at: type: string description: Completion datetime - example: "2014-09-05T06:13:17Z" + example: "1970-01-01T00:00:01Z" format: date-time created_at: type: string description: Creation datetime - example: "1974-07-28T19:08:58Z" + example: "1970-01-01T00:00:01Z" format: date-time id: type: integer description: Identifier of collection - example: 13274364832877317318 + example: 1 name: type: string description: Name of the collection - example: Aspernatur rerum. + example: abc123 original_id: type: string description: Identifier provided by the client - example: Possimus dolores ea voluptatum unde laborum temporibus. + example: abc123 pipeline_id: type: string description: Identifier of Archivematica pipeline - example: 74c8d5ba-1fd2-11ee-b6e1-7085c27bdeb0 + example: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 format: uuid run_id: type: string description: Identifier of latest processing workflow run - example: 74c8d1fe-1fd2-11ee-b6e1-7085c27bdeb0 + example: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 format: uuid started_at: type: string description: Start datetime - example: "2014-04-05T03:43:54Z" + example: "1970-01-01T00:00:01Z" format: date-time status: type: string @@ -1070,28 +978,28 @@ components: - abandoned transfer_id: type: string - description: Identifier of Archivematica transfer - example: 74c8d335-1fd2-11ee-b6e1-7085c27bdeb0 + description: Identifier of Archivematica tranfser + example: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 format: uuid workflow_id: type: string description: Identifier of processing workflow - example: 74c8d0a5-1fd2-11ee-b6e1-7085c27bdeb0 + example: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 format: uuid description: StoredCollection describes a collection retrieved by the service. example: - aip_id: 74c8de4c-1fd2-11ee-b6e1-7085c27bdeb0 - completed_at: "1980-12-20T11:42:22Z" - created_at: "2004-04-26T10:09:21Z" - id: 6450261145143832540 - name: Aperiam eius maxime eum et et. - original_id: Magni numquam deserunt officia. - pipeline_id: 74c8df6b-1fd2-11ee-b6e1-7085c27bdeb0 - run_id: 74c8dbe4-1fd2-11ee-b6e1-7085c27bdeb0 - started_at: "1972-09-20T09:42:05Z" - status: abandoned - transfer_id: 74c8dd1c-1fd2-11ee-b6e1-7085c27bdeb0 - workflow_id: 74c8daaa-1fd2-11ee-b6e1-7085c27bdeb0 + aip_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + completed_at: "1970-01-01T00:00:01Z" + created_at: "1970-01-01T00:00:01Z" + id: 1 + name: abc123 + original_id: abc123 + pipeline_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + run_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + started_at: "1970-01-01T00:00:01Z" + status: in progress + transfer_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + workflow_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 required: - id - status @@ -1101,62 +1009,50 @@ components: items: $ref: '#/components/schemas/EnduroStoredCollection' example: - - aip_id: 74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0 - completed_at: "2014-01-26T22:52:33Z" - created_at: "2006-09-07T19:48:15Z" - id: 5273261262554249024 - name: Iusto laudantium assumenda. - original_id: Voluptatem eum et rerum. - pipeline_id: 74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0 - run_id: 74c5b818-1fd2-11ee-b6e1-7085c27bdeb0 - started_at: "1986-05-13T23:32:21Z" - status: unknown - transfer_id: 74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0 - workflow_id: 74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0 - - aip_id: 74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0 - completed_at: "2014-01-26T22:52:33Z" - created_at: "2006-09-07T19:48:15Z" - id: 5273261262554249024 - name: Iusto laudantium assumenda. - original_id: Voluptatem eum et rerum. - pipeline_id: 74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0 - run_id: 74c5b818-1fd2-11ee-b6e1-7085c27bdeb0 - started_at: "1986-05-13T23:32:21Z" - status: unknown - transfer_id: 74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0 - workflow_id: 74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0 + - aip_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + completed_at: "1970-01-01T00:00:01Z" + created_at: "1970-01-01T00:00:01Z" + id: 1 + name: abc123 + original_id: abc123 + pipeline_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + run_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + started_at: "1970-01-01T00:00:01Z" + status: in progress + transfer_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + workflow_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 EnduroStoredPipeline: type: object properties: capacity: type: integer description: Maximum concurrent transfers - example: 1823829890965386700 + example: 1 format: int64 current: type: integer description: Current transfers - example: 3880544084422320312 + example: 1 format: int64 id: type: string - description: Identifier of the pipeline - example: 74c8ee0d-1fd2-11ee-b6e1-7085c27bdeb0 + description: Identifier of pipeline + example: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 format: uuid name: type: string description: Name of the pipeline - example: Dolores qui unde est. + example: abc123 status: type: string - example: Modi est nobis sit. + example: abc123 description: StoredPipeline describes a pipeline retrieved by this service. example: - capacity: 5308951979130794190 - current: 5228065542663504565 - id: 74c8ef7d-1fd2-11ee-b6e1-7085c27bdeb0 - name: Nobis autem voluptate. - status: Ut corrupti velit enim. + capacity: 1 + current: 1 + id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + name: abc123 + status: abc123 required: - name Error: @@ -1165,7 +1061,7 @@ components: fault: type: boolean description: Is the error a server-side fault? - example: true + example: false id: type: string description: ID is a unique identifier for this particular occurrence of the problem. @@ -1181,13 +1077,13 @@ components: temporary: type: boolean description: Is the error temporary? - example: true + example: false timeout: type: boolean description: Is the error a timeout? example: false example: - fault: true + fault: false id: 123abc message: parameter 'p' must be an integer name: bad_request @@ -1207,58 +1103,22 @@ components: $ref: '#/components/schemas/EnduroStoredCollectionCollection' next_cursor: type: string - example: Vel quam. + example: abc123 example: items: - - aip_id: 74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0 - completed_at: "2014-01-26T22:52:33Z" - created_at: "2006-09-07T19:48:15Z" - id: 5273261262554249024 - name: Iusto laudantium assumenda. - original_id: Voluptatem eum et rerum. - pipeline_id: 74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0 - run_id: 74c5b818-1fd2-11ee-b6e1-7085c27bdeb0 - started_at: "1986-05-13T23:32:21Z" - status: unknown - transfer_id: 74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0 - workflow_id: 74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0 - - aip_id: 74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0 - completed_at: "2014-01-26T22:52:33Z" - created_at: "2006-09-07T19:48:15Z" - id: 5273261262554249024 - name: Iusto laudantium assumenda. - original_id: Voluptatem eum et rerum. - pipeline_id: 74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0 - run_id: 74c5b818-1fd2-11ee-b6e1-7085c27bdeb0 - started_at: "1986-05-13T23:32:21Z" - status: unknown - transfer_id: 74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0 - workflow_id: 74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0 - - aip_id: 74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0 - completed_at: "2014-01-26T22:52:33Z" - created_at: "2006-09-07T19:48:15Z" - id: 5273261262554249024 - name: Iusto laudantium assumenda. - original_id: Voluptatem eum et rerum. - pipeline_id: 74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0 - run_id: 74c5b818-1fd2-11ee-b6e1-7085c27bdeb0 - started_at: "1986-05-13T23:32:21Z" - status: unknown - transfer_id: 74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0 - workflow_id: 74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0 - - aip_id: 74c5baf8-1fd2-11ee-b6e1-7085c27bdeb0 - completed_at: "2014-01-26T22:52:33Z" - created_at: "2006-09-07T19:48:15Z" - id: 5273261262554249024 - name: Iusto laudantium assumenda. - original_id: Voluptatem eum et rerum. - pipeline_id: 74c5bc49-1fd2-11ee-b6e1-7085c27bdeb0 - run_id: 74c5b818-1fd2-11ee-b6e1-7085c27bdeb0 - started_at: "1986-05-13T23:32:21Z" - status: unknown - transfer_id: 74c5b9a1-1fd2-11ee-b6e1-7085c27bdeb0 - workflow_id: 74c5a1c6-1fd2-11ee-b6e1-7085c27bdeb0 - next_cursor: Voluptatem porro omnis. + - aip_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + completed_at: "1970-01-01T00:00:01Z" + created_at: "1970-01-01T00:00:01Z" + id: 1 + name: abc123 + original_id: abc123 + pipeline_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + run_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + started_at: "1970-01-01T00:00:01Z" + status: in progress + transfer_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + workflow_id: d1845cb6-a5ea-474a-9ab8-26f9bcd919f5 + next_cursor: abc123 required: - items PipelineNotFound: @@ -1267,15 +1127,15 @@ components: id: type: string description: Identifier of missing pipeline - example: Vel nesciunt quo consequuntur quis nisi. + example: abc123 message: type: string description: Message of error - example: Distinctio illum. + example: abc123 description: Pipeline not found example: - id: Voluptatibus ea ut repellendus similique minima et. - message: At beatae quidem illo ducimus et. + id: abc123 + message: abc123 required: - message - id @@ -1284,25 +1144,25 @@ components: properties: completed_dir: type: string - example: Illum illum tenetur. + example: abc123 path: type: string - example: Ut aspernatur et voluptatem quibusdam facilis. + example: abc123 pipeline: type: string - example: A veritatis vel eos. + example: abc123 processing_config: type: string - example: Sunt ut. + example: abc123 retention_period: type: string - example: Voluptates nulla autem et perspiciatis libero voluptas. + example: abc123 example: - completed_dir: Necessitatibus voluptas mollitia dolore. - path: Voluptates et molestiae eum et occaecati. - pipeline: Et et eligendi voluptatem. - processing_config: Fugiat a officiis ipsum. - retention_period: Qui rerum asperiores qui. + completed_dir: abc123 + path: abc123 + pipeline: abc123 + processing_config: abc123 + retention_period: abc123 required: - path tags: diff --git a/internal/api/gen/http/pipeline/client/types.go b/internal/api/gen/http/pipeline/client/types.go index 4bd44876..52354f98 100644 --- a/internal/api/gen/http/pipeline/client/types.go +++ b/internal/api/gen/http/pipeline/client/types.go @@ -21,7 +21,7 @@ type ListResponseBody []*EnduroStoredPipelineResponse // ShowResponseBody is the type of the "pipeline" service "show" endpoint HTTP // response body. type ShowResponseBody struct { - // Identifier of the pipeline + // Identifier of pipeline ID *string `form:"id,omitempty" json:"id,omitempty" xml:"id,omitempty"` // Name of the pipeline Name *string `form:"name,omitempty" json:"name,omitempty" xml:"name,omitempty"` @@ -52,7 +52,7 @@ type ProcessingNotFoundResponseBody struct { // EnduroStoredPipelineResponse is used to define fields on response body types. type EnduroStoredPipelineResponse struct { - // Identifier of the pipeline + // Identifier of pipeline ID *string `form:"id,omitempty" json:"id,omitempty" xml:"id,omitempty"` // Name of the pipeline Name *string `form:"name,omitempty" json:"name,omitempty" xml:"name,omitempty"` diff --git a/internal/api/gen/http/pipeline/server/types.go b/internal/api/gen/http/pipeline/server/types.go index e51052ce..e96b2b03 100644 --- a/internal/api/gen/http/pipeline/server/types.go +++ b/internal/api/gen/http/pipeline/server/types.go @@ -20,7 +20,7 @@ type ListResponseBody []*EnduroStoredPipelineResponse // ShowResponseBody is the type of the "pipeline" service "show" endpoint HTTP // response body. type ShowResponseBody struct { - // Identifier of the pipeline + // Identifier of pipeline ID *string `form:"id,omitempty" json:"id,omitempty" xml:"id,omitempty"` // Name of the pipeline Name string `form:"name" json:"name" xml:"name"` @@ -51,7 +51,7 @@ type ProcessingNotFoundResponseBody struct { // EnduroStoredPipelineResponse is used to define fields on response body types. type EnduroStoredPipelineResponse struct { - // Identifier of the pipeline + // Identifier of pipeline ID *string `form:"id,omitempty" json:"id,omitempty" xml:"id,omitempty"` // Name of the pipeline Name string `form:"name" json:"name" xml:"name"` diff --git a/internal/api/gen/pipeline/service.go b/internal/api/gen/pipeline/service.go index b2eac203..b42e3b71 100644 --- a/internal/api/gen/pipeline/service.go +++ b/internal/api/gen/pipeline/service.go @@ -36,7 +36,7 @@ var MethodNames = [3]string{"list", "show", "processing"} // EnduroStoredPipeline is the result type of the pipeline service show method. type EnduroStoredPipeline struct { - // Identifier of the pipeline + // Identifier of pipeline ID *string // Name of the pipeline Name string diff --git a/internal/api/gen/pipeline/views/view.go b/internal/api/gen/pipeline/views/view.go index c4edbbfe..4c812bc9 100644 --- a/internal/api/gen/pipeline/views/view.go +++ b/internal/api/gen/pipeline/views/view.go @@ -23,7 +23,7 @@ type EnduroStoredPipeline struct { // EnduroStoredPipelineView is a type that runs validations on a projected type. type EnduroStoredPipelineView struct { - // Identifier of the pipeline + // Identifier of pipeline ID *string // Name of the pipeline Name *string