diff --git a/code_generator/quay_api.json b/code_generator/quay_api.json index a12f811..bc37e70 100644 --- a/code_generator/quay_api.json +++ b/code_generator/quay_api.json @@ -1,12113 +1,12551 @@ { - "openapi" : "3.0.1", - "info" : { - "contact" : { - "email" : "admin@example.com" + "openapi": "3.0.1", + "info": { + "contact": { + "email": "admin@example.com" }, - "description" : "This API allows you to perform many of the operations required to work with Quay repositories, users, and organizations.", - "termsOfService" : "", - "title" : "Quay Frontend", - "version" : "v1" + "description": "This API allows you to perform many of the operations required to work with Quay repositories, users, and organizations.", + "termsOfService": "", + "title": "Quay Frontend", + "version": "v1" }, - "servers" : [ { - "url" : "https://quay.example.com/" - } ], - "tags" : [ { - "description" : "Manages app specific tokens for the current user.", - "name" : "appspecifictokens" - }, { - "description" : "Create, list, cancel and get status/logs of repository builds.", - "name" : "build" - }, { - "description" : "API discovery information.", - "name" : "discovery" - }, { - "description" : "Error details API.", - "name" : "error" - }, { - "description" : "Messages API.", - "name" : "globalmessages" - }, { - "description" : "Access usage logs for organizations or repositories.", - "name" : "logs" - }, { - "description" : "Manage the manifests of a repository.", - "name" : "manifest" - }, { - "description" : "", - "name" : "namespacequota" - }, { - "description" : "Manage organizations, members and OAuth applications.", - "name" : "organization" - }, { - "description" : "Manage repository permissions.", - "name" : "permission" - }, { - "description" : "Manage default permissions added to repositories.", - "name" : "prototype" - }, { - "description" : "List, create and manage repositories.", - "name" : "repository" - }, { - "description" : "List, create and manage repository events/notifications.", - "name" : "repositorynotification" - }, { - "description" : "Manage repository access tokens (DEPRECATED).", - "name" : "repotoken" - }, { - "description" : "Manage user and organization robot accounts.", - "name" : "robot" - }, { - "description" : "Conduct searches against all registry context.", - "name" : "search" - }, { - "description" : "Superuser API.", - "name" : "superuser" - }, { - "description" : "Manage the tags of a repository.", - "name" : "tag" - }, { - "description" : "Create, list and manage an organization's teams.", - "name" : "team" - }, { - "description" : "Create, list and manage build triggers.", - "name" : "trigger" - }, { - "description" : "Manage the current user.", - "name" : "user" - }, { - "description" : "", - "name" : "userfiles" - } ], - "paths" : { - "/api/v1/user/apptoken" : { - "get" : { - "description" : "Lists the app specific tokens for the user.", - "operationId" : "listAppTokens", - "parameters" : [ { - "description" : "If true, only returns those tokens expiring soon", - "in" : "query", - "name" : "expiring", - "schema" : { - "type" : "boolean" - } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" - } - } - }, - "description" : "Bad Request" - }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" - } - } - }, - "description" : "Session required" - }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" - } - } - }, - "description" : "Unauthorized access" - }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" - } - } - }, - "description" : "Not found" - }, - "200" : { - "content" : { }, - "description" : "Successful invocation" - } + "servers": [ + { + "url": "https://quay.example.com/" + } + ], + "tags": [ + { + "description": "Manages app specific tokens for the current user.", + "name": "appspecifictokens" + }, + { + "description": "Create, list, cancel and get status/logs of repository builds.", + "name": "build" + }, + { + "description": "API discovery information.", + "name": "discovery" + }, + { + "description": "Error details API.", + "name": "error" + }, + { + "description": "Messages API.", + "name": "globalmessages" + }, + { + "description": "Access usage logs for organizations or repositories.", + "name": "logs" + }, + { + "description": "Manage the manifests of a repository.", + "name": "manifest" + }, + { + "description": "", + "name": "namespacequota" + }, + { + "description": "Manage organizations, members and OAuth applications.", + "name": "organization" + }, + { + "description": "Manage repository permissions.", + "name": "permission" + }, + { + "description": "Manage default permissions added to repositories.", + "name": "prototype" + }, + { + "description": "List, create and manage repositories.", + "name": "repository" + }, + { + "description": "List, create and manage repository events/notifications.", + "name": "repositorynotification" + }, + { + "description": "Manage repository access tokens (DEPRECATED).", + "name": "repotoken" + }, + { + "description": "Manage user and organization robot accounts.", + "name": "robot" + }, + { + "description": "Conduct searches against all registry context.", + "name": "search" + }, + { + "description": "Superuser API.", + "name": "superuser" + }, + { + "description": "Manage the tags of a repository.", + "name": "tag" + }, + { + "description": "Create, list and manage an organization's teams.", + "name": "team" + }, + { + "description": "Create, list and manage build triggers.", + "name": "trigger" + }, + { + "description": "Manage the current user.", + "name": "user" + }, + { + "description": "", + "name": "userfiles" + } + ], + "paths": { + "/api/v1/user/apptoken": { + "get": { + "description": "Lists the app specific tokens for the user.", + "operationId": "listAppTokens", + "parameters": [ + { + "description": "If true, only returns those tokens expiring soon", + "in": "query", + "name": "expiring", + "schema": { + "type": "boolean" + } + } + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" + } + } + }, + "description": "Bad Request" + }, + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" + } + } + }, + "description": "Session required" + }, + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" + } + } + }, + "description": "Unauthorized access" + }, + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" + } + } + }, + "description": "Not found" + }, + "200": { + "content": {}, + "description": "Successful invocation" + } }, - "security" : [ { - "oauth2_implicit" : [ "user:admin" ] - } ], - "tags" : [ "appspecifictokens" ] + "tags": [ + "appspecifictokens" + ] }, - "post" : { - "description" : "Create a new app specific token for user.", - "operationId" : "createAppToken", - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/NewToken" + "post": { + "description": "Create a new app specific token for user.", + "operationId": "createAppToken", + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/NewToken" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "201" : { - "content" : { }, - "description" : "Successful creation" + "201": { + "content": {}, + "description": "Successful creation" } }, - "security" : [ { - "oauth2_implicit" : [ "user:admin" ] - } ], - "tags" : [ "appspecifictokens" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "appspecifictokens" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.appspecifictokens.AppTokens", - "x-path" : "/api/v1/user/apptoken", - "x-tag" : "appspecifictokens" + "x-name": "endpoints.api.appspecifictokens.AppTokens", + "x-path": "/api/v1/user/apptoken", + "x-tag": "appspecifictokens" }, - "/api/v1/user/apptoken/{token_uuid}" : { - "delete" : { - "description" : "Revokes a specific app token for the user.", - "operationId" : "revokeAppToken", - "parameters" : [ { - "description" : "The uuid of the app specific token", - "in" : "path", - "name" : "token_uuid", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/user/apptoken/{token_uuid}": { + "delete": { + "description": "Revokes a specific app token for the user.", + "operationId": "revokeAppToken", + "parameters": [ + { + "description": "The uuid of the app specific token", + "in": "path", + "name": "token_uuid", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "204" : { - "content" : { }, - "description" : "Deleted" + "204": { + "content": {}, + "description": "Deleted" } }, - "security" : [ { - "oauth2_implicit" : [ "user:admin" ] - } ], - "tags" : [ "appspecifictokens" ] + "tags": [ + "appspecifictokens" + ] }, - "get" : { - "description" : "Returns a specific app token for the user.", - "operationId" : "getAppToken", - "parameters" : [ { - "description" : "The uuid of the app specific token", - "in" : "path", - "name" : "token_uuid", - "required" : true, - "schema" : { - "type" : "string" + "get": { + "description": "Returns a specific app token for the user.", + "operationId": "getAppToken", + "parameters": [ + { + "description": "The uuid of the app specific token", + "in": "path", + "name": "token_uuid", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "user:admin" ] - } ], - "tags" : [ "appspecifictokens" ] + "tags": [ + "appspecifictokens" + ] }, - "x-name" : "endpoints.api.appspecifictokens.AppToken", - "x-path" : "/api/v1/user/apptoken/{token_uuid}", - "x-tag" : "appspecifictokens" + "x-name": "endpoints.api.appspecifictokens.AppToken", + "x-path": "/api/v1/user/apptoken/{token_uuid}", + "x-tag": "appspecifictokens" }, - "/api/v1/repository/{repository}/build/" : { - "get" : { - "description" : "Get the list of repository builds.", - "operationId" : "getRepoBuilds", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Returns all builds since the given unix timecode", - "in" : "query", - "name" : "since", - "schema" : { - "type" : "integer" - } - }, { - "description" : "The maximum number of builds to return", - "in" : "query", - "name" : "limit", - "schema" : { - "type" : "integer" + "/api/v1/repository/{repository}/build/": { + "get": { + "description": "Get the list of repository builds.", + "operationId": "getRepoBuilds", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Returns all builds since the given unix timecode", + "in": "query", + "name": "since", + "schema": { + "type": "integer" + } + }, + { + "description": "The maximum number of builds to return", + "in": "query", + "name": "limit", + "schema": { + "type": "integer" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:read" ] - } ], - "tags" : [ "build" ] + "tags": [ + "build" + ] }, - "post" : { - "description" : "Request that a repository be built and pushed from the specified input.", - "operationId" : "requestRepoBuild", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" + "post": { + "description": "Request that a repository be built and pushed from the specified input.", + "operationId": "requestRepoBuild", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/RepositoryBuildRequest" + ], + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/RepositoryBuildRequest" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "201" : { - "content" : { }, - "description" : "Successful creation" + "201": { + "content": {}, + "description": "Successful creation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:write" ] - } ], - "tags" : [ "build" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "build" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.build.RepositoryBuildList", - "x-path" : "/api/v1/repository/{repository}/build/", - "x-tag" : "build" + "x-name": "endpoints.api.build.RepositoryBuildList", + "x-path": "/api/v1/repository/{repository}/build/", + "x-tag": "build" }, - "/api/v1/repository/{repository}/build/{build_uuid}" : { - "delete" : { - "description" : "Cancels a repository build.", - "operationId" : "cancelRepoBuild", - "parameters" : [ { - "description" : "The UUID of the build", - "in" : "path", - "name" : "build_uuid", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/repository/{repository}/build/{build_uuid}": { + "delete": { + "description": "Cancels a repository build.", + "operationId": "cancelRepoBuild", + "parameters": [ + { + "description": "The UUID of the build", + "in": "path", + "name": "build_uuid", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "204" : { - "content" : { }, - "description" : "Deleted" + "204": { + "content": {}, + "description": "Deleted" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:admin" ] - } ], - "tags" : [ "build" ] + "tags": [ + "build" + ] }, - "get" : { - "description" : "Returns information about a build.", - "operationId" : "getRepoBuild", - "parameters" : [ { - "description" : "The UUID of the build", - "in" : "path", - "name" : "build_uuid", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" + "get": { + "description": "Returns information about a build.", + "operationId": "getRepoBuild", + "parameters": [ + { + "description": "The UUID of the build", + "in": "path", + "name": "build_uuid", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:read" ] - } ], - "tags" : [ "build" ] + "tags": [ + "build" + ] }, - "x-name" : "endpoints.api.build.RepositoryBuildResource", - "x-path" : "/api/v1/repository/{repository}/build/{build_uuid}", - "x-tag" : "build" + "x-name": "endpoints.api.build.RepositoryBuildResource", + "x-path": "/api/v1/repository/{repository}/build/{build_uuid}", + "x-tag": "build" }, - "/api/v1/repository/{repository}/build/{build_uuid}/status" : { - "get" : { - "description" : "Return the status for the builds specified by the build uuids.", - "operationId" : "getRepoBuildStatus", - "parameters" : [ { - "description" : "The UUID of the build", - "in" : "path", - "name" : "build_uuid", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/repository/{repository}/build/{build_uuid}/status": { + "get": { + "description": "Return the status for the builds specified by the build uuids.", + "operationId": "getRepoBuildStatus", + "parameters": [ + { + "description": "The UUID of the build", + "in": "path", + "name": "build_uuid", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:read" ] - } ], - "tags" : [ "build" ] + "tags": [ + "build" + ] }, - "x-name" : "endpoints.api.build.RepositoryBuildStatus", - "x-path" : "/api/v1/repository/{repository}/build/{build_uuid}/status", - "x-tag" : "build" + "x-name": "endpoints.api.build.RepositoryBuildStatus", + "x-path": "/api/v1/repository/{repository}/build/{build_uuid}/status", + "x-tag": "build" }, - "/api/v1/repository/{repository}/build/{build_uuid}/logs" : { - "get" : { - "description" : "Return the build logs for the build specified by the build uuid.", - "operationId" : "getRepoBuildLogs", - "parameters" : [ { - "description" : "The UUID of the build", - "in" : "path", - "name" : "build_uuid", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/repository/{repository}/build/{build_uuid}/logs": { + "get": { + "description": "Return the build logs for the build specified by the build uuid.", + "operationId": "getRepoBuildLogs", + "parameters": [ + { + "description": "The UUID of the build", + "in": "path", + "name": "build_uuid", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:read" ] - } ], - "tags" : [ "build" ] + "tags": [ + "build" + ] }, - "x-name" : "endpoints.api.build.RepositoryBuildLogs", - "x-path" : "/api/v1/repository/{repository}/build/{build_uuid}/logs", - "x-tag" : "build" + "x-name": "endpoints.api.build.RepositoryBuildLogs", + "x-path": "/api/v1/repository/{repository}/build/{build_uuid}/logs", + "x-tag": "build" }, - "/api/v1/discovery" : { - "get" : { - "description" : "List all of the API endpoints available in the swagger API format.", - "operationId" : "discovery", - "parameters" : [ { - "description" : "Whether to include internal APIs.", - "in" : "query", - "name" : "internal", - "schema" : { - "type" : "boolean" + "/api/v1/discovery": { + "get": { + "description": "List all of the API endpoints available in the swagger API format.", + "operationId": "discovery", + "parameters": [ + { + "description": "Whether to include internal APIs.", + "in": "query", + "name": "internal", + "schema": { + "type": "boolean" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "tags" : [ "discovery" ] + "tags": [ + "discovery" + ] }, - "x-name" : "endpoints.api.discovery.DiscoveryResource", - "x-path" : "/api/v1/discovery", - "x-tag" : "discovery" + "x-name": "endpoints.api.discovery.DiscoveryResource", + "x-path": "/api/v1/discovery", + "x-tag": "discovery" }, - "/api/v1/error/{error_type}" : { - "get" : { - "description" : "Get a detailed description of the error.", - "operationId" : "getErrorDescription", - "parameters" : [ { - "description" : "The error code identifying the type of error.", - "in" : "path", - "name" : "error_type", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/error/{error_type}": { + "get": { + "description": "Get a detailed description of the error.", + "operationId": "getErrorDescription", + "parameters": [ + { + "description": "The error code identifying the type of error.", + "in": "path", + "name": "error_type", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiErrorDescription" + "200": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiErrorDescription" } } }, - "description" : "Successful invocation" + "description": "Successful invocation" } }, - "tags" : [ "error" ] + "tags": [ + "error" + ] }, - "x-name" : "endpoints.api.error.Error", - "x-path" : "/api/v1/error/{error_type}", - "x-tag" : "error" + "x-name": "endpoints.api.error.Error", + "x-path": "/api/v1/error/{error_type}", + "x-tag": "error" }, - "/api/v1/messages" : { - "get" : { - "description" : "Return a super users messages.", - "operationId" : "getGlobalMessages", - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "/api/v1/messages": { + "get": { + "description": "Return a super users messages.", + "operationId": "getGlobalMessages", + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "tags" : [ "globalmessages" ] + "tags": [ + "globalmessages" + ] }, - "post" : { - "description" : "Create a message.", - "operationId" : "createGlobalMessage", - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/CreateMessage" + "post": { + "description": "Create a message.", + "operationId": "createGlobalMessage", + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/CreateMessage" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "201" : { - "content" : { }, - "description" : "Successful creation" + "201": { + "content": {}, + "description": "Successful creation" } }, - "security" : [ { - "oauth2_implicit" : [ "super:user" ] - } ], - "tags" : [ "globalmessages" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "globalmessages" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.globalmessages.GlobalUserMessages", - "x-path" : "/api/v1/messages", - "x-tag" : "globalmessages" + "x-name": "endpoints.api.globalmessages.GlobalUserMessages", + "x-path": "/api/v1/messages", + "x-tag": "globalmessages" }, - "/api/v1/message/{uuid}" : { - "delete" : { - "description" : "Delete a message.", - "operationId" : "deleteGlobalMessage", - "parameters" : [ { - "in" : "path", - "name" : "uuid", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/message/{uuid}": { + "delete": { + "description": "Delete a message.", + "operationId": "deleteGlobalMessage", + "parameters": [ + { + "in": "path", + "name": "uuid", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "204" : { - "content" : { }, - "description" : "Deleted" + "204": { + "content": {}, + "description": "Deleted" } }, - "security" : [ { - "oauth2_implicit" : [ "super:user" ] - } ], - "tags" : [ "globalmessages" ] + "tags": [ + "globalmessages" + ] }, - "x-name" : "endpoints.api.globalmessages.GlobalUserMessage", - "x-path" : "/api/v1/message/{uuid}", - "x-tag" : "globalmessages" + "x-name": "endpoints.api.globalmessages.GlobalUserMessage", + "x-path": "/api/v1/message/{uuid}", + "x-tag": "globalmessages" }, - "/api/v1/repository/{repository}/logs" : { - "get" : { - "description" : "List the logs for the specified repository.", - "operationId" : "listRepoLogs", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The page token for the next page", - "in" : "query", - "name" : "next_page", - "schema" : { - "type" : "string" - } - }, { - "description" : "Latest time for logs. Format: \"%m/%d/%Y\" in UTC.", - "in" : "query", - "name" : "endtime", - "schema" : { - "type" : "string" - } - }, { - "description" : "Earliest time for logs. Format: \"%m/%d/%Y\" in UTC.", - "in" : "query", - "name" : "starttime", - "schema" : { - "type" : "string" + "/api/v1/repository/{repository}/logs": { + "get": { + "description": "List the logs for the specified repository.", + "operationId": "listRepoLogs", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The page token for the next page", + "in": "query", + "name": "next_page", + "schema": { + "type": "string" + } + }, + { + "description": "Latest time for logs. Format: \"%m/%d/%Y\" in UTC.", + "in": "query", + "name": "endtime", + "schema": { + "type": "string" + } + }, + { + "description": "Earliest time for logs. Format: \"%m/%d/%Y\" in UTC.", + "in": "query", + "name": "starttime", + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:admin" ] - } ], - "tags" : [ "logs" ] + "tags": [ + "logs" + ] }, - "x-name" : "endpoints.api.logs.RepositoryLogs", - "x-path" : "/api/v1/repository/{repository}/logs", - "x-tag" : "logs" + "x-name": "endpoints.api.logs.RepositoryLogs", + "x-path": "/api/v1/repository/{repository}/logs", + "x-tag": "logs" }, - "/api/v1/user/logs" : { - "get" : { - "description" : "List the logs for the current user.", - "operationId" : "listUserLogs", - "parameters" : [ { - "description" : "The page token for the next page", - "in" : "query", - "name" : "next_page", - "schema" : { - "type" : "string" - } - }, { - "description" : "Username for which to filter logs.", - "in" : "query", - "name" : "performer", - "schema" : { - "type" : "string" - } - }, { - "description" : "Latest time for logs. Format: \"%m/%d/%Y\" in UTC.", - "in" : "query", - "name" : "endtime", - "schema" : { - "type" : "string" - } - }, { - "description" : "Earliest time for logs. Format: \"%m/%d/%Y\" in UTC.", - "in" : "query", - "name" : "starttime", - "schema" : { - "type" : "string" + "/api/v1/user/logs": { + "get": { + "description": "List the logs for the current user.", + "operationId": "listUserLogs", + "parameters": [ + { + "description": "The page token for the next page", + "in": "query", + "name": "next_page", + "schema": { + "type": "string" + } + }, + { + "description": "Username for which to filter logs.", + "in": "query", + "name": "performer", + "schema": { + "type": "string" + } + }, + { + "description": "Latest time for logs. Format: \"%m/%d/%Y\" in UTC.", + "in": "query", + "name": "endtime", + "schema": { + "type": "string" + } + }, + { + "description": "Earliest time for logs. Format: \"%m/%d/%Y\" in UTC.", + "in": "query", + "name": "starttime", + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "user:admin" ] - } ], - "tags" : [ "logs" ] + "tags": [ + "logs" + ] }, - "x-name" : "endpoints.api.logs.UserLogs", - "x-path" : "/api/v1/user/logs", - "x-tag" : "logs" + "x-name": "endpoints.api.logs.UserLogs", + "x-path": "/api/v1/user/logs", + "x-tag": "logs" }, - "/api/v1/organization/{orgname}/logs" : { - "get" : { - "description" : "List the logs for the specified organization.", - "operationId" : "listOrgLogs", - "parameters" : [ { - "description" : "The name of the organization", - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The page token for the next page", - "in" : "query", - "name" : "next_page", - "schema" : { - "type" : "string" - } - }, { - "description" : "Username for which to filter logs.", - "in" : "query", - "name" : "performer", - "schema" : { - "type" : "string" - } - }, { - "description" : "Latest time for logs. Format: \"%m/%d/%Y\" in UTC.", - "in" : "query", - "name" : "endtime", - "schema" : { - "type" : "string" - } - }, { - "description" : "Earliest time for logs. Format: \"%m/%d/%Y\" in UTC.", - "in" : "query", - "name" : "starttime", - "schema" : { - "type" : "string" + "/api/v1/organization/{orgname}/logs": { + "get": { + "description": "List the logs for the specified organization.", + "operationId": "listOrgLogs", + "parameters": [ + { + "description": "The name of the organization", + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The page token for the next page", + "in": "query", + "name": "next_page", + "schema": { + "type": "string" + } + }, + { + "description": "Username for which to filter logs.", + "in": "query", + "name": "performer", + "schema": { + "type": "string" + } + }, + { + "description": "Latest time for logs. Format: \"%m/%d/%Y\" in UTC.", + "in": "query", + "name": "endtime", + "schema": { + "type": "string" + } + }, + { + "description": "Earliest time for logs. Format: \"%m/%d/%Y\" in UTC.", + "in": "query", + "name": "starttime", + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "org:admin" ] - } ], - "tags" : [ "logs" ] + "tags": [ + "logs" + ] }, - "x-name" : "endpoints.api.logs.OrgLogs", - "x-path" : "/api/v1/organization/{orgname}/logs", - "x-tag" : "logs" + "x-name": "endpoints.api.logs.OrgLogs", + "x-path": "/api/v1/organization/{orgname}/logs", + "x-tag": "logs" }, - "/api/v1/repository/{repository}/aggregatelogs" : { - "get" : { - "description" : "Returns the aggregated logs for the specified repository.", - "operationId" : "getAggregateRepoLogs", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Latest time for logs. Format: \"%m/%d/%Y\" in UTC.", - "in" : "query", - "name" : "endtime", - "schema" : { - "type" : "string" - } - }, { - "description" : "Earliest time for logs. Format: \"%m/%d/%Y\" in UTC.", - "in" : "query", - "name" : "starttime", - "schema" : { - "type" : "string" + "/api/v1/repository/{repository}/aggregatelogs": { + "get": { + "description": "Returns the aggregated logs for the specified repository.", + "operationId": "getAggregateRepoLogs", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Latest time for logs. Format: \"%m/%d/%Y\" in UTC.", + "in": "query", + "name": "endtime", + "schema": { + "type": "string" + } + }, + { + "description": "Earliest time for logs. Format: \"%m/%d/%Y\" in UTC.", + "in": "query", + "name": "starttime", + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:admin" ] - } ], - "tags" : [ "logs" ] + "tags": [ + "logs" + ] }, - "x-name" : "endpoints.api.logs.RepositoryAggregateLogs", - "x-path" : "/api/v1/repository/{repository}/aggregatelogs", - "x-tag" : "logs" + "x-name": "endpoints.api.logs.RepositoryAggregateLogs", + "x-path": "/api/v1/repository/{repository}/aggregatelogs", + "x-tag": "logs" }, - "/api/v1/user/aggregatelogs" : { - "get" : { - "description" : "Returns the aggregated logs for the current user.", - "operationId" : "getAggregateUserLogs", - "parameters" : [ { - "description" : "Username for which to filter logs.", - "in" : "query", - "name" : "performer", - "schema" : { - "type" : "string" - } - }, { - "description" : "Latest time for logs. Format: \"%m/%d/%Y\" in UTC.", - "in" : "query", - "name" : "endtime", - "schema" : { - "type" : "string" - } - }, { - "description" : "Earliest time for logs. Format: \"%m/%d/%Y\" in UTC.", - "in" : "query", - "name" : "starttime", - "schema" : { - "type" : "string" + "/api/v1/user/aggregatelogs": { + "get": { + "description": "Returns the aggregated logs for the current user.", + "operationId": "getAggregateUserLogs", + "parameters": [ + { + "description": "Username for which to filter logs.", + "in": "query", + "name": "performer", + "schema": { + "type": "string" + } + }, + { + "description": "Latest time for logs. Format: \"%m/%d/%Y\" in UTC.", + "in": "query", + "name": "endtime", + "schema": { + "type": "string" + } + }, + { + "description": "Earliest time for logs. Format: \"%m/%d/%Y\" in UTC.", + "in": "query", + "name": "starttime", + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "user:admin" ] - } ], - "tags" : [ "logs" ] + "tags": [ + "logs" + ] }, - "x-name" : "endpoints.api.logs.UserAggregateLogs", - "x-path" : "/api/v1/user/aggregatelogs", - "x-tag" : "logs" + "x-name": "endpoints.api.logs.UserAggregateLogs", + "x-path": "/api/v1/user/aggregatelogs", + "x-tag": "logs" }, - "/api/v1/organization/{orgname}/aggregatelogs" : { - "get" : { - "description" : "Gets the aggregated logs for the specified organization.", - "operationId" : "getAggregateOrgLogs", - "parameters" : [ { - "description" : "The name of the organization", - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Username for which to filter logs.", - "in" : "query", - "name" : "performer", - "schema" : { - "type" : "string" - } - }, { - "description" : "Latest time for logs. Format: \"%m/%d/%Y\" in UTC.", - "in" : "query", - "name" : "endtime", - "schema" : { - "type" : "string" - } - }, { - "description" : "Earliest time for logs. Format: \"%m/%d/%Y\" in UTC.", - "in" : "query", - "name" : "starttime", - "schema" : { - "type" : "string" + "/api/v1/organization/{orgname}/aggregatelogs": { + "get": { + "description": "Gets the aggregated logs for the specified organization.", + "operationId": "getAggregateOrgLogs", + "parameters": [ + { + "description": "The name of the organization", + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Username for which to filter logs.", + "in": "query", + "name": "performer", + "schema": { + "type": "string" + } + }, + { + "description": "Latest time for logs. Format: \"%m/%d/%Y\" in UTC.", + "in": "query", + "name": "endtime", + "schema": { + "type": "string" + } + }, + { + "description": "Earliest time for logs. Format: \"%m/%d/%Y\" in UTC.", + "in": "query", + "name": "starttime", + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "org:admin" ] - } ], - "tags" : [ "logs" ] + "tags": [ + "logs" + ] }, - "x-name" : "endpoints.api.logs.OrgAggregateLogs", - "x-path" : "/api/v1/organization/{orgname}/aggregatelogs", - "x-tag" : "logs" + "x-name": "endpoints.api.logs.OrgAggregateLogs", + "x-path": "/api/v1/organization/{orgname}/aggregatelogs", + "x-tag": "logs" }, - "/api/v1/repository/{repository}/exportlogs" : { - "post" : { - "description" : "Queues an export of the logs for the specified repository.", - "operationId" : "exportRepoLogs", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Latest time for logs. Format: \"%m/%d/%Y\" in UTC.", - "in" : "query", - "name" : "endtime", - "schema" : { - "type" : "string" - } - }, { - "description" : "Earliest time for logs. Format: \"%m/%d/%Y\" in UTC.", - "in" : "query", - "name" : "starttime", - "schema" : { - "type" : "string" + "/api/v1/repository/{repository}/exportlogs": { + "post": { + "description": "Queues an export of the logs for the specified repository.", + "operationId": "exportRepoLogs", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Latest time for logs. Format: \"%m/%d/%Y\" in UTC.", + "in": "query", + "name": "endtime", + "schema": { + "type": "string" + } + }, + { + "description": "Earliest time for logs. Format: \"%m/%d/%Y\" in UTC.", + "in": "query", + "name": "starttime", + "schema": { + "type": "string" + } } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ExportLogs" + ], + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ExportLogs" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "201" : { - "content" : { }, - "description" : "Successful creation" + "201": { + "content": {}, + "description": "Successful creation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:admin" ] - } ], - "tags" : [ "logs" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "logs" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.logs.ExportRepositoryLogs", - "x-path" : "/api/v1/repository/{repository}/exportlogs", - "x-tag" : "logs" + "x-name": "endpoints.api.logs.ExportRepositoryLogs", + "x-path": "/api/v1/repository/{repository}/exportlogs", + "x-tag": "logs" }, - "/api/v1/user/exportlogs" : { - "post" : { - "description" : "Returns the aggregated logs for the current user.", - "operationId" : "exportUserLogs", - "parameters" : [ { - "description" : "Latest time for logs. Format: \"%m/%d/%Y\" in UTC.", - "in" : "query", - "name" : "endtime", - "schema" : { - "type" : "string" - } - }, { - "description" : "Earliest time for logs. Format: \"%m/%d/%Y\" in UTC.", - "in" : "query", - "name" : "starttime", - "schema" : { - "type" : "string" + "/api/v1/user/exportlogs": { + "post": { + "description": "Returns the aggregated logs for the current user.", + "operationId": "exportUserLogs", + "parameters": [ + { + "description": "Latest time for logs. Format: \"%m/%d/%Y\" in UTC.", + "in": "query", + "name": "endtime", + "schema": { + "type": "string" + } + }, + { + "description": "Earliest time for logs. Format: \"%m/%d/%Y\" in UTC.", + "in": "query", + "name": "starttime", + "schema": { + "type": "string" + } } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ExportLogs" + ], + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ExportLogs" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "201" : { - "content" : { }, - "description" : "Successful creation" + "201": { + "content": {}, + "description": "Successful creation" } }, - "security" : [ { - "oauth2_implicit" : [ "user:admin" ] - } ], - "tags" : [ "logs" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "logs" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.logs.ExportUserLogs", - "x-path" : "/api/v1/user/exportlogs", - "x-tag" : "logs" + "x-name": "endpoints.api.logs.ExportUserLogs", + "x-path": "/api/v1/user/exportlogs", + "x-tag": "logs" }, - "/api/v1/organization/{orgname}/exportlogs" : { - "post" : { - "description" : "Exports the logs for the specified organization.", - "operationId" : "exportOrgLogs", - "parameters" : [ { - "description" : "The name of the organization", - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Latest time for logs. Format: \"%m/%d/%Y\" in UTC.", - "in" : "query", - "name" : "endtime", - "schema" : { - "type" : "string" - } - }, { - "description" : "Earliest time for logs. Format: \"%m/%d/%Y\" in UTC.", - "in" : "query", - "name" : "starttime", - "schema" : { - "type" : "string" + "/api/v1/organization/{orgname}/exportlogs": { + "post": { + "description": "Exports the logs for the specified organization.", + "operationId": "exportOrgLogs", + "parameters": [ + { + "description": "The name of the organization", + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Latest time for logs. Format: \"%m/%d/%Y\" in UTC.", + "in": "query", + "name": "endtime", + "schema": { + "type": "string" + } + }, + { + "description": "Earliest time for logs. Format: \"%m/%d/%Y\" in UTC.", + "in": "query", + "name": "starttime", + "schema": { + "type": "string" + } } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ExportLogs" + ], + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ExportLogs" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "201" : { - "content" : { }, - "description" : "Successful creation" + "201": { + "content": {}, + "description": "Successful creation" } }, - "security" : [ { - "oauth2_implicit" : [ "org:admin" ] - } ], - "tags" : [ "logs" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "logs" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.logs.ExportOrgLogs", - "x-path" : "/api/v1/organization/{orgname}/exportlogs", - "x-tag" : "logs" + "x-name": "endpoints.api.logs.ExportOrgLogs", + "x-path": "/api/v1/organization/{orgname}/exportlogs", + "x-tag": "logs" }, - "/api/v1/repository/{repository}/manifest/{manifestref}" : { - "get" : { - "operationId" : "getRepoManifest", - "parameters" : [ { - "description" : "The digest of the manifest", - "in" : "path", - "name" : "manifestref", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/repository/{repository}/manifest/{manifestref}": { + "get": { + "operationId": "getRepoManifest", + "parameters": [ + { + "description": "The digest of the manifest", + "in": "path", + "name": "manifestref", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:read" ] - } ], - "tags" : [ "manifest" ] + "tags": [ + "manifest" + ] }, - "x-name" : "endpoints.api.manifest.RepositoryManifest", - "x-path" : "/api/v1/repository/{repository}/manifest/{manifestref}", - "x-tag" : "manifest" + "x-name": "endpoints.api.manifest.RepositoryManifest", + "x-path": "/api/v1/repository/{repository}/manifest/{manifestref}", + "x-tag": "manifest" }, - "/api/v1/repository/{repository}/manifest/{manifestref}/labels" : { - "get" : { - "operationId" : "listManifestLabels", - "parameters" : [ { - "description" : "The digest of the manifest", - "in" : "path", - "name" : "manifestref", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "If specified, only labels matching the given prefix will be returned", - "in" : "query", - "name" : "filter", - "schema" : { - "type" : "string" + "/api/v1/repository/{repository}/manifest/{manifestref}/labels": { + "get": { + "operationId": "listManifestLabels", + "parameters": [ + { + "description": "The digest of the manifest", + "in": "path", + "name": "manifestref", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "If specified, only labels matching the given prefix will be returned", + "in": "query", + "name": "filter", + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:read" ] - } ], - "tags" : [ "manifest" ] + "tags": [ + "manifest" + ] }, - "post" : { - "description" : "Adds a new label into the tag manifest.", - "operationId" : "addManifestLabel", - "parameters" : [ { - "description" : "The digest of the manifest", - "in" : "path", - "name" : "manifestref", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" + "post": { + "description": "Adds a new label into the tag manifest.", + "operationId": "addManifestLabel", + "parameters": [ + { + "description": "The digest of the manifest", + "in": "path", + "name": "manifestref", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/AddLabel" + ], + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/AddLabel" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "201" : { - "content" : { }, - "description" : "Successful creation" + "201": { + "content": {}, + "description": "Successful creation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:write" ] - } ], - "tags" : [ "manifest" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "manifest" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.manifest.RepositoryManifestLabels", - "x-path" : "/api/v1/repository/{repository}/manifest/{manifestref}/labels", - "x-tag" : "manifest" + "x-name": "endpoints.api.manifest.RepositoryManifestLabels", + "x-path": "/api/v1/repository/{repository}/manifest/{manifestref}/labels", + "x-tag": "manifest" }, - "/api/v1/repository/{repository}/manifest/{manifestref}/labels/{labelid}" : { - "delete" : { - "description" : "Deletes an existing label from a manifest.", - "operationId" : "deleteManifestLabel", - "parameters" : [ { - "description" : "The digest of the manifest", - "in" : "path", - "name" : "manifestref", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The ID of the label", - "in" : "path", - "name" : "labelid", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/repository/{repository}/manifest/{manifestref}/labels/{labelid}": { + "delete": { + "description": "Deletes an existing label from a manifest.", + "operationId": "deleteManifestLabel", + "parameters": [ + { + "description": "The digest of the manifest", + "in": "path", + "name": "manifestref", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The ID of the label", + "in": "path", + "name": "labelid", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "204" : { - "content" : { }, - "description" : "Deleted" + "204": { + "content": {}, + "description": "Deleted" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:write" ] - } ], - "tags" : [ "manifest" ] + "tags": [ + "manifest" + ] }, - "get" : { - "description" : "Retrieves the label with the specific ID under the manifest.", - "operationId" : "getManifestLabel", - "parameters" : [ { - "description" : "The digest of the manifest", - "in" : "path", - "name" : "manifestref", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The ID of the label", - "in" : "path", - "name" : "labelid", - "required" : true, - "schema" : { - "type" : "string" + "get": { + "description": "Retrieves the label with the specific ID under the manifest.", + "operationId": "getManifestLabel", + "parameters": [ + { + "description": "The digest of the manifest", + "in": "path", + "name": "manifestref", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The ID of the label", + "in": "path", + "name": "labelid", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:read" ] - } ], - "tags" : [ "manifest" ] + "tags": [ + "manifest" + ] }, - "x-name" : "endpoints.api.manifest.ManageRepositoryManifestLabel", - "x-path" : "/api/v1/repository/{repository}/manifest/{manifestref}/labels/{labelid}", - "x-tag" : "manifest" + "x-name": "endpoints.api.manifest.ManageRepositoryManifestLabel", + "x-path": "/api/v1/repository/{repository}/manifest/{manifestref}/labels/{labelid}", + "x-tag": "manifest" }, - "/api/v1/organization/{orgname}/quota" : { - "get" : { - "operationId" : "listOrganizationQuota", - "parameters" : [ { - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/organization/{orgname}/quota": { + "get": { + "operationId": "listOrganizationQuota", + "parameters": [ + { + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "tags" : [ "namespacequota" ] + "tags": [ + "namespacequota" + ] }, - "post" : { - "description" : "Create a new organization quota.", - "operationId" : "createOrganizationQuota", - "parameters" : [ { - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" + "post": { + "description": "Create a new organization quota.", + "operationId": "createOrganizationQuota", + "parameters": [ + { + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/NewOrgQuota" + ], + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/NewOrgQuota" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "201" : { - "content" : { }, - "description" : "Successful creation" + "201": { + "content": {}, + "description": "Successful creation" } }, - "security" : [ { - "oauth2_implicit" : [ "super:user" ] - } ], - "tags" : [ "namespacequota" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "namespacequota" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.namespacequota.OrganizationQuotaList", - "x-path" : "/api/v1/organization/{orgname}/quota", - "x-tag" : "namespacequota" + "x-name": "endpoints.api.namespacequota.OrganizationQuotaList", + "x-path": "/api/v1/organization/{orgname}/quota", + "x-tag": "namespacequota" }, - "/api/v1/organization/{orgname}/quota/{quota_id}" : { - "delete" : { - "operationId" : "deleteOrganizationQuota", - "parameters" : [ { - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "quota_id", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/organization/{orgname}/quota/{quota_id}": { + "delete": { + "operationId": "deleteOrganizationQuota", + "parameters": [ + { + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "path", + "name": "quota_id", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "204" : { - "content" : { }, - "description" : "Deleted" + "204": { + "content": {}, + "description": "Deleted" } }, - "security" : [ { - "oauth2_implicit" : [ "super:user" ] - } ], - "tags" : [ "namespacequota" ] + "tags": [ + "namespacequota" + ] }, - "get" : { - "operationId" : "getOrganizationQuota", - "parameters" : [ { - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "quota_id", - "required" : true, - "schema" : { - "type" : "string" + "get": { + "operationId": "getOrganizationQuota", + "parameters": [ + { + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "path", + "name": "quota_id", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "tags" : [ "namespacequota" ] + "tags": [ + "namespacequota" + ] }, - "put" : { - "operationId" : "changeOrganizationQuota", - "parameters" : [ { - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "quota_id", - "required" : true, - "schema" : { - "type" : "string" + "put": { + "operationId": "changeOrganizationQuota", + "parameters": [ + { + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "path", + "name": "quota_id", + "required": true, + "schema": { + "type": "string" + } } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/UpdateOrgQuota" + ], + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/UpdateOrgQuota" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "super:user" ] - } ], - "tags" : [ "namespacequota" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "namespacequota" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.namespacequota.OrganizationQuota", - "x-path" : "/api/v1/organization/{orgname}/quota/{quota_id}", - "x-tag" : "namespacequota" + "x-name": "endpoints.api.namespacequota.OrganizationQuota", + "x-path": "/api/v1/organization/{orgname}/quota/{quota_id}", + "x-tag": "namespacequota" }, - "/api/v1/organization/{orgname}/quota/{quota_id}/limit" : { - "get" : { - "operationId" : "listOrganizationQuotaLimit", - "parameters" : [ { - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "quota_id", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/organization/{orgname}/quota/{quota_id}/limit": { + "get": { + "operationId": "listOrganizationQuotaLimit", + "parameters": [ + { + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "path", + "name": "quota_id", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "tags" : [ "namespacequota" ] + "tags": [ + "namespacequota" + ] }, - "post" : { - "operationId" : "createOrganizationQuotaLimit", - "parameters" : [ { - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "quota_id", - "required" : true, - "schema" : { - "type" : "string" + "post": { + "operationId": "createOrganizationQuotaLimit", + "parameters": [ + { + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "path", + "name": "quota_id", + "required": true, + "schema": { + "type": "string" + } } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/NewOrgQuotaLimit" + ], + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/NewOrgQuotaLimit" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "201" : { - "content" : { }, - "description" : "Successful creation" + "201": { + "content": {}, + "description": "Successful creation" } }, - "security" : [ { - "oauth2_implicit" : [ "super:user" ] - } ], - "tags" : [ "namespacequota" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "namespacequota" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.namespacequota.OrganizationQuotaLimitList", - "x-path" : "/api/v1/organization/{orgname}/quota/{quota_id}/limit", - "x-tag" : "namespacequota" + "x-name": "endpoints.api.namespacequota.OrganizationQuotaLimitList", + "x-path": "/api/v1/organization/{orgname}/quota/{quota_id}/limit", + "x-tag": "namespacequota" }, - "/api/v1/organization/{orgname}/quota/{quota_id}/limit/{limit_id}" : { - "delete" : { - "operationId" : "deleteOrganizationQuotaLimit", - "parameters" : [ { - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "limit_id", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "quota_id", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/organization/{orgname}/quota/{quota_id}/limit/{limit_id}": { + "delete": { + "operationId": "deleteOrganizationQuotaLimit", + "parameters": [ + { + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "path", + "name": "limit_id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "path", + "name": "quota_id", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "204" : { - "content" : { }, - "description" : "Deleted" + "204": { + "content": {}, + "description": "Deleted" } }, - "security" : [ { - "oauth2_implicit" : [ "super:user" ] - } ], - "tags" : [ "namespacequota" ] + "tags": [ + "namespacequota" + ] }, - "get" : { - "operationId" : "getOrganizationQuotaLimit", - "parameters" : [ { - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "limit_id", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "quota_id", - "required" : true, - "schema" : { - "type" : "string" + "get": { + "operationId": "getOrganizationQuotaLimit", + "parameters": [ + { + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "path", + "name": "limit_id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "path", + "name": "quota_id", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "tags" : [ "namespacequota" ] + "tags": [ + "namespacequota" + ] }, - "put" : { - "operationId" : "changeOrganizationQuotaLimit", - "parameters" : [ { - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "limit_id", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "quota_id", - "required" : true, - "schema" : { - "type" : "string" + "put": { + "operationId": "changeOrganizationQuotaLimit", + "parameters": [ + { + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "path", + "name": "limit_id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "path", + "name": "quota_id", + "required": true, + "schema": { + "type": "string" + } } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/UpdateOrgQuotaLimit" + ], + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/UpdateOrgQuotaLimit" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "super:user" ] - } ], - "tags" : [ "namespacequota" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "namespacequota" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.namespacequota.OrganizationQuotaLimit", - "x-path" : "/api/v1/organization/{orgname}/quota/{quota_id}/limit/{limit_id}", - "x-tag" : "namespacequota" + "x-name": "endpoints.api.namespacequota.OrganizationQuotaLimit", + "x-path": "/api/v1/organization/{orgname}/quota/{quota_id}/limit/{limit_id}", + "x-tag": "namespacequota" }, - "/api/v1/user/quota" : { - "get" : { - "operationId" : "listUserQuota", - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "/api/v1/user/quota": { + "get": { + "operationId": "listUserQuota", + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "user:admin" ] - } ], - "tags" : [ "namespacequota" ] + "tags": [ + "namespacequota" + ] }, - "x-name" : "endpoints.api.namespacequota.UserQuotaList", - "x-path" : "/api/v1/user/quota", - "x-tag" : "namespacequota" + "x-name": "endpoints.api.namespacequota.UserQuotaList", + "x-path": "/api/v1/user/quota", + "x-tag": "namespacequota" }, - "/api/v1/user/quota/{quota_id}" : { - "get" : { - "operationId" : "getUserQuota", - "parameters" : [ { - "in" : "path", - "name" : "quota_id", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/user/quota/{quota_id}": { + "get": { + "operationId": "getUserQuota", + "parameters": [ + { + "in": "path", + "name": "quota_id", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "user:admin" ] - } ], - "tags" : [ "namespacequota" ] + "tags": [ + "namespacequota" + ] }, - "x-name" : "endpoints.api.namespacequota.UserQuota", - "x-path" : "/api/v1/user/quota/{quota_id}", - "x-tag" : "namespacequota" + "x-name": "endpoints.api.namespacequota.UserQuota", + "x-path": "/api/v1/user/quota/{quota_id}", + "x-tag": "namespacequota" }, - "/api/v1/user/quota/{quota_id}/limit" : { - "get" : { - "operationId" : "listUserQuotaLimit", - "parameters" : [ { - "in" : "path", - "name" : "quota_id", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/user/quota/{quota_id}/limit": { + "get": { + "operationId": "listUserQuotaLimit", + "parameters": [ + { + "in": "path", + "name": "quota_id", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "user:admin" ] - } ], - "tags" : [ "namespacequota" ] + "tags": [ + "namespacequota" + ] }, - "x-name" : "endpoints.api.namespacequota.UserQuotaLimitList", - "x-path" : "/api/v1/user/quota/{quota_id}/limit", - "x-tag" : "namespacequota" + "x-name": "endpoints.api.namespacequota.UserQuotaLimitList", + "x-path": "/api/v1/user/quota/{quota_id}/limit", + "x-tag": "namespacequota" }, - "/api/v1/user/quota/{quota_id}/limit/{limit_id}" : { - "get" : { - "operationId" : "getUserQuotaLimit", - "parameters" : [ { - "in" : "path", - "name" : "limit_id", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "quota_id", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/user/quota/{quota_id}/limit/{limit_id}": { + "get": { + "operationId": "getUserQuotaLimit", + "parameters": [ + { + "in": "path", + "name": "limit_id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "path", + "name": "quota_id", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "user:admin" ] - } ], - "tags" : [ "namespacequota" ] + "tags": [ + "namespacequota" + ] }, - "x-name" : "endpoints.api.namespacequota.UserQuotaLimit", - "x-path" : "/api/v1/user/quota/{quota_id}/limit/{limit_id}", - "x-tag" : "namespacequota" + "x-name": "endpoints.api.namespacequota.UserQuotaLimit", + "x-path": "/api/v1/user/quota/{quota_id}/limit/{limit_id}", + "x-tag": "namespacequota" }, - "/api/v1/organization/" : { - "post" : { - "description" : "Create a new organization.", - "operationId" : "createOrganization", - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/NewOrg" + "/api/v1/organization/": { + "post": { + "description": "Create a new organization.", + "operationId": "createOrganization", + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/NewOrg" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "201" : { - "content" : { }, - "description" : "Successful creation" + "201": { + "content": {}, + "description": "Successful creation" } }, - "security" : [ { - "oauth2_implicit" : [ "user:admin" ] - } ], - "tags" : [ "organization" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "organization" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.organization.OrganizationList", - "x-path" : "/api/v1/organization/", - "x-tag" : "organization" + "x-name": "endpoints.api.organization.OrganizationList", + "x-path": "/api/v1/organization/", + "x-tag": "organization" }, - "/api/v1/organization/{orgname}" : { - "delete" : { - "description" : "Deletes the specified organization.", - "operationId" : "deleteAdminedOrganization", - "parameters" : [ { - "description" : "The name of the organization", - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/organization/{orgname}": { + "delete": { + "description": "Deletes the specified organization.", + "operationId": "deleteAdminedOrganization", + "parameters": [ + { + "description": "The name of the organization", + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "204" : { - "content" : { }, - "description" : "Deleted" + "204": { + "content": {}, + "description": "Deleted" } }, - "security" : [ { - "oauth2_implicit" : [ "org:admin" ] - } ], - "tags" : [ "organization" ] + "tags": [ + "organization" + ] }, - "get" : { - "description" : "Get the details for the specified organization.", - "operationId" : "getOrganization", - "parameters" : [ { - "description" : "The name of the organization", - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" + "get": { + "description": "Get the details for the specified organization.", + "operationId": "getOrganization", + "parameters": [ + { + "description": "The name of the organization", + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "tags" : [ "organization" ] + "tags": [ + "organization" + ] }, - "put" : { - "description" : "Change the details for the specified organization.", - "operationId" : "changeOrganizationDetails", - "parameters" : [ { - "description" : "The name of the organization", - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" + "put": { + "description": "Change the details for the specified organization.", + "operationId": "changeOrganizationDetails", + "parameters": [ + { + "description": "The name of the organization", + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/UpdateOrg" + ], + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/UpdateOrg" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "org:admin" ] - } ], - "tags" : [ "organization" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "organization" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.organization.Organization", - "x-path" : "/api/v1/organization/{orgname}", - "x-tag" : "organization" + "x-name": "endpoints.api.organization.Organization", + "x-path": "/api/v1/organization/{orgname}", + "x-tag": "organization" }, - "/api/v1/organization/{orgname}/collaborators" : { - "get" : { - "description" : "List outside collaborators of the specified organization.", - "operationId" : "getOrganizationCollaborators", - "parameters" : [ { - "description" : "The name of the organization", - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/organization/{orgname}/collaborators": { + "get": { + "description": "List outside collaborators of the specified organization.", + "operationId": "getOrganizationCollaborators", + "parameters": [ + { + "description": "The name of the organization", + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "org:admin" ] - } ], - "tags" : [ "organization" ] + "tags": [ + "organization" + ] }, - "x-name" : "endpoints.api.organization.OrganizationCollaboratorList", - "x-path" : "/api/v1/organization/{orgname}/collaborators", - "x-tag" : "organization" + "x-name": "endpoints.api.organization.OrganizationCollaboratorList", + "x-path": "/api/v1/organization/{orgname}/collaborators", + "x-tag": "organization" }, - "/api/v1/organization/{orgname}/members" : { - "get" : { - "description" : "List the human members of the specified organization.", - "operationId" : "getOrganizationMembers", - "parameters" : [ { - "description" : "The name of the organization", - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/organization/{orgname}/members": { + "get": { + "description": "List the human members of the specified organization.", + "operationId": "getOrganizationMembers", + "parameters": [ + { + "description": "The name of the organization", + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "org:admin" ] - } ], - "tags" : [ "organization" ] + "tags": [ + "organization" + ] }, - "x-name" : "endpoints.api.organization.OrganizationMemberList", - "x-path" : "/api/v1/organization/{orgname}/members", - "x-tag" : "organization" + "x-name": "endpoints.api.organization.OrganizationMemberList", + "x-path": "/api/v1/organization/{orgname}/members", + "x-tag": "organization" }, - "/api/v1/organization/{orgname}/members/{membername}" : { - "delete" : { - "description" : "Removes a member from an organization, revoking all its repository priviledges and removing\n it from all teams in the organization.", - "operationId" : "removeOrganizationMember", - "parameters" : [ { - "description" : "The name of the organization", - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The username of the organization member", - "in" : "path", - "name" : "membername", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/organization/{orgname}/members/{membername}": { + "delete": { + "description": "Removes a member from an organization, revoking all its repository priviledges and removing\n it from all teams in the organization.", + "operationId": "removeOrganizationMember", + "parameters": [ + { + "description": "The name of the organization", + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The username of the organization member", + "in": "path", + "name": "membername", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "204" : { - "content" : { }, - "description" : "Deleted" + "204": { + "content": {}, + "description": "Deleted" } }, - "security" : [ { - "oauth2_implicit" : [ "org:admin" ] - } ], - "tags" : [ "organization" ] + "tags": [ + "organization" + ] }, - "get" : { - "description" : "Retrieves the details of a member of the organization.", - "operationId" : "getOrganizationMember", - "parameters" : [ { - "description" : "The name of the organization", - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The username of the organization member", - "in" : "path", - "name" : "membername", - "required" : true, - "schema" : { - "type" : "string" + "get": { + "description": "Retrieves the details of a member of the organization.", + "operationId": "getOrganizationMember", + "parameters": [ + { + "description": "The name of the organization", + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The username of the organization member", + "in": "path", + "name": "membername", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "org:admin" ] - } ], - "tags" : [ "organization" ] + "tags": [ + "organization" + ] }, - "x-name" : "endpoints.api.organization.OrganizationMember", - "x-path" : "/api/v1/organization/{orgname}/members/{membername}", - "x-tag" : "organization" + "x-name": "endpoints.api.organization.OrganizationMember", + "x-path": "/api/v1/organization/{orgname}/members/{membername}", + "x-tag": "organization" }, - "/api/v1/app/{client_id}" : { - "get" : { - "description" : "Get information on the specified application.", - "operationId" : "getApplicationInformation", - "parameters" : [ { - "description" : "The OAuth client ID", - "in" : "path", - "name" : "client_id", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/app/{client_id}": { + "get": { + "description": "Get information on the specified application.", + "operationId": "getApplicationInformation", + "parameters": [ + { + "description": "The OAuth client ID", + "in": "path", + "name": "client_id", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "tags" : [ "organization" ] + "tags": [ + "organization" + ] }, - "x-name" : "endpoints.api.organization.ApplicationInformation", - "x-path" : "/api/v1/app/{client_id}", - "x-tag" : "organization" + "x-name": "endpoints.api.organization.ApplicationInformation", + "x-path": "/api/v1/app/{client_id}", + "x-tag": "organization" }, - "/api/v1/organization/{orgname}/applications" : { - "get" : { - "description" : "List the applications for the specified organization.", - "operationId" : "getOrganizationApplications", - "parameters" : [ { - "description" : "The name of the organization", - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/organization/{orgname}/applications": { + "get": { + "description": "List the applications for the specified organization.", + "operationId": "getOrganizationApplications", + "parameters": [ + { + "description": "The name of the organization", + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "org:admin" ] - } ], - "tags" : [ "organization" ] + "tags": [ + "organization" + ] }, - "post" : { - "description" : "Creates a new application under this organization.", - "operationId" : "createOrganizationApplication", - "parameters" : [ { - "description" : "The name of the organization", - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" + "post": { + "description": "Creates a new application under this organization.", + "operationId": "createOrganizationApplication", + "parameters": [ + { + "description": "The name of the organization", + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/NewApp" + ], + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/NewApp" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "201" : { - "content" : { }, - "description" : "Successful creation" + "201": { + "content": {}, + "description": "Successful creation" } }, - "security" : [ { - "oauth2_implicit" : [ "org:admin" ] - } ], - "tags" : [ "organization" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "organization" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.organization.OrganizationApplications", - "x-path" : "/api/v1/organization/{orgname}/applications", - "x-tag" : "organization" + "x-name": "endpoints.api.organization.OrganizationApplications", + "x-path": "/api/v1/organization/{orgname}/applications", + "x-tag": "organization" }, - "/api/v1/organization/{orgname}/applications/{client_id}" : { - "delete" : { - "description" : "Deletes the application under this organization.", - "operationId" : "deleteOrganizationApplication", - "parameters" : [ { - "description" : "The name of the organization", - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The OAuth client ID", - "in" : "path", - "name" : "client_id", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/organization/{orgname}/applications/{client_id}": { + "delete": { + "description": "Deletes the application under this organization.", + "operationId": "deleteOrganizationApplication", + "parameters": [ + { + "description": "The name of the organization", + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The OAuth client ID", + "in": "path", + "name": "client_id", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "204" : { - "content" : { }, - "description" : "Deleted" + "204": { + "content": {}, + "description": "Deleted" } }, - "security" : [ { - "oauth2_implicit" : [ "org:admin" ] - } ], - "tags" : [ "organization" ] + "tags": [ + "organization" + ] }, - "get" : { - "description" : "Retrieves the application with the specified client_id under the specified organization.", - "operationId" : "getOrganizationApplication", - "parameters" : [ { - "description" : "The name of the organization", - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The OAuth client ID", - "in" : "path", - "name" : "client_id", - "required" : true, - "schema" : { - "type" : "string" + "get": { + "description": "Retrieves the application with the specified client_id under the specified organization.", + "operationId": "getOrganizationApplication", + "parameters": [ + { + "description": "The name of the organization", + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The OAuth client ID", + "in": "path", + "name": "client_id", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "org:admin" ] - } ], - "tags" : [ "organization" ] + "tags": [ + "organization" + ] }, - "put" : { - "description" : "Updates an application under this organization.", - "operationId" : "updateOrganizationApplication", - "parameters" : [ { - "description" : "The name of the organization", - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The OAuth client ID", - "in" : "path", - "name" : "client_id", - "required" : true, - "schema" : { - "type" : "string" + "put": { + "description": "Updates an application under this organization.", + "operationId": "updateOrganizationApplication", + "parameters": [ + { + "description": "The name of the organization", + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The OAuth client ID", + "in": "path", + "name": "client_id", + "required": true, + "schema": { + "type": "string" + } } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/UpdateApp" + ], + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/UpdateApp" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "org:admin" ] - } ], - "tags" : [ "organization" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "organization" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.organization.OrganizationApplicationResource", - "x-path" : "/api/v1/organization/{orgname}/applications/{client_id}", - "x-tag" : "organization" + "x-name": "endpoints.api.organization.OrganizationApplicationResource", + "x-path": "/api/v1/organization/{orgname}/applications/{client_id}", + "x-tag": "organization" }, - "/api/v1/repository/{repository}/permissions/team/" : { - "get" : { - "description" : "List all team permission.", - "operationId" : "listRepoTeamPermissions", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/repository/{repository}/permissions/team/": { + "get": { + "description": "List all team permission.", + "operationId": "listRepoTeamPermissions", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:admin" ] - } ], - "tags" : [ "permission" ] + "tags": [ + "permission" + ] }, - "x-name" : "endpoints.api.permission.RepositoryTeamPermissionList", - "x-path" : "/api/v1/repository/{repository}/permissions/team/", - "x-tag" : "permission" + "x-name": "endpoints.api.permission.RepositoryTeamPermissionList", + "x-path": "/api/v1/repository/{repository}/permissions/team/", + "x-tag": "permission" }, - "/api/v1/repository/{repository}/permissions/user/" : { - "get" : { - "description" : "List all user permissions.", - "operationId" : "listRepoUserPermissions", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/repository/{repository}/permissions/user/": { + "get": { + "description": "List all user permissions.", + "operationId": "listRepoUserPermissions", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:admin" ] - } ], - "tags" : [ "permission" ] + "tags": [ + "permission" + ] }, - "x-name" : "endpoints.api.permission.RepositoryUserPermissionList", - "x-path" : "/api/v1/repository/{repository}/permissions/user/", - "x-tag" : "permission" + "x-name": "endpoints.api.permission.RepositoryUserPermissionList", + "x-path": "/api/v1/repository/{repository}/permissions/user/", + "x-tag": "permission" }, - "/api/v1/repository/{repository}/permissions/user/{username}/transitive" : { - "get" : { - "description" : "Get the fetch the permission for the specified user.", - "operationId" : "getUserTransitivePermission", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The username of the user to which the permissions apply", - "in" : "path", - "name" : "username", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/repository/{repository}/permissions/user/{username}/transitive": { + "get": { + "description": "Get the fetch the permission for the specified user.", + "operationId": "getUserTransitivePermission", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The username of the user to which the permissions apply", + "in": "path", + "name": "username", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:admin" ] - } ], - "tags" : [ "permission" ] + "tags": [ + "permission" + ] }, - "x-name" : "endpoints.api.permission.RepositoryUserTransitivePermission", - "x-path" : "/api/v1/repository/{repository}/permissions/user/{username}/transitive", - "x-tag" : "permission" + "x-name": "endpoints.api.permission.RepositoryUserTransitivePermission", + "x-path": "/api/v1/repository/{repository}/permissions/user/{username}/transitive", + "x-tag": "permission" }, - "/api/v1/repository/{repository}/permissions/user/{username}" : { - "delete" : { - "description" : "Delete the permission for the user.", - "operationId" : "deleteUserPermissions", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The username of the user to which the permission applies", - "in" : "path", - "name" : "username", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/repository/{repository}/permissions/user/{username}": { + "delete": { + "description": "Delete the permission for the user.", + "operationId": "deleteUserPermissions", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The username of the user to which the permission applies", + "in": "path", + "name": "username", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "204" : { - "content" : { }, - "description" : "Deleted" + "204": { + "content": {}, + "description": "Deleted" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:admin" ] - } ], - "tags" : [ "permission" ] + "tags": [ + "permission" + ] }, - "get" : { - "description" : "Get the permission for the specified user.", - "operationId" : "getUserPermissions", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The username of the user to which the permission applies", - "in" : "path", - "name" : "username", - "required" : true, - "schema" : { - "type" : "string" + "get": { + "description": "Get the permission for the specified user.", + "operationId": "getUserPermissions", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The username of the user to which the permission applies", + "in": "path", + "name": "username", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:admin" ] - } ], - "tags" : [ "permission" ] + "tags": [ + "permission" + ] }, - "put" : { - "description" : "Update the perimssions for an existing repository.", - "operationId" : "changeUserPermissions", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The username of the user to which the permission applies", - "in" : "path", - "name" : "username", - "required" : true, - "schema" : { - "type" : "string" + "put": { + "description": "Update the perimssions for an existing repository.", + "operationId": "changeUserPermissions", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The username of the user to which the permission applies", + "in": "path", + "name": "username", + "required": true, + "schema": { + "type": "string" + } } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/UserPermission" + ], + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/UserPermission" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:admin" ] - } ], - "tags" : [ "permission" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "permission" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.permission.RepositoryUserPermission", - "x-path" : "/api/v1/repository/{repository}/permissions/user/{username}", - "x-tag" : "permission" + "x-name": "endpoints.api.permission.RepositoryUserPermission", + "x-path": "/api/v1/repository/{repository}/permissions/user/{username}", + "x-tag": "permission" }, - "/api/v1/repository/{repository}/permissions/team/{teamname}" : { - "delete" : { - "description" : "Delete the permission for the specified team.", - "operationId" : "deleteTeamPermissions", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The name of the team to which the permission applies", - "in" : "path", - "name" : "teamname", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/repository/{repository}/permissions/team/{teamname}": { + "delete": { + "description": "Delete the permission for the specified team.", + "operationId": "deleteTeamPermissions", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The name of the team to which the permission applies", + "in": "path", + "name": "teamname", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "204" : { - "content" : { }, - "description" : "Deleted" + "204": { + "content": {}, + "description": "Deleted" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:admin" ] - } ], - "tags" : [ "permission" ] + "tags": [ + "permission" + ] }, - "get" : { - "description" : "Fetch the permission for the specified team.", - "operationId" : "getTeamPermissions", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The name of the team to which the permission applies", - "in" : "path", - "name" : "teamname", - "required" : true, - "schema" : { - "type" : "string" + "get": { + "description": "Fetch the permission for the specified team.", + "operationId": "getTeamPermissions", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The name of the team to which the permission applies", + "in": "path", + "name": "teamname", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:admin" ] - } ], - "tags" : [ "permission" ] + "tags": [ + "permission" + ] }, - "put" : { - "description" : "Update the existing team permission.", - "operationId" : "changeTeamPermissions", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The name of the team to which the permission applies", - "in" : "path", - "name" : "teamname", - "required" : true, - "schema" : { - "type" : "string" + "put": { + "description": "Update the existing team permission.", + "operationId": "changeTeamPermissions", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The name of the team to which the permission applies", + "in": "path", + "name": "teamname", + "required": true, + "schema": { + "type": "string" + } } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/TeamPermission" + ], + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/TeamPermission" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:admin" ] - } ], - "tags" : [ "permission" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "permission" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.permission.RepositoryTeamPermission", - "x-path" : "/api/v1/repository/{repository}/permissions/team/{teamname}", - "x-tag" : "permission" + "x-name": "endpoints.api.permission.RepositoryTeamPermission", + "x-path": "/api/v1/repository/{repository}/permissions/team/{teamname}", + "x-tag": "permission" }, - "/api/v1/organization/{orgname}/prototypes" : { - "get" : { - "description" : "List the existing prototypes for this organization.", - "operationId" : "getOrganizationPrototypePermissions", - "parameters" : [ { - "description" : "The name of the organization", - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/organization/{orgname}/prototypes": { + "get": { + "description": "List the existing prototypes for this organization.", + "operationId": "getOrganizationPrototypePermissions", + "parameters": [ + { + "description": "The name of the organization", + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "org:admin" ] - } ], - "tags" : [ "prototype" ] + "tags": [ + "prototype" + ] }, - "post" : { - "description" : "Create a new permission prototype.", - "operationId" : "createOrganizationPrototypePermission", - "parameters" : [ { - "description" : "The name of the organization", - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" + "post": { + "description": "Create a new permission prototype.", + "operationId": "createOrganizationPrototypePermission", + "parameters": [ + { + "description": "The name of the organization", + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/NewPrototype" + ], + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/NewPrototype" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "201" : { - "content" : { }, - "description" : "Successful creation" + "201": { + "content": {}, + "description": "Successful creation" } }, - "security" : [ { - "oauth2_implicit" : [ "org:admin" ] - } ], - "tags" : [ "prototype" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "prototype" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.prototype.PermissionPrototypeList", - "x-path" : "/api/v1/organization/{orgname}/prototypes", - "x-tag" : "prototype" + "x-name": "endpoints.api.prototype.PermissionPrototypeList", + "x-path": "/api/v1/organization/{orgname}/prototypes", + "x-tag": "prototype" }, - "/api/v1/organization/{orgname}/prototypes/{prototypeid}" : { - "delete" : { - "description" : "Delete an existing permission prototype.", - "operationId" : "deleteOrganizationPrototypePermission", - "parameters" : [ { - "description" : "The name of the organization", - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The ID of the prototype", - "in" : "path", - "name" : "prototypeid", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/organization/{orgname}/prototypes/{prototypeid}": { + "delete": { + "description": "Delete an existing permission prototype.", + "operationId": "deleteOrganizationPrototypePermission", + "parameters": [ + { + "description": "The name of the organization", + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The ID of the prototype", + "in": "path", + "name": "prototypeid", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "204" : { - "content" : { }, - "description" : "Deleted" + "204": { + "content": {}, + "description": "Deleted" } }, - "security" : [ { - "oauth2_implicit" : [ "org:admin" ] - } ], - "tags" : [ "prototype" ] + "tags": [ + "prototype" + ] }, - "put" : { - "description" : "Update the role of an existing permission prototype.", - "operationId" : "updateOrganizationPrototypePermission", - "parameters" : [ { - "description" : "The name of the organization", - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The ID of the prototype", - "in" : "path", - "name" : "prototypeid", - "required" : true, - "schema" : { - "type" : "string" + "put": { + "description": "Update the role of an existing permission prototype.", + "operationId": "updateOrganizationPrototypePermission", + "parameters": [ + { + "description": "The name of the organization", + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The ID of the prototype", + "in": "path", + "name": "prototypeid", + "required": true, + "schema": { + "type": "string" + } } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/PrototypeUpdate" + ], + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/PrototypeUpdate" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "org:admin" ] - } ], - "tags" : [ "prototype" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "prototype" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.prototype.PermissionPrototype", - "x-path" : "/api/v1/organization/{orgname}/prototypes/{prototypeid}", - "x-tag" : "prototype" + "x-name": "endpoints.api.prototype.PermissionPrototype", + "x-path": "/api/v1/organization/{orgname}/prototypes/{prototypeid}", + "x-tag": "prototype" }, - "/api/v1/repository" : { - "get" : { - "description" : "Fetch the list of repositories visible to the current user under a variety of situations.", - "operationId" : "listRepos", - "parameters" : [ { - "description" : "The page token for the next page", - "in" : "query", - "name" : "next_page", - "schema" : { - "type" : "string" - } - }, { - "description" : "The kind of repositories to return", - "in" : "query", - "name" : "repo_kind", - "schema" : { - "type" : "string" - } - }, { - "description" : "Whether to include the repository's popularity metric.", - "in" : "query", - "name" : "popularity", - "schema" : { - "type" : "boolean" - } - }, { - "description" : "Whether to include when the repository was last modified.", - "in" : "query", - "name" : "last_modified", - "schema" : { - "type" : "boolean" - } - }, { - "description" : "Adds any repositories visible to the user by virtue of being public", - "in" : "query", - "name" : "public", - "schema" : { - "type" : "boolean" - } - }, { - "description" : "Filters the repositories returned to those starred by the user", - "in" : "query", - "name" : "starred", - "schema" : { - "type" : "boolean" - } - }, { - "description" : "Filters the repositories returned to this namespace", - "in" : "query", - "name" : "namespace", - "schema" : { - "type" : "string" + "/api/v1/repository": { + "get": { + "description": "Fetch the list of repositories visible to the current user under a variety of situations.", + "operationId": "listRepos", + "parameters": [ + { + "description": "The page token for the next page", + "in": "query", + "name": "next_page", + "schema": { + "type": "string" + } + }, + { + "description": "The kind of repositories to return", + "in": "query", + "name": "repo_kind", + "schema": { + "type": "string" + } + }, + { + "description": "Whether to include the repository's popularity metric.", + "in": "query", + "name": "popularity", + "schema": { + "type": "boolean" + } + }, + { + "description": "Whether to include when the repository was last modified.", + "in": "query", + "name": "last_modified", + "schema": { + "type": "boolean" + } + }, + { + "description": "Adds any repositories visible to the user by virtue of being public", + "in": "query", + "name": "public", + "schema": { + "type": "boolean" + } + }, + { + "description": "Filters the repositories returned to those starred by the user", + "in": "query", + "name": "starred", + "schema": { + "type": "boolean" + } + }, + { + "description": "Filters the repositories returned to this namespace", + "in": "query", + "name": "namespace", + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:read" ] - } ], - "tags" : [ "repository" ] + "tags": [ + "repository" + ] }, - "post" : { - "description" : "Create a new repository.", - "operationId" : "createRepo", - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/NewRepo" + "post": { + "description": "Create a new repository.", + "operationId": "createRepo", + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/NewRepo" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "201" : { - "content" : { }, - "description" : "Successful creation" + "201": { + "content": {}, + "description": "Successful creation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:create" ] - } ], - "tags" : [ "repository" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "repository" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.repository.RepositoryList", - "x-path" : "/api/v1/repository", - "x-tag" : "repository" + "x-name": "endpoints.api.repository.RepositoryList", + "x-path": "/api/v1/repository", + "x-tag": "repository" }, - "/api/v1/repository/{repository}" : { - "delete" : { - "description" : "Delete a repository.", - "operationId" : "deleteRepository", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/repository/{repository}": { + "delete": { + "description": "Delete a repository.", + "operationId": "deleteRepository", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "204" : { - "content" : { }, - "description" : "Deleted" + "204": { + "content": {}, + "description": "Deleted" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:admin" ] - } ], - "tags" : [ "repository" ] + "tags": [ + "repository" + ] }, - "get" : { - "description" : "Fetch the specified repository.", - "operationId" : "getRepo", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Whether to include repository tags", - "in" : "query", - "name" : "includeTags", - "schema" : { - "type" : "boolean" - } - }, { - "description" : "Whether to include action statistics", - "in" : "query", - "name" : "includeStats", - "schema" : { - "type" : "boolean" + "get": { + "description": "Fetch the specified repository.", + "operationId": "getRepo", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Whether to include repository tags", + "in": "query", + "name": "includeTags", + "schema": { + "type": "boolean" + } + }, + { + "description": "Whether to include action statistics", + "in": "query", + "name": "includeStats", + "schema": { + "type": "boolean" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:read" ] - } ], - "tags" : [ "repository" ] + "tags": [ + "repository" + ] }, - "put" : { - "description" : "Update the description in the specified repository.", - "operationId" : "updateRepo", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" + "put": { + "description": "Update the description in the specified repository.", + "operationId": "updateRepo", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/RepoUpdate" + ], + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/RepoUpdate" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:write" ] - } ], - "tags" : [ "repository" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "repository" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.repository.Repository", - "x-path" : "/api/v1/repository/{repository}", - "x-tag" : "repository" + "x-name": "endpoints.api.repository.Repository", + "x-path": "/api/v1/repository/{repository}", + "x-tag": "repository" }, - "/api/v1/repository/{repository}/changevisibility" : { - "post" : { - "description" : "Change the visibility of a repository.", - "operationId" : "changeRepoVisibility", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/repository/{repository}/changevisibility": { + "post": { + "description": "Change the visibility of a repository.", + "operationId": "changeRepoVisibility", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ChangeVisibility" + ], + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ChangeVisibility" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "201" : { - "content" : { }, - "description" : "Successful creation" + "201": { + "content": {}, + "description": "Successful creation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:admin" ] - } ], - "tags" : [ "repository" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "repository" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.repository.RepositoryVisibility", - "x-path" : "/api/v1/repository/{repository}/changevisibility", - "x-tag" : "repository" + "x-name": "endpoints.api.repository.RepositoryVisibility", + "x-path": "/api/v1/repository/{repository}/changevisibility", + "x-tag": "repository" }, - "/api/v1/repository/{repository}/changetrust" : { - "x-name" : "endpoints.api.repository.RepositoryTrust", - "x-path" : "/api/v1/repository/{repository}/changetrust", - "x-tag" : "repository" + "/api/v1/repository/{repository}/changetrust": { + "x-name": "endpoints.api.repository.RepositoryTrust", + "x-path": "/api/v1/repository/{repository}/changetrust", + "x-tag": "repository" }, - "/api/v1/repository/{repository}/notification/" : { - "get" : { - "description" : "List the notifications for the specified repository.", - "operationId" : "listRepoNotifications", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/repository/{repository}/notification/": { + "get": { + "description": "List the notifications for the specified repository.", + "operationId": "listRepoNotifications", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:admin" ] - } ], - "tags" : [ "repositorynotification" ] + "tags": [ + "repositorynotification" + ] }, - "post" : { - "operationId" : "createRepoNotification", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" + "post": { + "operationId": "createRepoNotification", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/NotificationCreateRequest" + ], + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/NotificationCreateRequest" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "201" : { - "content" : { }, - "description" : "Successful creation" + "201": { + "content": {}, + "description": "Successful creation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:admin" ] - } ], - "tags" : [ "repositorynotification" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "repositorynotification" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.repositorynotification.RepositoryNotificationList", - "x-path" : "/api/v1/repository/{repository}/notification/", - "x-tag" : "repositorynotification" + "x-name": "endpoints.api.repositorynotification.RepositoryNotificationList", + "x-path": "/api/v1/repository/{repository}/notification/", + "x-tag": "repositorynotification" }, - "/api/v1/repository/{repository}/notification/{uuid}" : { - "delete" : { - "description" : "Deletes the specified notification.", - "operationId" : "deleteRepoNotification", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The UUID of the notification", - "in" : "path", - "name" : "uuid", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/repository/{repository}/notification/{uuid}": { + "delete": { + "description": "Deletes the specified notification.", + "operationId": "deleteRepoNotification", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The UUID of the notification", + "in": "path", + "name": "uuid", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "204" : { - "content" : { }, - "description" : "Deleted" + "204": { + "content": {}, + "description": "Deleted" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:admin" ] - } ], - "tags" : [ "repositorynotification" ] + "tags": [ + "repositorynotification" + ] }, - "get" : { - "description" : "Get information for the specified notification.", - "operationId" : "getRepoNotification", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The UUID of the notification", - "in" : "path", - "name" : "uuid", - "required" : true, - "schema" : { - "type" : "string" + "get": { + "description": "Get information for the specified notification.", + "operationId": "getRepoNotification", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The UUID of the notification", + "in": "path", + "name": "uuid", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:admin" ] - } ], - "tags" : [ "repositorynotification" ] + "tags": [ + "repositorynotification" + ] }, - "post" : { - "description" : "Resets repository notification to 0 failures.", - "operationId" : "resetRepositoryNotificationFailures", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The UUID of the notification", - "in" : "path", - "name" : "uuid", - "required" : true, - "schema" : { - "type" : "string" + "post": { + "description": "Resets repository notification to 0 failures.", + "operationId": "resetRepositoryNotificationFailures", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The UUID of the notification", + "in": "path", + "name": "uuid", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "201" : { - "content" : { }, - "description" : "Successful creation" + "201": { + "content": {}, + "description": "Successful creation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:admin" ] - } ], - "tags" : [ "repositorynotification" ] + "tags": [ + "repositorynotification" + ] }, - "x-name" : "endpoints.api.repositorynotification.RepositoryNotification", - "x-path" : "/api/v1/repository/{repository}/notification/{uuid}", - "x-tag" : "repositorynotification" + "x-name": "endpoints.api.repositorynotification.RepositoryNotification", + "x-path": "/api/v1/repository/{repository}/notification/{uuid}", + "x-tag": "repositorynotification" }, - "/api/v1/repository/{repository}/notification/{uuid}/test" : { - "post" : { - "description" : "Queues a test notification for this repository.", - "operationId" : "testRepoNotification", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The UUID of the notification", - "in" : "path", - "name" : "uuid", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/repository/{repository}/notification/{uuid}/test": { + "post": { + "description": "Queues a test notification for this repository.", + "operationId": "testRepoNotification", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The UUID of the notification", + "in": "path", + "name": "uuid", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "201" : { - "content" : { }, - "description" : "Successful creation" + "201": { + "content": {}, + "description": "Successful creation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:admin" ] - } ], - "tags" : [ "repositorynotification" ] + "tags": [ + "repositorynotification" + ] }, - "x-name" : "endpoints.api.repositorynotification.TestRepositoryNotification", - "x-path" : "/api/v1/repository/{repository}/notification/{uuid}/test", - "x-tag" : "repositorynotification" + "x-name": "endpoints.api.repositorynotification.TestRepositoryNotification", + "x-path": "/api/v1/repository/{repository}/notification/{uuid}/test", + "x-tag": "repositorynotification" }, - "/api/v1/repository/{repository}/tokens/" : { - "get" : { - "description" : "List the tokens for the specified repository.", - "operationId" : "listRepoTokens", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/repository/{repository}/tokens/": { + "get": { + "description": "List the tokens for the specified repository.", + "operationId": "listRepoTokens", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:admin" ] - } ], - "tags" : [ "repotoken" ] + "tags": [ + "repotoken" + ] }, - "post" : { - "description" : "Create a new repository token.", - "operationId" : "createToken", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" + "post": { + "description": "Create a new repository token.", + "operationId": "createToken", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/NewToken" + ], + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/NewToken" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "201" : { - "content" : { }, - "description" : "Successful creation" + "201": { + "content": {}, + "description": "Successful creation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:admin" ] - } ], - "tags" : [ "repotoken" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "repotoken" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.repotoken.RepositoryTokenList", - "x-path" : "/api/v1/repository/{repository}/tokens/", - "x-tag" : "repotoken" + "x-name": "endpoints.api.repotoken.RepositoryTokenList", + "x-path": "/api/v1/repository/{repository}/tokens/", + "x-tag": "repotoken" }, - "/api/v1/repository/{repository}/tokens/{code}" : { - "delete" : { - "description" : "Delete the repository token.", - "operationId" : "deleteToken", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The token code", - "in" : "path", - "name" : "code", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/repository/{repository}/tokens/{code}": { + "delete": { + "description": "Delete the repository token.", + "operationId": "deleteToken", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The token code", + "in": "path", + "name": "code", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "204" : { - "content" : { }, - "description" : "Deleted" + "204": { + "content": {}, + "description": "Deleted" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:admin" ] - } ], - "tags" : [ "repotoken" ] + "tags": [ + "repotoken" + ] }, - "get" : { - "description" : "Fetch the specified repository token information.", - "operationId" : "getTokens", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The token code", - "in" : "path", - "name" : "code", - "required" : true, - "schema" : { - "type" : "string" + "get": { + "description": "Fetch the specified repository token information.", + "operationId": "getTokens", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The token code", + "in": "path", + "name": "code", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:admin" ] - } ], - "tags" : [ "repotoken" ] + "tags": [ + "repotoken" + ] }, - "put" : { - "description" : "Update the permissions for the specified repository token.", - "operationId" : "changeToken", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The token code", - "in" : "path", - "name" : "code", - "required" : true, - "schema" : { - "type" : "string" + "put": { + "description": "Update the permissions for the specified repository token.", + "operationId": "changeToken", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The token code", + "in": "path", + "name": "code", + "required": true, + "schema": { + "type": "string" + } } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/TokenPermission" + ], + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/TokenPermission" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:admin" ] - } ], - "tags" : [ "repotoken" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "repotoken" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.repotoken.RepositoryToken", - "x-path" : "/api/v1/repository/{repository}/tokens/{code}", - "x-tag" : "repotoken" + "x-name": "endpoints.api.repotoken.RepositoryToken", + "x-path": "/api/v1/repository/{repository}/tokens/{code}", + "x-tag": "repotoken" }, - "/api/v1/user/robots" : { - "get" : { - "description" : "List the available robots for the user.", - "operationId" : "getUserRobots", - "parameters" : [ { - "description" : "If specified, the number of robots to return.", - "in" : "query", - "name" : "limit", - "schema" : { - "type" : "integer" - } - }, { - "description" : "If false, the robot's token is not returned.", - "in" : "query", - "name" : "token", - "schema" : { - "type" : "boolean" - } - }, { - "description" : "Whether to include repositories and teams in which the robots have permission.", - "in" : "query", - "name" : "permissions", - "schema" : { - "type" : "boolean" + "/api/v1/user/robots": { + "get": { + "description": "List the available robots for the user.", + "operationId": "getUserRobots", + "parameters": [ + { + "description": "If specified, the number of robots to return.", + "in": "query", + "name": "limit", + "schema": { + "type": "integer" + } + }, + { + "description": "If false, the robot's token is not returned.", + "in": "query", + "name": "token", + "schema": { + "type": "boolean" + } + }, + { + "description": "Whether to include repositories and teams in which the robots have permission.", + "in": "query", + "name": "permissions", + "schema": { + "type": "boolean" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "user:admin" ] - } ], - "tags" : [ "robot" ] + "tags": [ + "robot" + ] }, - "x-name" : "endpoints.api.robot.UserRobotList", - "x-path" : "/api/v1/user/robots", - "x-tag" : "robot" + "x-name": "endpoints.api.robot.UserRobotList", + "x-path": "/api/v1/user/robots", + "x-tag": "robot" }, - "/api/v1/user/robots/{robot_shortname}" : { - "delete" : { - "description" : "Delete an existing robot.", - "operationId" : "deleteUserRobot", - "parameters" : [ { - "description" : "The short name for the robot, without any user or organization prefix", - "in" : "path", - "name" : "robot_shortname", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/user/robots/{robot_shortname}": { + "delete": { + "description": "Delete an existing robot.", + "operationId": "deleteUserRobot", + "parameters": [ + { + "description": "The short name for the robot, without any user or organization prefix", + "in": "path", + "name": "robot_shortname", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "204" : { - "content" : { }, - "description" : "Deleted" + "204": { + "content": {}, + "description": "Deleted" } }, - "security" : [ { - "oauth2_implicit" : [ "user:admin" ] - } ], - "tags" : [ "robot" ] + "tags": [ + "robot" + ] }, - "get" : { - "description" : "Returns the user's robot with the specified name.", - "operationId" : "getUserRobot", - "parameters" : [ { - "description" : "The short name for the robot, without any user or organization prefix", - "in" : "path", - "name" : "robot_shortname", - "required" : true, - "schema" : { - "type" : "string" + "get": { + "description": "Returns the user's robot with the specified name.", + "operationId": "getUserRobot", + "parameters": [ + { + "description": "The short name for the robot, without any user or organization prefix", + "in": "path", + "name": "robot_shortname", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "user:admin" ] - } ], - "tags" : [ "robot" ] + "tags": [ + "robot" + ] }, - "put" : { - "description" : "Create a new user robot with the specified name.", - "operationId" : "createUserRobot", - "parameters" : [ { - "description" : "The short name for the robot, without any user or organization prefix", - "in" : "path", - "name" : "robot_shortname", - "required" : true, - "schema" : { - "type" : "string" + "put": { + "description": "Create a new user robot with the specified name.", + "operationId": "createUserRobot", + "parameters": [ + { + "description": "The short name for the robot, without any user or organization prefix", + "in": "path", + "name": "robot_shortname", + "required": true, + "schema": { + "type": "string" + } } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/CreateRobot" + ], + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/CreateRobot" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "user:admin" ] - } ], - "tags" : [ "robot" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "robot" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.robot.UserRobot", - "x-path" : "/api/v1/user/robots/{robot_shortname}", - "x-tag" : "robot" + "x-name": "endpoints.api.robot.UserRobot", + "x-path": "/api/v1/user/robots/{robot_shortname}", + "x-tag": "robot" }, - "/api/v1/organization/{orgname}/robots" : { - "get" : { - "description" : "List the organization's robots.", - "operationId" : "getOrgRobots", - "parameters" : [ { - "description" : "The name of the organization", - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "If specified, the number of robots to return.", - "in" : "query", - "name" : "limit", - "schema" : { - "type" : "integer" - } - }, { - "description" : "If false, the robot's token is not returned.", - "in" : "query", - "name" : "token", - "schema" : { - "type" : "boolean" - } - }, { - "description" : "Whether to include repostories and teams in which the robots have permission.", - "in" : "query", - "name" : "permissions", - "schema" : { - "type" : "boolean" + "/api/v1/organization/{orgname}/robots": { + "get": { + "description": "List the organization's robots.", + "operationId": "getOrgRobots", + "parameters": [ + { + "description": "The name of the organization", + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "If specified, the number of robots to return.", + "in": "query", + "name": "limit", + "schema": { + "type": "integer" + } + }, + { + "description": "If false, the robot's token is not returned.", + "in": "query", + "name": "token", + "schema": { + "type": "boolean" + } + }, + { + "description": "Whether to include repostories and teams in which the robots have permission.", + "in": "query", + "name": "permissions", + "schema": { + "type": "boolean" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "org:admin" ] - } ], - "tags" : [ "robot" ] + "tags": [ + "robot" + ] }, - "x-name" : "endpoints.api.robot.OrgRobotList", - "x-path" : "/api/v1/organization/{orgname}/robots", - "x-tag" : "robot" + "x-name": "endpoints.api.robot.OrgRobotList", + "x-path": "/api/v1/organization/{orgname}/robots", + "x-tag": "robot" }, - "/api/v1/organization/{orgname}/robots/{robot_shortname}" : { - "delete" : { - "description" : "Delete an existing organization robot.", - "operationId" : "deleteOrgRobot", - "parameters" : [ { - "description" : "The name of the organization", - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The short name for the robot, without any user or organization prefix", - "in" : "path", - "name" : "robot_shortname", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/organization/{orgname}/robots/{robot_shortname}": { + "delete": { + "description": "Delete an existing organization robot.", + "operationId": "deleteOrgRobot", + "parameters": [ + { + "description": "The name of the organization", + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The short name for the robot, without any user or organization prefix", + "in": "path", + "name": "robot_shortname", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "204" : { - "content" : { }, - "description" : "Deleted" + "204": { + "content": {}, + "description": "Deleted" } }, - "security" : [ { - "oauth2_implicit" : [ "org:admin" ] - } ], - "tags" : [ "robot" ] + "tags": [ + "robot" + ] }, - "get" : { - "description" : "Returns the organization's robot with the specified name.", - "operationId" : "getOrgRobot", - "parameters" : [ { - "description" : "The name of the organization", - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The short name for the robot, without any user or organization prefix", - "in" : "path", - "name" : "robot_shortname", - "required" : true, - "schema" : { - "type" : "string" + "get": { + "description": "Returns the organization's robot with the specified name.", + "operationId": "getOrgRobot", + "parameters": [ + { + "description": "The name of the organization", + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The short name for the robot, without any user or organization prefix", + "in": "path", + "name": "robot_shortname", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "org:admin" ] - } ], - "tags" : [ "robot" ] + "tags": [ + "robot" + ] }, - "put" : { - "description" : "Create a new robot in the organization.", - "operationId" : "createOrgRobot", - "parameters" : [ { - "description" : "The name of the organization", - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The short name for the robot, without any user or organization prefix", - "in" : "path", - "name" : "robot_shortname", - "required" : true, - "schema" : { - "type" : "string" + "put": { + "description": "Create a new robot in the organization.", + "operationId": "createOrgRobot", + "parameters": [ + { + "description": "The name of the organization", + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The short name for the robot, without any user or organization prefix", + "in": "path", + "name": "robot_shortname", + "required": true, + "schema": { + "type": "string" + } } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/CreateRobot" + ], + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/CreateRobot" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "org:admin" ] - } ], - "tags" : [ "robot" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "robot" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.robot.OrgRobot", - "x-path" : "/api/v1/organization/{orgname}/robots/{robot_shortname}", - "x-tag" : "robot" + "x-name": "endpoints.api.robot.OrgRobot", + "x-path": "/api/v1/organization/{orgname}/robots/{robot_shortname}", + "x-tag": "robot" }, - "/api/v1/user/robots/{robot_shortname}/permissions" : { - "get" : { - "description" : "Returns the list of repository permissions for the user's robot.", - "operationId" : "getUserRobotPermissions", - "parameters" : [ { - "description" : "The short name for the robot, without any user or organization prefix", - "in" : "path", - "name" : "robot_shortname", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/user/robots/{robot_shortname}/permissions": { + "get": { + "description": "Returns the list of repository permissions for the user's robot.", + "operationId": "getUserRobotPermissions", + "parameters": [ + { + "description": "The short name for the robot, without any user or organization prefix", + "in": "path", + "name": "robot_shortname", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "user:admin" ] - } ], - "tags" : [ "robot" ] + "tags": [ + "robot" + ] }, - "x-name" : "endpoints.api.robot.UserRobotPermissions", - "x-path" : "/api/v1/user/robots/{robot_shortname}/permissions", - "x-tag" : "robot" + "x-name": "endpoints.api.robot.UserRobotPermissions", + "x-path": "/api/v1/user/robots/{robot_shortname}/permissions", + "x-tag": "robot" }, - "/api/v1/organization/{orgname}/robots/{robot_shortname}/permissions" : { - "get" : { - "description" : "Returns the list of repository permissions for the org's robot.", - "operationId" : "getOrgRobotPermissions", - "parameters" : [ { - "description" : "The name of the organization", - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The short name for the robot, without any user or organization prefix", - "in" : "path", - "name" : "robot_shortname", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/organization/{orgname}/robots/{robot_shortname}/permissions": { + "get": { + "description": "Returns the list of repository permissions for the org's robot.", + "operationId": "getOrgRobotPermissions", + "parameters": [ + { + "description": "The name of the organization", + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The short name for the robot, without any user or organization prefix", + "in": "path", + "name": "robot_shortname", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "user:admin" ] - } ], - "tags" : [ "robot" ] + "tags": [ + "robot" + ] }, - "x-name" : "endpoints.api.robot.OrgRobotPermissions", - "x-path" : "/api/v1/organization/{orgname}/robots/{robot_shortname}/permissions", - "x-tag" : "robot" + "x-name": "endpoints.api.robot.OrgRobotPermissions", + "x-path": "/api/v1/organization/{orgname}/robots/{robot_shortname}/permissions", + "x-tag": "robot" }, - "/api/v1/user/robots/{robot_shortname}/regenerate" : { - "post" : { - "description" : "Regenerates the token for a user's robot.", - "operationId" : "regenerateUserRobotToken", - "parameters" : [ { - "description" : "The short name for the robot, without any user or organization prefix", - "in" : "path", - "name" : "robot_shortname", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/user/robots/{robot_shortname}/regenerate": { + "post": { + "description": "Regenerates the token for a user's robot.", + "operationId": "regenerateUserRobotToken", + "parameters": [ + { + "description": "The short name for the robot, without any user or organization prefix", + "in": "path", + "name": "robot_shortname", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "201" : { - "content" : { }, - "description" : "Successful creation" + "201": { + "content": {}, + "description": "Successful creation" } }, - "security" : [ { - "oauth2_implicit" : [ "user:admin" ] - } ], - "tags" : [ "robot" ] + "tags": [ + "robot" + ] }, - "x-name" : "endpoints.api.robot.RegenerateUserRobot", - "x-path" : "/api/v1/user/robots/{robot_shortname}/regenerate", - "x-tag" : "robot" + "x-name": "endpoints.api.robot.RegenerateUserRobot", + "x-path": "/api/v1/user/robots/{robot_shortname}/regenerate", + "x-tag": "robot" }, - "/api/v1/organization/{orgname}/robots/{robot_shortname}/regenerate" : { - "post" : { - "description" : "Regenerates the token for an organization robot.", - "operationId" : "regenerateOrgRobotToken", - "parameters" : [ { - "description" : "The name of the organization", - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The short name for the robot, without any user or organization prefix", - "in" : "path", - "name" : "robot_shortname", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/organization/{orgname}/robots/{robot_shortname}/regenerate": { + "post": { + "description": "Regenerates the token for an organization robot.", + "operationId": "regenerateOrgRobotToken", + "parameters": [ + { + "description": "The name of the organization", + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The short name for the robot, without any user or organization prefix", + "in": "path", + "name": "robot_shortname", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "201" : { - "content" : { }, - "description" : "Successful creation" + "201": { + "content": {}, + "description": "Successful creation" } }, - "security" : [ { - "oauth2_implicit" : [ "org:admin" ] - } ], - "tags" : [ "robot" ] + "tags": [ + "robot" + ] }, - "x-name" : "endpoints.api.robot.RegenerateOrgRobot", - "x-path" : "/api/v1/organization/{orgname}/robots/{robot_shortname}/regenerate", - "x-tag" : "robot" + "x-name": "endpoints.api.robot.RegenerateOrgRobot", + "x-path": "/api/v1/organization/{orgname}/robots/{robot_shortname}/regenerate", + "x-tag": "robot" }, - "/api/v1/entities/{prefix}" : { - "get" : { - "description" : "Get a list of entities that match the specified prefix.", - "operationId" : "getMatchingEntities", - "parameters" : [ { - "in" : "path", - "name" : "prefix", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Whether to include orgs names.", - "in" : "query", - "name" : "includeOrgs", - "schema" : { - "type" : "boolean" - } - }, { - "description" : "Whether to include team names.", - "in" : "query", - "name" : "includeTeams", - "schema" : { - "type" : "boolean" - } - }, { - "description" : "Namespace to use when querying for org entities.", - "in" : "query", - "name" : "namespace", - "schema" : { - "type" : "string" + "/api/v1/entities/{prefix}": { + "get": { + "description": "Get a list of entities that match the specified prefix.", + "operationId": "getMatchingEntities", + "parameters": [ + { + "in": "path", + "name": "prefix", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Whether to include orgs names.", + "in": "query", + "name": "includeOrgs", + "schema": { + "type": "boolean" + } + }, + { + "description": "Whether to include team names.", + "in": "query", + "name": "includeTeams", + "schema": { + "type": "boolean" + } + }, + { + "description": "Namespace to use when querying for org entities.", + "in": "query", + "name": "namespace", + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "tags" : [ "search" ] + "tags": [ + "search" + ] }, - "x-name" : "endpoints.api.search.EntitySearch", - "x-path" : "/api/v1/entities/{prefix}", - "x-tag" : "search" + "x-name": "endpoints.api.search.EntitySearch", + "x-path": "/api/v1/entities/{prefix}", + "x-tag": "search" }, - "/api/v1/find/all" : { - "get" : { - "description" : "Get a list of entities and resources that match the specified query.", - "operationId" : "conductSearch", - "parameters" : [ { - "description" : "The search query.", - "in" : "query", - "name" : "query", - "schema" : { - "type" : "string" + "/api/v1/find/all": { + "get": { + "description": "Get a list of entities and resources that match the specified query.", + "operationId": "conductSearch", + "parameters": [ + { + "description": "The search query.", + "in": "query", + "name": "query", + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:read" ] - } ], - "tags" : [ "search" ] + "tags": [ + "search" + ] }, - "x-name" : "endpoints.api.search.ConductSearch", - "x-path" : "/api/v1/find/all", - "x-tag" : "search" + "x-name": "endpoints.api.search.ConductSearch", + "x-path": "/api/v1/find/all", + "x-tag": "search" }, - "/api/v1/find/repositories" : { - "get" : { - "description" : "Get a list of apps and repositories that match the specified query.", - "operationId" : "conductRepoSearch", - "parameters" : [ { - "description" : "Whether to include usage metadata", - "in" : "query", - "name" : "includeUsage", - "schema" : { - "type" : "boolean" - } - }, { - "description" : "The page.", - "in" : "query", - "name" : "page", - "schema" : { - "type" : "integer" - } - }, { - "description" : "The search query.", - "in" : "query", - "name" : "query", - "schema" : { - "type" : "string" + "/api/v1/find/repositories": { + "get": { + "description": "Get a list of apps and repositories that match the specified query.", + "operationId": "conductRepoSearch", + "parameters": [ + { + "description": "Whether to include usage metadata", + "in": "query", + "name": "includeUsage", + "schema": { + "type": "boolean" + } + }, + { + "description": "The page.", + "in": "query", + "name": "page", + "schema": { + "type": "integer" + } + }, + { + "description": "The search query.", + "in": "query", + "name": "query", + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "tags" : [ "search" ] + "tags": [ + "search" + ] }, - "x-name" : "endpoints.api.search.ConductRepositorySearch", - "x-path" : "/api/v1/find/repositories", - "x-tag" : "search" + "x-name": "endpoints.api.search.ConductRepositorySearch", + "x-path": "/api/v1/find/repositories", + "x-tag": "search" }, - "/api/v1/superuser/logs" : { - "get" : { - "description" : "List the usage logs for the current system.", - "operationId" : "listAllLogs", - "parameters" : [ { - "description" : "The page token for the next page", - "in" : "query", - "name" : "next_page", - "schema" : { - "type" : "string" - } - }, { - "description" : "The page number for the logs", - "in" : "query", - "name" : "page", - "schema" : { - "type" : "integer" - } - }, { - "description" : "Latest time to which to get logs (%m/%d/%Y %Z)", - "in" : "query", - "name" : "endtime", - "schema" : { - "type" : "string" - } - }, { - "description" : "Earliest time from which to get logs (%m/%d/%Y %Z)", - "in" : "query", - "name" : "starttime", - "schema" : { - "type" : "string" + "/api/v1/superuser/logs": { + "get": { + "description": "List the usage logs for the current system.", + "operationId": "listAllLogs", + "parameters": [ + { + "description": "The page token for the next page", + "in": "query", + "name": "next_page", + "schema": { + "type": "string" + } + }, + { + "description": "The page number for the logs", + "in": "query", + "name": "page", + "schema": { + "type": "integer" + } + }, + { + "description": "Latest time to which to get logs (%m/%d/%Y %Z)", + "in": "query", + "name": "endtime", + "schema": { + "type": "string" + } + }, + { + "description": "Earliest time from which to get logs (%m/%d/%Y %Z)", + "in": "query", + "name": "starttime", + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "super:user" ] - } ], - "tags" : [ "superuser" ] + "tags": [ + "superuser" + ] }, - "x-name" : "endpoints.api.superuser.SuperUserLogs", - "x-path" : "/api/v1/superuser/logs", - "x-tag" : "superuser" + "x-name": "endpoints.api.superuser.SuperUserLogs", + "x-path": "/api/v1/superuser/logs", + "x-tag": "superuser" }, - "/api/v1/superuser/users/{namespace}/quota" : { - "get" : { - "operationId" : "listUserQuotaSuperUser", - "parameters" : [ { - "in" : "path", - "name" : "namespace", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/superuser/users/{namespace}/quota": { + "get": { + "operationId": "listUserQuotaSuperUser", + "parameters": [ + { + "in": "path", + "name": "namespace", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "super:user" ] - } ], - "tags" : [ "superuser" ] + "tags": [ + "superuser" + ] }, - "post" : { - "operationId" : "createUserQuotaSuperUser", - "parameters" : [ { - "in" : "path", - "name" : "namespace", - "required" : true, - "schema" : { - "type" : "string" + "post": { + "operationId": "createUserQuotaSuperUser", + "parameters": [ + { + "in": "path", + "name": "namespace", + "required": true, + "schema": { + "type": "string" + } } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/NewNamespaceQuota" + ], + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/NewNamespaceQuota" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "201" : { - "content" : { }, - "description" : "Successful creation" + "201": { + "content": {}, + "description": "Successful creation" } }, - "security" : [ { - "oauth2_implicit" : [ "super:user" ] - } ], - "tags" : [ "superuser" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "superuser" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.superuser.SuperUserUserQuotaList", - "x-path" : "/api/v1/superuser/users/{namespace}/quota", - "x-tag" : "superuser" + "x-name": "endpoints.api.superuser.SuperUserUserQuotaList", + "x-path": "/api/v1/superuser/users/{namespace}/quota", + "x-tag": "superuser" }, - "/api/v1/superuser/organization/{namespace}/quota" : { - "get" : { - "operationId" : "listOrganizationQuotaSuperUser", - "parameters" : [ { - "in" : "path", - "name" : "namespace", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/superuser/organization/{namespace}/quota": { + "get": { + "operationId": "listOrganizationQuotaSuperUser", + "parameters": [ + { + "in": "path", + "name": "namespace", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "super:user" ] - } ], - "tags" : [ "superuser" ] + "tags": [ + "superuser" + ] }, - "post" : { - "operationId" : "createOrganizationQuotaSuperUser", - "parameters" : [ { - "in" : "path", - "name" : "namespace", - "required" : true, - "schema" : { - "type" : "string" + "post": { + "operationId": "createOrganizationQuotaSuperUser", + "parameters": [ + { + "in": "path", + "name": "namespace", + "required": true, + "schema": { + "type": "string" + } } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/NewNamespaceQuota" + ], + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/NewNamespaceQuota" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "201" : { - "content" : { }, - "description" : "Successful creation" + "201": { + "content": {}, + "description": "Successful creation" } }, - "security" : [ { - "oauth2_implicit" : [ "super:user" ] - } ], - "tags" : [ "superuser" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "superuser" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.superuser.SuperUserUserQuotaList", - "x-path" : "/api/v1/superuser/organization/{namespace}/quota", - "x-tag" : "superuser" + "x-name": "endpoints.api.superuser.SuperUserUserQuotaList", + "x-path": "/api/v1/superuser/organization/{namespace}/quota", + "x-tag": "superuser" }, - "/api/v1/superuser/users/{namespace}/quota/{quota_id}" : { - "delete" : { - "operationId" : "deleteUserQuotaSuperUser", - "parameters" : [ { - "in" : "path", - "name" : "quota_id", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "namespace", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/superuser/users/{namespace}/quota/{quota_id}": { + "delete": { + "operationId": "deleteUserQuotaSuperUser", + "parameters": [ + { + "in": "path", + "name": "quota_id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "path", + "name": "namespace", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "204" : { - "content" : { }, - "description" : "Deleted" + "204": { + "content": {}, + "description": "Deleted" } }, - "security" : [ { - "oauth2_implicit" : [ "super:user" ] - } ], - "tags" : [ "superuser" ] + "tags": [ + "superuser" + ] }, - "put" : { - "operationId" : "changeUserQuotaSuperUser", - "parameters" : [ { - "in" : "path", - "name" : "quota_id", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "namespace", - "required" : true, - "schema" : { - "type" : "string" + "put": { + "operationId": "changeUserQuotaSuperUser", + "parameters": [ + { + "in": "path", + "name": "quota_id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "path", + "name": "namespace", + "required": true, + "schema": { + "type": "string" + } } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/UpdateNamespaceQuota" + ], + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/UpdateNamespaceQuota" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "super:user" ] - } ], - "tags" : [ "superuser" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "superuser" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.superuser.SuperUserUserQuota", - "x-path" : "/api/v1/superuser/users/{namespace}/quota/{quota_id}", - "x-tag" : "superuser" + "x-name": "endpoints.api.superuser.SuperUserUserQuota", + "x-path": "/api/v1/superuser/users/{namespace}/quota/{quota_id}", + "x-tag": "superuser" }, - "/api/v1/superuser/organization/{namespace}/quota/{quota_id}" : { - "delete" : { - "operationId" : "deleteOrganizationQuotaSuperUser", - "parameters" : [ { - "in" : "path", - "name" : "quota_id", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "namespace", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/superuser/organization/{namespace}/quota/{quota_id}": { + "delete": { + "operationId": "deleteOrganizationQuotaSuperUser", + "parameters": [ + { + "in": "path", + "name": "quota_id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "path", + "name": "namespace", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "204" : { - "content" : { }, - "description" : "Deleted" + "204": { + "content": {}, + "description": "Deleted" } }, - "security" : [ { - "oauth2_implicit" : [ "super:user" ] - } ], - "tags" : [ "superuser" ] + "tags": [ + "superuser" + ] }, - "put" : { - "operationId" : "changeOrganizationQuotaSuperUser", - "parameters" : [ { - "in" : "path", - "name" : "quota_id", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "namespace", - "required" : true, - "schema" : { - "type" : "string" + "put": { + "operationId": "changeOrganizationQuotaSuperUser", + "parameters": [ + { + "in": "path", + "name": "quota_id", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "path", + "name": "namespace", + "required": true, + "schema": { + "type": "string" + } } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/UpdateNamespaceQuota" + ], + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/UpdateNamespaceQuota" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "super:user" ] - } ], - "tags" : [ "superuser" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "superuser" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.superuser.SuperUserUserQuota", - "x-path" : "/api/v1/superuser/organization/{namespace}/quota/{quota_id}", - "x-tag" : "superuser" + "x-name": "endpoints.api.superuser.SuperUserUserQuota", + "x-path": "/api/v1/superuser/organization/{namespace}/quota/{quota_id}", + "x-tag": "superuser" }, - "/api/v1/superuser/users/" : { - "get" : { - "description" : "Returns a list of all users in the system.", - "operationId" : "listAllUsers", - "parameters" : [ { - "description" : "The page token for the next page", - "in" : "query", - "name" : "next_page", - "schema" : { - "type" : "string" - } - }, { - "description" : "Limit to the number of results to return per page. Max 100.", - "in" : "query", - "name" : "limit", - "schema" : { - "type" : "integer" - } - }, { - "description" : "If false, only enabled users will be returned.", - "in" : "query", - "name" : "disabled", - "schema" : { - "type" : "boolean" + "/api/v1/superuser/users/": { + "get": { + "description": "Returns a list of all users in the system.", + "operationId": "listAllUsers", + "parameters": [ + { + "description": "The page token for the next page", + "in": "query", + "name": "next_page", + "schema": { + "type": "string" + } + }, + { + "description": "Limit to the number of results to return per page. Max 100.", + "in": "query", + "name": "limit", + "schema": { + "type": "integer" + } + }, + { + "description": "If false, only enabled users will be returned.", + "in": "query", + "name": "disabled", + "schema": { + "type": "boolean" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "super:user" ] - } ], - "tags" : [ "superuser" ] + "tags": [ + "superuser" + ] }, - "post" : { - "description" : "Creates a new user.", - "operationId" : "createInstallUser", - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/CreateInstallUser" + "post": { + "description": "Creates a new user.", + "operationId": "createInstallUser", + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/CreateInstallUser" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "201" : { - "content" : { }, - "description" : "Successful creation" + "201": { + "content": {}, + "description": "Successful creation" } }, - "security" : [ { - "oauth2_implicit" : [ "super:user" ] - } ], - "tags" : [ "superuser" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "superuser" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.superuser.SuperUserList", - "x-path" : "/api/v1/superuser/users/", - "x-tag" : "superuser" + "x-name": "endpoints.api.superuser.SuperUserList", + "x-path": "/api/v1/superuser/users/", + "x-tag": "superuser" }, - "/api/v1/superuser/organizations/{name}" : { - "delete" : { - "description" : "Deletes the specified organization.", - "operationId" : "deleteOrganization", - "parameters" : [ { - "description" : "The name of the organizaton being managed", - "in" : "path", - "name" : "name", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/superuser/organizations/{name}": { + "delete": { + "description": "Deletes the specified organization.", + "operationId": "deleteOrganization", + "parameters": [ + { + "description": "The name of the organizaton being managed", + "in": "path", + "name": "name", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "204" : { - "content" : { }, - "description" : "Deleted" + "204": { + "content": {}, + "description": "Deleted" } }, - "security" : [ { - "oauth2_implicit" : [ "super:user" ] - } ], - "tags" : [ "superuser" ] + "tags": [ + "superuser" + ] }, - "put" : { - "description" : "Updates information about the specified user.", - "operationId" : "changeOrganization", - "parameters" : [ { - "description" : "The name of the organizaton being managed", - "in" : "path", - "name" : "name", - "required" : true, - "schema" : { - "type" : "string" + "put": { + "description": "Updates information about the specified user.", + "operationId": "changeOrganization", + "parameters": [ + { + "description": "The name of the organizaton being managed", + "in": "path", + "name": "name", + "required": true, + "schema": { + "type": "string" + } } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/UpdateOrg" + ], + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/UpdateOrg" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "super:user" ] - } ], - "tags" : [ "superuser" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "superuser" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.superuser.SuperUserOrganizationManagement", - "x-path" : "/api/v1/superuser/organizations/{name}", - "x-tag" : "superuser" + "x-name": "endpoints.api.superuser.SuperUserOrganizationManagement", + "x-path": "/api/v1/superuser/organizations/{name}", + "x-tag": "superuser" }, - "/api/v1/superuser/keys" : { - "get" : { - "operationId" : "listServiceKeys", - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "/api/v1/superuser/keys": { + "get": { + "operationId": "listServiceKeys", + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "super:user" ] - } ], - "tags" : [ "superuser" ] + "tags": [ + "superuser" + ] }, - "post" : { - "operationId" : "createServiceKey", - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/CreateServiceKey" + "post": { + "operationId": "createServiceKey", + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/CreateServiceKey" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "201" : { - "content" : { }, - "description" : "Successful creation" + "201": { + "content": {}, + "description": "Successful creation" } }, - "security" : [ { - "oauth2_implicit" : [ "super:user" ] - } ], - "tags" : [ "superuser" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "superuser" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.superuser.SuperUserServiceKeyManagement", - "x-path" : "/api/v1/superuser/keys", - "x-tag" : "superuser" + "x-name": "endpoints.api.superuser.SuperUserServiceKeyManagement", + "x-path": "/api/v1/superuser/keys", + "x-tag": "superuser" }, - "/api/v1/superuser/keys/{kid}" : { - "delete" : { - "operationId" : "deleteServiceKey", - "parameters" : [ { - "description" : "The unique identifier for a service key", - "in" : "path", - "name" : "kid", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/superuser/keys/{kid}": { + "delete": { + "operationId": "deleteServiceKey", + "parameters": [ + { + "description": "The unique identifier for a service key", + "in": "path", + "name": "kid", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "204" : { - "content" : { }, - "description" : "Deleted" + "204": { + "content": {}, + "description": "Deleted" } }, - "security" : [ { - "oauth2_implicit" : [ "super:user" ] - } ], - "tags" : [ "superuser" ] + "tags": [ + "superuser" + ] }, - "get" : { - "operationId" : "getServiceKey", - "parameters" : [ { - "description" : "The unique identifier for a service key", - "in" : "path", - "name" : "kid", - "required" : true, - "schema" : { - "type" : "string" + "get": { + "operationId": "getServiceKey", + "parameters": [ + { + "description": "The unique identifier for a service key", + "in": "path", + "name": "kid", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "super:user" ] - } ], - "tags" : [ "superuser" ] + "tags": [ + "superuser" + ] }, - "put" : { - "operationId" : "updateServiceKey", - "parameters" : [ { - "description" : "The unique identifier for a service key", - "in" : "path", - "name" : "kid", - "required" : true, - "schema" : { - "type" : "string" + "put": { + "operationId": "updateServiceKey", + "parameters": [ + { + "description": "The unique identifier for a service key", + "in": "path", + "name": "kid", + "required": true, + "schema": { + "type": "string" + } } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/PutServiceKey" + ], + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/PutServiceKey" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "super:user" ] - } ], - "tags" : [ "superuser" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "superuser" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.superuser.SuperUserServiceKey", - "x-path" : "/api/v1/superuser/keys/{kid}", - "x-tag" : "superuser" + "x-name": "endpoints.api.superuser.SuperUserServiceKey", + "x-path": "/api/v1/superuser/keys/{kid}", + "x-tag": "superuser" }, - "/api/v1/superuser/approvedkeys/{kid}" : { - "post" : { - "operationId" : "approveServiceKey", - "parameters" : [ { - "description" : "The unique identifier for a service key", - "in" : "path", - "name" : "kid", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/superuser/approvedkeys/{kid}": { + "post": { + "operationId": "approveServiceKey", + "parameters": [ + { + "description": "The unique identifier for a service key", + "in": "path", + "name": "kid", + "required": true, + "schema": { + "type": "string" + } } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApproveServiceKey" + ], + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApproveServiceKey" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "201" : { - "content" : { }, - "description" : "Successful creation" + "201": { + "content": {}, + "description": "Successful creation" } }, - "security" : [ { - "oauth2_implicit" : [ "super:user" ] - } ], - "tags" : [ "superuser" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "superuser" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.superuser.SuperUserServiceKeyApproval", - "x-path" : "/api/v1/superuser/approvedkeys/{kid}", - "x-tag" : "superuser" + "x-name": "endpoints.api.superuser.SuperUserServiceKeyApproval", + "x-path": "/api/v1/superuser/approvedkeys/{kid}", + "x-tag": "superuser" }, - "/api/v1/superuser/{build_uuid}/logs" : { - "get" : { - "description" : "Return the build logs for the build specified by the build uuid.", - "operationId" : "getRepoBuildLogsSuperUser", - "parameters" : [ { - "description" : "The UUID of the build", - "in" : "path", - "name" : "build_uuid", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/superuser/{build_uuid}/logs": { + "get": { + "description": "Return the build logs for the build specified by the build uuid.", + "operationId": "getRepoBuildLogsSuperUser", + "parameters": [ + { + "description": "The UUID of the build", + "in": "path", + "name": "build_uuid", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "super:user" ] - } ], - "tags" : [ "superuser" ] + "tags": [ + "superuser" + ] }, - "x-name" : "endpoints.api.superuser.SuperUserRepositoryBuildLogs", - "x-path" : "/api/v1/superuser/{build_uuid}/logs", - "x-tag" : "superuser" + "x-name": "endpoints.api.superuser.SuperUserRepositoryBuildLogs", + "x-path": "/api/v1/superuser/{build_uuid}/logs", + "x-tag": "superuser" }, - "/api/v1/superuser/{build_uuid}/status" : { - "get" : { - "description" : "Return the status for the builds specified by the build uuids.", - "operationId" : "getRepoBuildStatusSuperUser", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The UUID of the build", - "in" : "path", - "name" : "build_uuid", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/superuser/{build_uuid}/status": { + "get": { + "description": "Return the status for the builds specified by the build uuids.", + "operationId": "getRepoBuildStatusSuperUser", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The UUID of the build", + "in": "path", + "name": "build_uuid", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "super:user" ] - } ], - "tags" : [ "superuser" ] + "tags": [ + "superuser" + ] }, - "x-name" : "endpoints.api.superuser.SuperUserRepositoryBuildStatus", - "x-path" : "/api/v1/superuser/{build_uuid}/status", - "x-tag" : "superuser" + "x-name": "endpoints.api.superuser.SuperUserRepositoryBuildStatus", + "x-path": "/api/v1/superuser/{build_uuid}/status", + "x-tag": "superuser" }, - "/api/v1/superuser/{build_uuid}/build" : { - "get" : { - "description" : "Returns information about a build.", - "operationId" : "getRepoBuildSuperUser", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The UUID of the build", - "in" : "path", - "name" : "build_uuid", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/superuser/{build_uuid}/build": { + "get": { + "description": "Returns information about a build.", + "operationId": "getRepoBuildSuperUser", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The UUID of the build", + "in": "path", + "name": "build_uuid", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "super:user" ] - } ], - "tags" : [ "superuser" ] + "tags": [ + "superuser" + ] }, - "x-name" : "endpoints.api.superuser.SuperUserRepositoryBuildResource", - "x-path" : "/api/v1/superuser/{build_uuid}/build", - "x-tag" : "superuser" + "x-name": "endpoints.api.superuser.SuperUserRepositoryBuildResource", + "x-path": "/api/v1/superuser/{build_uuid}/build", + "x-tag": "superuser" }, - "/api/v1/repository/{repository}/tag/" : { - "get" : { - "operationId" : "listRepoTags", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Filter to only active tags.", - "in" : "query", - "name" : "onlyActiveTags", - "schema" : { - "type" : "boolean" - } - }, { - "description" : "Page index for the results. Default 1.", - "in" : "query", - "name" : "page", - "schema" : { - "type" : "integer" - } - }, { - "description" : "Limit to the number of results to return per page. Max 100.", - "in" : "query", - "name" : "limit", - "schema" : { - "type" : "integer" - } - }, { - "description" : "Syntax: : Filters the tag names based on the operation. can be 'like' or 'eq'.", - "in" : "query", - "name" : "filter_tag_name", - "schema" : { - "type" : "string" - } - }, { - "description" : "Filters the tags to the specific tag.", - "in" : "query", - "name" : "specificTag", - "schema" : { - "type" : "string" + "/api/v1/repository/{repository}/tag/": { + "get": { + "operationId": "listRepoTags", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Filter to only active tags.", + "in": "query", + "name": "onlyActiveTags", + "schema": { + "type": "boolean" + } + }, + { + "description": "Page index for the results. Default 1.", + "in": "query", + "name": "page", + "schema": { + "type": "integer" + } + }, + { + "description": "Limit to the number of results to return per page. Max 100.", + "in": "query", + "name": "limit", + "schema": { + "type": "integer" + } + }, + { + "description": "Syntax: : Filters the tag names based on the operation. can be 'like' or 'eq'.", + "in": "query", + "name": "filter_tag_name", + "schema": { + "type": "string" + } + }, + { + "description": "Filters the tags to the specific tag.", + "in": "query", + "name": "specificTag", + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:read" ] - } ], - "tags" : [ "tag" ] + "tags": [ + "tag" + ] }, - "x-name" : "endpoints.api.tag.ListRepositoryTags", - "x-path" : "/api/v1/repository/{repository}/tag/", - "x-tag" : "tag" + "x-name": "endpoints.api.tag.ListRepositoryTags", + "x-path": "/api/v1/repository/{repository}/tag/", + "x-tag": "tag" }, - "/api/v1/repository/{repository}/tag/{tag}" : { - "delete" : { - "description" : "Delete the specified repository tag.", - "operationId" : "deleteFullTag", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The name of the tag", - "in" : "path", - "name" : "tag", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/repository/{repository}/tag/{tag}": { + "delete": { + "description": "Delete the specified repository tag.", + "operationId": "deleteFullTag", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The name of the tag", + "in": "path", + "name": "tag", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "204" : { - "content" : { }, - "description" : "Deleted" + "204": { + "content": {}, + "description": "Deleted" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:write" ] - } ], - "tags" : [ "tag" ] + "tags": [ + "tag" + ] }, - "put" : { - "description" : "Change which image a tag points to or create a new tag.", - "operationId" : "changeTag", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The name of the tag", - "in" : "path", - "name" : "tag", - "required" : true, - "schema" : { - "type" : "string" + "put": { + "description": "Change which image a tag points to or create a new tag.", + "operationId": "changeTag", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The name of the tag", + "in": "path", + "name": "tag", + "required": true, + "schema": { + "type": "string" + } } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ChangeTag" + ], + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ChangeTag" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:write" ] - } ], - "tags" : [ "tag" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "tag" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.tag.RepositoryTag", - "x-path" : "/api/v1/repository/{repository}/tag/{tag}", - "x-tag" : "tag" + "x-name": "endpoints.api.tag.RepositoryTag", + "x-path": "/api/v1/repository/{repository}/tag/{tag}", + "x-tag": "tag" }, - "/api/v1/repository/{repository}/tag/{tag}/restore" : { - "post" : { - "description" : "Restores a repository tag back to a previous image in the repository.", - "operationId" : "restoreTag", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The name of the tag", - "in" : "path", - "name" : "tag", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/repository/{repository}/tag/{tag}/restore": { + "post": { + "description": "Restores a repository tag back to a previous image in the repository.", + "operationId": "restoreTag", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The name of the tag", + "in": "path", + "name": "tag", + "required": true, + "schema": { + "type": "string" + } } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/RestoreTag" + ], + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/RestoreTag" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "201" : { - "content" : { }, - "description" : "Successful creation" + "201": { + "content": {}, + "description": "Successful creation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:write" ] - } ], - "tags" : [ "tag" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "tag" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.tag.RestoreTag", - "x-path" : "/api/v1/repository/{repository}/tag/{tag}/restore", - "x-tag" : "tag" + "x-name": "endpoints.api.tag.RestoreTag", + "x-path": "/api/v1/repository/{repository}/tag/{tag}/restore", + "x-tag": "tag" }, - "/api/v1/organization/{orgname}/team/{teamname}" : { - "delete" : { - "description" : "Delete the specified team.", - "operationId" : "deleteOrganizationTeam", - "parameters" : [ { - "description" : "The name of the organization", - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The name of the team", - "in" : "path", - "name" : "teamname", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/organization/{orgname}/team/{teamname}": { + "delete": { + "description": "Delete the specified team.", + "operationId": "deleteOrganizationTeam", + "parameters": [ + { + "description": "The name of the organization", + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The name of the team", + "in": "path", + "name": "teamname", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "204" : { - "content" : { }, - "description" : "Deleted" + "204": { + "content": {}, + "description": "Deleted" } }, - "security" : [ { - "oauth2_implicit" : [ "org:admin" ] - } ], - "tags" : [ "team" ] + "tags": [ + "team" + ] }, - "put" : { - "description" : "Update the org-wide permission for the specified team.", - "operationId" : "updateOrganizationTeam", - "parameters" : [ { - "description" : "The name of the organization", - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The name of the team", - "in" : "path", - "name" : "teamname", - "required" : true, - "schema" : { - "type" : "string" + "put": { + "description": "Update the org-wide permission for the specified team.", + "operationId": "updateOrganizationTeam", + "parameters": [ + { + "description": "The name of the organization", + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The name of the team", + "in": "path", + "name": "teamname", + "required": true, + "schema": { + "type": "string" + } } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/TeamDescription" + ], + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/TeamDescription" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "org:admin" ] - } ], - "tags" : [ "team" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "team" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.team.OrganizationTeam", - "x-path" : "/api/v1/organization/{orgname}/team/{teamname}", - "x-tag" : "team" + "x-name": "endpoints.api.team.OrganizationTeam", + "x-path": "/api/v1/organization/{orgname}/team/{teamname}", + "x-tag": "team" }, - "/api/v1/organization/{orgname}/team/{teamname}/syncing" : { - "delete" : { - "operationId" : "disableOrganizationTeamSync", - "parameters" : [ { - "description" : "The name of the organization", - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The name of the team", - "in" : "path", - "name" : "teamname", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/organization/{orgname}/team/{teamname}/syncing": { + "delete": { + "operationId": "disableOrganizationTeamSync", + "parameters": [ + { + "description": "The name of the organization", + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The name of the team", + "in": "path", + "name": "teamname", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "204" : { - "content" : { }, - "description" : "Deleted" + "204": { + "content": {}, + "description": "Deleted" } }, - "security" : [ { - "oauth2_implicit" : [ "org:admin" ] - } ], - "tags" : [ "team" ] + "tags": [ + "team" + ] }, - "post" : { - "operationId" : "enableOrganizationTeamSync", - "parameters" : [ { - "description" : "The name of the organization", - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The name of the team", - "in" : "path", - "name" : "teamname", - "required" : true, - "schema" : { - "type" : "string" + "post": { + "operationId": "enableOrganizationTeamSync", + "parameters": [ + { + "description": "The name of the organization", + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The name of the team", + "in": "path", + "name": "teamname", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "201" : { - "content" : { }, - "description" : "Successful creation" + "201": { + "content": {}, + "description": "Successful creation" } }, - "security" : [ { - "oauth2_implicit" : [ "org:admin" ] - } ], - "tags" : [ "team" ] + "tags": [ + "team" + ] }, - "x-name" : "endpoints.api.team.OrganizationTeamSyncing", - "x-path" : "/api/v1/organization/{orgname}/team/{teamname}/syncing", - "x-tag" : "team" + "x-name": "endpoints.api.team.OrganizationTeamSyncing", + "x-path": "/api/v1/organization/{orgname}/team/{teamname}/syncing", + "x-tag": "team" }, - "/api/v1/organization/{orgname}/team/{teamname}/members" : { - "get" : { - "description" : "Retrieve the list of members for the specified team.", - "operationId" : "getOrganizationTeamMembers", - "parameters" : [ { - "description" : "The name of the organization", - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The name of the team", - "in" : "path", - "name" : "teamname", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "Whether to include pending members", - "in" : "query", - "name" : "includePending", - "schema" : { - "type" : "boolean" + "/api/v1/organization/{orgname}/team/{teamname}/members": { + "get": { + "description": "Retrieve the list of members for the specified team.", + "operationId": "getOrganizationTeamMembers", + "parameters": [ + { + "description": "The name of the organization", + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The name of the team", + "in": "path", + "name": "teamname", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "Whether to include pending members", + "in": "query", + "name": "includePending", + "schema": { + "type": "boolean" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "org:admin" ] - } ], - "tags" : [ "team" ] + "tags": [ + "team" + ] }, - "x-name" : "endpoints.api.team.TeamMemberList", - "x-path" : "/api/v1/organization/{orgname}/team/{teamname}/members", - "x-tag" : "team" + "x-name": "endpoints.api.team.TeamMemberList", + "x-path": "/api/v1/organization/{orgname}/team/{teamname}/members", + "x-tag": "team" }, - "/api/v1/organization/{orgname}/team/{teamname}/members/{membername}" : { - "delete" : { - "description" : "Delete a member of a team.\n\n If the user is merely invited to join the team, then the invite is removed instead.", - "operationId" : "deleteOrganizationTeamMember", - "parameters" : [ { - "description" : "The name of the organization", - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The username of the team member", - "in" : "path", - "name" : "membername", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The name of the team", - "in" : "path", - "name" : "teamname", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/organization/{orgname}/team/{teamname}/members/{membername}": { + "delete": { + "description": "Delete a member of a team.\n\n If the user is merely invited to join the team, then the invite is removed instead.", + "operationId": "deleteOrganizationTeamMember", + "parameters": [ + { + "description": "The name of the organization", + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The username of the team member", + "in": "path", + "name": "membername", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The name of the team", + "in": "path", + "name": "teamname", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "204" : { - "content" : { }, - "description" : "Deleted" + "204": { + "content": {}, + "description": "Deleted" } }, - "security" : [ { - "oauth2_implicit" : [ "org:admin" ] - } ], - "tags" : [ "team" ] + "tags": [ + "team" + ] }, - "put" : { - "description" : "Adds or invites a member to an existing team.", - "operationId" : "updateOrganizationTeamMember", - "parameters" : [ { - "description" : "The name of the organization", - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The username of the team member", - "in" : "path", - "name" : "membername", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The name of the team", - "in" : "path", - "name" : "teamname", - "required" : true, - "schema" : { - "type" : "string" + "put": { + "description": "Adds or invites a member to an existing team.", + "operationId": "updateOrganizationTeamMember", + "parameters": [ + { + "description": "The name of the organization", + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The username of the team member", + "in": "path", + "name": "membername", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The name of the team", + "in": "path", + "name": "teamname", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "org:admin" ] - } ], - "tags" : [ "team" ] + "tags": [ + "team" + ] }, - "x-name" : "endpoints.api.team.TeamMember", - "x-path" : "/api/v1/organization/{orgname}/team/{teamname}/members/{membername}", - "x-tag" : "team" + "x-name": "endpoints.api.team.TeamMember", + "x-path": "/api/v1/organization/{orgname}/team/{teamname}/members/{membername}", + "x-tag": "team" }, - "/api/v1/organization/{orgname}/team/{teamname}/invite/{email}" : { - "delete" : { - "description" : "Delete an invite of an email address to join a team.", - "operationId" : "deleteTeamMemberEmailInvite", - "parameters" : [ { - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "email", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "teamname", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/organization/{orgname}/team/{teamname}/invite/{email}": { + "delete": { + "description": "Delete an invite of an email address to join a team.", + "operationId": "deleteTeamMemberEmailInvite", + "parameters": [ + { + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "path", + "name": "email", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "path", + "name": "teamname", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "204" : { - "content" : { }, - "description" : "Deleted" + "204": { + "content": {}, + "description": "Deleted" } }, - "security" : [ { - "oauth2_implicit" : [ "org:admin" ] - } ], - "tags" : [ "team" ] + "tags": [ + "team" + ] }, - "put" : { - "description" : "Invites an email address to an existing team.", - "operationId" : "inviteTeamMemberEmail", - "parameters" : [ { - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "email", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "in" : "path", - "name" : "teamname", - "required" : true, - "schema" : { - "type" : "string" + "put": { + "description": "Invites an email address to an existing team.", + "operationId": "inviteTeamMemberEmail", + "parameters": [ + { + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "path", + "name": "email", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "path", + "name": "teamname", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "org:admin" ] - } ], - "tags" : [ "team" ] + "tags": [ + "team" + ] }, - "x-name" : "endpoints.api.team.InviteTeamMember", - "x-path" : "/api/v1/organization/{orgname}/team/{teamname}/invite/{email}", - "x-tag" : "team" + "x-name": "endpoints.api.team.InviteTeamMember", + "x-path": "/api/v1/organization/{orgname}/team/{teamname}/invite/{email}", + "x-tag": "team" }, - "/api/v1/organization/{orgname}/team/{teamname}/permissions" : { - "get" : { - "description" : "Returns the list of repository permissions for the org's team.", - "operationId" : "getOrganizationTeamPermissions", - "parameters" : [ { - "description" : "The name of the organization", - "in" : "path", - "name" : "orgname", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The name of the team", - "in" : "path", - "name" : "teamname", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/organization/{orgname}/team/{teamname}/permissions": { + "get": { + "description": "Returns the list of repository permissions for the org's team.", + "operationId": "getOrganizationTeamPermissions", + "parameters": [ + { + "description": "The name of the organization", + "in": "path", + "name": "orgname", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The name of the team", + "in": "path", + "name": "teamname", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "tags" : [ "team" ] + "tags": [ + "team" + ] }, - "x-name" : "endpoints.api.team.TeamPermissions", - "x-path" : "/api/v1/organization/{orgname}/team/{teamname}/permissions", - "x-tag" : "team" + "x-name": "endpoints.api.team.TeamPermissions", + "x-path": "/api/v1/organization/{orgname}/team/{teamname}/permissions", + "x-tag": "team" }, - "/api/v1/repository/{repository}/trigger/" : { - "get" : { - "description" : "List the triggers for the specified repository.", - "operationId" : "listBuildTriggers", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/repository/{repository}/trigger/": { + "get": { + "description": "List the triggers for the specified repository.", + "operationId": "listBuildTriggers", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:admin" ] - } ], - "tags" : [ "trigger" ] + "tags": [ + "trigger" + ] }, - "x-name" : "endpoints.api.trigger.BuildTriggerList", - "x-path" : "/api/v1/repository/{repository}/trigger/", - "x-tag" : "trigger" + "x-name": "endpoints.api.trigger.BuildTriggerList", + "x-path": "/api/v1/repository/{repository}/trigger/", + "x-tag": "trigger" }, - "/api/v1/repository/{repository}/trigger/{trigger_uuid}" : { - "delete" : { - "description" : "Delete the specified build trigger.", - "operationId" : "deleteBuildTrigger", - "parameters" : [ { - "description" : "The UUID of the build trigger", - "in" : "path", - "name" : "trigger_uuid", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/repository/{repository}/trigger/{trigger_uuid}": { + "delete": { + "description": "Delete the specified build trigger.", + "operationId": "deleteBuildTrigger", + "parameters": [ + { + "description": "The UUID of the build trigger", + "in": "path", + "name": "trigger_uuid", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "204" : { - "content" : { }, - "description" : "Deleted" + "204": { + "content": {}, + "description": "Deleted" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:admin" ] - } ], - "tags" : [ "trigger" ] + "tags": [ + "trigger" + ] }, - "get" : { - "description" : "Get information for the specified build trigger.", - "operationId" : "getBuildTrigger", - "parameters" : [ { - "description" : "The UUID of the build trigger", - "in" : "path", - "name" : "trigger_uuid", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" + "get": { + "description": "Get information for the specified build trigger.", + "operationId": "getBuildTrigger", + "parameters": [ + { + "description": "The UUID of the build trigger", + "in": "path", + "name": "trigger_uuid", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:admin" ] - } ], - "tags" : [ "trigger" ] + "tags": [ + "trigger" + ] }, - "put" : { - "description" : "Updates the specified build trigger.", - "operationId" : "updateBuildTrigger", - "parameters" : [ { - "description" : "The UUID of the build trigger", - "in" : "path", - "name" : "trigger_uuid", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" + "put": { + "description": "Updates the specified build trigger.", + "operationId": "updateBuildTrigger", + "parameters": [ + { + "description": "The UUID of the build trigger", + "in": "path", + "name": "trigger_uuid", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/UpdateTrigger" + ], + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/UpdateTrigger" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:admin" ] - } ], - "tags" : [ "trigger" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "trigger" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.trigger.BuildTrigger", - "x-path" : "/api/v1/repository/{repository}/trigger/{trigger_uuid}", - "x-tag" : "trigger" + "x-name": "endpoints.api.trigger.BuildTrigger", + "x-path": "/api/v1/repository/{repository}/trigger/{trigger_uuid}", + "x-tag": "trigger" }, - "/api/v1/repository/{repository}/trigger/{trigger_uuid}/activate" : { - "post" : { - "description" : "Activate the specified build trigger.", - "operationId" : "activateBuildTrigger", - "parameters" : [ { - "description" : "The UUID of the build trigger", - "in" : "path", - "name" : "trigger_uuid", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/repository/{repository}/trigger/{trigger_uuid}/activate": { + "post": { + "description": "Activate the specified build trigger.", + "operationId": "activateBuildTrigger", + "parameters": [ + { + "description": "The UUID of the build trigger", + "in": "path", + "name": "trigger_uuid", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/BuildTriggerActivateRequest" + ], + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/BuildTriggerActivateRequest" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "201" : { - "content" : { }, - "description" : "Successful creation" + "201": { + "content": {}, + "description": "Successful creation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:admin" ] - } ], - "tags" : [ "trigger" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "trigger" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.trigger.BuildTriggerActivate", - "x-path" : "/api/v1/repository/{repository}/trigger/{trigger_uuid}/activate", - "x-tag" : "trigger" + "x-name": "endpoints.api.trigger.BuildTriggerActivate", + "x-path": "/api/v1/repository/{repository}/trigger/{trigger_uuid}/activate", + "x-tag": "trigger" }, - "/api/v1/repository/{repository}/trigger/{trigger_uuid}/start" : { - "post" : { - "description" : "Manually start a build from the specified trigger.", - "operationId" : "manuallyStartBuildTrigger", - "parameters" : [ { - "description" : "The UUID of the build trigger", - "in" : "path", - "name" : "trigger_uuid", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/repository/{repository}/trigger/{trigger_uuid}/start": { + "post": { + "description": "Manually start a build from the specified trigger.", + "operationId": "manuallyStartBuildTrigger", + "parameters": [ + { + "description": "The UUID of the build trigger", + "in": "path", + "name": "trigger_uuid", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } } - } ], - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/RunParameters" + ], + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/RunParameters" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "201" : { - "content" : { }, - "description" : "Successful creation" + "201": { + "content": {}, + "description": "Successful creation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:admin" ] - } ], - "tags" : [ "trigger" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "trigger" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.trigger.ActivateBuildTrigger", - "x-path" : "/api/v1/repository/{repository}/trigger/{trigger_uuid}/start", - "x-tag" : "trigger" + "x-name": "endpoints.api.trigger.ActivateBuildTrigger", + "x-path": "/api/v1/repository/{repository}/trigger/{trigger_uuid}/start", + "x-tag": "trigger" }, - "/api/v1/repository/{repository}/trigger/{trigger_uuid}/builds" : { - "get" : { - "description" : "List the builds started by the specified trigger.", - "operationId" : "listTriggerRecentBuilds", - "parameters" : [ { - "description" : "The UUID of the build trigger", - "in" : "path", - "name" : "trigger_uuid", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" - } - }, { - "description" : "The maximum number of builds to return", - "in" : "query", - "name" : "limit", - "schema" : { - "type" : "integer" + "/api/v1/repository/{repository}/trigger/{trigger_uuid}/builds": { + "get": { + "description": "List the builds started by the specified trigger.", + "operationId": "listTriggerRecentBuilds", + "parameters": [ + { + "description": "The UUID of the build trigger", + "in": "path", + "name": "trigger_uuid", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } + }, + { + "description": "The maximum number of builds to return", + "in": "query", + "name": "limit", + "schema": { + "type": "integer" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:admin" ] - } ], - "tags" : [ "trigger" ] + "tags": [ + "trigger" + ] }, - "x-name" : "endpoints.api.trigger.TriggerBuildList", - "x-path" : "/api/v1/repository/{repository}/trigger/{trigger_uuid}/builds", - "x-tag" : "trigger" + "x-name": "endpoints.api.trigger.TriggerBuildList", + "x-path": "/api/v1/repository/{repository}/trigger/{trigger_uuid}/builds", + "x-tag": "trigger" }, - "/api/v1/user/" : { - "get" : { - "description" : "Get user information for the authenticated user.", - "operationId" : "getLoggedInUser", - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "/api/v1/user/": { + "get": { + "description": "Get user information for the authenticated user.", + "operationId": "getLoggedInUser", + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/UserView" + "200": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/UserView" } } }, - "description" : "Successful invocation" + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "user:read" ] - } ], - "tags" : [ "user" ] + "tags": [ + "user" + ] }, - "x-name" : "endpoints.api.user.User", - "x-path" : "/api/v1/user/", - "x-tag" : "user" + "x-name": "endpoints.api.user.User", + "x-path": "/api/v1/user/", + "x-tag": "user" }, - "/api/v1/user/starred" : { - "get" : { - "description" : "List all starred repositories.", - "operationId" : "listStarredRepos", - "parameters" : [ { - "description" : "The page token for the next page", - "in" : "query", - "name" : "next_page", - "schema" : { - "type" : "string" + "/api/v1/user/starred": { + "get": { + "description": "List all starred repositories.", + "operationId": "listStarredRepos", + "parameters": [ + { + "description": "The page token for the next page", + "in": "query", + "name": "next_page", + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "security" : [ { - "oauth2_implicit" : [ "user:admin" ] - } ], - "tags" : [ "user" ] + "tags": [ + "user" + ] }, - "post" : { - "description" : "Star a repository.", - "operationId" : "createStar", - "requestBody" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/NewStarredRepository" + "post": { + "description": "Star a repository.", + "operationId": "createStar", + "requestBody": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/NewStarredRepository" } } }, - "description" : "Request body contents.", - "required" : true + "description": "Request body contents.", + "required": true }, - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "201" : { - "content" : { }, - "description" : "Successful creation" + "201": { + "content": {}, + "description": "Successful creation" } }, - "security" : [ { - "oauth2_implicit" : [ "repo:read" ] - } ], - "tags" : [ "user" ], - "x-codegen-request-body-name" : "body" + "tags": [ + "user" + ], + "x-codegen-request-body-name": "body" }, - "x-name" : "endpoints.api.user.StarredRepositoryList", - "x-path" : "/api/v1/user/starred", - "x-tag" : "user" + "x-name": "endpoints.api.user.StarredRepositoryList", + "x-path": "/api/v1/user/starred", + "x-tag": "user" }, - "/api/v1/user/starred/{repository}" : { - "delete" : { - "description" : "Removes a star from a repository.", - "operationId" : "deleteStar", - "parameters" : [ { - "description" : "The full path of the repository. e.g. namespace/name", - "in" : "path", - "name" : "repository", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/user/starred/{repository}": { + "delete": { + "description": "Removes a star from a repository.", + "operationId": "deleteStar", + "parameters": [ + { + "description": "The full path of the repository. e.g. namespace/name", + "in": "path", + "name": "repository", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "204" : { - "content" : { }, - "description" : "Deleted" + "204": { + "content": {}, + "description": "Deleted" } }, - "security" : [ { - "oauth2_implicit" : [ "user:admin" ] - } ], - "tags" : [ "user" ] + "tags": [ + "user" + ] }, - "x-name" : "endpoints.api.user.StarredRepository", - "x-path" : "/api/v1/user/starred/{repository}", - "x-tag" : "user" + "x-name": "endpoints.api.user.StarredRepository", + "x-path": "/api/v1/user/starred/{repository}", + "x-tag": "user" }, - "/api/v1/users/{username}" : { - "get" : { - "description" : "Get user information for the specified user.", - "operationId" : "getUserInformation", - "parameters" : [ { - "in" : "path", - "name" : "username", - "required" : true, - "schema" : { - "type" : "string" + "/api/v1/users/{username}": { + "get": { + "description": "Get user information for the specified user.", + "operationId": "getUserInformation", + "parameters": [ + { + "in": "path", + "name": "username", + "required": true, + "schema": { + "type": "string" + } } - } ], - "responses" : { - "400" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + ], + "responses": { + "400": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Bad Request" + "description": "Bad Request" }, - "401" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "401": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Session required" + "description": "Session required" }, - "403" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "403": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Unauthorized access" + "description": "Unauthorized access" }, - "404" : { - "content" : { - "*/*" : { - "schema" : { - "$ref" : "#/components/schemas/ApiError" + "404": { + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ApiError" } } }, - "description" : "Not found" + "description": "Not found" }, - "200" : { - "content" : { }, - "description" : "Successful invocation" + "200": { + "content": {}, + "description": "Successful invocation" } }, - "tags" : [ "user" ] + "tags": [ + "user" + ] }, - "x-name" : "endpoints.api.user.Users", - "x-path" : "/api/v1/users/{username}", - "x-tag" : "user" + "x-name": "endpoints.api.user.Users", + "x-path": "/api/v1/users/{username}", + "x-tag": "user" }, - "/userfiles/{file_id}" : { - "x-name" : "data.userfiles.UserfilesHandlers", - "x-path" : "/userfiles/{file_id}", - "x-tag" : "userfiles" + "/userfiles/{file_id}": { + "x-name": "data.userfiles.UserfilesHandlers", + "x-path": "/userfiles/{file_id}", + "x-tag": "userfiles" } }, - "components" : { - "schemas" : { - "ApiError" : { - "properties" : { - "status" : { - "description" : "Status code of the response.", - "type" : "integer" - }, - "type" : { - "description" : "Reference to the type of the error.", - "type" : "string" - }, - "detail" : { - "description" : "Details about the specific instance of the error.", - "type" : "string" - }, - "title" : { - "description" : "Unique error code to identify the type of error.", - "type" : "string" - }, - "error_message" : { - "description" : "Deprecated; alias for detail", - "type" : "string" - }, - "error_type" : { - "description" : "Deprecated; alias for detail", - "type" : "string" - } - }, - "required" : [ "status", "title", "type" ], - "type" : "object" - }, - "NewToken" : { - "description" : "Description of a new token.", - "properties" : { - "friendlyName" : { - "description" : "Friendly name to help identify the token", - "type" : "string" - } - }, - "required" : [ "friendlyName" ], - "type" : "object" - }, - "RepositoryBuildRequest" : { - "description" : "Description of a new repository build.", - "properties" : { - "file_id" : { - "description" : "The file id that was generated when the build spec was uploaded", - "type" : "string" - }, - "archive_url" : { - "description" : "The URL of the .tar.gz to build. Must start with \"http\" or \"https\".", - "type" : "string" - }, - "subdirectory" : { - "description" : "Subdirectory in which the Dockerfile can be found. You can only specify this or dockerfile_path", - "type" : "string" - }, - "dockerfile_path" : { - "description" : "Path to a dockerfile. You can only specify this or subdirectory.", - "type" : "string" - }, - "context" : { - "description" : "Pass in the context for the dockerfile. This is optional.", - "type" : "string" + "components": { + "schemas": { + "ApiError": { + "properties": { + "status": { + "description": "Status code of the response.", + "type": "integer" + }, + "type": { + "description": "Reference to the type of the error.", + "type": "string" + }, + "detail": { + "description": "Details about the specific instance of the error.", + "type": "string" + }, + "title": { + "description": "Unique error code to identify the type of error.", + "type": "string" + }, + "error_message": { + "description": "Deprecated; alias for detail", + "type": "string" + }, + "error_type": { + "description": "Deprecated; alias for detail", + "type": "string" + } + }, + "required": [ + "status", + "title", + "type" + ], + "type": "object" + }, + "NewToken": { + "description": "Description of a new token.", + "properties": { + "friendlyName": { + "description": "Friendly name to help identify the token", + "type": "string" + } + }, + "required": [ + "friendlyName" + ], + "type": "object" + }, + "RepositoryBuildRequest": { + "description": "Description of a new repository build.", + "properties": { + "file_id": { + "description": "The file id that was generated when the build spec was uploaded", + "type": "string" + }, + "archive_url": { + "description": "The URL of the .tar.gz to build. Must start with \"http\" or \"https\".", + "type": "string" + }, + "subdirectory": { + "description": "Subdirectory in which the Dockerfile can be found. You can only specify this or dockerfile_path", + "type": "string" + }, + "dockerfile_path": { + "description": "Path to a dockerfile. You can only specify this or subdirectory.", + "type": "string" + }, + "context": { + "description": "Pass in the context for the dockerfile. This is optional.", + "type": "string" + }, + "pull_robot": { + "description": "Username of a Quay robot account to use as pull credentials", + "type": "string" + }, + "docker_tags": { + "description": "The tags to which the built images will be pushed. If none specified, \"latest\" is used.", + "items": { + "type": "string" + }, + "minItems": 1, + "type": "array", + "uniqueItems": true + } + }, + "type": "object" + }, + "ApiErrorDescription": { + "description": "Description of an error", + "properties": { + "type": { + "description": "A reference to the error type resource", + "type": "string" + }, + "title": { + "description": "The title of the error. Can be used to uniquely identify the kind of error.", + "enum": [ + "external_service_timeout", + "invalid_request", + "invalid_response", + "invalid_token", + "expired_token", + "insufficient_scope", + "fresh_login_required", + "exceeds_license", + "not_found", + "downstream_issue" + ], + "type": "string" + }, + "description": { + "description": "A more detailed description of the error that may include help for fixing the issue.", + "type": "string" + } + }, + "required": [ + "description", + "title", + "type" + ], + "type": "object" + }, + "CreateMessage": { + "description": "Create a new message", + "properties": { + "message": { + "$ref": "#/components/schemas/CreateMessage_message" + } + }, + "type": "object" + }, + "ExportLogs": { + "description": "Configuration for an export logs operation", + "properties": { + "callback_url": { + "description": "The callback URL to invoke with a link to the exported logs", + "type": "string" + }, + "callback_email": { + "description": "The e-mail address at which to e-mail a link to the exported logs", + "type": "string" + } + }, + "type": "object" + }, + "AddLabel": { + "description": "Adds a label to a manifest", + "properties": { + "key": { + "description": "The key for the label", + "type": "string" + }, + "value": { + "description": "The value for the label", + "type": "string" + } + }, + "required": [ + "key", + "value" + ], + "type": "object" + }, + "NewOrgQuota": { + "description": "Description of a new organization quota", + "properties": { + "limit_bytes": { + "description": "Number of bytes the organization is allowed", + "type": "integer" + } + }, + "required": [ + "limit_bytes" + ], + "type": "object" + }, + "UpdateOrgQuota": { + "description": "Description of a new organization quota", + "properties": { + "limit_bytes": { + "description": "Number of bytes the organization is allowed", + "type": "integer" + } + }, + "type": "object" + }, + "NewOrgQuotaLimit": { + "description": "Description of a new organization quota limit", + "properties": { + "type": { + "description": "Type of quota limit: \"Warning\" or \"Reject\"", + "type": "string" + }, + "threshold_percent": { + "description": "Quota threshold, in percent of quota", + "type": "integer" + } + }, + "required": [ + "threshold_percent", + "type" + ], + "type": "object" + }, + "UpdateOrgQuotaLimit": { + "description": "Description of changing organization quota limit", + "properties": { + "type": { + "description": "Type of quota limit: \"Warning\" or \"Reject\"", + "type": "string" }, - "pull_robot" : { - "description" : "Username of a Quay robot account to use as pull credentials", - "type" : "string" - }, - "docker_tags" : { - "description" : "The tags to which the built images will be pushed. If none specified, \"latest\" is used.", - "items" : { - "type" : "string" - }, - "minItems" : 1, - "type" : "array", - "uniqueItems" : true + "threshold_percent": { + "description": "Quota threshold, in percent of quota", + "type": "integer" } - }, - "type" : "object" - }, - "ApiErrorDescription" : { - "description" : "Description of an error", - "properties" : { - "type" : { - "description" : "A reference to the error type resource", - "type" : "string" + }, + "type": "object" + }, + "NewUser": { + "description": "Fields which must be specified for a new user.", + "properties": { + "username": { + "description": "The user's username", + "type": "string" }, - "title" : { - "description" : "The title of the error. Can be used to uniquely identify the kind of error.", - "enum" : [ "external_service_timeout", "invalid_request", "invalid_response", "invalid_token", "expired_token", "insufficient_scope", "fresh_login_required", "exceeds_license", "not_found", "downstream_issue" ], - "type" : "string" + "password": { + "description": "The user's password", + "type": "string" }, - "description" : { - "description" : "A more detailed description of the error that may include help for fixing the issue.", - "type" : "string" - } - }, - "required" : [ "description", "title", "type" ], - "type" : "object" - }, - "CreateMessage" : { - "description" : "Create a new message", - "properties" : { - "message" : { - "$ref" : "#/components/schemas/CreateMessage_message" - } - }, - "type" : "object" - }, - "ExportLogs" : { - "description" : "Configuration for an export logs operation", - "properties" : { - "callback_url" : { - "description" : "The callback URL to invoke with a link to the exported logs", - "type" : "string" + "email": { + "description": "The user's email address", + "type": "string" + }, + "invite_code": { + "description": "The optional invite code", + "type": "string" }, - "callback_email" : { - "description" : "The e-mail address at which to e-mail a link to the exported logs", - "type" : "string" + "recaptcha_response": { + "description": "The (may be disabled) recaptcha response code for verification", + "type": "string" } }, - "type" : "object" - }, - "AddLabel" : { - "description" : "Adds a label to a manifest", - "properties" : { - "key" : { - "description" : "The key for the label", - "type" : "string" + "required": [ + "password", + "username" + ], + "type": "object" + }, + "UpdateUser": { + "description": "Fields which can be updated in a user.", + "properties": { + "password": { + "description": "The user's password", + "type": "string" + }, + "invoice_email": { + "description": "Whether the user desires to receive an invoice email.", + "type": "boolean" + }, + "email": { + "description": "The user's email address", + "type": "string" + }, + "tag_expiration_s": { + "description": "The number of seconds for tag expiration", + "minimum": 0, + "type": "integer" + }, + "username": { + "description": "The user's username", + "type": "string" + } + }, + "type": "object" + }, + "UserView": { + "description": "Describes a user", + "properties": { + "verified": { + "description": "Whether the user's email address has been verified", + "type": "boolean" }, - "value" : { - "description" : "The value for the label", - "type" : "string" - } - }, - "required" : [ "key", "value" ], - "type" : "object" - }, - "NewOrgQuota" : { - "description" : "Description of a new organization quota", - "properties" : { - "limit_bytes" : { - "description" : "Number of bytes the organization is allowed", - "type" : "integer" - } - }, - "required" : [ "limit_bytes" ], - "type" : "object" - }, - "UpdateOrgQuota" : { - "description" : "Description of a new organization quota", - "properties" : { - "limit_bytes" : { - "description" : "Number of bytes the organization is allowed", - "type" : "integer" - } - }, - "type" : "object" - }, - "NewOrgQuotaLimit" : { - "description" : "Description of a new organization quota limit", - "properties" : { - "type" : { - "description" : "Type of quota limit: \"Warning\" or \"Reject\"", - "type" : "string" - }, - "threshold_percent" : { - "description" : "Quota threshold, in percent of quota", - "type" : "integer" - } - }, - "required" : [ "threshold_percent", "type" ], - "type" : "object" - }, - "UpdateOrgQuotaLimit" : { - "description" : "Description of changing organization quota limit", - "properties" : { - "type" : { - "description" : "Type of quota limit: \"Warning\" or \"Reject\"", - "type" : "string" - }, - "threshold_percent" : { - "description" : "Quota threshold, in percent of quota", - "type" : "integer" - } - }, - "type" : "object" - }, - "NewUser" : { - "description" : "Fields which must be specified for a new user.", - "properties" : { - "username" : { - "description" : "The user's username", - "type" : "string" - }, - "password" : { - "description" : "The user's password", - "type" : "string" - }, - "email" : { - "description" : "The user's email address", - "type" : "string" - }, - "invite_code" : { - "description" : "The optional invite code", - "type" : "string" - }, - "recaptcha_response" : { - "description" : "The (may be disabled) recaptcha response code for verification", - "type" : "string" - } - }, - "required" : [ "password", "username" ], - "type" : "object" - }, - "UpdateUser" : { - "description" : "Fields which can be updated in a user.", - "properties" : { - "password" : { - "description" : "The user's password", - "type" : "string" - }, - "invoice_email" : { - "description" : "Whether the user desires to receive an invoice email.", - "type" : "boolean" - }, - "email" : { - "description" : "The user's email address", - "type" : "string" - }, - "tag_expiration_s" : { - "description" : "The number of seconds for tag expiration", - "minimum" : 0, - "type" : "integer" - }, - "username" : { - "description" : "The user's username", - "type" : "string" - } - }, - "type" : "object" - }, - "UserView" : { - "description" : "Describes a user", - "properties" : { - "verified" : { - "description" : "Whether the user's email address has been verified", - "type" : "boolean" - }, - "anonymous" : { - "description" : "true if this user data represents a guest user", - "type" : "boolean" - }, - "email" : { - "description" : "The user's email address", - "type" : "string" - }, - "avatar" : { - "description" : "Avatar data representing the user's icon", - "properties" : { }, - "type" : "object" - }, - "organizations" : { - "description" : "Information about the organizations in which the user is a member", - "items" : { - "properties" : { }, - "type" : "object" - }, - "type" : "array" + "anonymous": { + "description": "true if this user data represents a guest user", + "type": "boolean" + }, + "email": { + "description": "The user's email address", + "type": "string" + }, + "avatar": { + "description": "Avatar data representing the user's icon", + "properties": {}, + "type": "object" + }, + "organizations": { + "description": "Information about the organizations in which the user is a member", + "items": { + "properties": {}, + "type": "object" + }, + "type": "array" }, - "logins" : { - "description" : "The list of external login providers against which the user has authenticated", - "items" : { - "properties" : { }, - "type" : "object" + "logins": { + "description": "The list of external login providers against which the user has authenticated", + "items": { + "properties": {}, + "type": "object" }, - "type" : "array" + "type": "array" }, - "can_create_repo" : { - "description" : "Whether the user has permission to create repositories", - "type" : "boolean" + "can_create_repo": { + "description": "Whether the user has permission to create repositories", + "type": "boolean" }, - "preferred_namespace" : { - "description" : "If true, the user's namespace is the preferred namespace to display", - "type" : "boolean" - } - }, - "required" : [ "anonymous", "avatar" ], - "type" : "object" - }, - "NewStarredRepository" : { - "properties" : { - "namespace" : { - "description" : "Namespace in which the repository belongs", - "type" : "string" - }, - "repository" : { - "description" : "Repository name", - "type" : "string" - } - }, - "required" : [ "namespace", "repository" ], - "type" : "object" - }, - "NewOrg" : { - "description" : "Description of a new organization.", - "properties" : { - "name" : { - "description" : "Organization username", - "type" : "string" - }, - "email" : { - "description" : "Organization contact email", - "type" : "string" - }, - "recaptcha_response" : { - "description" : "The (may be disabled) recaptcha response code for verification", - "type" : "string" - } - }, - "required" : [ "name", "email" ], - "type" : "object" - }, - "UpdateOrg" : { - "description" : "Description of updates for an organization", - "properties" : { - "name" : { - "description" : "The new name for the organization", - "type" : "string" - }, - "email" : { - "description" : "Organization contact email", - "type" : "string" - } - }, - "type" : "object" - }, - "NewApp" : { - "description" : "Description of a new organization application.", - "properties" : { - "name" : { - "description" : "The name of the application", - "type" : "string" - }, - "redirect_uri" : { - "description" : "The URI for the application's OAuth redirect", - "type" : "string" - }, - "application_uri" : { - "description" : "The URI for the application's homepage", - "type" : "string" - }, - "description" : { - "description" : "The human-readable description for the application", - "type" : "string" - }, - "avatar_email" : { - "description" : "The e-mail address of the avatar to use for the application", - "type" : "string" - } - }, - "required" : [ "name" ], - "type" : "object" - }, - "UpdateApp" : { - "description" : "Description of an updated application.", - "properties" : { - "name" : { - "description" : "The name of the application", - "type" : "string" - }, - "redirect_uri" : { - "description" : "The URI for the application's OAuth redirect", - "type" : "string" - }, - "application_uri" : { - "description" : "The URI for the application's homepage", - "type" : "string" - }, - "description" : { - "description" : "The human-readable description for the application", - "type" : "string" - }, - "avatar_email" : { - "description" : "The e-mail address of the avatar to use for the application", - "type" : "string" - } - }, - "required" : [ "application_uri", "name", "redirect_uri" ], - "type" : "object" - }, - "UserPermission" : { - "description" : "Description of a user permission.", - "properties" : { - "role" : { - "description" : "Role to use for the user", - "enum" : [ "read", "write", "admin" ], - "type" : "string" - } - }, - "required" : [ "role" ], - "type" : "object" - }, - "TeamPermission" : { - "description" : "Description of a team permission.", - "properties" : { - "role" : { - "description" : "Role to use for the team", - "enum" : [ "read", "write", "admin" ], - "type" : "string" - } - }, - "required" : [ "role" ], - "type" : "object" - }, - "NewPrototype" : { - "description" : "Description of a new prototype", - "properties" : { - "role" : { - "description" : "Role that should be applied to the delegate", - "enum" : [ "read", "write", "admin" ], - "type" : "string" - }, - "activating_user" : { - "$ref" : "#/components/schemas/NewPrototype_activating_user" - }, - "delegate" : { - "$ref" : "#/components/schemas/NewPrototype_delegate" - } - }, - "required" : [ "delegate", "role" ], - "type" : "object" - }, - "PrototypeUpdate" : { - "description" : "Description of a the new prototype role", - "properties" : { - "role" : { - "description" : "Role that should be applied to the permission", - "enum" : [ "read", "write", "admin" ], - "type" : "string" - } - }, - "required" : [ "role" ], - "type" : "object" - }, - "NewRepo" : { - "description" : "Description of a new repository", - "properties" : { - "repository" : { - "description" : "Repository name", - "type" : "string" - }, - "visibility" : { - "description" : "Visibility which the repository will start with", - "enum" : [ "public", "private" ], - "type" : "string" - }, - "namespace" : { - "description" : "Namespace in which the repository should be created. If omitted, the username of the caller is used", - "type" : "string" - }, - "description" : { - "description" : "Markdown encoded description for the repository", - "type" : "string" - } - }, - "required" : [ "description", "repository", "visibility" ], - "type" : "object" - }, - "RepoUpdate" : { - "description" : "Fields which can be updated in a repository.", - "properties" : { - "description" : { - "description" : "Markdown encoded description for the repository", - "type" : "string" - } - }, - "required" : [ "description" ], - "type" : "object" - }, - "ChangeVisibility" : { - "description" : "Change the visibility for the repository.", - "properties" : { - "visibility" : { - "description" : "Visibility which the repository will start with", - "enum" : [ "public", "private" ], - "type" : "string" - } - }, - "required" : [ "visibility" ], - "type" : "object" - }, - "NotificationCreateRequest" : { - "description" : "Information for creating a notification on a repository", - "properties" : { - "event" : { - "description" : "The event on which the notification will respond", - "type" : "string" - }, - "method" : { - "description" : "The method of notification (such as email or web callback)", - "type" : "string" - }, - "config" : { - "description" : "JSON config information for the specific method of notification", - "properties" : { }, - "type" : "object" - }, - "eventConfig" : { - "description" : "JSON config information for the specific event of notification", - "properties" : { }, - "type" : "object" - }, - "title" : { - "description" : "The human-readable title of the notification", - "type" : "string" - } - }, - "required" : [ "config", "event", "eventConfig", "method" ], - "type" : "object" - }, - "TokenPermission" : { - "description" : "Description of a token permission", - "properties" : { - "role" : { - "description" : "Role to use for the token", - "enum" : [ "read", "write", "admin" ], - "type" : "string" - } - }, - "required" : [ "role" ], - "type" : "object" - }, - "CreateRobot" : { - "description" : "Optional data for creating a robot", - "properties" : { - "description" : { - "description" : "Optional text description for the robot", - "maxLength" : 255, - "type" : "string" - }, - "unstructured_metadata" : { - "description" : "Optional unstructured metadata for the robot", - "properties" : { }, - "type" : "object" - } - }, - "type" : "object" - }, - "NewNamespaceQuota" : { - "description" : "Description of a new organization quota", - "properties" : { - "limit_bytes" : { - "description" : "Number of bytes the organization is allowed", - "type" : "integer" - } - }, - "required" : [ "limit_bytes" ], - "type" : "object" - }, - "UpdateNamespaceQuota" : { - "description" : "Description of a new organization quota", - "properties" : { - "limit_bytes" : { - "description" : "Number of bytes the organization is allowed", - "type" : "integer" - } - }, - "type" : "object" - }, - "CreateInstallUser" : { - "description" : "Data for creating a user", - "properties" : { - "username" : { - "description" : "The username of the user being created", - "type" : "string" - }, - "email" : { - "description" : "The email address of the user being created", - "type" : "string" - } - }, - "required" : [ "username" ], - "type" : "object" - }, - "CreateServiceKey" : { - "description" : "Description of creation of a service key", - "properties" : { - "service" : { - "description" : "The service authenticating with this key", - "type" : "string" - }, - "name" : { - "description" : "The friendly name of a service key", - "type" : "string" - }, - "metadata" : { - "description" : "The key/value pairs of this key's metadata", - "properties" : { }, - "type" : "object" - }, - "notes" : { - "description" : "If specified, the extra notes for the key", - "type" : "string" - }, - "expiration" : { - "description" : "The expiration date as a unix timestamp", - "type" : "object" - } - }, - "required" : [ "expiration", "service" ], - "type" : "object" - }, - "PutServiceKey" : { - "description" : "Description of updates for a service key", - "properties" : { - "name" : { - "description" : "The friendly name of a service key", - "type" : "string" + "preferred_namespace": { + "description": "If true, the user's namespace is the preferred namespace to display", + "type": "boolean" + } + }, + "required": [ + "anonymous", + "avatar" + ], + "type": "object" + }, + "NewStarredRepository": { + "properties": { + "namespace": { + "description": "Namespace in which the repository belongs", + "type": "string" }, - "metadata" : { - "description" : "The key/value pairs of this key's metadata", - "properties" : { }, - "type" : "object" - }, - "expiration" : { - "description" : "The expiration date as a unix timestamp", - "type" : "object" - } - }, - "type" : "object" - }, - "ApproveServiceKey" : { - "description" : "Information for approving service keys", - "properties" : { - "notes" : { - "description" : "Optional approval notes", - "type" : "string" - } - }, - "type" : "object" - }, - "ChangeTag" : { - "description" : "Makes changes to a specific tag", - "type" : "object" - }, - "RestoreTag" : { - "description" : "Restores a tag to a specific image", - "properties" : { - "manifest_digest" : { - "description" : "If specified, the manifest digest that should be used", - "type" : "string" - } - }, - "type" : "object" - }, - "TeamDescription" : { - "description" : "Description of a team", - "properties" : { - "role" : { - "description" : "Org wide permissions that should apply to the team", - "enum" : [ "member", "creator", "admin" ], - "type" : "string" - }, - "description" : { - "description" : "Markdown description for the team", - "type" : "string" - } - }, - "required" : [ "role" ], - "type" : "object" - }, - "UpdateTrigger" : { - "description" : "Options for updating a build trigger", - "properties" : { - "enabled" : { - "description" : "Whether the build trigger is enabled", - "type" : "boolean" - } - }, - "required" : [ "enabled" ], - "type" : "object" - }, - "BuildTriggerActivateRequest" : { - "properties" : { - "config" : { - "description" : "Arbitrary json.", - "properties" : { }, - "type" : "object" - }, - "pull_robot" : { - "description" : "The name of the robot that will be used to pull images.", - "type" : "string" - } - }, - "required" : [ "config" ], - "type" : "object" - }, - "RunParameters" : { - "additionalProperties" : false, - "description" : "Optional run parameters for activating the build trigger", - "properties" : { - "branch_name" : { - "description" : "(SCM only) If specified, the name of the branch to build.", - "type" : "string" - }, - "commit_sha" : { - "description" : "(Custom Only) If specified, the ref/SHA1 used to checkout a git repository.", - "type" : "string" - } - }, - "type" : "object" - }, - "CreateMessage_message" : { - "description" : "A single message", - "properties" : { - "content" : { - "description" : "The actual message", - "type" : "string" - }, - "media_type" : { - "description" : "The media type of the message", - "enum" : [ "text/plain", "text/markdown" ], - "type" : "string" - }, - "severity" : { - "description" : "The severity of the message", - "enum" : [ "info", "warning", "error" ], - "type" : "string" - } - }, - "required" : [ "content", "media_type", "severity" ], - "type" : "object" - }, - "NewPrototype_activating_user" : { - "description" : "Repository creating user to whom the rule should apply", - "properties" : { - "name" : { - "description" : "The username for the activating_user", - "type" : "string" - } - }, - "required" : [ "name" ], - "type" : "object" - }, - "NewPrototype_delegate" : { - "description" : "Information about the user or team to which the rule grants access", - "properties" : { - "name" : { - "description" : "The name for the delegate team or user", - "type" : "string" - }, - "kind" : { - "description" : "Whether the delegate is a user or a team", - "enum" : [ "user", "team" ], - "type" : "string" - } - }, - "required" : [ "kind", "name" ], - "type" : "object" - } - }, - "securitySchemes" : { - "oauth2_implicit" : { - "flows" : { - "implicit" : { - "authorizationUrl" : "https://quay.example.com/oauth/authorize", - "scopes" : { - "repo:read" : "This application will be able to view and pull all repositories visible to the granting user or robot account", - "repo:write" : "This application will be able to view, push and pull to all repositories to which the granting user or robot account has write access", - "repo:admin" : "This application will have administrator access to all repositories to which the granting user or robot account has access", - "repo:create" : "This application will be able to create repositories in to any namespaces that the granting user or robot account is allowed to create repositories", - "user:read" : "This application will be able to read user information such as username and email address.", - "org:admin" : "This application will be able to administer your organizations including creating robots, creating teams, adjusting team membership, and changing billing settings. You should have absolute trust in the requesting application before granting this permission.", - "super:user" : "This application will be able to administer your installation including managing users, managing organizations and other features found in the superuser panel. You should have absolute trust in the requesting application before granting this permission.", - "user:admin" : "This application will be able to administer your account including creating robots and granting them permissions to your repositories. You should have absolute trust in the requesting application before granting this permission." - } - } - }, - "type" : "oauth2" + "repository": { + "description": "Repository name", + "type": "string" + } + }, + "required": [ + "namespace", + "repository" + ], + "type": "object" + }, + "NewOrg": { + "description": "Description of a new organization.", + "properties": { + "name": { + "description": "Organization username", + "type": "string" + }, + "email": { + "description": "Organization contact email", + "type": "string" + }, + "recaptcha_response": { + "description": "The (may be disabled) recaptcha response code for verification", + "type": "string" + } + }, + "required": [ + "name", + "email" + ], + "type": "object" + }, + "UpdateOrg": { + "description": "Description of updates for an organization", + "properties": { + "name": { + "description": "The new name for the organization", + "type": "string" + }, + "email": { + "description": "Organization contact email", + "type": "string" + } + }, + "type": "object" + }, + "NewApp": { + "description": "Description of a new organization application.", + "properties": { + "name": { + "description": "The name of the application", + "type": "string" + }, + "redirect_uri": { + "description": "The URI for the application's OAuth redirect", + "type": "string" + }, + "application_uri": { + "description": "The URI for the application's homepage", + "type": "string" + }, + "description": { + "description": "The human-readable description for the application", + "type": "string" + }, + "avatar_email": { + "description": "The e-mail address of the avatar to use for the application", + "type": "string" + } + }, + "required": [ + "name" + ], + "type": "object" + }, + "UpdateApp": { + "description": "Description of an updated application.", + "properties": { + "name": { + "description": "The name of the application", + "type": "string" + }, + "redirect_uri": { + "description": "The URI for the application's OAuth redirect", + "type": "string" + }, + "application_uri": { + "description": "The URI for the application's homepage", + "type": "string" + }, + "description": { + "description": "The human-readable description for the application", + "type": "string" + }, + "avatar_email": { + "description": "The e-mail address of the avatar to use for the application", + "type": "string" + } + }, + "required": [ + "application_uri", + "name", + "redirect_uri" + ], + "type": "object" + }, + "UserPermission": { + "description": "Description of a user permission.", + "properties": { + "role": { + "description": "Role to use for the user", + "enum": [ + "read", + "write", + "admin" + ], + "type": "string" + } + }, + "required": [ + "role" + ], + "type": "object" + }, + "TeamPermission": { + "description": "Description of a team permission.", + "properties": { + "role": { + "description": "Role to use for the team", + "enum": [ + "read", + "write", + "admin" + ], + "type": "string" + } + }, + "required": [ + "role" + ], + "type": "object" + }, + "NewPrototype": { + "description": "Description of a new prototype", + "properties": { + "role": { + "description": "Role that should be applied to the delegate", + "enum": [ + "read", + "write", + "admin" + ], + "type": "string" + }, + "activating_user": { + "$ref": "#/components/schemas/NewPrototype_activating_user" + }, + "delegate": { + "$ref": "#/components/schemas/NewPrototype_delegate" + } + }, + "required": [ + "delegate", + "role" + ], + "type": "object" + }, + "PrototypeUpdate": { + "description": "Description of a the new prototype role", + "properties": { + "role": { + "description": "Role that should be applied to the permission", + "enum": [ + "read", + "write", + "admin" + ], + "type": "string" + } + }, + "required": [ + "role" + ], + "type": "object" + }, + "NewRepo": { + "description": "Description of a new repository", + "properties": { + "repository": { + "description": "Repository name", + "type": "string" + }, + "visibility": { + "description": "Visibility which the repository will start with", + "enum": [ + "public", + "private" + ], + "type": "string" + }, + "namespace": { + "description": "Namespace in which the repository should be created. If omitted, the username of the caller is used", + "type": "string" + }, + "description": { + "description": "Markdown encoded description for the repository", + "type": "string" + } + }, + "required": [ + "description", + "repository", + "visibility" + ], + "type": "object" + }, + "RepoUpdate": { + "description": "Fields which can be updated in a repository.", + "properties": { + "description": { + "description": "Markdown encoded description for the repository", + "type": "string" + } + }, + "required": [ + "description" + ], + "type": "object" + }, + "ChangeVisibility": { + "description": "Change the visibility for the repository.", + "properties": { + "visibility": { + "description": "Visibility which the repository will start with", + "enum": [ + "public", + "private" + ], + "type": "string" + } + }, + "required": [ + "visibility" + ], + "type": "object" + }, + "NotificationCreateRequest": { + "description": "Information for creating a notification on a repository", + "properties": { + "event": { + "description": "The event on which the notification will respond", + "type": "string" + }, + "method": { + "description": "The method of notification (such as email or web callback)", + "type": "string" + }, + "config": { + "description": "JSON config information for the specific method of notification", + "properties": {}, + "type": "object" + }, + "eventConfig": { + "description": "JSON config information for the specific event of notification", + "properties": {}, + "type": "object" + }, + "title": { + "description": "The human-readable title of the notification", + "type": "string" + } + }, + "required": [ + "config", + "event", + "eventConfig", + "method" + ], + "type": "object" + }, + "TokenPermission": { + "description": "Description of a token permission", + "properties": { + "role": { + "description": "Role to use for the token", + "enum": [ + "read", + "write", + "admin" + ], + "type": "string" + } + }, + "required": [ + "role" + ], + "type": "object" + }, + "CreateRobot": { + "description": "Optional data for creating a robot", + "properties": { + "description": { + "description": "Optional text description for the robot", + "maxLength": 255, + "type": "string" + }, + "unstructured_metadata": { + "description": "Optional unstructured metadata for the robot", + "properties": {}, + "type": "object" + } + }, + "type": "object" + }, + "NewNamespaceQuota": { + "description": "Description of a new organization quota", + "properties": { + "limit_bytes": { + "description": "Number of bytes the organization is allowed", + "type": "integer" + } + }, + "required": [ + "limit_bytes" + ], + "type": "object" + }, + "UpdateNamespaceQuota": { + "description": "Description of a new organization quota", + "properties": { + "limit_bytes": { + "description": "Number of bytes the organization is allowed", + "type": "integer" + } + }, + "type": "object" + }, + "CreateInstallUser": { + "description": "Data for creating a user", + "properties": { + "username": { + "description": "The username of the user being created", + "type": "string" + }, + "email": { + "description": "The email address of the user being created", + "type": "string" + } + }, + "required": [ + "username" + ], + "type": "object" + }, + "CreateServiceKey": { + "description": "Description of creation of a service key", + "properties": { + "service": { + "description": "The service authenticating with this key", + "type": "string" + }, + "name": { + "description": "The friendly name of a service key", + "type": "string" + }, + "metadata": { + "description": "The key/value pairs of this key's metadata", + "properties": {}, + "type": "object" + }, + "notes": { + "description": "If specified, the extra notes for the key", + "type": "string" + }, + "expiration": { + "description": "The expiration date as a unix timestamp", + "type": "object" + } + }, + "required": [ + "expiration", + "service" + ], + "type": "object" + }, + "PutServiceKey": { + "description": "Description of updates for a service key", + "properties": { + "name": { + "description": "The friendly name of a service key", + "type": "string" + }, + "metadata": { + "description": "The key/value pairs of this key's metadata", + "properties": {}, + "type": "object" + }, + "expiration": { + "description": "The expiration date as a unix timestamp", + "type": "object" + } + }, + "type": "object" + }, + "ApproveServiceKey": { + "description": "Information for approving service keys", + "properties": { + "notes": { + "description": "Optional approval notes", + "type": "string" + } + }, + "type": "object" + }, + "ChangeTag": { + "description": "Makes changes to a specific tag", + "type": "object" + }, + "RestoreTag": { + "description": "Restores a tag to a specific image", + "properties": { + "manifest_digest": { + "description": "If specified, the manifest digest that should be used", + "type": "string" + } + }, + "type": "object" + }, + "TeamDescription": { + "description": "Description of a team", + "properties": { + "role": { + "description": "Org wide permissions that should apply to the team", + "enum": [ + "member", + "creator", + "admin" + ], + "type": "string" + }, + "description": { + "description": "Markdown description for the team", + "type": "string" + } + }, + "required": [ + "role" + ], + "type": "object" + }, + "UpdateTrigger": { + "description": "Options for updating a build trigger", + "properties": { + "enabled": { + "description": "Whether the build trigger is enabled", + "type": "boolean" + } + }, + "required": [ + "enabled" + ], + "type": "object" + }, + "BuildTriggerActivateRequest": { + "properties": { + "config": { + "description": "Arbitrary json.", + "properties": {}, + "type": "object" + }, + "pull_robot": { + "description": "The name of the robot that will be used to pull images.", + "type": "string" + } + }, + "required": [ + "config" + ], + "type": "object" + }, + "RunParameters": { + "additionalProperties": false, + "description": "Optional run parameters for activating the build trigger", + "properties": { + "branch_name": { + "description": "(SCM only) If specified, the name of the branch to build.", + "type": "string" + }, + "commit_sha": { + "description": "(Custom Only) If specified, the ref/SHA1 used to checkout a git repository.", + "type": "string" + } + }, + "type": "object" + }, + "CreateMessage_message": { + "description": "A single message", + "properties": { + "content": { + "description": "The actual message", + "type": "string" + }, + "media_type": { + "description": "The media type of the message", + "enum": [ + "text/plain", + "text/markdown" + ], + "type": "string" + }, + "severity": { + "description": "The severity of the message", + "enum": [ + "info", + "warning", + "error" + ], + "type": "string" + } + }, + "required": [ + "content", + "media_type", + "severity" + ], + "type": "object" + }, + "NewPrototype_activating_user": { + "description": "Repository creating user to whom the rule should apply", + "properties": { + "name": { + "description": "The username for the activating_user", + "type": "string" + } + }, + "required": [ + "name" + ], + "type": "object" + }, + "NewPrototype_delegate": { + "description": "Information about the user or team to which the rule grants access", + "properties": { + "name": { + "description": "The name for the delegate team or user", + "type": "string" + }, + "kind": { + "description": "Whether the delegate is a user or a team", + "enum": [ + "user", + "team" + ], + "type": "string" + } + }, + "required": [ + "kind", + "name" + ], + "type": "object" } } }, - "x-original-swagger-version" : "2.0" -} \ No newline at end of file + "x-original-swagger-version": "2.0" +} diff --git a/quay_api/README.md b/quay_api/README.md index b14da30..62c7d08 100644 --- a/quay_api/README.md +++ b/quay_api/README.md @@ -16,7 +16,6 @@ Install the following dependencies: ```sh go get github.com/stretchr/testify/assert -go get golang.org/x/oauth2 go get golang.org/x/net/context ``` @@ -280,42 +279,7 @@ Class | Method | HTTP request | Description ## Documentation For Authorization - -Authentication schemes defined for the API: -### oauth2_implicit - - -- **Type**: OAuth -- **Flow**: implicit -- **Authorization URL**: https://quay.example.com/oauth/authorize -- **Scopes**: - - **repo:read**: This application will be able to view and pull all repositories visible to the granting user or robot account - - **repo:write**: This application will be able to view, push and pull to all repositories to which the granting user or robot account has write access - - **repo:admin**: This application will have administrator access to all repositories to which the granting user or robot account has access - - **repo:create**: This application will be able to create repositories in to any namespaces that the granting user or robot account is allowed to create repositories - - **user:read**: This application will be able to read user information such as username and email address. - - **org:admin**: This application will be able to administer your organizations including creating robots, creating teams, adjusting team membership, and changing billing settings. You should have absolute trust in the requesting application before granting this permission. - - **super:user**: This application will be able to administer your installation including managing users, managing organizations and other features found in the superuser panel. You should have absolute trust in the requesting application before granting this permission. - - **user:admin**: This application will be able to administer your account including creating robots and granting them permissions to your repositories. You should have absolute trust in the requesting application before granting this permission. - -Example - -```go -auth := context.WithValue(context.Background(), quay_api.ContextAccessToken, "ACCESSTOKENSTRING") -r, err := client.Service.Operation(auth, args) -``` - -Or via OAuth2 module to automatically refresh tokens and perform user authentication. - -```go -import "golang.org/x/oauth2" - -/* Perform OAuth2 round trip request and obtain a token */ - -tokenSource := oauth2cfg.TokenSource(createContext(httpClient), &token) -auth := context.WithValue(oauth2.NoContext, quay_api.ContextOAuth2, tokenSource) -r, err := client.Service.Operation(auth, args) -``` +Endpoints do not require authorization. ## Documentation for Utility Methods diff --git a/quay_api/api/openapi.yaml b/quay_api/api/openapi.yaml index 20cb8bf..8592c12 100644 --- a/quay_api/api/openapi.yaml +++ b/quay_api/api/openapi.yaml @@ -96,9 +96,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - user:admin tags: - appspecifictokens post: @@ -139,9 +136,6 @@ paths: "201": content: {} description: Successful creation - security: - - oauth2_implicit: - - user:admin tags: - appspecifictokens x-codegen-request-body-name: body @@ -189,9 +183,6 @@ paths: "204": content: {} description: Deleted - security: - - oauth2_implicit: - - user:admin tags: - appspecifictokens get: @@ -234,9 +225,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - user:admin tags: - appspecifictokens x-name: endpoints.api.appspecifictokens.AppToken @@ -299,9 +287,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - repo:read tags: - build post: @@ -352,9 +337,6 @@ paths: "201": content: {} description: Successful creation - security: - - oauth2_implicit: - - repo:write tags: - build x-codegen-request-body-name: body @@ -410,9 +392,6 @@ paths: "204": content: {} description: Deleted - security: - - oauth2_implicit: - - repo:admin tags: - build get: @@ -463,9 +442,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - repo:read tags: - build x-name: endpoints.api.build.RepositoryBuildResource @@ -520,9 +496,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - repo:read tags: - build x-name: endpoints.api.build.RepositoryBuildStatus @@ -577,9 +550,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - repo:read tags: - build x-name: endpoints.api.build.RepositoryBuildLogs @@ -752,9 +722,6 @@ paths: "201": content: {} description: Successful creation - security: - - oauth2_implicit: - - super:user tags: - globalmessages x-codegen-request-body-name: body @@ -801,9 +768,6 @@ paths: "204": content: {} description: Deleted - security: - - oauth2_implicit: - - super:user tags: - globalmessages x-name: endpoints.api.globalmessages.GlobalUserMessage @@ -874,9 +838,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - repo:admin tags: - logs x-name: endpoints.api.logs.RepositoryLogs @@ -947,9 +908,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - user:admin tags: - logs x-name: endpoints.api.logs.UserLogs @@ -1028,9 +986,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - org:admin tags: - logs x-name: endpoints.api.logs.OrgLogs @@ -1093,9 +1048,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - repo:admin tags: - logs x-name: endpoints.api.logs.RepositoryAggregateLogs @@ -1158,9 +1110,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - user:admin tags: - logs x-name: endpoints.api.logs.UserAggregateLogs @@ -1231,9 +1180,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - org:admin tags: - logs x-name: endpoints.api.logs.OrgAggregateLogs @@ -1303,9 +1249,6 @@ paths: "201": content: {} description: Successful creation - security: - - oauth2_implicit: - - repo:admin tags: - logs x-codegen-request-body-name: body @@ -1368,9 +1311,6 @@ paths: "201": content: {} description: Successful creation - security: - - oauth2_implicit: - - user:admin tags: - logs x-codegen-request-body-name: body @@ -1441,9 +1381,6 @@ paths: "201": content: {} description: Successful creation - security: - - oauth2_implicit: - - org:admin tags: - logs x-codegen-request-body-name: body @@ -1498,9 +1435,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - repo:read tags: - manifest x-name: endpoints.api.manifest.RepositoryManifest @@ -1563,9 +1497,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - repo:read tags: - manifest post: @@ -1623,9 +1554,6 @@ paths: "201": content: {} description: Successful creation - security: - - oauth2_implicit: - - repo:write tags: - manifest x-codegen-request-body-name: body @@ -1689,9 +1617,6 @@ paths: "204": content: {} description: Deleted - security: - - oauth2_implicit: - - repo:write tags: - manifest get: @@ -1750,9 +1675,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - repo:read tags: - manifest x-name: endpoints.api.manifest.ManageRepositoryManifestLabel @@ -1845,9 +1767,6 @@ paths: "201": content: {} description: Successful creation - security: - - oauth2_implicit: - - super:user tags: - namespacequota x-codegen-request-body-name: body @@ -1900,9 +1819,6 @@ paths: "204": content: {} description: Deleted - security: - - oauth2_implicit: - - super:user tags: - namespacequota get: @@ -2004,9 +1920,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - super:user tags: - namespacequota x-codegen-request-body-name: body @@ -2113,9 +2026,6 @@ paths: "201": content: {} description: Successful creation - security: - - oauth2_implicit: - - super:user tags: - namespacequota x-codegen-request-body-name: body @@ -2175,9 +2085,6 @@ paths: "204": content: {} description: Deleted - security: - - oauth2_implicit: - - super:user tags: - namespacequota get: @@ -2293,9 +2200,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - super:user tags: - namespacequota x-codegen-request-body-name: body @@ -2333,9 +2237,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - user:admin tags: - namespacequota x-name: endpoints.api.namespacequota.UserQuotaList @@ -2380,9 +2281,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - user:admin tags: - namespacequota x-name: endpoints.api.namespacequota.UserQuota @@ -2427,9 +2325,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - user:admin tags: - namespacequota x-name: endpoints.api.namespacequota.UserQuotaLimitList @@ -2481,9 +2376,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - user:admin tags: - namespacequota x-name: endpoints.api.namespacequota.UserQuotaLimit @@ -2528,9 +2420,6 @@ paths: "201": content: {} description: Successful creation - security: - - oauth2_implicit: - - user:admin tags: - organization x-codegen-request-body-name: body @@ -2578,9 +2467,6 @@ paths: "204": content: {} description: Deleted - security: - - oauth2_implicit: - - org:admin tags: - organization get: @@ -2672,9 +2558,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - org:admin tags: - organization x-codegen-request-body-name: body @@ -2722,9 +2605,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - org:admin tags: - organization x-name: endpoints.api.organization.OrganizationCollaboratorList @@ -2771,9 +2651,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - org:admin tags: - organization x-name: endpoints.api.organization.OrganizationMemberList @@ -2830,9 +2707,6 @@ paths: "204": content: {} description: Deleted - security: - - oauth2_implicit: - - org:admin tags: - organization get: @@ -2883,9 +2757,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - org:admin tags: - organization x-name: endpoints.api.organization.OrganizationMember @@ -2978,9 +2849,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - org:admin tags: - organization post: @@ -3030,9 +2898,6 @@ paths: "201": content: {} description: Successful creation - security: - - oauth2_implicit: - - org:admin tags: - organization x-codegen-request-body-name: body @@ -3088,9 +2953,6 @@ paths: "204": content: {} description: Deleted - security: - - oauth2_implicit: - - org:admin tags: - organization get: @@ -3142,9 +3004,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - org:admin tags: - organization put: @@ -3202,9 +3061,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - org:admin tags: - organization x-codegen-request-body-name: body @@ -3252,9 +3108,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - repo:admin tags: - permission x-name: endpoints.api.permission.RepositoryTeamPermissionList @@ -3301,9 +3154,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - repo:admin tags: - permission x-name: endpoints.api.permission.RepositoryUserPermissionList @@ -3358,9 +3208,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - repo:admin tags: - permission x-name: endpoints.api.permission.RepositoryUserTransitivePermission @@ -3415,9 +3262,6 @@ paths: "204": content: {} description: Deleted - security: - - oauth2_implicit: - - repo:admin tags: - permission get: @@ -3468,9 +3312,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - repo:admin tags: - permission put: @@ -3528,9 +3369,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - repo:admin tags: - permission x-codegen-request-body-name: body @@ -3586,9 +3424,6 @@ paths: "204": content: {} description: Deleted - security: - - oauth2_implicit: - - repo:admin tags: - permission get: @@ -3639,9 +3474,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - repo:admin tags: - permission put: @@ -3699,9 +3531,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - repo:admin tags: - permission x-codegen-request-body-name: body @@ -3749,9 +3578,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - org:admin tags: - prototype post: @@ -3801,9 +3627,6 @@ paths: "201": content: {} description: Successful creation - security: - - oauth2_implicit: - - org:admin tags: - prototype x-codegen-request-body-name: body @@ -3859,9 +3682,6 @@ paths: "204": content: {} description: Deleted - security: - - oauth2_implicit: - - org:admin tags: - prototype put: @@ -3919,9 +3739,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - org:admin tags: - prototype x-codegen-request-body-name: body @@ -4019,9 +3836,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - repo:read tags: - repository post: @@ -4062,9 +3876,6 @@ paths: "201": content: {} description: Successful creation - security: - - oauth2_implicit: - - repo:create tags: - repository x-codegen-request-body-name: body @@ -4112,9 +3923,6 @@ paths: "204": content: {} description: Deleted - security: - - oauth2_implicit: - - repo:admin tags: - repository get: @@ -4173,9 +3981,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - repo:read tags: - repository put: @@ -4225,9 +4030,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - repo:write tags: - repository x-codegen-request-body-name: body @@ -4282,9 +4084,6 @@ paths: "201": content: {} description: Successful creation - security: - - oauth2_implicit: - - repo:admin tags: - repository x-codegen-request-body-name: body @@ -4336,9 +4135,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - repo:admin tags: - repositorynotification post: @@ -4387,9 +4183,6 @@ paths: "201": content: {} description: Successful creation - security: - - oauth2_implicit: - - repo:admin tags: - repositorynotification x-codegen-request-body-name: body @@ -4445,9 +4238,6 @@ paths: "204": content: {} description: Deleted - security: - - oauth2_implicit: - - repo:admin tags: - repositorynotification get: @@ -4498,9 +4288,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - repo:admin tags: - repositorynotification post: @@ -4551,9 +4338,6 @@ paths: "201": content: {} description: Successful creation - security: - - oauth2_implicit: - - repo:admin tags: - repositorynotification x-name: endpoints.api.repositorynotification.RepositoryNotification @@ -4608,9 +4392,6 @@ paths: "201": content: {} description: Successful creation - security: - - oauth2_implicit: - - repo:admin tags: - repositorynotification x-name: endpoints.api.repositorynotification.TestRepositoryNotification @@ -4657,9 +4438,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - repo:admin tags: - repotoken post: @@ -4709,9 +4487,6 @@ paths: "201": content: {} description: Successful creation - security: - - oauth2_implicit: - - repo:admin tags: - repotoken x-codegen-request-body-name: body @@ -4767,9 +4542,6 @@ paths: "204": content: {} description: Deleted - security: - - oauth2_implicit: - - repo:admin tags: - repotoken get: @@ -4820,9 +4592,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - repo:admin tags: - repotoken put: @@ -4880,9 +4649,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - repo:admin tags: - repotoken x-codegen-request-body-name: body @@ -4947,9 +4713,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - user:admin tags: - robot x-name: endpoints.api.robot.UserRobotList @@ -4997,9 +4760,6 @@ paths: "204": content: {} description: Deleted - security: - - oauth2_implicit: - - user:admin tags: - robot get: @@ -5043,9 +4803,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - user:admin tags: - robot put: @@ -5096,9 +4853,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - user:admin tags: - robot x-codegen-request-body-name: body @@ -5171,9 +4925,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - org:admin tags: - robot x-name: endpoints.api.robot.OrgRobotList @@ -5229,9 +4980,6 @@ paths: "204": content: {} description: Deleted - security: - - oauth2_implicit: - - org:admin tags: - robot get: @@ -5283,9 +5031,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - org:admin tags: - robot put: @@ -5344,9 +5089,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - org:admin tags: - robot x-codegen-request-body-name: body @@ -5395,9 +5137,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - user:admin tags: - robot x-name: endpoints.api.robot.UserRobotPermissions @@ -5453,9 +5192,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - user:admin tags: - robot x-name: endpoints.api.robot.OrgRobotPermissions @@ -5503,9 +5239,6 @@ paths: "201": content: {} description: Successful creation - security: - - oauth2_implicit: - - user:admin tags: - robot x-name: endpoints.api.robot.RegenerateUserRobot @@ -5561,9 +5294,6 @@ paths: "201": content: {} description: Successful creation - security: - - oauth2_implicit: - - org:admin tags: - robot x-name: endpoints.api.robot.RegenerateOrgRobot @@ -5679,9 +5409,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - repo:read tags: - search x-name: endpoints.api.search.ConductSearch @@ -5814,9 +5541,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - super:user tags: - superuser x-name: endpoints.api.superuser.SuperUserLogs @@ -5861,9 +5585,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - super:user tags: - superuser post: @@ -5911,9 +5632,6 @@ paths: "201": content: {} description: Successful creation - security: - - oauth2_implicit: - - super:user tags: - superuser x-codegen-request-body-name: body @@ -5959,9 +5677,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - super:user tags: - superuser post: @@ -6009,9 +5724,6 @@ paths: "201": content: {} description: Successful creation - security: - - oauth2_implicit: - - super:user tags: - superuser x-codegen-request-body-name: body @@ -6064,9 +5776,6 @@ paths: "204": content: {} description: Deleted - security: - - oauth2_implicit: - - super:user tags: - superuser put: @@ -6121,9 +5830,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - super:user tags: - superuser x-codegen-request-body-name: body @@ -6176,9 +5882,6 @@ paths: "204": content: {} description: Deleted - security: - - oauth2_implicit: - - super:user tags: - superuser put: @@ -6233,9 +5936,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - super:user tags: - superuser x-codegen-request-body-name: body @@ -6299,9 +5999,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - super:user tags: - superuser post: @@ -6342,9 +6039,6 @@ paths: "201": content: {} description: Successful creation - security: - - oauth2_implicit: - - super:user tags: - superuser x-codegen-request-body-name: body @@ -6392,9 +6086,6 @@ paths: "204": content: {} description: Deleted - security: - - oauth2_implicit: - - super:user tags: - superuser put: @@ -6444,9 +6135,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - super:user tags: - superuser x-codegen-request-body-name: body @@ -6484,9 +6172,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - super:user tags: - superuser post: @@ -6526,9 +6211,6 @@ paths: "201": content: {} description: Successful creation - security: - - oauth2_implicit: - - super:user tags: - superuser x-codegen-request-body-name: body @@ -6575,9 +6257,6 @@ paths: "204": content: {} description: Deleted - security: - - oauth2_implicit: - - super:user tags: - superuser get: @@ -6619,9 +6298,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - super:user tags: - superuser put: @@ -6670,9 +6346,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - super:user tags: - superuser x-codegen-request-body-name: body @@ -6726,9 +6399,6 @@ paths: "201": content: {} description: Successful creation - security: - - oauth2_implicit: - - super:user tags: - superuser x-codegen-request-body-name: body @@ -6776,9 +6446,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - super:user tags: - superuser x-name: endpoints.api.superuser.SuperUserRepositoryBuildLogs @@ -6833,9 +6500,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - super:user tags: - superuser x-name: endpoints.api.superuser.SuperUserRepositoryBuildStatus @@ -6890,9 +6554,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - super:user tags: - superuser x-name: endpoints.api.superuser.SuperUserRepositoryBuildResource @@ -6979,9 +6640,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - repo:read tags: - tag x-name: endpoints.api.tag.ListRepositoryTags @@ -7036,9 +6694,6 @@ paths: "204": content: {} description: Deleted - security: - - oauth2_implicit: - - repo:write tags: - tag put: @@ -7096,9 +6751,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - repo:write tags: - tag x-codegen-request-body-name: body @@ -7161,9 +6813,6 @@ paths: "201": content: {} description: Successful creation - security: - - oauth2_implicit: - - repo:write tags: - tag x-codegen-request-body-name: body @@ -7219,9 +6868,6 @@ paths: "204": content: {} description: Deleted - security: - - oauth2_implicit: - - org:admin tags: - team put: @@ -7279,9 +6925,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - org:admin tags: - team x-codegen-request-body-name: body @@ -7336,9 +6979,6 @@ paths: "204": content: {} description: Deleted - security: - - oauth2_implicit: - - org:admin tags: - team post: @@ -7388,9 +7028,6 @@ paths: "201": content: {} description: Successful creation - security: - - oauth2_implicit: - - org:admin tags: - team x-name: endpoints.api.team.OrganizationTeamSyncing @@ -7453,9 +7090,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - org:admin tags: - team x-name: endpoints.api.team.TeamMemberList @@ -7521,9 +7155,6 @@ paths: "204": content: {} description: Deleted - security: - - oauth2_implicit: - - org:admin tags: - team put: @@ -7582,9 +7213,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - org:admin tags: - team x-name: endpoints.api.team.TeamMember @@ -7644,9 +7272,6 @@ paths: "204": content: {} description: Deleted - security: - - oauth2_implicit: - - org:admin tags: - team put: @@ -7702,9 +7327,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - org:admin tags: - team x-name: endpoints.api.team.InviteTeamMember @@ -7805,9 +7427,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - repo:admin tags: - trigger x-name: endpoints.api.trigger.BuildTriggerList @@ -7862,9 +7481,6 @@ paths: "204": content: {} description: Deleted - security: - - oauth2_implicit: - - repo:admin tags: - trigger get: @@ -7915,9 +7531,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - repo:admin tags: - trigger put: @@ -7975,9 +7588,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - repo:admin tags: - trigger x-codegen-request-body-name: body @@ -8040,9 +7650,6 @@ paths: "201": content: {} description: Successful creation - security: - - oauth2_implicit: - - repo:admin tags: - trigger x-codegen-request-body-name: body @@ -8105,9 +7712,6 @@ paths: "201": content: {} description: Successful creation - security: - - oauth2_implicit: - - repo:admin tags: - trigger x-codegen-request-body-name: body @@ -8171,9 +7775,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - repo:admin tags: - trigger x-name: endpoints.api.trigger.TriggerBuildList @@ -8214,9 +7815,6 @@ paths: schema: $ref: '#/components/schemas/UserView' description: Successful invocation - security: - - oauth2_implicit: - - user:read tags: - user x-name: endpoints.api.user.User @@ -8263,9 +7861,6 @@ paths: "200": content: {} description: Successful invocation - security: - - oauth2_implicit: - - user:admin tags: - user post: @@ -8306,9 +7901,6 @@ paths: "201": content: {} description: Successful creation - security: - - oauth2_implicit: - - repo:read tags: - user x-codegen-request-body-name: body @@ -8356,9 +7948,6 @@ paths: "204": content: {} description: Deleted - security: - - oauth2_implicit: - - user:admin tags: - user x-name: endpoints.api.user.StarredRepository @@ -9231,35 +8820,4 @@ components: - kind - name type: object - securitySchemes: - oauth2_implicit: - flows: - implicit: - authorizationUrl: https://quay.example.com/oauth/authorize - scopes: - repo:read: This application will be able to view and pull all repositories - visible to the granting user or robot account - repo:write: "This application will be able to view, push and pull to all\ - \ repositories to which the granting user or robot account has write\ - \ access" - repo:admin: This application will have administrator access to all repositories - to which the granting user or robot account has access - repo:create: This application will be able to create repositories in to - any namespaces that the granting user or robot account is allowed to - create repositories - user:read: This application will be able to read user information such - as username and email address. - org:admin: "This application will be able to administer your organizations\ - \ including creating robots, creating teams, adjusting team membership,\ - \ and changing billing settings. You should have absolute trust in the\ - \ requesting application before granting this permission." - super:user: "This application will be able to administer your installation\ - \ including managing users, managing organizations and other features\ - \ found in the superuser panel. You should have absolute trust in the\ - \ requesting application before granting this permission." - user:admin: This application will be able to administer your account including - creating robots and granting them permissions to your repositories. - You should have absolute trust in the requesting application before - granting this permission. - type: oauth2 x-original-swagger-version: "2.0" diff --git a/quay_api/client.go b/quay_api/client.go index ce67ed3..d464cca 100644 --- a/quay_api/client.go +++ b/quay_api/client.go @@ -32,8 +32,6 @@ import ( "strings" "time" "unicode/utf8" - - "golang.org/x/oauth2" ) var ( @@ -472,17 +470,6 @@ func (c *APIClient) prepareRequest( // Walk through any authentication. - // OAuth2 authentication - if tok, ok := ctx.Value(ContextOAuth2).(oauth2.TokenSource); ok { - // We were able to grab an oauth2 token from the context - var latestToken *oauth2.Token - if latestToken, err = tok.Token(); err != nil { - return nil, err - } - - latestToken.SetAuthHeader(localVarRequest) - } - } for header, value := range c.cfg.DefaultHeader { diff --git a/quay_api/configuration.go b/quay_api/configuration.go index 9b28591..27f4421 100644 --- a/quay_api/configuration.go +++ b/quay_api/configuration.go @@ -29,9 +29,6 @@ func (c contextKey) String() string { } var ( - // ContextOAuth2 takes an oauth2.TokenSource as authentication for the request. - ContextOAuth2 = contextKey("token") - // ContextServerIndex uses a server configuration from the index. ContextServerIndex = contextKey("serverIndex") diff --git a/quay_api/docs/AppspecifictokensAPI.md b/quay_api/docs/AppspecifictokensAPI.md index b405f22..5185d8c 100644 --- a/quay_api/docs/AppspecifictokensAPI.md +++ b/quay_api/docs/AppspecifictokensAPI.md @@ -63,7 +63,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -131,7 +131,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -195,7 +195,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -263,7 +263,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers diff --git a/quay_api/docs/BuildAPI.md b/quay_api/docs/BuildAPI.md index f6dd3e7..75b6bbb 100644 --- a/quay_api/docs/BuildAPI.md +++ b/quay_api/docs/BuildAPI.md @@ -72,7 +72,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -143,7 +143,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -214,7 +214,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -285,7 +285,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -357,7 +357,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -427,7 +427,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers diff --git a/quay_api/docs/GlobalmessagesAPI.md b/quay_api/docs/GlobalmessagesAPI.md index 46bb263..9097234 100644 --- a/quay_api/docs/GlobalmessagesAPI.md +++ b/quay_api/docs/GlobalmessagesAPI.md @@ -62,7 +62,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -130,7 +130,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers diff --git a/quay_api/docs/LogsAPI.md b/quay_api/docs/LogsAPI.md index 0ade47d..14f09f3 100644 --- a/quay_api/docs/LogsAPI.md +++ b/quay_api/docs/LogsAPI.md @@ -78,7 +78,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -152,7 +152,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -220,7 +220,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -294,7 +294,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -366,7 +366,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -434,7 +434,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -510,7 +510,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -584,7 +584,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -654,7 +654,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers diff --git a/quay_api/docs/ManifestAPI.md b/quay_api/docs/ManifestAPI.md index 692c733..f9e31af 100644 --- a/quay_api/docs/ManifestAPI.md +++ b/quay_api/docs/ManifestAPI.md @@ -73,7 +73,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -147,7 +147,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -221,7 +221,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -290,7 +290,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -361,7 +361,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers diff --git a/quay_api/docs/NamespacequotaAPI.md b/quay_api/docs/NamespacequotaAPI.md index f172bb1..1e8df10 100644 --- a/quay_api/docs/NamespacequotaAPI.md +++ b/quay_api/docs/NamespacequotaAPI.md @@ -80,7 +80,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -154,7 +154,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -224,7 +224,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -295,7 +295,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -364,7 +364,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -436,7 +436,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -643,7 +643,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -712,7 +712,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -904,7 +904,7 @@ Other parameters are passed through a pointer to a apiListUserQuotaRequest struc ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -970,7 +970,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers diff --git a/quay_api/docs/OrganizationAPI.md b/quay_api/docs/OrganizationAPI.md index 15b6023..a881034 100644 --- a/quay_api/docs/OrganizationAPI.md +++ b/quay_api/docs/OrganizationAPI.md @@ -79,7 +79,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -143,7 +143,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -213,7 +213,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -281,7 +281,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -352,7 +352,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -559,7 +559,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -627,7 +627,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -695,7 +695,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -766,7 +766,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -834,7 +834,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -905,7 +905,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -978,7 +978,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers diff --git a/quay_api/docs/PermissionAPI.md b/quay_api/docs/PermissionAPI.md index b51e812..d19b6a7 100644 --- a/quay_api/docs/PermissionAPI.md +++ b/quay_api/docs/PermissionAPI.md @@ -77,7 +77,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -150,7 +150,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -221,7 +221,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -292,7 +292,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -363,7 +363,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -434,7 +434,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -505,7 +505,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -573,7 +573,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -641,7 +641,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers diff --git a/quay_api/docs/PrototypeAPI.md b/quay_api/docs/PrototypeAPI.md index 141974e..960c33e 100644 --- a/quay_api/docs/PrototypeAPI.md +++ b/quay_api/docs/PrototypeAPI.md @@ -69,7 +69,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -140,7 +140,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -208,7 +208,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -281,7 +281,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers diff --git a/quay_api/docs/RepositoryAPI.md b/quay_api/docs/RepositoryAPI.md index f430c38..ec55935 100644 --- a/quay_api/docs/RepositoryAPI.md +++ b/quay_api/docs/RepositoryAPI.md @@ -71,7 +71,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -135,7 +135,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -203,7 +203,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -275,7 +275,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -351,7 +351,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -421,7 +421,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers diff --git a/quay_api/docs/RepositorynotificationAPI.md b/quay_api/docs/RepositorynotificationAPI.md index f560b48..c54c785 100644 --- a/quay_api/docs/RepositorynotificationAPI.md +++ b/quay_api/docs/RepositorynotificationAPI.md @@ -69,7 +69,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -140,7 +140,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -211,7 +211,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -279,7 +279,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -350,7 +350,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -421,7 +421,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers diff --git a/quay_api/docs/RepotokenAPI.md b/quay_api/docs/RepotokenAPI.md index f1e52fc..14d6343 100644 --- a/quay_api/docs/RepotokenAPI.md +++ b/quay_api/docs/RepotokenAPI.md @@ -73,7 +73,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -143,7 +143,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -214,7 +214,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -285,7 +285,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -353,7 +353,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers diff --git a/quay_api/docs/RobotAPI.md b/quay_api/docs/RobotAPI.md index ea837e5..0c9f898 100644 --- a/quay_api/docs/RobotAPI.md +++ b/quay_api/docs/RobotAPI.md @@ -80,7 +80,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -150,7 +150,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -221,7 +221,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -289,7 +289,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -360,7 +360,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -431,7 +431,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -505,7 +505,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -573,7 +573,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -641,7 +641,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -709,7 +709,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -780,7 +780,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -848,7 +848,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers diff --git a/quay_api/docs/SearchAPI.md b/quay_api/docs/SearchAPI.md index dcec681..1222895 100644 --- a/quay_api/docs/SearchAPI.md +++ b/quay_api/docs/SearchAPI.md @@ -130,7 +130,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers diff --git a/quay_api/docs/SuperuserAPI.md b/quay_api/docs/SuperuserAPI.md index 5b6a09a..1ebbf0d 100644 --- a/quay_api/docs/SuperuserAPI.md +++ b/quay_api/docs/SuperuserAPI.md @@ -85,7 +85,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -155,7 +155,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -226,7 +226,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -297,7 +297,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -361,7 +361,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -429,7 +429,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -491,7 +491,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -559,7 +559,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -627,7 +627,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -696,7 +696,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -762,7 +762,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -831,7 +831,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -899,7 +899,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -970,7 +970,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -1041,7 +1041,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -1107,7 +1107,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -1177,7 +1177,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -1245,7 +1245,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -1311,7 +1311,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -1368,7 +1368,7 @@ Other parameters are passed through a pointer to a apiListServiceKeysRequest str ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -1434,7 +1434,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -1502,7 +1502,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers diff --git a/quay_api/docs/TagAPI.md b/quay_api/docs/TagAPI.md index b60a6b8..09cded3 100644 --- a/quay_api/docs/TagAPI.md +++ b/quay_api/docs/TagAPI.md @@ -72,7 +72,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -143,7 +143,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -219,7 +219,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -292,7 +292,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers diff --git a/quay_api/docs/TeamAPI.md b/quay_api/docs/TeamAPI.md index b766b38..abcafd8 100644 --- a/quay_api/docs/TeamAPI.md +++ b/quay_api/docs/TeamAPI.md @@ -76,7 +76,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -150,7 +150,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -224,7 +224,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -293,7 +293,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -362,7 +362,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -435,7 +435,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -580,7 +580,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -653,7 +653,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -727,7 +727,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers diff --git a/quay_api/docs/TriggerAPI.md b/quay_api/docs/TriggerAPI.md index bd3cdcb..cc85fff 100644 --- a/quay_api/docs/TriggerAPI.md +++ b/quay_api/docs/TriggerAPI.md @@ -75,7 +75,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -146,7 +146,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -217,7 +217,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -285,7 +285,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -358,7 +358,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -431,7 +431,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -504,7 +504,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers diff --git a/quay_api/docs/UserAPI.md b/quay_api/docs/UserAPI.md index 43bc09e..d39044e 100644 --- a/quay_api/docs/UserAPI.md +++ b/quay_api/docs/UserAPI.md @@ -64,7 +64,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -132,7 +132,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -193,7 +193,7 @@ Other parameters are passed through a pointer to a apiGetLoggedInUserRequest str ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers @@ -325,7 +325,7 @@ Name | Type | Description | Notes ### Authorization -[oauth2_implicit](../README.md#oauth2_implicit) +No authorization required ### HTTP request headers diff --git a/quay_api/go.mod b/quay_api/go.mod index 55c3274..efd6f4f 100644 --- a/quay_api/go.mod +++ b/quay_api/go.mod @@ -2,17 +2,10 @@ module github.com/enthought/terraform-provider-quay/quay_api go 1.18 -require ( - github.com/stretchr/testify v1.4.0 - golang.org/x/oauth2 v0.0.0-20210323180902-22b0adad7558 -) +require github.com/stretchr/testify v1.9.0 require ( - github.com/davecgh/go-spew v1.1.0 // indirect - github.com/golang/protobuf v1.4.2 // indirect + github.com/davecgh/go-spew v1.1.1 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect - golang.org/x/net v0.0.0-20200822124328-c89045814202 // indirect - google.golang.org/appengine v1.6.6 // indirect - google.golang.org/protobuf v1.25.0 // indirect - gopkg.in/yaml.v2 v2.2.2 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/quay_api/go.sum b/quay_api/go.sum index 0d63dca..60ce688 100644 --- a/quay_api/go.sum +++ b/quay_api/go.sum @@ -1,369 +1,10 @@ -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.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/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/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/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= -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/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= -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/davecgh/go-spew v1.1.0 h1:ZDRjVQ15GmhC3fiQ8ni8+OwkZQO4DARzQgrnXU1Liz8= -github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -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/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -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/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -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/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 h1:+Z5KGCizgyZCbGh1KZqA0fcLLkwbsjIzS4aV2v7wJX0= -github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -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 h1:JFrFEBb2xKufg6XkJsJr+WbKb4FQlURi5RUcBveYu9k= -github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -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/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/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= -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/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/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -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/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI= -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 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= -github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +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/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= 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/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/testify v1.4.0 h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJyk= -github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= -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= -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= -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-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -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/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/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 h1:VvcQYSHwXgi7W+TpUR6A9g6Up98WAHf3f/ulnJ62IyA= -golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -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-20210323180902-22b0adad7558 h1:D7nTwh4J0i+5mW4Zjzn5omvlr6YBcWywE6KOcatyNxY= -golang.org/x/oauth2 v0.0.0-20210323180902-22b0adad7558/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/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/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/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/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-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/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.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/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 h1:lMO5rYAqUxkmaj76jAkRUvt5JZgFymx/+Q5Mzfivuhc= -google.golang.org/appengine v1.6.6/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-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/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/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 h1:Ejskq+SyPohKW+1uil0JJMtmHCgJPJ/qWTxr8qp+R4c= -google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= +github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= +github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 h1:qIbj1fsPNlZgppZ+VLlY7N33q108Sa+fhmuc+sWQYwY= -gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= -gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw= -gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -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= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=