diff --git a/CHANGES.rst b/CHANGES.rst index 23296b1ee..a0e5ac580 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -13,6 +13,96 @@ Changelog .. towncrier release notes start +3.0.0rc1 (2019-11-19) +===================== + + +Features +-------- + +- Support for advisory upload. + `#4012 `_ +- Ensure there are no advisories with the same id in a repo version. + + In case where there are two advisories with the same id, either + one of them is chosen, or they are merged, or there is an error raised + if there is no way to resolve advisory conflict. + `#4295 `_ +- No duplicated content can be present in a repository version. + `#4898 `_ +- Added sync and publish support for comps.xml types. + `#5495 `_ +- Add/remove RPMs when a repo's modulemd gets added/removed + `#5526 `_ +- Make repositories "typed". Repositories now live at a detail endpoint. Sync is performed by POSTing to {repo_href}/sync/ remote={remote_href}. + `#5625 `_ +- Adding `sub_repo` field to `RpmRepository` + `#5627 `_ + + +Bugfixes +-------- + +- Fix publication for sub repos + `#5630 `_ +- Fix ruby bindings for UpdateRecord. + `#5650 `_ +- Fix sync of a repo which contains modules and advisories. + `#5652 `_ +- Fix 404 when repo remote URL is without trailing slash. + `#5655 `_ +- Check that sections exist before parsing them. + `#5669 `_ +- Stopping to save JSONFields as String. + `#5671 `_ +- Handling missing trailing slashes on kickstart tree fetching + `#5677 `_ +- Not require `ref_id` and `title` for `UpdateReference` + `#5692 `_ +- Refactor treeinfo handling and fix publication for kickstarts + `#5729 `_ + + +Deprecations and Removals +------------------------- + +- Sync is no longer available at the {remote_href}/sync/ repository={repo_href} endpoint. Instead, use POST {repo_href}/sync/ remote={remote_href}. + + Creating / listing / editing / deleting RPM repositories is now performed on /pulp/api/v3/rpm/rpm/ instead of /pulp/api/v3/repositories/. Only RPM content can be present in a RPM repository, and only a RPM repository can hold RPM content. + `#5625 `_ +- Remove plugin managed repos + `#5627 `_ +- Rename endpoints for content to be in plural form consistently + + Endpoints removed -> added: + + /pulp/api/v3/content/rpm/modulemd/ -> /pulp/api/v3/content/rpm/modulemds/ + /pulp/api/v3/content/rpm/packagecategory/ -> /pulp/api/v3/content/rpm/packagecategories/ + /pulp/api/v3/content/rpm/packageenvironment/ -> /pulp/api/v3/content/rpm/packageenvironments/ + /pulp/api/v3/content/rpm/packagegroup/ -> /pulp/api/v3/content/rpm/packagegroups/ + `#5679 `_ +- Rename module-defaults content endpoint for consistency + + Endpoints removed -> added: + + /pulp/api/v3/content/rpm/modulemd-defaults/ -> /pulp/api/v3/content/rpm/modulemd_defaults/ + `#5680 `_ +- Remove /pulp/api/v3/rpm/copy/ endpoint + + Removed the /pulp/api/v3/rpm/copy/ endpoint. To copy all content now with typed repos, use the + modify endpoint on a repository. + `#5681 `_ + + +Misc +---- + +- `#3308 `_, `#4295 `_, `#5423 `_, `#5461 `_, `#5495 `_, `#5506 `_, `#5580 `_, `#5611 `_, `#5663 `_, `#5672 `_, `#5684 `_ + + +---- + + 3.0.0b7 (2019-10-16) ==================== diff --git a/CHANGES/3308.misc b/CHANGES/3308.misc deleted file mode 100644 index 4b8088cfc..000000000 --- a/CHANGES/3308.misc +++ /dev/null @@ -1 +0,0 @@ - Updated tests to support repository version not incrementing when content hasn't changed. diff --git a/CHANGES/4012.feature b/CHANGES/4012.feature deleted file mode 100644 index 4cb422af1..000000000 --- a/CHANGES/4012.feature +++ /dev/null @@ -1 +0,0 @@ -Support for advisory upload. \ No newline at end of file diff --git a/CHANGES/4295.feature b/CHANGES/4295.feature deleted file mode 100644 index 480b3302b..000000000 --- a/CHANGES/4295.feature +++ /dev/null @@ -1,5 +0,0 @@ -Ensure there are no advisories with the same id in a repo version. - -In case where there are two advisories with the same id, either -one of them is chosen, or they are merged, or there is an error raised -if there is no way to resolve advisory conflict. diff --git a/CHANGES/4295.misc b/CHANGES/4295.misc deleted file mode 100644 index 5e5f483fe..000000000 --- a/CHANGES/4295.misc +++ /dev/null @@ -1 +0,0 @@ -Identify previous repo version for further use. diff --git a/CHANGES/4898.feature b/CHANGES/4898.feature deleted file mode 100644 index 33b51ac68..000000000 --- a/CHANGES/4898.feature +++ /dev/null @@ -1 +0,0 @@ -No duplicated content can be present in a repository version. diff --git a/CHANGES/5423.misc b/CHANGES/5423.misc deleted file mode 100644 index 0e71c970a..000000000 --- a/CHANGES/5423.misc +++ /dev/null @@ -1 +0,0 @@ -Comps.xml sync diff --git a/CHANGES/5461.misc b/CHANGES/5461.misc deleted file mode 100644 index 18f8f4bdb..000000000 --- a/CHANGES/5461.misc +++ /dev/null @@ -1 +0,0 @@ -Improve performance at content relation time diff --git a/CHANGES/5495.feature b/CHANGES/5495.feature deleted file mode 100644 index 20f6c6783..000000000 --- a/CHANGES/5495.feature +++ /dev/null @@ -1 +0,0 @@ -Added sync and publish support for comps.xml types. diff --git a/CHANGES/5495.misc b/CHANGES/5495.misc deleted file mode 100644 index 52b75d208..000000000 --- a/CHANGES/5495.misc +++ /dev/null @@ -1 +0,0 @@ -Add publish support for comps.xml diff --git a/CHANGES/5506.misc b/CHANGES/5506.misc deleted file mode 100644 index 8b08e242a..000000000 --- a/CHANGES/5506.misc +++ /dev/null @@ -1 +0,0 @@ -Adding performance tests. diff --git a/CHANGES/5526.feature b/CHANGES/5526.feature deleted file mode 100644 index bf6dfe6ed..000000000 --- a/CHANGES/5526.feature +++ /dev/null @@ -1 +0,0 @@ -Add/remove RPMs when a repo's modulemd gets added/removed diff --git a/CHANGES/5580.misc b/CHANGES/5580.misc deleted file mode 100644 index c53f440cf..000000000 --- a/CHANGES/5580.misc +++ /dev/null @@ -1,2 +0,0 @@ -Depend on pulpcore, directly, instead of pulpcore-plugin. - diff --git a/CHANGES/5611.misc b/CHANGES/5611.misc deleted file mode 100644 index 7f69879ec..000000000 --- a/CHANGES/5611.misc +++ /dev/null @@ -1 +0,0 @@ -Allow few advisory fields to be blank. \ No newline at end of file diff --git a/CHANGES/5625.feature b/CHANGES/5625.feature deleted file mode 100644 index 2df3cd2c2..000000000 --- a/CHANGES/5625.feature +++ /dev/null @@ -1 +0,0 @@ -Make repositories "typed". Repositories now live at a detail endpoint. Sync is performed by POSTing to {repo_href}/sync/ remote={remote_href}. diff --git a/CHANGES/5625.removal b/CHANGES/5625.removal deleted file mode 100644 index 9eb44182b..000000000 --- a/CHANGES/5625.removal +++ /dev/null @@ -1,3 +0,0 @@ -Sync is no longer available at the {remote_href}/sync/ repository={repo_href} endpoint. Instead, use POST {repo_href}/sync/ remote={remote_href}. - -Creating / listing / editing / deleting RPM repositories is now performed on /pulp/api/v3/rpm/rpm/ instead of /pulp/api/v3/repositories/. Only RPM content can be present in a RPM repository, and only a RPM repository can hold RPM content. diff --git a/CHANGES/5627.feature b/CHANGES/5627.feature deleted file mode 100644 index 28bce2498..000000000 --- a/CHANGES/5627.feature +++ /dev/null @@ -1 +0,0 @@ -Adding `sub_repo` field to `RpmRepository` diff --git a/CHANGES/5627.removal b/CHANGES/5627.removal deleted file mode 100644 index b4f842862..000000000 --- a/CHANGES/5627.removal +++ /dev/null @@ -1 +0,0 @@ -Remove plugin managed repos diff --git a/CHANGES/5630.bugfix b/CHANGES/5630.bugfix deleted file mode 100644 index 8e34a4615..000000000 --- a/CHANGES/5630.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix publication for sub repos diff --git a/CHANGES/5650.bugfix b/CHANGES/5650.bugfix deleted file mode 100644 index f70c790af..000000000 --- a/CHANGES/5650.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix ruby bindings for UpdateRecord. diff --git a/CHANGES/5652.bugfix b/CHANGES/5652.bugfix deleted file mode 100644 index 8d7b7f601..000000000 --- a/CHANGES/5652.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix sync of a repo which contains modules and advisories. diff --git a/CHANGES/5655.bugfix b/CHANGES/5655.bugfix deleted file mode 100644 index 0b2be1911..000000000 --- a/CHANGES/5655.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix 404 when repo remote URL is without trailing slash. diff --git a/CHANGES/5663.misc b/CHANGES/5663.misc deleted file mode 100644 index fecb2e482..000000000 --- a/CHANGES/5663.misc +++ /dev/null @@ -1 +0,0 @@ -Added transaction.atomic for syncing Modulemd content diff --git a/CHANGES/5669.bugfix b/CHANGES/5669.bugfix deleted file mode 100644 index 01e4a6aca..000000000 --- a/CHANGES/5669.bugfix +++ /dev/null @@ -1 +0,0 @@ -Check that sections exist before parsing them. diff --git a/CHANGES/5671.bugfix b/CHANGES/5671.bugfix deleted file mode 100644 index 0ce5493c4..000000000 --- a/CHANGES/5671.bugfix +++ /dev/null @@ -1 +0,0 @@ -Stopping to save JSONFields as String. diff --git a/CHANGES/5672.misc b/CHANGES/5672.misc deleted file mode 100644 index 9c6e31695..000000000 --- a/CHANGES/5672.misc +++ /dev/null @@ -1 +0,0 @@ -Not check for empty strings in `UpdateRecord` diff --git a/CHANGES/5677.bugfix b/CHANGES/5677.bugfix deleted file mode 100644 index 129b548ee..000000000 --- a/CHANGES/5677.bugfix +++ /dev/null @@ -1 +0,0 @@ -Handling missing trailing slashes on kickstart tree fetching diff --git a/CHANGES/5679.removal b/CHANGES/5679.removal deleted file mode 100644 index 7d855cc6a..000000000 --- a/CHANGES/5679.removal +++ /dev/null @@ -1,8 +0,0 @@ -Rename endpoints for content to be in plural form consistently - -Endpoints removed -> added: - -/pulp/api/v3/content/rpm/modulemd/ -> /pulp/api/v3/content/rpm/modulemds/ -/pulp/api/v3/content/rpm/packagecategory/ -> /pulp/api/v3/content/rpm/packagecategories/ -/pulp/api/v3/content/rpm/packageenvironment/ -> /pulp/api/v3/content/rpm/packageenvironments/ -/pulp/api/v3/content/rpm/packagegroup/ -> /pulp/api/v3/content/rpm/packagegroups/ diff --git a/CHANGES/5680.removal b/CHANGES/5680.removal deleted file mode 100644 index 51c00867e..000000000 --- a/CHANGES/5680.removal +++ /dev/null @@ -1,5 +0,0 @@ -Rename module-defaults content endpoint for consistency - -Endpoints removed -> added: - -/pulp/api/v3/content/rpm/modulemd-defaults/ -> /pulp/api/v3/content/rpm/modulemd_defaults/ diff --git a/CHANGES/5681.removal b/CHANGES/5681.removal deleted file mode 100644 index 3aece4e23..000000000 --- a/CHANGES/5681.removal +++ /dev/null @@ -1,4 +0,0 @@ -Remove /pulp/api/v3/rpm/copy/ endpoint - -Removed the /pulp/api/v3/rpm/copy/ endpoint. To copy all content now with typed repos, use the -modify endpoint on a repository. diff --git a/CHANGES/5684.misc b/CHANGES/5684.misc deleted file mode 100644 index 89a26a1f3..000000000 --- a/CHANGES/5684.misc +++ /dev/null @@ -1,3 +0,0 @@ -Rename modulemd-defaults type to modulemd_defaults - -For consistency, change from using a dash to an underscore in the name. diff --git a/CHANGES/5692.bugfix b/CHANGES/5692.bugfix deleted file mode 100644 index e618a7339..000000000 --- a/CHANGES/5692.bugfix +++ /dev/null @@ -1 +0,0 @@ -Not require `ref_id` and `title` for `UpdateReference` diff --git a/CHANGES/5729.bugfix b/CHANGES/5729.bugfix deleted file mode 100644 index b81b56cdc..000000000 --- a/CHANGES/5729.bugfix +++ /dev/null @@ -1 +0,0 @@ -Refactor treeinfo handling and fix publication for kickstarts diff --git a/docs/_static/api.json b/docs/_static/api.json index 9e4bde54d..09e7cbc77 100644 --- a/docs/_static/api.json +++ b/docs/_static/api.json @@ -1 +1 @@ -{"swagger": "2.0", "info": {"title": "Pulp 3 API", "logo": {"url": "https://pulp.plan.io/attachments/download/517478/pulp_logo_word_rectangle.svg"}, "version": "v3"}, "host": "localhost:24817", "schemes": ["http"], "basePath": "/", "consumes": ["application/json"], "produces": ["application/json"], "securityDefinitions": {"Basic": {"type": "basic"}}, "security": [{"Basic": []}], "paths": {"/pulp/api/v3/content/rpm/advisories/": {"get": {"operationId": "content_rpm_advisories_list", "summary": "List update records", "description": "Define endpoint name which will appear in the API endpoint for this content type.\nFor example::\n http://pulp.example.com/pulp/api/v3/content/rpm/advisories/\n\nAlso specify queryset and serializer for UpdateRecord.", "parameters": [{"name": "id", "in": "query", "description": "Filter results where id matches value", "required": false, "type": "string"}, {"name": "id__in", "in": "query", "description": "Filter results where id is in a comma-separated list of values", "required": false, "type": "string"}, {"name": "status", "in": "query", "description": "Filter results where status matches value", "required": false, "type": "string"}, {"name": "status__in", "in": "query", "description": "Filter results where status is in a comma-separated list of values", "required": false, "type": "string"}, {"name": "severity", "in": "query", "description": "Filter results where severity matches value", "required": false, "type": "string"}, {"name": "severity__in", "in": "query", "description": "Filter results where severity is in a comma-separated list of values", "required": false, "type": "string"}, {"name": "type", "in": "query", "description": "Filter results where type matches value", "required": false, "type": "string"}, {"name": "type__in", "in": "query", "description": "Filter results where type is in a comma-separated list of values", "required": false, "type": "string"}, {"name": "repository_version", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_added", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_removed", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "limit", "in": "query", "description": "Number of results to return per page.", "required": false, "type": "integer"}, {"name": "offset", "in": "query", "description": "The initial index from which to return the results.", "required": false, "type": "integer"}, {"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"required": ["count", "results"], "type": "object", "properties": {"count": {"type": "integer"}, "next": {"type": "string", "format": "uri", "x-nullable": true}, "previous": {"type": "string", "format": "uri", "x-nullable": true}, "results": {"type": "array", "items": {"$ref": "#/definitions/rpm.UpdateRecord"}}}}}}, "tags": ["content: advisories"]}, "post": {"operationId": "content_rpm_advisories_create", "summary": "Create an update record", "description": "Trigger an asynchronous task to create content,optionally create new repository version.", "parameters": [{"name": "data", "in": "body", "required": true, "schema": {"$ref": "#/definitions/rpm.UpdateRecord"}}], "responses": {"202": {"description": "", "schema": {"$ref": "#/definitions/AsyncOperationResponse"}}}, "tags": ["content: advisories"]}, "parameters": []}, "{update_record_href}": {"get": {"operationId": "content_rpm_advisories_read", "summary": "Inspect an update record", "description": "Define endpoint name which will appear in the API endpoint for this content type.\nFor example::\n http://pulp.example.com/pulp/api/v3/content/rpm/advisories/\n\nAlso specify queryset and serializer for UpdateRecord.", "parameters": [{"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"$ref": "#/definitions/rpm.UpdateRecord"}}}, "tags": ["content: advisories"]}, "parameters": [{"name": "update_record_href", "in": "path", "description": "URI of Update Record. e.g.: /pulp/api/v3/content/rpm/advisories/1/", "required": true, "type": "string"}]}, "/pulp/api/v3/content/rpm/distribution_trees/": {"get": {"operationId": "content_rpm_distribution_trees_list", "summary": "List distribution trees", "description": "Distribution Tree Viewset.", "parameters": [{"name": "repository_version", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_added", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_removed", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "limit", "in": "query", "description": "Number of results to return per page.", "required": false, "type": "integer"}, {"name": "offset", "in": "query", "description": "The initial index from which to return the results.", "required": false, "type": "integer"}, {"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"required": ["count", "results"], "type": "object", "properties": {"count": {"type": "integer"}, "next": {"type": "string", "format": "uri", "x-nullable": true}, "previous": {"type": "string", "format": "uri", "x-nullable": true}, "results": {"type": "array", "items": {"$ref": "#/definitions/rpm.DistributionTree"}}}}}}, "tags": ["content: distribution_trees"]}, "parameters": []}, "{distribution_tree_href}": {"get": {"operationId": "content_rpm_distribution_trees_read", "summary": "Inspect a distribution tree", "description": "Distribution Tree Viewset.", "parameters": [{"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"$ref": "#/definitions/rpm.DistributionTree"}}}, "tags": ["content: distribution_trees"]}, "delete": {"operationId": "content_rpm_distribution_trees_delete", "summary": "Delete a distribution tree", "description": "Distribution Tree Viewset.", "parameters": [], "responses": {"204": {"description": ""}}, "tags": ["content: distribution_trees"]}, "parameters": [{"name": "distribution_tree_href", "in": "path", "description": "URI of Distribution Tree. e.g.: /pulp/api/v3/content/rpm/distribution_trees/1/", "required": true, "type": "string"}]}, "/pulp/api/v3/content/rpm/modulemd_defaults/": {"get": {"operationId": "content_rpm_modulemd_defaults_list", "summary": "List modulemd defaultss", "description": "ViewSet for Modulemd.", "parameters": [{"name": "repository_version", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_added", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_removed", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "limit", "in": "query", "description": "Number of results to return per page.", "required": false, "type": "integer"}, {"name": "offset", "in": "query", "description": "The initial index from which to return the results.", "required": false, "type": "integer"}, {"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"required": ["count", "results"], "type": "object", "properties": {"count": {"type": "integer"}, "next": {"type": "string", "format": "uri", "x-nullable": true}, "previous": {"type": "string", "format": "uri", "x-nullable": true}, "results": {"type": "array", "items": {"$ref": "#/definitions/rpm.ModulemdDefaults"}}}}}}, "tags": ["content: modulemd_defaults"]}, "post": {"operationId": "content_rpm_modulemd_defaults_create", "summary": "Create a modulemd defaults", "description": "Trigger an asynchronous task to create content,optionally create new repository version.", "parameters": [{"name": "artifact", "in": "formData", "description": "Artifact file representing the physical content", "required": false, "type": "string", "format": "uri"}, {"name": "relative_path", "in": "formData", "description": "Path where the artifact is located relative to distributions base_path", "required": true, "type": "string", "minLength": 1}, {"name": "file", "in": "formData", "description": "An uploaded file that should be turned into the artifact of the content unit.", "required": false, "type": "file"}, {"name": "repository", "in": "formData", "description": "A URI of a repository the new content unit should be associated with.", "required": false, "type": "string", "format": "uri"}, {"name": "module", "in": "formData", "description": "Modulemd name.", "required": true, "type": "string", "minLength": 1}, {"name": "stream", "in": "formData", "description": "Modulemd default stream.", "required": true, "type": "string", "minLength": 1}, {"name": "profiles", "in": "formData", "description": "Default profiles for modulemd streams.", "required": true, "type": "string"}], "responses": {"202": {"description": "", "schema": {"$ref": "#/definitions/AsyncOperationResponse"}}}, "consumes": ["multipart/form-data", "application/x-www-form-urlencoded"], "tags": ["content: modulemd_defaults"]}, "parameters": []}, "{modulemd_defaults_href}": {"get": {"operationId": "content_rpm_modulemd_defaults_read", "summary": "Inspect a modulemd defaults", "description": "ViewSet for Modulemd.", "parameters": [{"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"$ref": "#/definitions/rpm.ModulemdDefaults"}}}, "tags": ["content: modulemd_defaults"]}, "parameters": [{"name": "modulemd_defaults_href", "in": "path", "description": "URI of Modulemd Defaults. e.g.: /pulp/api/v3/content/rpm/modulemd_defaults/1/", "required": true, "type": "string"}]}, "/pulp/api/v3/content/rpm/modulemds/": {"get": {"operationId": "content_rpm_modulemds_list", "summary": "List modulemds", "description": "ViewSet for Modulemd.", "parameters": [{"name": "repository_version", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_added", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_removed", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "limit", "in": "query", "description": "Number of results to return per page.", "required": false, "type": "integer"}, {"name": "offset", "in": "query", "description": "The initial index from which to return the results.", "required": false, "type": "integer"}, {"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"required": ["count", "results"], "type": "object", "properties": {"count": {"type": "integer"}, "next": {"type": "string", "format": "uri", "x-nullable": true}, "previous": {"type": "string", "format": "uri", "x-nullable": true}, "results": {"type": "array", "items": {"$ref": "#/definitions/rpm.Modulemd"}}}}}}, "tags": ["content: modulemds"]}, "post": {"operationId": "content_rpm_modulemds_create", "summary": "Create a modulemd", "description": "Trigger an asynchronous task to create content,optionally create new repository version.", "parameters": [{"name": "artifact", "in": "formData", "description": "Artifact file representing the physical content", "required": false, "type": "string", "format": "uri"}, {"name": "relative_path", "in": "formData", "description": "Path where the artifact is located relative to distributions base_path", "required": true, "type": "string", "minLength": 1}, {"name": "file", "in": "formData", "description": "An uploaded file that should be turned into the artifact of the content unit.", "required": false, "type": "file"}, {"name": "repository", "in": "formData", "description": "A URI of a repository the new content unit should be associated with.", "required": false, "type": "string", "format": "uri"}, {"name": "name", "in": "formData", "description": "Modulemd name.", "required": true, "type": "string", "minLength": 1}, {"name": "stream", "in": "formData", "description": "Stream name.", "required": true, "type": "string", "minLength": 1}, {"name": "version", "in": "formData", "description": "Modulemd version.", "required": true, "type": "string", "minLength": 1}, {"name": "context", "in": "formData", "description": "Modulemd context.", "required": true, "type": "string", "minLength": 1}, {"name": "arch", "in": "formData", "description": "Modulemd architecture.", "required": true, "type": "string", "minLength": 1}, {"name": "artifacts", "in": "formData", "description": "Modulemd artifacts.", "required": true, "type": "string"}, {"name": "dependencies", "in": "formData", "description": "Modulemd dependencies.", "required": true, "type": "string"}, {"name": "packages", "in": "formData", "description": "Modulemd artifacts' packages.", "required": false, "type": "array", "items": {"type": "string", "x-nullable": true}, "uniqueItems": true}], "responses": {"202": {"description": "", "schema": {"$ref": "#/definitions/AsyncOperationResponse"}}}, "consumes": ["multipart/form-data", "application/x-www-form-urlencoded"], "tags": ["content: modulemds"]}, "parameters": []}, "{modulemd_href}": {"get": {"operationId": "content_rpm_modulemds_read", "summary": "Inspect a modulemd", "description": "ViewSet for Modulemd.", "parameters": [{"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"$ref": "#/definitions/rpm.Modulemd"}}}, "tags": ["content: modulemds"]}, "parameters": [{"name": "modulemd_href", "in": "path", "description": "URI of Modulemd. e.g.: /pulp/api/v3/content/rpm/modulemds/1/", "required": true, "type": "string"}]}, "/pulp/api/v3/content/rpm/packagecategories/": {"get": {"operationId": "content_rpm_packagecategories_list", "summary": "List package categorys", "description": "PackageCategory ViewSet.", "parameters": [{"name": "repository_version", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_added", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_removed", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "limit", "in": "query", "description": "Number of results to return per page.", "required": false, "type": "integer"}, {"name": "offset", "in": "query", "description": "The initial index from which to return the results.", "required": false, "type": "integer"}, {"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"required": ["count", "results"], "type": "object", "properties": {"count": {"type": "integer"}, "next": {"type": "string", "format": "uri", "x-nullable": true}, "previous": {"type": "string", "format": "uri", "x-nullable": true}, "results": {"type": "array", "items": {"$ref": "#/definitions/rpm.PackageCategory"}}}}}}, "tags": ["content: packagecategories"]}, "parameters": []}, "{package_category_href}": {"get": {"operationId": "content_rpm_packagecategories_read", "summary": "Inspect a package category", "description": "PackageCategory ViewSet.", "parameters": [{"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"$ref": "#/definitions/rpm.PackageCategory"}}}, "tags": ["content: packagecategories"]}, "delete": {"operationId": "content_rpm_packagecategories_delete", "summary": "Delete a package category", "description": "PackageCategory ViewSet.", "parameters": [], "responses": {"204": {"description": ""}}, "tags": ["content: packagecategories"]}, "parameters": [{"name": "package_category_href", "in": "path", "description": "URI of Package Category. e.g.: /pulp/api/v3/content/rpm/packagecategories/1/", "required": true, "type": "string"}]}, "/pulp/api/v3/content/rpm/packageenvironments/": {"get": {"operationId": "content_rpm_packageenvironments_list", "summary": "List package environments", "description": "PackageEnvironment ViewSet.", "parameters": [{"name": "repository_version", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_added", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_removed", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "limit", "in": "query", "description": "Number of results to return per page.", "required": false, "type": "integer"}, {"name": "offset", "in": "query", "description": "The initial index from which to return the results.", "required": false, "type": "integer"}, {"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"required": ["count", "results"], "type": "object", "properties": {"count": {"type": "integer"}, "next": {"type": "string", "format": "uri", "x-nullable": true}, "previous": {"type": "string", "format": "uri", "x-nullable": true}, "results": {"type": "array", "items": {"$ref": "#/definitions/rpm.PackageEnvironment"}}}}}}, "tags": ["content: packageenvironments"]}, "parameters": []}, "{package_environment_href}": {"get": {"operationId": "content_rpm_packageenvironments_read", "summary": "Inspect a package environment", "description": "PackageEnvironment ViewSet.", "parameters": [{"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"$ref": "#/definitions/rpm.PackageEnvironment"}}}, "tags": ["content: packageenvironments"]}, "delete": {"operationId": "content_rpm_packageenvironments_delete", "summary": "Delete a package environment", "description": "PackageEnvironment ViewSet.", "parameters": [], "responses": {"204": {"description": ""}}, "tags": ["content: packageenvironments"]}, "parameters": [{"name": "package_environment_href", "in": "path", "description": "URI of Package Environment. e.g.: /pulp/api/v3/content/rpm/packageenvironments/1/", "required": true, "type": "string"}]}, "/pulp/api/v3/content/rpm/packagegroups/": {"get": {"operationId": "content_rpm_packagegroups_list", "summary": "List package groups", "description": "PackageGroup ViewSet.", "parameters": [{"name": "repository_version", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_added", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_removed", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "limit", "in": "query", "description": "Number of results to return per page.", "required": false, "type": "integer"}, {"name": "offset", "in": "query", "description": "The initial index from which to return the results.", "required": false, "type": "integer"}, {"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"required": ["count", "results"], "type": "object", "properties": {"count": {"type": "integer"}, "next": {"type": "string", "format": "uri", "x-nullable": true}, "previous": {"type": "string", "format": "uri", "x-nullable": true}, "results": {"type": "array", "items": {"$ref": "#/definitions/rpm.PackageGroup"}}}}}}, "tags": ["content: packagegroups"]}, "parameters": []}, "{package_group_href}": {"get": {"operationId": "content_rpm_packagegroups_read", "summary": "Inspect a package group", "description": "PackageGroup ViewSet.", "parameters": [{"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"$ref": "#/definitions/rpm.PackageGroup"}}}, "tags": ["content: packagegroups"]}, "delete": {"operationId": "content_rpm_packagegroups_delete", "summary": "Delete a package group", "description": "PackageGroup ViewSet.", "parameters": [], "responses": {"204": {"description": ""}}, "tags": ["content: packagegroups"]}, "parameters": [{"name": "package_group_href", "in": "path", "description": "URI of Package Group. e.g.: /pulp/api/v3/content/rpm/packagegroups/1/", "required": true, "type": "string"}]}, "/pulp/api/v3/content/rpm/packagelangpacks/": {"get": {"operationId": "content_rpm_packagelangpacks_list", "summary": "List package langpackss", "description": "PackageLangpacks ViewSet.", "parameters": [{"name": "repository_version", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_added", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_removed", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "limit", "in": "query", "description": "Number of results to return per page.", "required": false, "type": "integer"}, {"name": "offset", "in": "query", "description": "The initial index from which to return the results.", "required": false, "type": "integer"}, {"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"required": ["count", "results"], "type": "object", "properties": {"count": {"type": "integer"}, "next": {"type": "string", "format": "uri", "x-nullable": true}, "previous": {"type": "string", "format": "uri", "x-nullable": true}, "results": {"type": "array", "items": {"$ref": "#/definitions/rpm.PackageLangpacks"}}}}}}, "tags": ["content: packagelangpacks"]}, "parameters": []}, "{package_langpacks_href}": {"get": {"operationId": "content_rpm_packagelangpacks_read", "summary": "Inspect a package langpacks", "description": "PackageLangpacks ViewSet.", "parameters": [{"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"$ref": "#/definitions/rpm.PackageLangpacks"}}}, "tags": ["content: packagelangpacks"]}, "delete": {"operationId": "content_rpm_packagelangpacks_delete", "summary": "Delete a package langpacks", "description": "PackageLangpacks ViewSet.", "parameters": [], "responses": {"204": {"description": ""}}, "tags": ["content: packagelangpacks"]}, "parameters": [{"name": "package_langpacks_href", "in": "path", "description": "URI of Package Langpacks. e.g.: /pulp/api/v3/content/rpm/packagelangpacks/1/", "required": true, "type": "string"}]}, "/pulp/api/v3/content/rpm/packages/": {"get": {"operationId": "content_rpm_packages_list", "summary": "List packages", "description": "Define endpoint name which will appear in the API endpoint for this content type.\nFor example::\n http://pulp.example.com/pulp/api/v3/content/rpm/packages/\n\nAlso specify queryset and serializer for Package.", "parameters": [{"name": "name", "in": "query", "description": "Filter results where name matches value", "required": false, "type": "string"}, {"name": "name__in", "in": "query", "description": "Filter results where name is in a comma-separated list of values", "required": false, "type": "string"}, {"name": "epoch", "in": "query", "description": "Filter results where epoch matches value", "required": false, "type": "string"}, {"name": "epoch__in", "in": "query", "description": "Filter results where epoch is in a comma-separated list of values", "required": false, "type": "string"}, {"name": "version", "in": "query", "description": "Filter results where version matches value", "required": false, "type": "string"}, {"name": "version__in", "in": "query", "description": "Filter results where version is in a comma-separated list of values", "required": false, "type": "string"}, {"name": "release", "in": "query", "description": "Filter results where release matches value", "required": false, "type": "string"}, {"name": "release__in", "in": "query", "description": "Filter results where release is in a comma-separated list of values", "required": false, "type": "string"}, {"name": "arch", "in": "query", "description": "Filter results where arch matches value", "required": false, "type": "string"}, {"name": "arch__in", "in": "query", "description": "Filter results where arch is in a comma-separated list of values", "required": false, "type": "string"}, {"name": "pkgId", "in": "query", "description": "Filter results where pkgId matches value", "required": false, "type": "string"}, {"name": "pkgId__in", "in": "query", "description": "Filter results where pkgId is in a comma-separated list of values", "required": false, "type": "string"}, {"name": "checksum_type", "in": "query", "description": "Filter results where checksum_type matches value", "required": false, "type": "string"}, {"name": "checksum_type__in", "in": "query", "description": "Filter results where checksum_type is in a comma-separated list of values", "required": false, "type": "string"}, {"name": "repository_version", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_added", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_removed", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "limit", "in": "query", "description": "Number of results to return per page.", "required": false, "type": "integer"}, {"name": "offset", "in": "query", "description": "The initial index from which to return the results.", "required": false, "type": "integer"}, {"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"required": ["count", "results"], "type": "object", "properties": {"count": {"type": "integer"}, "next": {"type": "string", "format": "uri", "x-nullable": true}, "previous": {"type": "string", "format": "uri", "x-nullable": true}, "results": {"type": "array", "items": {"$ref": "#/definitions/rpm.Package"}}}}}}, "tags": ["content: packages"]}, "post": {"operationId": "content_rpm_packages_create", "summary": "Create a package", "description": "Trigger an asynchronous task to create content,optionally create new repository version.", "parameters": [{"name": "artifact", "in": "formData", "description": "Artifact file representing the physical content", "required": false, "type": "string", "format": "uri"}, {"name": "relative_path", "in": "formData", "description": "Path where the artifact is located relative to distributions base_path", "required": true, "type": "string", "minLength": 1}, {"name": "file", "in": "formData", "description": "An uploaded file that should be turned into the artifact of the content unit.", "required": false, "type": "file"}, {"name": "repository", "in": "formData", "description": "A URI of a repository the new content unit should be associated with.", "required": false, "type": "string", "format": "uri"}], "responses": {"202": {"description": "", "schema": {"$ref": "#/definitions/AsyncOperationResponse"}}}, "consumes": ["multipart/form-data", "application/x-www-form-urlencoded"], "tags": ["content: packages"]}, "parameters": []}, "{package_href}": {"get": {"operationId": "content_rpm_packages_read", "summary": "Inspect a package", "description": "Define endpoint name which will appear in the API endpoint for this content type.\nFor example::\n http://pulp.example.com/pulp/api/v3/content/rpm/packages/\n\nAlso specify queryset and serializer for Package.", "parameters": [{"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"$ref": "#/definitions/rpm.Package"}}}, "tags": ["content: packages"]}, "parameters": [{"name": "package_href", "in": "path", "description": "URI of Package. e.g.: /pulp/api/v3/content/rpm/packages/1/", "required": true, "type": "string"}]}, "/pulp/api/v3/content/rpm/repo_metadata_files/": {"get": {"operationId": "content_rpm_repo_metadata_files_list", "summary": "List repo metadata files", "description": "RepoMetadataFile Viewset.", "parameters": [{"name": "repository_version", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_added", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_removed", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "limit", "in": "query", "description": "Number of results to return per page.", "required": false, "type": "integer"}, {"name": "offset", "in": "query", "description": "The initial index from which to return the results.", "required": false, "type": "integer"}, {"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"required": ["count", "results"], "type": "object", "properties": {"count": {"type": "integer"}, "next": {"type": "string", "format": "uri", "x-nullable": true}, "previous": {"type": "string", "format": "uri", "x-nullable": true}, "results": {"type": "array", "items": {"$ref": "#/definitions/rpm.RepoMetadataFile"}}}}}}, "tags": ["content: repo_metadata_files"]}, "parameters": []}, "{repo_metadata_file_href}": {"get": {"operationId": "content_rpm_repo_metadata_files_read", "summary": "Inspect a repo metadata file", "description": "RepoMetadataFile Viewset.", "parameters": [{"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"$ref": "#/definitions/rpm.RepoMetadataFile"}}}, "tags": ["content: repo_metadata_files"]}, "delete": {"operationId": "content_rpm_repo_metadata_files_delete", "summary": "Delete a repo metadata file", "description": "RepoMetadataFile Viewset.", "parameters": [], "responses": {"204": {"description": ""}}, "tags": ["content: repo_metadata_files"]}, "parameters": [{"name": "repo_metadata_file_href", "in": "path", "description": "URI of Repo Metadata File. e.g.: /pulp/api/v3/content/rpm/repo_metadata_files/1/", "required": true, "type": "string"}]}, "/pulp/api/v3/distributions/rpm/rpm/": {"get": {"operationId": "distributions_rpm_rpm_list", "summary": "List rpm distributions", "description": "ViewSet for RPM Distributions.", "parameters": [{"name": "name", "in": "query", "description": "", "required": false, "type": "string"}, {"name": "name__in", "in": "query", "description": "Filter results where name is in a comma-separated list of values", "required": false, "type": "string"}, {"name": "base_path", "in": "query", "description": "", "required": false, "type": "string"}, {"name": "base_path__contains", "in": "query", "description": "Filter results where base_path contains value", "required": false, "type": "string"}, {"name": "base_path__icontains", "in": "query", "description": "Filter results where base_path contains value", "required": false, "type": "string"}, {"name": "base_path__in", "in": "query", "description": "Filter results where base_path is in a comma-separated list of values", "required": false, "type": "string"}, {"name": "limit", "in": "query", "description": "Number of results to return per page.", "required": false, "type": "integer"}, {"name": "offset", "in": "query", "description": "The initial index from which to return the results.", "required": false, "type": "integer"}, {"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"required": ["count", "results"], "type": "object", "properties": {"count": {"type": "integer"}, "next": {"type": "string", "format": "uri", "x-nullable": true}, "previous": {"type": "string", "format": "uri", "x-nullable": true}, "results": {"type": "array", "items": {"$ref": "#/definitions/rpm.RpmDistribution"}}}}}}, "tags": ["distributions: rpm"]}, "post": {"operationId": "distributions_rpm_rpm_create", "summary": "Create a rpm distribution", "description": "Trigger an asynchronous create task", "parameters": [{"name": "data", "in": "body", "required": true, "schema": {"$ref": "#/definitions/rpm.RpmDistribution"}}], "responses": {"202": {"description": "", "schema": {"$ref": "#/definitions/AsyncOperationResponse"}}}, "tags": ["distributions: rpm"]}, "parameters": []}, "{rpm_distribution_href}": {"get": {"operationId": "distributions_rpm_rpm_read", "summary": "Inspect a rpm distribution", "description": "ViewSet for RPM Distributions.", "parameters": [{"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"$ref": "#/definitions/rpm.RpmDistribution"}}}, "tags": ["distributions: rpm"]}, "put": {"operationId": "distributions_rpm_rpm_update", "summary": "Update a rpm distribution", "description": "Trigger an asynchronous update task", "parameters": [{"name": "data", "in": "body", "required": true, "schema": {"$ref": "#/definitions/rpm.RpmDistribution"}}], "responses": {"202": {"description": "", "schema": {"$ref": "#/definitions/AsyncOperationResponse"}}}, "tags": ["distributions: rpm"]}, "patch": {"operationId": "distributions_rpm_rpm_partial_update", "summary": "Partially update a rpm distribution", "description": "Trigger an asynchronous partial update task", "parameters": [{"name": "data", "in": "body", "required": true, "schema": {"$ref": "#/definitions/rpm.RpmDistribution"}}], "responses": {"202": {"description": "", "schema": {"$ref": "#/definitions/AsyncOperationResponse"}}}, "tags": ["distributions: rpm"]}, "delete": {"operationId": "distributions_rpm_rpm_delete", "summary": "Delete a rpm distribution", "description": "Trigger an asynchronous delete task", "parameters": [], "responses": {"202": {"description": "", "schema": {"$ref": "#/definitions/AsyncOperationResponse"}}}, "tags": ["distributions: rpm"]}, "parameters": [{"name": "rpm_distribution_href", "in": "path", "description": "URI of Rpm Distribution. e.g.: /pulp/api/v3/distributions/rpm/rpm/1/", "required": true, "type": "string"}]}, "/pulp/api/v3/publications/rpm/rpm/": {"get": {"operationId": "publications_rpm_rpm_list", "summary": "List rpm publications", "description": "ViewSet for Rpm Publications.", "parameters": [{"name": "ordering", "in": "query", "description": "Which field to use when ordering the results.", "required": false, "type": "string"}, {"name": "limit", "in": "query", "description": "Number of results to return per page.", "required": false, "type": "integer"}, {"name": "offset", "in": "query", "description": "The initial index from which to return the results.", "required": false, "type": "integer"}, {"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"required": ["count", "results"], "type": "object", "properties": {"count": {"type": "integer"}, "next": {"type": "string", "format": "uri", "x-nullable": true}, "previous": {"type": "string", "format": "uri", "x-nullable": true}, "results": {"type": "array", "items": {"$ref": "#/definitions/rpm.RpmPublication"}}}}}}, "tags": ["publications: rpm"]}, "post": {"operationId": "publications_rpm_rpm_create", "summary": "Create a rpm publication", "description": "Trigger an asynchronous task to create a new RPM content publication.", "parameters": [{"name": "data", "in": "body", "required": true, "schema": {"$ref": "#/definitions/rpm.RpmPublication"}}], "responses": {"202": {"description": "", "schema": {"$ref": "#/definitions/AsyncOperationResponse"}}}, "tags": ["publications: rpm"]}, "parameters": []}, "{rpm_publication_href}": {"get": {"operationId": "publications_rpm_rpm_read", "summary": "Inspect a rpm publication", "description": "ViewSet for Rpm Publications.", "parameters": [{"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"$ref": "#/definitions/rpm.RpmPublication"}}}, "tags": ["publications: rpm"]}, "delete": {"operationId": "publications_rpm_rpm_delete", "summary": "Delete a rpm publication", "description": "ViewSet for Rpm Publications.", "parameters": [], "responses": {"204": {"description": ""}}, "tags": ["publications: rpm"]}, "parameters": [{"name": "rpm_publication_href", "in": "path", "description": "URI of Rpm Publication. e.g.: /pulp/api/v3/publications/rpm/rpm/1/", "required": true, "type": "string"}]}, "/pulp/api/v3/remotes/rpm/rpm/": {"get": {"operationId": "remotes_rpm_rpm_list", "summary": "List rpm remotes", "description": "A ViewSet for RpmRemote.", "parameters": [{"name": "name", "in": "query", "description": "", "required": false, "type": "string"}, {"name": "name__in", "in": "query", "description": "Filter results where name is in a comma-separated list of values", "required": false, "type": "string"}, {"name": "pulp_last_updated__lt", "in": "query", "description": "Filter results where pulp_last_updated is less than value", "required": false, "type": "string"}, {"name": "pulp_last_updated__lte", "in": "query", "description": "Filter results where pulp_last_updated is less than or equal to value", "required": false, "type": "string"}, {"name": "pulp_last_updated__gt", "in": "query", "description": "Filter results where pulp_last_updated is greater than value", "required": false, "type": "string"}, {"name": "pulp_last_updated__gte", "in": "query", "description": "Filter results where pulp_last_updated is greater than or equal to value", "required": false, "type": "string"}, {"name": "pulp_last_updated__range", "in": "query", "description": "Filter results where pulp_last_updated is between two comma separated values", "required": false, "type": "string"}, {"name": "pulp_last_updated", "in": "query", "description": "ISO 8601 formatted dates are supported", "required": false, "type": "string"}, {"name": "limit", "in": "query", "description": "Number of results to return per page.", "required": false, "type": "integer"}, {"name": "offset", "in": "query", "description": "The initial index from which to return the results.", "required": false, "type": "integer"}, {"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"required": ["count", "results"], "type": "object", "properties": {"count": {"type": "integer"}, "next": {"type": "string", "format": "uri", "x-nullable": true}, "previous": {"type": "string", "format": "uri", "x-nullable": true}, "results": {"type": "array", "items": {"$ref": "#/definitions/rpm.RpmRemote"}}}}}}, "tags": ["remotes: rpm"]}, "post": {"operationId": "remotes_rpm_rpm_create", "summary": "Create a rpm remote", "description": "A ViewSet for RpmRemote.", "parameters": [{"name": "data", "in": "body", "required": true, "schema": {"$ref": "#/definitions/rpm.RpmRemote"}}], "responses": {"201": {"description": "", "schema": {"$ref": "#/definitions/rpm.RpmRemote"}}}, "tags": ["remotes: rpm"]}, "parameters": []}, "{rpm_remote_href}": {"get": {"operationId": "remotes_rpm_rpm_read", "summary": "Inspect a rpm remote", "description": "A ViewSet for RpmRemote.", "parameters": [{"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"$ref": "#/definitions/rpm.RpmRemote"}}}, "tags": ["remotes: rpm"]}, "put": {"operationId": "remotes_rpm_rpm_update", "summary": "Update a rpm remote", "description": "Trigger an asynchronous update task", "parameters": [{"name": "data", "in": "body", "required": true, "schema": {"$ref": "#/definitions/rpm.RpmRemote"}}], "responses": {"202": {"description": "", "schema": {"$ref": "#/definitions/AsyncOperationResponse"}}}, "tags": ["remotes: rpm"]}, "patch": {"operationId": "remotes_rpm_rpm_partial_update", "summary": "Partially update a rpm remote", "description": "Trigger an asynchronous partial update task", "parameters": [{"name": "data", "in": "body", "required": true, "schema": {"$ref": "#/definitions/rpm.RpmRemote"}}], "responses": {"202": {"description": "", "schema": {"$ref": "#/definitions/AsyncOperationResponse"}}}, "tags": ["remotes: rpm"]}, "delete": {"operationId": "remotes_rpm_rpm_delete", "summary": "Delete a rpm remote", "description": "Trigger an asynchronous delete task", "parameters": [], "responses": {"202": {"description": "", "schema": {"$ref": "#/definitions/AsyncOperationResponse"}}}, "tags": ["remotes: rpm"]}, "parameters": [{"name": "rpm_remote_href", "in": "path", "description": "URI of Rpm Remote. e.g.: /pulp/api/v3/remotes/rpm/rpm/1/", "required": true, "type": "string"}]}, "{rpm_remote_href}sync/": {"post": {"operationId": "remotes_rpm_rpm_sync", "summary": "Sync from remote", "description": "Trigger an asynchronous task to sync RPM content.", "parameters": [{"name": "data", "in": "body", "required": true, "schema": {"$ref": "#/definitions/RepositorySyncURL"}}], "responses": {"202": {"description": "", "schema": {"$ref": "#/definitions/AsyncOperationResponse"}}}, "tags": ["remotes: rpm"]}, "parameters": [{"name": "rpm_remote_href", "in": "path", "description": "URI of Rpm Remote. e.g.: /pulp/api/v3/remotes/rpm/rpm/1/", "required": true, "type": "string"}]}}, "definitions": {"rpm.UpdateCollection": {"description": "List of packages", "required": ["name", "shortname"], "type": "object", "properties": {"name": {"title": "Name", "description": "Collection name.", "type": "string", "minLength": 1}, "shortname": {"title": "Shortname", "description": "Collection short name.", "type": "string"}, "packages": {"description": "List of packages", "type": "array", "items": {"type": "object", "additionalProperties": {"type": "string"}}, "readOnly": true}}}, "rpm.UpdateRecord": {"required": ["id", "updated_date", "description", "issued_date", "fromstr", "status", "title", "summary", "version", "type", "severity", "solution", "release", "rights", "pushcount"], "type": "object", "properties": {"pulp_href": {"title": "Pulp href", "type": "string", "format": "uri", "readOnly": true}, "pulp_created": {"title": "Pulp created", "description": "Timestamp of creation.", "type": "string", "format": "date-time", "readOnly": true}, "id": {"title": "Id", "description": "Update id (short update name, e.g. RHEA-2013:1777)", "type": "string", "minLength": 1}, "updated_date": {"title": "Updated date", "description": "Date when the update was updated (e.g. '2013-12-02 00:00:00')", "type": "string", "minLength": 1}, "description": {"title": "Description", "description": "Update description", "type": "string", "minLength": 1}, "issued_date": {"title": "Issued date", "description": "Date when the update was issued (e.g. '2013-12-02 00:00:00')", "type": "string", "minLength": 1}, "fromstr": {"title": "Fromstr", "description": "Source of the update (e.g. security@redhat.com)", "type": "string", "minLength": 1}, "status": {"title": "Status", "description": "Update status ('final', ...)", "type": "string", "minLength": 1}, "title": {"title": "Title", "description": "Update name", "type": "string", "minLength": 1}, "summary": {"title": "Summary", "description": "Short summary", "type": "string"}, "version": {"title": "Version", "description": "Update version (probably always an integer number)", "type": "string", "minLength": 1}, "type": {"title": "Type", "description": "Update type ('enhancement', 'bugfix', ...)", "type": "string", "minLength": 1}, "severity": {"title": "Severity", "description": "Severity", "type": "string"}, "solution": {"title": "Solution", "description": "Solution", "type": "string"}, "release": {"title": "Release", "description": "Update release", "type": "string", "minLength": 1}, "rights": {"title": "Rights", "description": "Copyrights", "type": "string"}, "pushcount": {"title": "Pushcount", "description": "Push count", "type": "string"}, "pkglist": {"description": "List of packages", "type": "array", "items": {"$ref": "#/definitions/rpm.UpdateCollection"}, "readOnly": true}, "references": {"description": "List of references", "type": "array", "items": {"type": "object", "additionalProperties": {"type": "string"}}, "readOnly": true}}}, "AsyncOperationResponse": {"required": ["task"], "type": "object", "properties": {"task": {"title": "Task", "description": "The href of the task.", "type": "string", "format": "uri"}}}, "Addon": {"required": ["addon_id", "uid", "name", "type", "packages"], "type": "object", "properties": {"addon_id": {"title": "Addon id", "description": "Addon id.", "type": "string", "minLength": 1}, "uid": {"title": "Uid", "description": "Addon uid.", "type": "string", "minLength": 1}, "name": {"title": "Name", "description": "Addon name.", "type": "string", "minLength": 1}, "type": {"title": "Type", "description": "Addon type.", "type": "string", "minLength": 1}, "packages": {"title": "Packages", "description": "Relative path to directory with binary RPMs.", "type": "string", "minLength": 1}}}, "Checksum": {"required": ["path", "checksum"], "type": "object", "properties": {"path": {"title": "Path", "description": "File path.", "type": "string", "minLength": 1}, "checksum": {"title": "Checksum", "description": "Checksum for the file.", "type": "string", "minLength": 1}}}, "Artifact": {"title": "Artifact", "type": "object", "properties": {"pulp_href": {"title": "Pulp href", "type": "string", "format": "uri", "readOnly": true}, "pulp_created": {"title": "Pulp created", "description": "Timestamp of creation.", "type": "string", "format": "date-time", "readOnly": true}, "file": {"title": "File", "description": "The stored file.", "type": "string", "readOnly": true}, "size": {"title": "Size", "description": "The size of the file in bytes.", "type": "integer"}, "md5": {"title": "Md5", "description": "The MD5 checksum of the file if available.", "type": "string", "minLength": 1, "x-nullable": true}, "sha1": {"title": "Sha1", "description": "The SHA-1 checksum of the file if available.", "type": "string", "minLength": 1, "x-nullable": true}, "sha224": {"title": "Sha224", "description": "The SHA-224 checksum of the file if available.", "type": "string", "minLength": 1, "x-nullable": true}, "sha256": {"title": "Sha256", "description": "The SHA-256 checksum of the file if available.", "type": "string", "minLength": 1, "x-nullable": true}, "sha384": {"title": "Sha384", "description": "The SHA-384 checksum of the file if available.", "type": "string", "minLength": 1, "x-nullable": true}, "sha512": {"title": "Sha512", "description": "The SHA-512 checksum of the file if available.", "type": "string", "minLength": 1, "x-nullable": true}}}, "Image": {"required": ["name", "path", "platforms", "artifact"], "type": "object", "properties": {"name": {"title": "Name", "description": "File name.", "type": "string", "minLength": 1}, "path": {"title": "Path", "description": "File path.", "type": "string", "minLength": 1}, "platforms": {"title": "Platforms", "description": "Compatible platforms.", "type": "string", "minLength": 1}, "artifact": {"$ref": "#/definitions/Artifact"}}}, "Variant": {"required": ["variant_id", "uid", "name", "type", "packages", "source_packages", "source_repository", "debug_packages", "debug_repository", "identity"], "type": "object", "properties": {"variant_id": {"title": "Variant id", "description": "Variant id.", "type": "string", "minLength": 1}, "uid": {"title": "Uid", "description": "Variant uid.", "type": "string", "minLength": 1}, "name": {"title": "Name", "description": "Variant name.", "type": "string", "minLength": 1}, "type": {"title": "Type", "description": "Variant type.", "type": "string", "minLength": 1}, "packages": {"title": "Packages", "description": "Relative path to directory with binary RPMs.", "type": "string", "minLength": 1}, "source_packages": {"title": "Source packages", "description": "Relative path to directory with source RPMs.", "type": "string", "minLength": 1}, "source_repository": {"title": "Source repository", "description": "Relative path to YUM repository with source RPMs.", "type": "string", "minLength": 1}, "debug_packages": {"title": "Debug packages", "description": "Relative path to directory with debug RPMs.", "type": "string", "minLength": 1}, "debug_repository": {"title": "Debug repository", "description": "Relative path to YUM repository with debug RPMs.", "type": "string", "minLength": 1}, "identity": {"title": "Identity", "description": "Relative path to a pem file that identifies a product.", "type": "string", "minLength": 1}}}, "rpm.DistributionTree": {"required": ["header_version", "release_name", "release_short", "release_version", "release_is_layered", "base_product_name", "base_product_short", "base_product_version", "arch", "build_timestamp", "instimage", "mainimage", "discnum", "totaldiscs", "addons", "checksums", "images", "variants"], "type": "object", "properties": {"pulp_href": {"title": "Pulp href", "type": "string", "format": "uri", "readOnly": true}, "header_version": {"title": "Header version", "description": "Header Version.", "type": "string", "minLength": 1}, "release_name": {"title": "Release name", "description": "Release name.", "type": "string", "minLength": 1}, "release_short": {"title": "Release short", "description": "Release short name.", "type": "string", "minLength": 1}, "release_version": {"title": "Release version", "description": "Release version.", "type": "string", "minLength": 1}, "release_is_layered": {"title": "Release is layered", "description": "Typically False for an operating system, True otherwise.", "type": "boolean"}, "base_product_name": {"title": "Base product name", "description": "Base Product name.", "type": "string", "minLength": 1}, "base_product_short": {"title": "Base product short", "description": "Base Product short name.", "type": "string", "minLength": 1}, "base_product_version": {"title": "Base product version", "description": "Base Product version.", "type": "string", "minLength": 1}, "arch": {"title": "Arch", "description": "Tree architecturerch.", "type": "string", "minLength": 1}, "build_timestamp": {"title": "Build timestamp", "description": "Tree build time timestamp.", "type": "number"}, "instimage": {"title": "Instimage", "description": "Relative path to Anaconda instimage.", "type": "string", "minLength": 1}, "mainimage": {"title": "Mainimage", "description": "Relative path to Anaconda stage2 image.", "type": "string", "minLength": 1}, "discnum": {"title": "Discnum", "description": "Disc number.", "type": "integer"}, "totaldiscs": {"title": "Totaldiscs", "description": "Number of discs in media set.", "type": "integer"}, "addons": {"type": "array", "items": {"$ref": "#/definitions/Addon"}}, "checksums": {"type": "array", "items": {"$ref": "#/definitions/Checksum"}}, "images": {"type": "array", "items": {"$ref": "#/definitions/Image"}}, "variants": {"type": "array", "items": {"$ref": "#/definitions/Variant"}}}}, "rpm.ModulemdDefaults": {"required": ["relative_path", "module", "stream", "profiles"], "type": "object", "properties": {"pulp_href": {"title": "Pulp href", "type": "string", "format": "uri", "readOnly": true}, "pulp_created": {"title": "Pulp created", "description": "Timestamp of creation.", "type": "string", "format": "date-time", "readOnly": true}, "artifact": {"title": "Artifact", "description": "Artifact file representing the physical content", "type": "string", "format": "uri"}, "relative_path": {"title": "Relative path", "description": "Path where the artifact is located relative to distributions base_path", "type": "string", "minLength": 1}, "file": {"title": "File", "description": "An uploaded file that should be turned into the artifact of the content unit.", "type": "string", "readOnly": true}, "repository": {"title": "Repository", "description": "A URI of a repository the new content unit should be associated with.", "type": "string", "format": "uri"}, "module": {"title": "Module", "description": "Modulemd name.", "type": "string", "minLength": 1}, "stream": {"title": "Stream", "description": "Modulemd default stream.", "type": "string", "minLength": 1}, "profiles": {"title": "Profiles", "description": "Default profiles for modulemd streams.", "type": "object"}}}, "rpm.Modulemd": {"required": ["relative_path", "name", "stream", "version", "context", "arch", "artifacts", "dependencies"], "type": "object", "properties": {"pulp_href": {"title": "Pulp href", "type": "string", "format": "uri", "readOnly": true}, "pulp_created": {"title": "Pulp created", "description": "Timestamp of creation.", "type": "string", "format": "date-time", "readOnly": true}, "artifact": {"title": "Artifact", "description": "Artifact file representing the physical content", "type": "string", "format": "uri"}, "relative_path": {"title": "Relative path", "description": "Path where the artifact is located relative to distributions base_path", "type": "string", "minLength": 1}, "file": {"title": "File", "description": "An uploaded file that should be turned into the artifact of the content unit.", "type": "string", "readOnly": true}, "repository": {"title": "Repository", "description": "A URI of a repository the new content unit should be associated with.", "type": "string", "format": "uri"}, "name": {"title": "Name", "description": "Modulemd name.", "type": "string", "minLength": 1}, "stream": {"title": "Stream", "description": "Stream name.", "type": "string", "minLength": 1}, "version": {"title": "Version", "description": "Modulemd version.", "type": "string", "minLength": 1}, "context": {"title": "Context", "description": "Modulemd context.", "type": "string", "minLength": 1}, "arch": {"title": "Arch", "description": "Modulemd architecture.", "type": "string", "minLength": 1}, "artifacts": {"title": "Artifacts", "description": "Modulemd artifacts.", "type": "object"}, "dependencies": {"title": "Dependencies", "description": "Modulemd dependencies.", "type": "object"}, "packages": {"description": "Modulemd artifacts' packages.", "type": "array", "items": {"description": "Modulemd artifacts' packages.", "type": "string", "x-nullable": true}, "uniqueItems": true}}}, "rpm.PackageCategory": {"required": ["id", "name", "description", "display_order", "group_ids", "desc_by_lang", "name_by_lang", "digest"], "type": "object", "properties": {"id": {"title": "Id", "description": "Category id.", "type": "string", "minLength": 1}, "name": {"title": "Name", "description": "Category name.", "type": "string", "minLength": 1}, "description": {"title": "Description", "description": "Category description.", "type": "string", "minLength": 1}, "display_order": {"title": "Display order", "description": "Category display order.", "type": "integer"}, "group_ids": {"title": "Group ids", "description": "Category group list.", "type": "object"}, "desc_by_lang": {"title": "Desc by lang", "description": "Category description by language.", "type": "object"}, "name_by_lang": {"title": "Name by lang", "description": "Category name by language.", "type": "object"}, "digest": {"title": "Digest", "description": "Category digest.", "type": "string", "minLength": 1}, "packagegroups": {"description": "PackageGroups related to this category.", "type": "array", "items": {"description": "PackageGroups related to this category.", "type": "string", "format": "uri", "x-nullable": true}, "uniqueItems": true}}}, "rpm.PackageEnvironment": {"required": ["id", "name", "description", "display_order", "group_ids", "option_ids", "desc_by_lang", "name_by_lang", "digest"], "type": "object", "properties": {"id": {"title": "Id", "description": "Environment id.", "type": "string", "minLength": 1}, "name": {"title": "Name", "description": "Environment name.", "type": "string", "minLength": 1}, "description": {"title": "Description", "description": "Environment description.", "type": "string", "minLength": 1}, "display_order": {"title": "Display order", "description": "Environment display order.", "type": "integer"}, "group_ids": {"title": "Group ids", "description": "Environment group list.", "type": "object"}, "option_ids": {"title": "Option ids", "description": "Environment option ids", "type": "object"}, "desc_by_lang": {"title": "Desc by lang", "description": "Environment description by language.", "type": "object"}, "name_by_lang": {"title": "Name by lang", "description": "Environment name by language.", "type": "object"}, "digest": {"title": "Digest", "description": "Environment digest.", "type": "string", "minLength": 1}, "packagegroups": {"description": "Groups related to this Environment.", "type": "array", "items": {"description": "Groups related to this Environment.", "type": "string", "format": "uri", "x-nullable": true}, "uniqueItems": true}, "optionalgroups": {"description": "Groups optionally related to this Environment.", "type": "array", "items": {"description": "Groups optionally related to this Environment.", "type": "string", "format": "uri", "x-nullable": true}, "uniqueItems": true}}}, "rpm.PackageGroup": {"required": ["id", "display_order", "name", "description", "packages", "desc_by_lang", "name_by_lang", "digest"], "type": "object", "properties": {"id": {"title": "Id", "description": "PackageGroup id.", "type": "string", "minLength": 1}, "default": {"title": "Default", "description": "PackageGroup default.", "type": "boolean"}, "user_visible": {"title": "User visible", "description": "PackageGroup user visibility.", "type": "boolean"}, "display_order": {"title": "Display order", "description": "PackageGroup display order.", "type": "integer"}, "name": {"title": "Name", "description": "PackageGroup name.", "type": "string", "minLength": 1}, "description": {"title": "Description", "description": "PackageGroup description.", "type": "string", "minLength": 1}, "packages": {"title": "Packages", "description": "PackageGroup package list.", "type": "object"}, "biarch_only": {"title": "Biarch only", "description": "PackageGroup biarch only.", "type": "boolean"}, "desc_by_lang": {"title": "Desc by lang", "description": "PackageGroup description by language.", "type": "object"}, "name_by_lang": {"title": "Name by lang", "description": "PackageGroup name by language.", "type": "object"}, "digest": {"title": "Digest", "description": "PackageGroup digest.", "type": "string", "minLength": 1}, "related_packages": {"description": "Packages related to this PackageGroup.", "type": "array", "items": {"description": "Packages related to this PackageGroup.", "type": "string", "format": "uri", "x-nullable": true}, "uniqueItems": true}}}, "rpm.PackageLangpacks": {"required": ["matches", "digest"], "type": "object", "properties": {"matches": {"title": "Matches", "description": "Langpacks matches.", "type": "object"}, "digest": {"title": "Digest", "description": "Langpacks digest.", "type": "string", "minLength": 1}}}, "rpm.Package": {"required": ["relative_path"], "type": "object", "properties": {"pulp_href": {"title": "Pulp href", "type": "string", "format": "uri", "readOnly": true}, "pulp_created": {"title": "Pulp created", "description": "Timestamp of creation.", "type": "string", "format": "date-time", "readOnly": true}, "artifact": {"title": "Artifact", "description": "Artifact file representing the physical content", "type": "string", "format": "uri"}, "relative_path": {"title": "Relative path", "description": "Path where the artifact is located relative to distributions base_path", "type": "string", "minLength": 1}, "file": {"title": "File", "description": "An uploaded file that should be turned into the artifact of the content unit.", "type": "string", "readOnly": true}, "repository": {"title": "Repository", "description": "A URI of a repository the new content unit should be associated with.", "type": "string", "format": "uri"}, "name": {"title": "Name", "description": "Name of the package", "type": "string", "readOnly": true, "minLength": 1}, "epoch": {"title": "Epoch", "description": "The package's epoch", "type": "string", "readOnly": true}, "version": {"title": "Version", "description": "The version of the package. For example, '2.8.0'", "type": "string", "readOnly": true, "minLength": 1}, "release": {"title": "Release", "description": "The release of a particular version of the package. e.g. '1.el7' or '3.f24'", "type": "string", "readOnly": true, "minLength": 1}, "arch": {"title": "Arch", "description": "The target architecture for a package.For example, 'x86_64', 'i686', or 'noarch'", "type": "string", "readOnly": true, "minLength": 1}, "pkgId": {"title": "Pkgid", "description": "Checksum of the package file", "type": "string", "readOnly": true, "minLength": 1}, "checksum_type": {"title": "Checksum type", "description": "Type of checksum, e.g. 'sha256', 'md5'", "type": "string", "readOnly": true, "minLength": 1}, "summary": {"title": "Summary", "description": "Short description of the packaged software", "type": "string", "readOnly": true}, "description": {"title": "Description", "description": "In-depth description of the packaged software", "type": "string", "readOnly": true}, "url": {"title": "Url", "description": "URL with more information about the packaged software", "type": "string", "readOnly": true}, "changelogs": {"title": "Changelogs", "description": "Changelogs that package contains", "type": "object", "readOnly": true, "default": "[]"}, "files": {"title": "Files", "description": "Files that package contains", "type": "object", "readOnly": true, "default": "[]"}, "requires": {"title": "Requires", "description": "Capabilities the package requires", "type": "object", "readOnly": true, "default": "[]"}, "provides": {"title": "Provides", "description": "Capabilities the package provides", "type": "object", "readOnly": true, "default": "[]"}, "conflicts": {"title": "Conflicts", "description": "Capabilities the package conflicts", "type": "object", "readOnly": true, "default": "[]"}, "obsoletes": {"title": "Obsoletes", "description": "Capabilities the package obsoletes", "type": "object", "readOnly": true, "default": "[]"}, "suggests": {"title": "Suggests", "description": "Capabilities the package suggests", "type": "object", "readOnly": true, "default": "[]"}, "enhances": {"title": "Enhances", "description": "Capabilities the package enhances", "type": "object", "readOnly": true, "default": "[]"}, "recommends": {"title": "Recommends", "description": "Capabilities the package recommends", "type": "object", "readOnly": true, "default": "[]"}, "supplements": {"title": "Supplements", "description": "Capabilities the package supplements", "type": "object", "readOnly": true, "default": "[]"}, "location_base": {"title": "Location base", "description": "Base location of this package", "type": "string", "readOnly": true}, "location_href": {"title": "Location href", "description": "Relative location of package to the repodata", "type": "string", "readOnly": true, "minLength": 1}, "rpm_buildhost": {"title": "Rpm buildhost", "description": "Hostname of the system that built the package", "type": "string", "readOnly": true}, "rpm_group": {"title": "Rpm group", "description": "RPM group (See: http://fedoraproject.org/wiki/RPMGroups)", "type": "string", "readOnly": true}, "rpm_license": {"title": "Rpm license", "description": "License term applicable to the package software (GPLv2, etc.)", "type": "string", "readOnly": true}, "rpm_packager": {"title": "Rpm packager", "description": "Person or persons responsible for creating the package", "type": "string", "readOnly": true}, "rpm_sourcerpm": {"title": "Rpm sourcerpm", "description": "Name of the source package (srpm) the package was built from", "type": "string", "readOnly": true}, "rpm_vendor": {"title": "Rpm vendor", "description": "Name of the organization that produced the package", "type": "string", "readOnly": true}, "rpm_header_start": {"title": "Rpm header start", "description": "First byte of the header", "type": "integer", "readOnly": true}, "rpm_header_end": {"title": "Rpm header end", "description": "Last byte of the header", "type": "integer", "readOnly": true}, "is_modular": {"title": "Is modular", "description": "Flag to identify if the package is modular", "type": "boolean", "readOnly": true}, "size_archive": {"title": "Size archive", "description": "Size, in bytes, of the archive portion of the original package file", "type": "integer", "readOnly": true}, "size_installed": {"title": "Size installed", "description": "Total size, in bytes, of every file installed by this package", "type": "integer", "readOnly": true}, "size_package": {"title": "Size package", "description": "Size, in bytes, of the package", "type": "integer", "readOnly": true}, "time_build": {"title": "Time build", "description": "Time the package was built in seconds since the epoch", "type": "integer", "readOnly": true}, "time_file": {"title": "Time file", "description": "The 'file' time attribute in the primary XML - file mtime in seconds since the epoch.", "type": "integer", "readOnly": true}}}, "rpm.RepoMetadataFile": {"required": ["relative_path", "data_type", "checksum_type", "checksum"], "type": "object", "properties": {"pulp_href": {"title": "Pulp href", "type": "string", "format": "uri", "readOnly": true}, "pulp_created": {"title": "Pulp created", "description": "Timestamp of creation.", "type": "string", "format": "date-time", "readOnly": true}, "artifact": {"title": "Artifact", "description": "Artifact file representing the physical content", "type": "string", "format": "uri"}, "relative_path": {"title": "Relative path", "description": "Path where the artifact is located relative to distributions base_path", "type": "string", "minLength": 1}, "file": {"title": "File", "description": "An uploaded file that should be turned into the artifact of the content unit.", "type": "string", "readOnly": true}, "repository": {"title": "Repository", "description": "A URI of a repository the new content unit should be associated with.", "type": "string", "format": "uri"}, "data_type": {"title": "Data type", "description": "Metadata type.", "type": "string", "minLength": 1}, "checksum_type": {"title": "Checksum type", "description": "Checksum type for the file.", "type": "string", "minLength": 1}, "checksum": {"title": "Checksum", "description": "Checksum for the file.", "type": "string", "minLength": 1}}}, "rpm.RpmDistribution": {"required": ["base_path", "name"], "type": "object", "properties": {"pulp_href": {"title": "Pulp href", "type": "string", "format": "uri", "readOnly": true}, "pulp_created": {"title": "Pulp created", "description": "Timestamp of creation.", "type": "string", "format": "date-time", "readOnly": true}, "base_path": {"title": "Base path", "description": "The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \"foo\" and \"foo/bar\")", "type": "string", "maxLength": 255, "minLength": 1}, "base_url": {"title": "Base url", "description": "The URL for accessing the publication as defined by this distribution.", "type": "string", "readOnly": true, "minLength": 1}, "content_guard": {"title": "Content guard", "description": "An optional content-guard.", "type": "string", "format": "uri", "x-nullable": true}, "name": {"title": "Name", "description": "A unique name. Ex, `rawhide` and `stable`.", "type": "string", "maxLength": 255, "minLength": 1}, "publication": {"title": "Publication", "description": "Publication to be served", "type": "string", "format": "uri", "x-nullable": true}}}, "rpm.RpmPublication": {"type": "object", "properties": {"pulp_href": {"title": "Pulp href", "type": "string", "format": "uri", "readOnly": true}, "pulp_created": {"title": "Pulp created", "description": "Timestamp of creation.", "type": "string", "format": "date-time", "readOnly": true}, "publisher": {"title": "Publisher", "type": "string", "format": "uri", "x-nullable": true}, "repository_version": {"title": "Repository version", "type": "string", "format": "uri"}, "repository": {"title": "Repository", "description": "A URI of the repository to be published.", "type": "string", "format": "uri"}}}, "rpm.RpmRemote": {"required": ["name", "url"], "type": "object", "properties": {"pulp_href": {"title": "Pulp href", "type": "string", "format": "uri", "readOnly": true}, "pulp_created": {"title": "Pulp created", "description": "Timestamp of creation.", "type": "string", "format": "date-time", "readOnly": true}, "name": {"title": "Name", "description": "A unique name for this remote.", "type": "string", "minLength": 1}, "url": {"title": "Url", "description": "The URL of an external content source.", "type": "string", "minLength": 1}, "ssl_ca_certificate": {"title": "Ssl ca certificate", "description": "A string containing the PEM encoded CA certificate used to validate the server certificate presented by the remote server. All new line characters must be escaped. Returns SHA256 sum on GET.", "type": "string", "minLength": 1, "x-nullable": true}, "ssl_client_certificate": {"title": "Ssl client certificate", "description": "A string containing the PEM encoded client certificate used for authentication. All new line characters must be escaped. Returns SHA256 sum on GET.", "type": "string", "minLength": 1, "x-nullable": true}, "ssl_client_key": {"title": "Ssl client key", "description": "A PEM encoded private key used for authentication. Returns SHA256 sum on GET.", "type": "string", "minLength": 1, "x-nullable": true}, "ssl_validation": {"title": "Ssl validation", "description": "If True, SSL peer validation must be performed.", "type": "boolean"}, "proxy_url": {"title": "Proxy url", "description": "The proxy URL. Format: scheme://user:password@host:port", "type": "string", "minLength": 1, "x-nullable": true}, "username": {"title": "Username", "description": "The username to be used for authentication when syncing.", "type": "string", "minLength": 1, "x-nullable": true}, "password": {"title": "Password", "description": "The password to be used for authentication when syncing.", "type": "string", "minLength": 1, "x-nullable": true}, "pulp_last_updated": {"title": "Pulp last updated", "description": "Timestamp of the most recent update of the remote.", "type": "string", "format": "date-time", "readOnly": true}, "download_concurrency": {"title": "Download concurrency", "description": "Total number of simultaneous connections.", "type": "integer", "minimum": 1}, "policy": {"title": "Policy", "description": "The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.", "type": "string", "enum": ["immediate", "on_demand", "streamed"], "default": "immediate"}}}, "RepositorySyncURL": {"required": ["repository"], "type": "object", "properties": {"repository": {"title": "Repository", "description": "A URI of the repository to be synchronized.", "type": "string", "format": "uri"}, "mirror": {"title": "Mirror", "description": "If ``True``, synchronization will remove all content that is not present in the remote repository. If ``False``, sync will be additive only.", "type": "boolean", "default": false}}}}, "tags": [{"name": "content: advisories", "x-displayName": "Content: Advisories"}, {"name": "content: distribution_trees", "x-displayName": "Content: Distribution_Trees"}, {"name": "content: modulemd_defaults", "x-displayName": "Content: Modulemd_Defaults"}, {"name": "content: modulemds", "x-displayName": "Content: Modulemds"}, {"name": "content: packagecategories", "x-displayName": "Content: Packagecategories"}, {"name": "content: packageenvironments", "x-displayName": "Content: Packageenvironments"}, {"name": "content: packagegroups", "x-displayName": "Content: Packagegroups"}, {"name": "content: packagelangpacks", "x-displayName": "Content: Packagelangpacks"}, {"name": "content: packages", "x-displayName": "Content: Packages"}, {"name": "content: repo_metadata_files", "x-displayName": "Content: Repo_Metadata_Files"}, {"name": "distributions: rpm", "x-displayName": "Distributions: Rpm"}, {"name": "publications: rpm", "x-displayName": "Publications: Rpm"}, {"name": "remotes: rpm", "x-displayName": "Remotes: Rpm"}]} \ No newline at end of file +{"swagger": "2.0", "info": {"title": "Pulp 3 API", "logo": {"url": "https://pulp.plan.io/attachments/download/517478/pulp_logo_word_rectangle.svg"}, "version": "v3"}, "host": "localhost:24817", "schemes": ["http"], "basePath": "/", "consumes": ["application/json"], "produces": ["application/json"], "securityDefinitions": {"Basic": {"type": "basic"}}, "security": [{"Basic": []}], "paths": {"/pulp/api/v3/content/rpm/advisories/": {"get": {"operationId": "content_rpm_advisories_list", "summary": "List update records", "description": "Define endpoint name which will appear in the API endpoint for this content type.\nFor example::\n http://pulp.example.com/pulp/api/v3/content/rpm/advisories/\n\nAlso specify queryset and serializer for UpdateRecord.", "parameters": [{"name": "id", "in": "query", "description": "Filter results where id matches value", "required": false, "type": "string"}, {"name": "id__in", "in": "query", "description": "Filter results where id is in a comma-separated list of values", "required": false, "type": "string"}, {"name": "status", "in": "query", "description": "Filter results where status matches value", "required": false, "type": "string"}, {"name": "status__in", "in": "query", "description": "Filter results where status is in a comma-separated list of values", "required": false, "type": "string"}, {"name": "severity", "in": "query", "description": "Filter results where severity matches value", "required": false, "type": "string"}, {"name": "severity__in", "in": "query", "description": "Filter results where severity is in a comma-separated list of values", "required": false, "type": "string"}, {"name": "type", "in": "query", "description": "Filter results where type matches value", "required": false, "type": "string"}, {"name": "type__in", "in": "query", "description": "Filter results where type is in a comma-separated list of values", "required": false, "type": "string"}, {"name": "repository_version", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_added", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_removed", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "limit", "in": "query", "description": "Number of results to return per page.", "required": false, "type": "integer"}, {"name": "offset", "in": "query", "description": "The initial index from which to return the results.", "required": false, "type": "integer"}, {"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"required": ["count", "results"], "type": "object", "properties": {"count": {"type": "integer"}, "next": {"type": "string", "format": "uri", "x-nullable": true}, "previous": {"type": "string", "format": "uri", "x-nullable": true}, "results": {"type": "array", "items": {"$ref": "#/definitions/rpm.UpdateRecord"}}}}}}, "tags": ["content: advisories"]}, "post": {"operationId": "content_rpm_advisories_create", "summary": "Create an update record", "description": "Trigger an asynchronous task to create content,optionally create new repository version.", "parameters": [{"name": "artifact", "in": "formData", "description": "Artifact file representing the physical content", "required": false, "type": "string", "format": "uri"}, {"name": "relative_path", "in": "formData", "description": "Path where the artifact is located relative to distributions base_path", "required": true, "type": "string", "minLength": 1}, {"name": "file", "in": "formData", "description": "An uploaded file that should be turned into the artifact of the content unit.", "required": false, "type": "file"}, {"name": "repository", "in": "formData", "description": "A URI of a repository the new content unit should be associated with.", "required": false, "type": "string", "format": "uri"}], "responses": {"202": {"description": "", "schema": {"$ref": "#/definitions/AsyncOperationResponse"}}}, "consumes": ["multipart/form-data", "application/x-www-form-urlencoded"], "tags": ["content: advisories"]}, "parameters": []}, "{update_record_href}": {"get": {"operationId": "content_rpm_advisories_read", "summary": "Inspect an update record", "description": "Define endpoint name which will appear in the API endpoint for this content type.\nFor example::\n http://pulp.example.com/pulp/api/v3/content/rpm/advisories/\n\nAlso specify queryset and serializer for UpdateRecord.", "parameters": [{"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"$ref": "#/definitions/rpm.UpdateRecord"}}}, "tags": ["content: advisories"]}, "parameters": [{"name": "update_record_href", "in": "path", "description": "URI of Update Record. e.g.: /pulp/api/v3/content/rpm/advisories/1/", "required": true, "type": "string"}]}, "/pulp/api/v3/content/rpm/distribution_trees/": {"get": {"operationId": "content_rpm_distribution_trees_list", "summary": "List distribution trees", "description": "Distribution Tree Viewset.", "parameters": [{"name": "repository_version", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_added", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_removed", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "limit", "in": "query", "description": "Number of results to return per page.", "required": false, "type": "integer"}, {"name": "offset", "in": "query", "description": "The initial index from which to return the results.", "required": false, "type": "integer"}, {"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"required": ["count", "results"], "type": "object", "properties": {"count": {"type": "integer"}, "next": {"type": "string", "format": "uri", "x-nullable": true}, "previous": {"type": "string", "format": "uri", "x-nullable": true}, "results": {"type": "array", "items": {"$ref": "#/definitions/rpm.DistributionTree"}}}}}}, "tags": ["content: distribution_trees"]}, "parameters": []}, "{distribution_tree_href}": {"get": {"operationId": "content_rpm_distribution_trees_read", "summary": "Inspect a distribution tree", "description": "Distribution Tree Viewset.", "parameters": [{"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"$ref": "#/definitions/rpm.DistributionTree"}}}, "tags": ["content: distribution_trees"]}, "delete": {"operationId": "content_rpm_distribution_trees_delete", "summary": "Delete a distribution tree", "description": "Distribution Tree Viewset.", "parameters": [], "responses": {"204": {"description": ""}}, "tags": ["content: distribution_trees"]}, "parameters": [{"name": "distribution_tree_href", "in": "path", "description": "URI of Distribution Tree. e.g.: /pulp/api/v3/content/rpm/distribution_trees/1/", "required": true, "type": "string"}]}, "/pulp/api/v3/content/rpm/modulemd_defaults/": {"get": {"operationId": "content_rpm_modulemd_defaults_list", "summary": "List modulemd defaultss", "description": "ViewSet for Modulemd.", "parameters": [{"name": "repository_version", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_added", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_removed", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "limit", "in": "query", "description": "Number of results to return per page.", "required": false, "type": "integer"}, {"name": "offset", "in": "query", "description": "The initial index from which to return the results.", "required": false, "type": "integer"}, {"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"required": ["count", "results"], "type": "object", "properties": {"count": {"type": "integer"}, "next": {"type": "string", "format": "uri", "x-nullable": true}, "previous": {"type": "string", "format": "uri", "x-nullable": true}, "results": {"type": "array", "items": {"$ref": "#/definitions/rpm.ModulemdDefaults"}}}}}}, "tags": ["content: modulemd_defaults"]}, "post": {"operationId": "content_rpm_modulemd_defaults_create", "summary": "Create a modulemd defaults", "description": "Trigger an asynchronous task to create content,optionally create new repository version.", "parameters": [{"name": "artifact", "in": "formData", "description": "Artifact file representing the physical content", "required": false, "type": "string", "format": "uri"}, {"name": "relative_path", "in": "formData", "description": "Path where the artifact is located relative to distributions base_path", "required": true, "type": "string", "minLength": 1}, {"name": "file", "in": "formData", "description": "An uploaded file that should be turned into the artifact of the content unit.", "required": false, "type": "file"}, {"name": "repository", "in": "formData", "description": "A URI of a repository the new content unit should be associated with.", "required": false, "type": "string", "format": "uri"}, {"name": "module", "in": "formData", "description": "Modulemd name.", "required": true, "type": "string", "minLength": 1}, {"name": "stream", "in": "formData", "description": "Modulemd default stream.", "required": true, "type": "string", "minLength": 1}, {"name": "profiles", "in": "formData", "description": "Default profiles for modulemd streams.", "required": true, "type": "string"}], "responses": {"202": {"description": "", "schema": {"$ref": "#/definitions/AsyncOperationResponse"}}}, "consumes": ["multipart/form-data", "application/x-www-form-urlencoded"], "tags": ["content: modulemd_defaults"]}, "parameters": []}, "{modulemd_defaults_href}": {"get": {"operationId": "content_rpm_modulemd_defaults_read", "summary": "Inspect a modulemd defaults", "description": "ViewSet for Modulemd.", "parameters": [{"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"$ref": "#/definitions/rpm.ModulemdDefaults"}}}, "tags": ["content: modulemd_defaults"]}, "parameters": [{"name": "modulemd_defaults_href", "in": "path", "description": "URI of Modulemd Defaults. e.g.: /pulp/api/v3/content/rpm/modulemd_defaults/1/", "required": true, "type": "string"}]}, "/pulp/api/v3/content/rpm/modulemds/": {"get": {"operationId": "content_rpm_modulemds_list", "summary": "List modulemds", "description": "ViewSet for Modulemd.", "parameters": [{"name": "repository_version", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_added", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_removed", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "limit", "in": "query", "description": "Number of results to return per page.", "required": false, "type": "integer"}, {"name": "offset", "in": "query", "description": "The initial index from which to return the results.", "required": false, "type": "integer"}, {"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"required": ["count", "results"], "type": "object", "properties": {"count": {"type": "integer"}, "next": {"type": "string", "format": "uri", "x-nullable": true}, "previous": {"type": "string", "format": "uri", "x-nullable": true}, "results": {"type": "array", "items": {"$ref": "#/definitions/rpm.Modulemd"}}}}}}, "tags": ["content: modulemds"]}, "post": {"operationId": "content_rpm_modulemds_create", "summary": "Create a modulemd", "description": "Trigger an asynchronous task to create content,optionally create new repository version.", "parameters": [{"name": "artifact", "in": "formData", "description": "Artifact file representing the physical content", "required": false, "type": "string", "format": "uri"}, {"name": "relative_path", "in": "formData", "description": "Path where the artifact is located relative to distributions base_path", "required": true, "type": "string", "minLength": 1}, {"name": "file", "in": "formData", "description": "An uploaded file that should be turned into the artifact of the content unit.", "required": false, "type": "file"}, {"name": "repository", "in": "formData", "description": "A URI of a repository the new content unit should be associated with.", "required": false, "type": "string", "format": "uri"}, {"name": "name", "in": "formData", "description": "Modulemd name.", "required": true, "type": "string", "minLength": 1}, {"name": "stream", "in": "formData", "description": "Stream name.", "required": true, "type": "string", "minLength": 1}, {"name": "version", "in": "formData", "description": "Modulemd version.", "required": true, "type": "string", "minLength": 1}, {"name": "context", "in": "formData", "description": "Modulemd context.", "required": true, "type": "string", "minLength": 1}, {"name": "arch", "in": "formData", "description": "Modulemd architecture.", "required": true, "type": "string", "minLength": 1}, {"name": "artifacts", "in": "formData", "description": "Modulemd artifacts.", "required": true, "type": "string"}, {"name": "dependencies", "in": "formData", "description": "Modulemd dependencies.", "required": true, "type": "string"}, {"name": "packages", "in": "formData", "description": "Modulemd artifacts' packages.", "required": false, "type": "array", "items": {"type": "string", "x-nullable": true}, "uniqueItems": true}], "responses": {"202": {"description": "", "schema": {"$ref": "#/definitions/AsyncOperationResponse"}}}, "consumes": ["multipart/form-data", "application/x-www-form-urlencoded"], "tags": ["content: modulemds"]}, "parameters": []}, "{modulemd_href}": {"get": {"operationId": "content_rpm_modulemds_read", "summary": "Inspect a modulemd", "description": "ViewSet for Modulemd.", "parameters": [{"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"$ref": "#/definitions/rpm.Modulemd"}}}, "tags": ["content: modulemds"]}, "parameters": [{"name": "modulemd_href", "in": "path", "description": "URI of Modulemd. e.g.: /pulp/api/v3/content/rpm/modulemds/1/", "required": true, "type": "string"}]}, "/pulp/api/v3/content/rpm/packagecategories/": {"get": {"operationId": "content_rpm_packagecategories_list", "summary": "List package categorys", "description": "PackageCategory ViewSet.", "parameters": [{"name": "repository_version", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_added", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_removed", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "limit", "in": "query", "description": "Number of results to return per page.", "required": false, "type": "integer"}, {"name": "offset", "in": "query", "description": "The initial index from which to return the results.", "required": false, "type": "integer"}, {"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"required": ["count", "results"], "type": "object", "properties": {"count": {"type": "integer"}, "next": {"type": "string", "format": "uri", "x-nullable": true}, "previous": {"type": "string", "format": "uri", "x-nullable": true}, "results": {"type": "array", "items": {"$ref": "#/definitions/rpm.PackageCategory"}}}}}}, "tags": ["content: packagecategories"]}, "parameters": []}, "{package_category_href}": {"get": {"operationId": "content_rpm_packagecategories_read", "summary": "Inspect a package category", "description": "PackageCategory ViewSet.", "parameters": [{"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"$ref": "#/definitions/rpm.PackageCategory"}}}, "tags": ["content: packagecategories"]}, "delete": {"operationId": "content_rpm_packagecategories_delete", "summary": "Delete a package category", "description": "PackageCategory ViewSet.", "parameters": [], "responses": {"204": {"description": ""}}, "tags": ["content: packagecategories"]}, "parameters": [{"name": "package_category_href", "in": "path", "description": "URI of Package Category. e.g.: /pulp/api/v3/content/rpm/packagecategories/1/", "required": true, "type": "string"}]}, "/pulp/api/v3/content/rpm/packageenvironments/": {"get": {"operationId": "content_rpm_packageenvironments_list", "summary": "List package environments", "description": "PackageEnvironment ViewSet.", "parameters": [{"name": "repository_version", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_added", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_removed", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "limit", "in": "query", "description": "Number of results to return per page.", "required": false, "type": "integer"}, {"name": "offset", "in": "query", "description": "The initial index from which to return the results.", "required": false, "type": "integer"}, {"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"required": ["count", "results"], "type": "object", "properties": {"count": {"type": "integer"}, "next": {"type": "string", "format": "uri", "x-nullable": true}, "previous": {"type": "string", "format": "uri", "x-nullable": true}, "results": {"type": "array", "items": {"$ref": "#/definitions/rpm.PackageEnvironment"}}}}}}, "tags": ["content: packageenvironments"]}, "parameters": []}, "{package_environment_href}": {"get": {"operationId": "content_rpm_packageenvironments_read", "summary": "Inspect a package environment", "description": "PackageEnvironment ViewSet.", "parameters": [{"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"$ref": "#/definitions/rpm.PackageEnvironment"}}}, "tags": ["content: packageenvironments"]}, "delete": {"operationId": "content_rpm_packageenvironments_delete", "summary": "Delete a package environment", "description": "PackageEnvironment ViewSet.", "parameters": [], "responses": {"204": {"description": ""}}, "tags": ["content: packageenvironments"]}, "parameters": [{"name": "package_environment_href", "in": "path", "description": "URI of Package Environment. e.g.: /pulp/api/v3/content/rpm/packageenvironments/1/", "required": true, "type": "string"}]}, "/pulp/api/v3/content/rpm/packagegroups/": {"get": {"operationId": "content_rpm_packagegroups_list", "summary": "List package groups", "description": "PackageGroup ViewSet.", "parameters": [{"name": "repository_version", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_added", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_removed", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "limit", "in": "query", "description": "Number of results to return per page.", "required": false, "type": "integer"}, {"name": "offset", "in": "query", "description": "The initial index from which to return the results.", "required": false, "type": "integer"}, {"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"required": ["count", "results"], "type": "object", "properties": {"count": {"type": "integer"}, "next": {"type": "string", "format": "uri", "x-nullable": true}, "previous": {"type": "string", "format": "uri", "x-nullable": true}, "results": {"type": "array", "items": {"$ref": "#/definitions/rpm.PackageGroup"}}}}}}, "tags": ["content: packagegroups"]}, "parameters": []}, "{package_group_href}": {"get": {"operationId": "content_rpm_packagegroups_read", "summary": "Inspect a package group", "description": "PackageGroup ViewSet.", "parameters": [{"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"$ref": "#/definitions/rpm.PackageGroup"}}}, "tags": ["content: packagegroups"]}, "delete": {"operationId": "content_rpm_packagegroups_delete", "summary": "Delete a package group", "description": "PackageGroup ViewSet.", "parameters": [], "responses": {"204": {"description": ""}}, "tags": ["content: packagegroups"]}, "parameters": [{"name": "package_group_href", "in": "path", "description": "URI of Package Group. e.g.: /pulp/api/v3/content/rpm/packagegroups/1/", "required": true, "type": "string"}]}, "/pulp/api/v3/content/rpm/packagelangpacks/": {"get": {"operationId": "content_rpm_packagelangpacks_list", "summary": "List package langpackss", "description": "PackageLangpacks ViewSet.", "parameters": [{"name": "repository_version", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_added", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_removed", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "limit", "in": "query", "description": "Number of results to return per page.", "required": false, "type": "integer"}, {"name": "offset", "in": "query", "description": "The initial index from which to return the results.", "required": false, "type": "integer"}, {"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"required": ["count", "results"], "type": "object", "properties": {"count": {"type": "integer"}, "next": {"type": "string", "format": "uri", "x-nullable": true}, "previous": {"type": "string", "format": "uri", "x-nullable": true}, "results": {"type": "array", "items": {"$ref": "#/definitions/rpm.PackageLangpacks"}}}}}}, "tags": ["content: packagelangpacks"]}, "parameters": []}, "{package_langpacks_href}": {"get": {"operationId": "content_rpm_packagelangpacks_read", "summary": "Inspect a package langpacks", "description": "PackageLangpacks ViewSet.", "parameters": [{"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"$ref": "#/definitions/rpm.PackageLangpacks"}}}, "tags": ["content: packagelangpacks"]}, "delete": {"operationId": "content_rpm_packagelangpacks_delete", "summary": "Delete a package langpacks", "description": "PackageLangpacks ViewSet.", "parameters": [], "responses": {"204": {"description": ""}}, "tags": ["content: packagelangpacks"]}, "parameters": [{"name": "package_langpacks_href", "in": "path", "description": "URI of Package Langpacks. e.g.: /pulp/api/v3/content/rpm/packagelangpacks/1/", "required": true, "type": "string"}]}, "/pulp/api/v3/content/rpm/packages/": {"get": {"operationId": "content_rpm_packages_list", "summary": "List packages", "description": "Define endpoint name which will appear in the API endpoint for this content type.\nFor example::\n http://pulp.example.com/pulp/api/v3/content/rpm/packages/\n\nAlso specify queryset and serializer for Package.", "parameters": [{"name": "name", "in": "query", "description": "Filter results where name matches value", "required": false, "type": "string"}, {"name": "name__in", "in": "query", "description": "Filter results where name is in a comma-separated list of values", "required": false, "type": "string"}, {"name": "epoch", "in": "query", "description": "Filter results where epoch matches value", "required": false, "type": "string"}, {"name": "epoch__in", "in": "query", "description": "Filter results where epoch is in a comma-separated list of values", "required": false, "type": "string"}, {"name": "version", "in": "query", "description": "Filter results where version matches value", "required": false, "type": "string"}, {"name": "version__in", "in": "query", "description": "Filter results where version is in a comma-separated list of values", "required": false, "type": "string"}, {"name": "release", "in": "query", "description": "Filter results where release matches value", "required": false, "type": "string"}, {"name": "release__in", "in": "query", "description": "Filter results where release is in a comma-separated list of values", "required": false, "type": "string"}, {"name": "arch", "in": "query", "description": "Filter results where arch matches value", "required": false, "type": "string"}, {"name": "arch__in", "in": "query", "description": "Filter results where arch is in a comma-separated list of values", "required": false, "type": "string"}, {"name": "pkgId", "in": "query", "description": "Filter results where pkgId matches value", "required": false, "type": "string"}, {"name": "pkgId__in", "in": "query", "description": "Filter results where pkgId is in a comma-separated list of values", "required": false, "type": "string"}, {"name": "checksum_type", "in": "query", "description": "Filter results where checksum_type matches value", "required": false, "type": "string"}, {"name": "checksum_type__in", "in": "query", "description": "Filter results where checksum_type is in a comma-separated list of values", "required": false, "type": "string"}, {"name": "repository_version", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_added", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_removed", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "limit", "in": "query", "description": "Number of results to return per page.", "required": false, "type": "integer"}, {"name": "offset", "in": "query", "description": "The initial index from which to return the results.", "required": false, "type": "integer"}, {"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"required": ["count", "results"], "type": "object", "properties": {"count": {"type": "integer"}, "next": {"type": "string", "format": "uri", "x-nullable": true}, "previous": {"type": "string", "format": "uri", "x-nullable": true}, "results": {"type": "array", "items": {"$ref": "#/definitions/rpm.Package"}}}}}}, "tags": ["content: packages"]}, "post": {"operationId": "content_rpm_packages_create", "summary": "Create a package", "description": "Trigger an asynchronous task to create content,optionally create new repository version.", "parameters": [{"name": "artifact", "in": "formData", "description": "Artifact file representing the physical content", "required": false, "type": "string", "format": "uri"}, {"name": "relative_path", "in": "formData", "description": "Path where the artifact is located relative to distributions base_path", "required": true, "type": "string", "minLength": 1}, {"name": "file", "in": "formData", "description": "An uploaded file that should be turned into the artifact of the content unit.", "required": false, "type": "file"}, {"name": "repository", "in": "formData", "description": "A URI of a repository the new content unit should be associated with.", "required": false, "type": "string", "format": "uri"}], "responses": {"202": {"description": "", "schema": {"$ref": "#/definitions/AsyncOperationResponse"}}}, "consumes": ["multipart/form-data", "application/x-www-form-urlencoded"], "tags": ["content: packages"]}, "parameters": []}, "{package_href}": {"get": {"operationId": "content_rpm_packages_read", "summary": "Inspect a package", "description": "Define endpoint name which will appear in the API endpoint for this content type.\nFor example::\n http://pulp.example.com/pulp/api/v3/content/rpm/packages/\n\nAlso specify queryset and serializer for Package.", "parameters": [{"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"$ref": "#/definitions/rpm.Package"}}}, "tags": ["content: packages"]}, "parameters": [{"name": "package_href", "in": "path", "description": "URI of Package. e.g.: /pulp/api/v3/content/rpm/packages/1/", "required": true, "type": "string"}]}, "/pulp/api/v3/content/rpm/repo_metadata_files/": {"get": {"operationId": "content_rpm_repo_metadata_files_list", "summary": "List repo metadata files", "description": "RepoMetadataFile Viewset.", "parameters": [{"name": "repository_version", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_added", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "repository_version_removed", "in": "query", "description": "Repository Version referenced by HREF", "required": false, "type": "string"}, {"name": "limit", "in": "query", "description": "Number of results to return per page.", "required": false, "type": "integer"}, {"name": "offset", "in": "query", "description": "The initial index from which to return the results.", "required": false, "type": "integer"}, {"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"required": ["count", "results"], "type": "object", "properties": {"count": {"type": "integer"}, "next": {"type": "string", "format": "uri", "x-nullable": true}, "previous": {"type": "string", "format": "uri", "x-nullable": true}, "results": {"type": "array", "items": {"$ref": "#/definitions/rpm.RepoMetadataFile"}}}}}}, "tags": ["content: repo_metadata_files"]}, "parameters": []}, "{repo_metadata_file_href}": {"get": {"operationId": "content_rpm_repo_metadata_files_read", "summary": "Inspect a repo metadata file", "description": "RepoMetadataFile Viewset.", "parameters": [{"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"$ref": "#/definitions/rpm.RepoMetadataFile"}}}, "tags": ["content: repo_metadata_files"]}, "delete": {"operationId": "content_rpm_repo_metadata_files_delete", "summary": "Delete a repo metadata file", "description": "RepoMetadataFile Viewset.", "parameters": [], "responses": {"204": {"description": ""}}, "tags": ["content: repo_metadata_files"]}, "parameters": [{"name": "repo_metadata_file_href", "in": "path", "description": "URI of Repo Metadata File. e.g.: /pulp/api/v3/content/rpm/repo_metadata_files/1/", "required": true, "type": "string"}]}, "/pulp/api/v3/distributions/rpm/rpm/": {"get": {"operationId": "distributions_rpm_rpm_list", "summary": "List rpm distributions", "description": "ViewSet for RPM Distributions.", "parameters": [{"name": "name", "in": "query", "description": "", "required": false, "type": "string"}, {"name": "name__in", "in": "query", "description": "Filter results where name is in a comma-separated list of values", "required": false, "type": "string"}, {"name": "base_path", "in": "query", "description": "", "required": false, "type": "string"}, {"name": "base_path__contains", "in": "query", "description": "Filter results where base_path contains value", "required": false, "type": "string"}, {"name": "base_path__icontains", "in": "query", "description": "Filter results where base_path contains value", "required": false, "type": "string"}, {"name": "base_path__in", "in": "query", "description": "Filter results where base_path is in a comma-separated list of values", "required": false, "type": "string"}, {"name": "limit", "in": "query", "description": "Number of results to return per page.", "required": false, "type": "integer"}, {"name": "offset", "in": "query", "description": "The initial index from which to return the results.", "required": false, "type": "integer"}, {"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"required": ["count", "results"], "type": "object", "properties": {"count": {"type": "integer"}, "next": {"type": "string", "format": "uri", "x-nullable": true}, "previous": {"type": "string", "format": "uri", "x-nullable": true}, "results": {"type": "array", "items": {"$ref": "#/definitions/rpm.RpmDistribution"}}}}}}, "tags": ["distributions: rpm"]}, "post": {"operationId": "distributions_rpm_rpm_create", "summary": "Create a rpm distribution", "description": "Trigger an asynchronous create task", "parameters": [{"name": "data", "in": "body", "required": true, "schema": {"$ref": "#/definitions/rpm.RpmDistribution"}}], "responses": {"202": {"description": "", "schema": {"$ref": "#/definitions/AsyncOperationResponse"}}}, "tags": ["distributions: rpm"]}, "parameters": []}, "{rpm_distribution_href}": {"get": {"operationId": "distributions_rpm_rpm_read", "summary": "Inspect a rpm distribution", "description": "ViewSet for RPM Distributions.", "parameters": [{"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"$ref": "#/definitions/rpm.RpmDistribution"}}}, "tags": ["distributions: rpm"]}, "put": {"operationId": "distributions_rpm_rpm_update", "summary": "Update a rpm distribution", "description": "Trigger an asynchronous update task", "parameters": [{"name": "data", "in": "body", "required": true, "schema": {"$ref": "#/definitions/rpm.RpmDistribution"}}], "responses": {"202": {"description": "", "schema": {"$ref": "#/definitions/AsyncOperationResponse"}}}, "tags": ["distributions: rpm"]}, "patch": {"operationId": "distributions_rpm_rpm_partial_update", "summary": "Partially update a rpm distribution", "description": "Trigger an asynchronous partial update task", "parameters": [{"name": "data", "in": "body", "required": true, "schema": {"$ref": "#/definitions/rpm.RpmDistribution"}}], "responses": {"202": {"description": "", "schema": {"$ref": "#/definitions/AsyncOperationResponse"}}}, "tags": ["distributions: rpm"]}, "delete": {"operationId": "distributions_rpm_rpm_delete", "summary": "Delete a rpm distribution", "description": "Trigger an asynchronous delete task", "parameters": [], "responses": {"202": {"description": "", "schema": {"$ref": "#/definitions/AsyncOperationResponse"}}}, "tags": ["distributions: rpm"]}, "parameters": [{"name": "rpm_distribution_href", "in": "path", "description": "URI of Rpm Distribution. e.g.: /pulp/api/v3/distributions/rpm/rpm/1/", "required": true, "type": "string"}]}, "/pulp/api/v3/publications/rpm/rpm/": {"get": {"operationId": "publications_rpm_rpm_list", "summary": "List rpm publications", "description": "ViewSet for Rpm Publications.", "parameters": [{"name": "ordering", "in": "query", "description": "Which field to use when ordering the results.", "required": false, "type": "string"}, {"name": "limit", "in": "query", "description": "Number of results to return per page.", "required": false, "type": "integer"}, {"name": "offset", "in": "query", "description": "The initial index from which to return the results.", "required": false, "type": "integer"}, {"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"required": ["count", "results"], "type": "object", "properties": {"count": {"type": "integer"}, "next": {"type": "string", "format": "uri", "x-nullable": true}, "previous": {"type": "string", "format": "uri", "x-nullable": true}, "results": {"type": "array", "items": {"$ref": "#/definitions/rpm.RpmPublication"}}}}}}, "tags": ["publications: rpm"]}, "post": {"operationId": "publications_rpm_rpm_create", "summary": "Create a rpm publication", "description": "Trigger an asynchronous task to create a new RPM content publication.", "parameters": [{"name": "data", "in": "body", "required": true, "schema": {"$ref": "#/definitions/rpm.RpmPublication"}}], "responses": {"202": {"description": "", "schema": {"$ref": "#/definitions/AsyncOperationResponse"}}}, "tags": ["publications: rpm"]}, "parameters": []}, "{rpm_publication_href}": {"get": {"operationId": "publications_rpm_rpm_read", "summary": "Inspect a rpm publication", "description": "ViewSet for Rpm Publications.", "parameters": [{"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"$ref": "#/definitions/rpm.RpmPublication"}}}, "tags": ["publications: rpm"]}, "delete": {"operationId": "publications_rpm_rpm_delete", "summary": "Delete a rpm publication", "description": "ViewSet for Rpm Publications.", "parameters": [], "responses": {"204": {"description": ""}}, "tags": ["publications: rpm"]}, "parameters": [{"name": "rpm_publication_href", "in": "path", "description": "URI of Rpm Publication. e.g.: /pulp/api/v3/publications/rpm/rpm/1/", "required": true, "type": "string"}]}, "/pulp/api/v3/remotes/rpm/rpm/": {"get": {"operationId": "remotes_rpm_rpm_list", "summary": "List rpm remotes", "description": "A ViewSet for RpmRemote.", "parameters": [{"name": "name", "in": "query", "description": "", "required": false, "type": "string"}, {"name": "name__in", "in": "query", "description": "Filter results where name is in a comma-separated list of values", "required": false, "type": "string"}, {"name": "pulp_last_updated__lt", "in": "query", "description": "Filter results where pulp_last_updated is less than value", "required": false, "type": "string"}, {"name": "pulp_last_updated__lte", "in": "query", "description": "Filter results where pulp_last_updated is less than or equal to value", "required": false, "type": "string"}, {"name": "pulp_last_updated__gt", "in": "query", "description": "Filter results where pulp_last_updated is greater than value", "required": false, "type": "string"}, {"name": "pulp_last_updated__gte", "in": "query", "description": "Filter results where pulp_last_updated is greater than or equal to value", "required": false, "type": "string"}, {"name": "pulp_last_updated__range", "in": "query", "description": "Filter results where pulp_last_updated is between two comma separated values", "required": false, "type": "string"}, {"name": "pulp_last_updated", "in": "query", "description": "ISO 8601 formatted dates are supported", "required": false, "type": "string"}, {"name": "limit", "in": "query", "description": "Number of results to return per page.", "required": false, "type": "integer"}, {"name": "offset", "in": "query", "description": "The initial index from which to return the results.", "required": false, "type": "integer"}, {"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"required": ["count", "results"], "type": "object", "properties": {"count": {"type": "integer"}, "next": {"type": "string", "format": "uri", "x-nullable": true}, "previous": {"type": "string", "format": "uri", "x-nullable": true}, "results": {"type": "array", "items": {"$ref": "#/definitions/rpm.RpmRemote"}}}}}}, "tags": ["remotes: rpm"]}, "post": {"operationId": "remotes_rpm_rpm_create", "summary": "Create a rpm remote", "description": "A ViewSet for RpmRemote.", "parameters": [{"name": "data", "in": "body", "required": true, "schema": {"$ref": "#/definitions/rpm.RpmRemote"}}], "responses": {"201": {"description": "", "schema": {"$ref": "#/definitions/rpm.RpmRemote"}}}, "tags": ["remotes: rpm"]}, "parameters": []}, "{rpm_remote_href}": {"get": {"operationId": "remotes_rpm_rpm_read", "summary": "Inspect a rpm remote", "description": "A ViewSet for RpmRemote.", "parameters": [{"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"$ref": "#/definitions/rpm.RpmRemote"}}}, "tags": ["remotes: rpm"]}, "put": {"operationId": "remotes_rpm_rpm_update", "summary": "Update a rpm remote", "description": "Trigger an asynchronous update task", "parameters": [{"name": "data", "in": "body", "required": true, "schema": {"$ref": "#/definitions/rpm.RpmRemote"}}], "responses": {"202": {"description": "", "schema": {"$ref": "#/definitions/AsyncOperationResponse"}}}, "tags": ["remotes: rpm"]}, "patch": {"operationId": "remotes_rpm_rpm_partial_update", "summary": "Partially update a rpm remote", "description": "Trigger an asynchronous partial update task", "parameters": [{"name": "data", "in": "body", "required": true, "schema": {"$ref": "#/definitions/rpm.RpmRemote"}}], "responses": {"202": {"description": "", "schema": {"$ref": "#/definitions/AsyncOperationResponse"}}}, "tags": ["remotes: rpm"]}, "delete": {"operationId": "remotes_rpm_rpm_delete", "summary": "Delete a rpm remote", "description": "Trigger an asynchronous delete task", "parameters": [], "responses": {"202": {"description": "", "schema": {"$ref": "#/definitions/AsyncOperationResponse"}}}, "tags": ["remotes: rpm"]}, "parameters": [{"name": "rpm_remote_href", "in": "path", "description": "URI of Rpm Remote. e.g.: /pulp/api/v3/remotes/rpm/rpm/1/", "required": true, "type": "string"}]}, "/pulp/api/v3/repositories/rpm/rpm/": {"get": {"operationId": "repositories_rpm_rpm_list", "summary": "List rpm repositorys", "description": "A ViewSet for RpmRepository.", "parameters": [{"name": "name", "in": "query", "description": "", "required": false, "type": "string"}, {"name": "name__in", "in": "query", "description": "Filter results where name is in a comma-separated list of values", "required": false, "type": "string"}, {"name": "limit", "in": "query", "description": "Number of results to return per page.", "required": false, "type": "integer"}, {"name": "offset", "in": "query", "description": "The initial index from which to return the results.", "required": false, "type": "integer"}, {"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"required": ["count", "results"], "type": "object", "properties": {"count": {"type": "integer"}, "next": {"type": "string", "format": "uri", "x-nullable": true}, "previous": {"type": "string", "format": "uri", "x-nullable": true}, "results": {"type": "array", "items": {"$ref": "#/definitions/rpm.RpmRepository"}}}}}}, "tags": ["repositories: rpm"]}, "post": {"operationId": "repositories_rpm_rpm_create", "summary": "Create a rpm repository", "description": "A ViewSet for RpmRepository.", "parameters": [{"name": "data", "in": "body", "required": true, "schema": {"$ref": "#/definitions/rpm.RpmRepository"}}], "responses": {"201": {"description": "", "schema": {"$ref": "#/definitions/rpm.RpmRepository"}}}, "tags": ["repositories: rpm"]}, "parameters": []}, "{rpm_repository_href}": {"get": {"operationId": "repositories_rpm_rpm_read", "summary": "Inspect a rpm repository", "description": "A ViewSet for RpmRepository.", "parameters": [{"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"$ref": "#/definitions/rpm.RpmRepository"}}}, "tags": ["repositories: rpm"]}, "put": {"operationId": "repositories_rpm_rpm_update", "summary": "Update a rpm repository", "description": "Trigger an asynchronous task to update a repository.", "parameters": [{"name": "data", "in": "body", "required": true, "schema": {"$ref": "#/definitions/rpm.RpmRepository"}}], "responses": {"202": {"description": "", "schema": {"$ref": "#/definitions/AsyncOperationResponse"}}}, "tags": ["repositories: rpm"]}, "patch": {"operationId": "repositories_rpm_rpm_partial_update", "summary": "Partially update a rpm repository", "description": "A ViewSet for RpmRepository.", "parameters": [{"name": "data", "in": "body", "required": true, "schema": {"$ref": "#/definitions/rpm.RpmRepository"}}], "responses": {"200": {"description": "", "schema": {"$ref": "#/definitions/rpm.RpmRepository"}}}, "tags": ["repositories: rpm"]}, "delete": {"operationId": "repositories_rpm_rpm_delete", "summary": "Delete a rpm repository", "description": "Trigger an asynchronous task to delete a repository.", "parameters": [], "responses": {"202": {"description": "", "schema": {"$ref": "#/definitions/AsyncOperationResponse"}}}, "tags": ["repositories: rpm"]}, "parameters": [{"name": "rpm_repository_href", "in": "path", "description": "URI of Rpm Repository. e.g.: /pulp/api/v3/repositories/rpm/rpm/1/", "required": true, "type": "string"}]}, "{rpm_repository_href}modify/": {"post": {"operationId": "repositories_rpm_rpm_modify", "description": "Trigger an asynchronous task to create a new repository version.", "parameters": [{"name": "data", "in": "body", "required": true, "schema": {"$ref": "#/definitions/RepositoryAddRemoveContent"}}], "responses": {"202": {"description": "", "schema": {"$ref": "#/definitions/AsyncOperationResponse"}}}, "tags": ["repositories: rpm"]}, "parameters": [{"name": "rpm_repository_href", "in": "path", "description": "URI of Rpm Repository. e.g.: /pulp/api/v3/repositories/rpm/rpm/1/", "required": true, "type": "string"}]}, "{rpm_repository_href}sync/": {"post": {"operationId": "repositories_rpm_rpm_sync", "summary": "Sync from remote", "description": "Trigger an asynchronous task to sync RPM content.", "parameters": [{"name": "data", "in": "body", "required": true, "schema": {"$ref": "#/definitions/RepositorySyncURL"}}], "responses": {"202": {"description": "", "schema": {"$ref": "#/definitions/AsyncOperationResponse"}}}, "tags": ["repositories: rpm"]}, "parameters": [{"name": "rpm_repository_href", "in": "path", "description": "URI of Rpm Repository. e.g.: /pulp/api/v3/repositories/rpm/rpm/1/", "required": true, "type": "string"}]}, "{rpm_repository_href}versions/": {"get": {"operationId": "repositories_rpm_rpm_versions_list", "summary": "List repository versions", "description": "RpmRepositoryVersion represents a single rpm repository version.", "parameters": [{"name": "ordering", "in": "query", "description": "Which field to use when ordering the results.", "required": false, "type": "string"}, {"name": "number", "in": "query", "description": "", "required": false, "type": "number"}, {"name": "number__lt", "in": "query", "description": "Filter results where number is less than value", "required": false, "type": "number"}, {"name": "number__lte", "in": "query", "description": "Filter results where number is less than or equal to value", "required": false, "type": "number"}, {"name": "number__gt", "in": "query", "description": "Filter results where number is greater than value", "required": false, "type": "number"}, {"name": "number__gte", "in": "query", "description": "Filter results where number is greater than or equal to value", "required": false, "type": "number"}, {"name": "number__range", "in": "query", "description": "Filter results where number is between two comma separated values", "required": false, "type": "number"}, {"name": "pulp_created__lt", "in": "query", "description": "Filter results where pulp_created is less than value", "required": false, "type": "string"}, {"name": "pulp_created__lte", "in": "query", "description": "Filter results where pulp_created is less than or equal to value", "required": false, "type": "string"}, {"name": "pulp_created__gt", "in": "query", "description": "Filter results where pulp_created is greater than value", "required": false, "type": "string"}, {"name": "pulp_created__gte", "in": "query", "description": "Filter results where pulp_created is greater than or equal to value", "required": false, "type": "string"}, {"name": "pulp_created__range", "in": "query", "description": "Filter results where pulp_created is between two comma separated values", "required": false, "type": "string"}, {"name": "content", "in": "query", "description": "Content Unit referenced by HREF", "required": false, "type": "string"}, {"name": "pulp_created", "in": "query", "description": "ISO 8601 formatted dates are supported", "required": false, "type": "string"}, {"name": "limit", "in": "query", "description": "Number of results to return per page.", "required": false, "type": "integer"}, {"name": "offset", "in": "query", "description": "The initial index from which to return the results.", "required": false, "type": "integer"}, {"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"required": ["count", "results"], "type": "object", "properties": {"count": {"type": "integer"}, "next": {"type": "string", "format": "uri", "x-nullable": true}, "previous": {"type": "string", "format": "uri", "x-nullable": true}, "results": {"type": "array", "items": {"$ref": "#/definitions/RepositoryVersion"}}}}}}, "tags": ["repositories: rpm versions"]}, "parameters": [{"name": "rpm_rpm_repository_href", "in": "path", "description": "URI of Rpm Repository. e.g.: /pulp/api/v3/repositories/rpm/rpm/1/", "required": true, "type": "string"}]}, "{rpm_repository_version_href}": {"get": {"operationId": "repositories_rpm_rpm_versions_read", "summary": "Inspect a repository version", "description": "RpmRepositoryVersion represents a single rpm repository version.", "parameters": [{"name": "fields", "in": "query", "description": "A list of fields to include in the response.", "required": false, "type": "string"}, {"name": "exclude_fields", "in": "query", "description": "A list of fields to exclude from the response.", "required": false, "type": "string"}], "responses": {"200": {"description": "", "schema": {"$ref": "#/definitions/RepositoryVersion"}}}, "tags": ["repositories: rpm versions"]}, "delete": {"operationId": "repositories_rpm_rpm_versions_delete", "summary": "Delete a repository version", "description": "Trigger an asynchronous task to delete a repositroy version.", "parameters": [], "responses": {"202": {"description": "", "schema": {"$ref": "#/definitions/AsyncOperationResponse"}}}, "tags": ["repositories: rpm versions"]}, "parameters": [{"name": "rpm_repository_version_href", "in": "path", "description": "URI of Repository Version. e.g.: /pulp/api/v3/repositories/rpm/rpm/1/versions/1/", "required": true, "type": "string"}]}}, "definitions": {"rpm.UpdateCollection": {"description": "List of packages", "required": ["name", "shortname"], "type": "object", "properties": {"name": {"title": "Name", "description": "Collection name.", "type": "string"}, "shortname": {"title": "Shortname", "description": "Collection short name.", "type": "string"}, "packages": {"description": "List of packages", "type": "array", "items": {"type": "object", "additionalProperties": {"type": "string"}}, "readOnly": true}}}, "rpm.UpdateRecord": {"type": "object", "properties": {"pulp_href": {"title": "Pulp href", "type": "string", "format": "uri", "readOnly": true}, "pulp_created": {"title": "Pulp created", "description": "Timestamp of creation.", "type": "string", "format": "date-time", "readOnly": true}, "artifact": {"title": "Artifact", "description": "Artifact file representing the physical content", "type": "string", "format": "uri"}, "id": {"title": "Id", "description": "Update id (short update name, e.g. RHEA-2013:1777)", "type": "string", "readOnly": true, "minLength": 1}, "updated_date": {"title": "Updated date", "description": "Date when the update was updated (e.g. '2013-12-02 00:00:00')", "type": "string", "readOnly": true, "minLength": 1}, "description": {"title": "Description", "description": "Update description", "type": "string", "readOnly": true}, "issued_date": {"title": "Issued date", "description": "Date when the update was issued (e.g. '2013-12-02 00:00:00')", "type": "string", "readOnly": true, "minLength": 1}, "fromstr": {"title": "Fromstr", "description": "Source of the update (e.g. security@redhat.com)", "type": "string", "readOnly": true}, "status": {"title": "Status", "description": "Update status ('final', ...)", "type": "string", "readOnly": true}, "title": {"title": "Title", "description": "Update name", "type": "string", "readOnly": true}, "summary": {"title": "Summary", "description": "Short summary", "type": "string", "readOnly": true}, "version": {"title": "Version", "description": "Update version (probably always an integer number)", "type": "string", "readOnly": true}, "type": {"title": "Type", "description": "Update type ('enhancement', 'bugfix', ...)", "type": "string", "readOnly": true}, "severity": {"title": "Severity", "description": "Severity", "type": "string", "readOnly": true}, "solution": {"title": "Solution", "description": "Solution", "type": "string", "readOnly": true}, "release": {"title": "Release", "description": "Update release", "type": "string", "readOnly": true}, "rights": {"title": "Rights", "description": "Copyrights", "type": "string", "readOnly": true}, "pushcount": {"title": "Pushcount", "description": "Push count", "type": "string", "readOnly": true}, "pkglist": {"description": "List of packages", "type": "array", "items": {"$ref": "#/definitions/rpm.UpdateCollection"}, "readOnly": true}, "references": {"description": "List of references", "type": "array", "items": {"type": "object", "additionalProperties": {"type": "string"}}, "readOnly": true}, "reboot_suggested": {"title": "Reboot suggested", "description": "Reboot suggested", "type": "boolean", "readOnly": true}}}, "AsyncOperationResponse": {"required": ["task"], "type": "object", "properties": {"task": {"title": "Task", "description": "The href of the task.", "type": "string", "format": "uri"}}}, "Addon": {"required": ["addon_id", "uid", "name", "type", "packages"], "type": "object", "properties": {"addon_id": {"title": "Addon id", "description": "Addon id.", "type": "string", "minLength": 1}, "uid": {"title": "Uid", "description": "Addon uid.", "type": "string", "minLength": 1}, "name": {"title": "Name", "description": "Addon name.", "type": "string", "minLength": 1}, "type": {"title": "Type", "description": "Addon type.", "type": "string", "minLength": 1}, "packages": {"title": "Packages", "description": "Relative path to directory with binary RPMs.", "type": "string", "minLength": 1}}}, "Checksum": {"required": ["path", "checksum"], "type": "object", "properties": {"path": {"title": "Path", "description": "File path.", "type": "string", "minLength": 1}, "checksum": {"title": "Checksum", "description": "Checksum for the file.", "type": "string", "minLength": 1}}}, "Artifact": {"title": "Artifact", "type": "object", "properties": {"pulp_href": {"title": "Pulp href", "type": "string", "format": "uri", "readOnly": true}, "pulp_created": {"title": "Pulp created", "description": "Timestamp of creation.", "type": "string", "format": "date-time", "readOnly": true}, "file": {"title": "File", "description": "The stored file.", "type": "string", "readOnly": true}, "size": {"title": "Size", "description": "The size of the file in bytes.", "type": "integer"}, "md5": {"title": "Md5", "description": "The MD5 checksum of the file if available.", "type": "string", "minLength": 1, "x-nullable": true}, "sha1": {"title": "Sha1", "description": "The SHA-1 checksum of the file if available.", "type": "string", "minLength": 1, "x-nullable": true}, "sha224": {"title": "Sha224", "description": "The SHA-224 checksum of the file if available.", "type": "string", "minLength": 1, "x-nullable": true}, "sha256": {"title": "Sha256", "description": "The SHA-256 checksum of the file if available.", "type": "string", "minLength": 1, "x-nullable": true}, "sha384": {"title": "Sha384", "description": "The SHA-384 checksum of the file if available.", "type": "string", "minLength": 1, "x-nullable": true}, "sha512": {"title": "Sha512", "description": "The SHA-512 checksum of the file if available.", "type": "string", "minLength": 1, "x-nullable": true}}}, "Image": {"required": ["name", "path", "platforms", "artifact"], "type": "object", "properties": {"name": {"title": "Name", "description": "File name.", "type": "string", "minLength": 1}, "path": {"title": "Path", "description": "File path.", "type": "string", "minLength": 1}, "platforms": {"title": "Platforms", "description": "Compatible platforms.", "type": "string", "minLength": 1}, "artifact": {"$ref": "#/definitions/Artifact"}}}, "Variant": {"required": ["variant_id", "uid", "name", "type", "packages", "source_packages", "source_repository", "debug_packages", "debug_repository", "identity"], "type": "object", "properties": {"variant_id": {"title": "Variant id", "description": "Variant id.", "type": "string", "minLength": 1}, "uid": {"title": "Uid", "description": "Variant uid.", "type": "string", "minLength": 1}, "name": {"title": "Name", "description": "Variant name.", "type": "string", "minLength": 1}, "type": {"title": "Type", "description": "Variant type.", "type": "string", "minLength": 1}, "packages": {"title": "Packages", "description": "Relative path to directory with binary RPMs.", "type": "string", "minLength": 1}, "source_packages": {"title": "Source packages", "description": "Relative path to directory with source RPMs.", "type": "string", "minLength": 1}, "source_repository": {"title": "Source repository", "description": "Relative path to YUM repository with source RPMs.", "type": "string", "minLength": 1}, "debug_packages": {"title": "Debug packages", "description": "Relative path to directory with debug RPMs.", "type": "string", "minLength": 1}, "debug_repository": {"title": "Debug repository", "description": "Relative path to YUM repository with debug RPMs.", "type": "string", "minLength": 1}, "identity": {"title": "Identity", "description": "Relative path to a pem file that identifies a product.", "type": "string", "minLength": 1}}}, "rpm.DistributionTree": {"required": ["header_version", "release_name", "release_short", "release_version", "release_is_layered", "base_product_name", "base_product_short", "base_product_version", "arch", "build_timestamp", "instimage", "mainimage", "discnum", "totaldiscs", "addons", "checksums", "images", "variants"], "type": "object", "properties": {"pulp_href": {"title": "Pulp href", "type": "string", "format": "uri", "readOnly": true}, "header_version": {"title": "Header version", "description": "Header Version.", "type": "string", "minLength": 1}, "release_name": {"title": "Release name", "description": "Release name.", "type": "string", "minLength": 1}, "release_short": {"title": "Release short", "description": "Release short name.", "type": "string", "minLength": 1}, "release_version": {"title": "Release version", "description": "Release version.", "type": "string", "minLength": 1}, "release_is_layered": {"title": "Release is layered", "description": "Typically False for an operating system, True otherwise.", "type": "boolean"}, "base_product_name": {"title": "Base product name", "description": "Base Product name.", "type": "string", "minLength": 1}, "base_product_short": {"title": "Base product short", "description": "Base Product short name.", "type": "string", "minLength": 1}, "base_product_version": {"title": "Base product version", "description": "Base Product version.", "type": "string", "minLength": 1}, "arch": {"title": "Arch", "description": "Tree architecturerch.", "type": "string", "minLength": 1}, "build_timestamp": {"title": "Build timestamp", "description": "Tree build time timestamp.", "type": "number"}, "instimage": {"title": "Instimage", "description": "Relative path to Anaconda instimage.", "type": "string", "minLength": 1}, "mainimage": {"title": "Mainimage", "description": "Relative path to Anaconda stage2 image.", "type": "string", "minLength": 1}, "discnum": {"title": "Discnum", "description": "Disc number.", "type": "integer"}, "totaldiscs": {"title": "Totaldiscs", "description": "Number of discs in media set.", "type": "integer"}, "addons": {"type": "array", "items": {"$ref": "#/definitions/Addon"}}, "checksums": {"type": "array", "items": {"$ref": "#/definitions/Checksum"}}, "images": {"type": "array", "items": {"$ref": "#/definitions/Image"}}, "variants": {"type": "array", "items": {"$ref": "#/definitions/Variant"}}}}, "rpm.ModulemdDefaults": {"required": ["module", "stream", "profiles"], "type": "object", "properties": {"pulp_href": {"title": "Pulp href", "type": "string", "format": "uri", "readOnly": true}, "pulp_created": {"title": "Pulp created", "description": "Timestamp of creation.", "type": "string", "format": "date-time", "readOnly": true}, "artifact": {"title": "Artifact", "description": "Artifact file representing the physical content", "type": "string", "format": "uri"}, "module": {"title": "Module", "description": "Modulemd name.", "type": "string", "minLength": 1}, "stream": {"title": "Stream", "description": "Modulemd default stream.", "type": "string", "minLength": 1}, "profiles": {"title": "Profiles", "description": "Default profiles for modulemd streams.", "type": "object"}}}, "rpm.Modulemd": {"required": ["name", "stream", "version", "context", "arch", "artifacts", "dependencies"], "type": "object", "properties": {"pulp_href": {"title": "Pulp href", "type": "string", "format": "uri", "readOnly": true}, "pulp_created": {"title": "Pulp created", "description": "Timestamp of creation.", "type": "string", "format": "date-time", "readOnly": true}, "artifact": {"title": "Artifact", "description": "Artifact file representing the physical content", "type": "string", "format": "uri"}, "name": {"title": "Name", "description": "Modulemd name.", "type": "string", "minLength": 1}, "stream": {"title": "Stream", "description": "Stream name.", "type": "string", "minLength": 1}, "version": {"title": "Version", "description": "Modulemd version.", "type": "string", "minLength": 1}, "context": {"title": "Context", "description": "Modulemd context.", "type": "string", "minLength": 1}, "arch": {"title": "Arch", "description": "Modulemd architecture.", "type": "string", "minLength": 1}, "artifacts": {"title": "Artifacts", "description": "Modulemd artifacts.", "type": "object"}, "dependencies": {"title": "Dependencies", "description": "Modulemd dependencies.", "type": "object"}, "packages": {"description": "Modulemd artifacts' packages.", "type": "array", "items": {"description": "Modulemd artifacts' packages.", "type": "string", "x-nullable": true}, "uniqueItems": true}}}, "rpm.PackageCategory": {"required": ["id", "name", "description", "display_order", "group_ids", "desc_by_lang", "name_by_lang", "digest"], "type": "object", "properties": {"id": {"title": "Id", "description": "Category id.", "type": "string", "minLength": 1}, "name": {"title": "Name", "description": "Category name.", "type": "string", "minLength": 1}, "description": {"title": "Description", "description": "Category description.", "type": "string", "minLength": 1}, "display_order": {"title": "Display order", "description": "Category display order.", "type": "integer"}, "group_ids": {"title": "Group ids", "description": "Category group list.", "type": "object"}, "desc_by_lang": {"title": "Desc by lang", "description": "Category description by language.", "type": "object"}, "name_by_lang": {"title": "Name by lang", "description": "Category name by language.", "type": "object"}, "digest": {"title": "Digest", "description": "Category digest.", "type": "string", "minLength": 1}, "packagegroups": {"description": "PackageGroups related to this category.", "type": "array", "items": {"description": "PackageGroups related to this category.", "type": "string", "format": "uri", "x-nullable": true}, "uniqueItems": true}}}, "rpm.PackageEnvironment": {"required": ["id", "name", "description", "display_order", "group_ids", "option_ids", "desc_by_lang", "name_by_lang", "digest"], "type": "object", "properties": {"id": {"title": "Id", "description": "Environment id.", "type": "string", "minLength": 1}, "name": {"title": "Name", "description": "Environment name.", "type": "string", "minLength": 1}, "description": {"title": "Description", "description": "Environment description.", "type": "string", "minLength": 1}, "display_order": {"title": "Display order", "description": "Environment display order.", "type": "integer"}, "group_ids": {"title": "Group ids", "description": "Environment group list.", "type": "object"}, "option_ids": {"title": "Option ids", "description": "Environment option ids", "type": "object"}, "desc_by_lang": {"title": "Desc by lang", "description": "Environment description by language.", "type": "object"}, "name_by_lang": {"title": "Name by lang", "description": "Environment name by language.", "type": "object"}, "digest": {"title": "Digest", "description": "Environment digest.", "type": "string", "minLength": 1}, "packagegroups": {"description": "Groups related to this Environment.", "type": "array", "items": {"description": "Groups related to this Environment.", "type": "string", "format": "uri", "x-nullable": true}, "uniqueItems": true}, "optionalgroups": {"description": "Groups optionally related to this Environment.", "type": "array", "items": {"description": "Groups optionally related to this Environment.", "type": "string", "format": "uri", "x-nullable": true}, "uniqueItems": true}}}, "rpm.PackageGroup": {"required": ["id", "display_order", "name", "description", "packages", "desc_by_lang", "name_by_lang", "digest"], "type": "object", "properties": {"id": {"title": "Id", "description": "PackageGroup id.", "type": "string", "minLength": 1}, "default": {"title": "Default", "description": "PackageGroup default.", "type": "boolean"}, "user_visible": {"title": "User visible", "description": "PackageGroup user visibility.", "type": "boolean"}, "display_order": {"title": "Display order", "description": "PackageGroup display order.", "type": "integer"}, "name": {"title": "Name", "description": "PackageGroup name.", "type": "string", "minLength": 1}, "description": {"title": "Description", "description": "PackageGroup description.", "type": "string", "minLength": 1}, "packages": {"title": "Packages", "description": "PackageGroup package list.", "type": "object"}, "biarch_only": {"title": "Biarch only", "description": "PackageGroup biarch only.", "type": "boolean"}, "desc_by_lang": {"title": "Desc by lang", "description": "PackageGroup description by language.", "type": "object"}, "name_by_lang": {"title": "Name by lang", "description": "PackageGroup name by language.", "type": "object"}, "digest": {"title": "Digest", "description": "PackageGroup digest.", "type": "string", "minLength": 1}, "related_packages": {"description": "Packages related to this PackageGroup.", "type": "array", "items": {"description": "Packages related to this PackageGroup.", "type": "string", "format": "uri", "x-nullable": true}, "uniqueItems": true}}}, "rpm.PackageLangpacks": {"required": ["matches", "digest"], "type": "object", "properties": {"matches": {"title": "Matches", "description": "Langpacks matches.", "type": "object"}, "digest": {"title": "Digest", "description": "Langpacks digest.", "type": "string", "minLength": 1}}}, "rpm.Package": {"type": "object", "properties": {"pulp_href": {"title": "Pulp href", "type": "string", "format": "uri", "readOnly": true}, "pulp_created": {"title": "Pulp created", "description": "Timestamp of creation.", "type": "string", "format": "date-time", "readOnly": true}, "artifact": {"title": "Artifact", "description": "Artifact file representing the physical content", "type": "string", "format": "uri"}, "name": {"title": "Name", "description": "Name of the package", "type": "string", "readOnly": true, "minLength": 1}, "epoch": {"title": "Epoch", "description": "The package's epoch", "type": "string", "readOnly": true}, "version": {"title": "Version", "description": "The version of the package. For example, '2.8.0'", "type": "string", "readOnly": true, "minLength": 1}, "release": {"title": "Release", "description": "The release of a particular version of the package. e.g. '1.el7' or '3.f24'", "type": "string", "readOnly": true, "minLength": 1}, "arch": {"title": "Arch", "description": "The target architecture for a package.For example, 'x86_64', 'i686', or 'noarch'", "type": "string", "readOnly": true, "minLength": 1}, "pkgId": {"title": "Pkgid", "description": "Checksum of the package file", "type": "string", "readOnly": true, "minLength": 1}, "checksum_type": {"title": "Checksum type", "description": "Type of checksum, e.g. 'sha256', 'md5'", "type": "string", "readOnly": true, "minLength": 1}, "summary": {"title": "Summary", "description": "Short description of the packaged software", "type": "string", "readOnly": true}, "description": {"title": "Description", "description": "In-depth description of the packaged software", "type": "string", "readOnly": true}, "url": {"title": "Url", "description": "URL with more information about the packaged software", "type": "string", "readOnly": true}, "changelogs": {"title": "Changelogs", "description": "Changelogs that package contains", "type": "object", "readOnly": true, "default": "[]"}, "files": {"title": "Files", "description": "Files that package contains", "type": "object", "readOnly": true, "default": "[]"}, "requires": {"title": "Requires", "description": "Capabilities the package requires", "type": "object", "readOnly": true, "default": "[]"}, "provides": {"title": "Provides", "description": "Capabilities the package provides", "type": "object", "readOnly": true, "default": "[]"}, "conflicts": {"title": "Conflicts", "description": "Capabilities the package conflicts", "type": "object", "readOnly": true, "default": "[]"}, "obsoletes": {"title": "Obsoletes", "description": "Capabilities the package obsoletes", "type": "object", "readOnly": true, "default": "[]"}, "suggests": {"title": "Suggests", "description": "Capabilities the package suggests", "type": "object", "readOnly": true, "default": "[]"}, "enhances": {"title": "Enhances", "description": "Capabilities the package enhances", "type": "object", "readOnly": true, "default": "[]"}, "recommends": {"title": "Recommends", "description": "Capabilities the package recommends", "type": "object", "readOnly": true, "default": "[]"}, "supplements": {"title": "Supplements", "description": "Capabilities the package supplements", "type": "object", "readOnly": true, "default": "[]"}, "location_base": {"title": "Location base", "description": "Base location of this package", "type": "string", "readOnly": true}, "location_href": {"title": "Location href", "description": "Relative location of package to the repodata", "type": "string", "readOnly": true, "minLength": 1}, "rpm_buildhost": {"title": "Rpm buildhost", "description": "Hostname of the system that built the package", "type": "string", "readOnly": true}, "rpm_group": {"title": "Rpm group", "description": "RPM group (See: http://fedoraproject.org/wiki/RPMGroups)", "type": "string", "readOnly": true}, "rpm_license": {"title": "Rpm license", "description": "License term applicable to the package software (GPLv2, etc.)", "type": "string", "readOnly": true}, "rpm_packager": {"title": "Rpm packager", "description": "Person or persons responsible for creating the package", "type": "string", "readOnly": true}, "rpm_sourcerpm": {"title": "Rpm sourcerpm", "description": "Name of the source package (srpm) the package was built from", "type": "string", "readOnly": true}, "rpm_vendor": {"title": "Rpm vendor", "description": "Name of the organization that produced the package", "type": "string", "readOnly": true}, "rpm_header_start": {"title": "Rpm header start", "description": "First byte of the header", "type": "integer", "readOnly": true}, "rpm_header_end": {"title": "Rpm header end", "description": "Last byte of the header", "type": "integer", "readOnly": true}, "is_modular": {"title": "Is modular", "description": "Flag to identify if the package is modular", "type": "boolean", "readOnly": true}, "size_archive": {"title": "Size archive", "description": "Size, in bytes, of the archive portion of the original package file", "type": "integer", "readOnly": true}, "size_installed": {"title": "Size installed", "description": "Total size, in bytes, of every file installed by this package", "type": "integer", "readOnly": true}, "size_package": {"title": "Size package", "description": "Size, in bytes, of the package", "type": "integer", "readOnly": true}, "time_build": {"title": "Time build", "description": "Time the package was built in seconds since the epoch", "type": "integer", "readOnly": true}, "time_file": {"title": "Time file", "description": "The 'file' time attribute in the primary XML - file mtime in seconds since the epoch.", "type": "integer", "readOnly": true}}}, "rpm.RepoMetadataFile": {"required": ["data_type", "checksum_type", "checksum"], "type": "object", "properties": {"pulp_href": {"title": "Pulp href", "type": "string", "format": "uri", "readOnly": true}, "pulp_created": {"title": "Pulp created", "description": "Timestamp of creation.", "type": "string", "format": "date-time", "readOnly": true}, "artifact": {"title": "Artifact", "description": "Artifact file representing the physical content", "type": "string", "format": "uri"}, "data_type": {"title": "Data type", "description": "Metadata type.", "type": "string", "minLength": 1}, "checksum_type": {"title": "Checksum type", "description": "Checksum type for the file.", "type": "string", "minLength": 1}, "checksum": {"title": "Checksum", "description": "Checksum for the file.", "type": "string", "minLength": 1}}}, "rpm.RpmDistribution": {"required": ["base_path", "name"], "type": "object", "properties": {"pulp_href": {"title": "Pulp href", "type": "string", "format": "uri", "readOnly": true}, "pulp_created": {"title": "Pulp created", "description": "Timestamp of creation.", "type": "string", "format": "date-time", "readOnly": true}, "base_path": {"title": "Base path", "description": "The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \"foo\" and \"foo/bar\")", "type": "string", "minLength": 1}, "base_url": {"title": "Base url", "description": "The URL for accessing the publication as defined by this distribution.", "type": "string", "readOnly": true, "minLength": 1}, "content_guard": {"title": "Content guard", "description": "An optional content-guard.", "type": "string", "format": "uri", "x-nullable": true}, "name": {"title": "Name", "description": "A unique name. Ex, `rawhide` and `stable`.", "type": "string", "minLength": 1}, "publication": {"title": "Publication", "description": "Publication to be served", "type": "string", "format": "uri", "x-nullable": true}}}, "rpm.RpmPublication": {"type": "object", "properties": {"pulp_href": {"title": "Pulp href", "type": "string", "format": "uri", "readOnly": true}, "pulp_created": {"title": "Pulp created", "description": "Timestamp of creation.", "type": "string", "format": "date-time", "readOnly": true}, "publisher": {"title": "Publisher", "type": "string", "format": "uri", "x-nullable": true}, "repository_version": {"title": "Repository version", "type": "string", "format": "uri"}, "repository": {"title": "Repository", "description": "A URI of the repository to be published.", "type": "string", "format": "uri"}}}, "rpm.RpmRemote": {"required": ["name", "url"], "type": "object", "properties": {"pulp_href": {"title": "Pulp href", "type": "string", "format": "uri", "readOnly": true}, "pulp_created": {"title": "Pulp created", "description": "Timestamp of creation.", "type": "string", "format": "date-time", "readOnly": true}, "name": {"title": "Name", "description": "A unique name for this remote.", "type": "string", "minLength": 1}, "url": {"title": "Url", "description": "The URL of an external content source.", "type": "string", "minLength": 1}, "ca_cert": {"title": "Ca cert", "description": "A string containing the PEM encoded CA certificate used to validate the server certificate presented by the remote server. All new line characters must be escaped. Returns SHA256 sum on GET.", "type": "string", "minLength": 1, "x-nullable": true}, "client_cert": {"title": "Client cert", "description": "A string containing the PEM encoded client certificate used for authentication. All new line characters must be escaped. Returns SHA256 sum on GET.", "type": "string", "minLength": 1, "x-nullable": true}, "client_key": {"title": "Client key", "description": "A PEM encoded private key used for authentication. Returns SHA256 sum on GET.", "type": "string", "minLength": 1, "x-nullable": true}, "tls_validation": {"title": "Tls validation", "description": "If True, TLS peer validation must be performed.", "type": "boolean"}, "proxy_url": {"title": "Proxy url", "description": "The proxy URL. Format: scheme://user:password@host:port", "type": "string", "minLength": 1, "x-nullable": true}, "pulp_last_updated": {"title": "Pulp last updated", "description": "Timestamp of the most recent update of the remote.", "type": "string", "format": "date-time", "readOnly": true}, "download_concurrency": {"title": "Download concurrency", "description": "Total number of simultaneous connections.", "type": "integer", "minimum": 1}, "policy": {"title": "Policy", "description": "The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.", "type": "string", "enum": ["immediate", "on_demand", "streamed"], "default": "immediate"}}}, "rpm.RpmRepository": {"required": ["name"], "type": "object", "properties": {"pulp_href": {"title": "Pulp href", "type": "string", "format": "uri", "readOnly": true}, "pulp_created": {"title": "Pulp created", "description": "Timestamp of creation.", "type": "string", "format": "date-time", "readOnly": true}, "versions_href": {"title": "Versions href", "type": "string", "format": "uri", "readOnly": true}, "latest_version_href": {"title": "Latest version href", "type": "string", "format": "uri", "readOnly": true}, "name": {"title": "Name", "description": "A unique name for this repository.", "type": "string", "minLength": 1}, "description": {"title": "Description", "description": "An optional description.", "type": "string", "minLength": 1, "x-nullable": true}}}, "RepositoryAddRemoveContent": {"type": "object", "properties": {"add_content_units": {"description": "A list of content units to add to a new repository version. This content is added after remove_content_units are removed.", "type": "array", "items": {"type": "string"}}, "remove_content_units": {"description": "A list of content units to remove from the latest repository version. You may also specify '*' as an entry to remove all content. This content is removed before add_content_units are added.", "type": "array", "items": {"type": "string"}}, "base_version": {"title": "Base version", "description": "A repository version whose content will be used as the initial set of content for the new repository version", "type": "string", "format": "uri"}}}, "RepositorySyncURL": {"required": ["remote"], "type": "object", "properties": {"remote": {"title": "Remote", "description": "A URI of the repository to be synchronized.", "type": "string", "format": "uri"}, "mirror": {"title": "Mirror", "description": "If ``True``, synchronization will remove all content that is not present in the remote repository. If ``False``, sync will be additive only.", "type": "boolean", "default": false}}}, "ContentSummary": {"title": "Content summary", "description": "Various count summaries of the content in the version and the HREF to view them.", "required": ["added", "removed", "present"], "type": "object", "properties": {"added": {"title": "Added", "type": "object", "additionalProperties": {"type": "object", "additionalProperties": {"type": "string"}}}, "removed": {"title": "Removed", "type": "object", "additionalProperties": {"type": "object", "additionalProperties": {"type": "string"}}}, "present": {"title": "Present", "type": "object", "additionalProperties": {"type": "object", "additionalProperties": {"type": "string"}}}}}, "RepositoryVersion": {"type": "object", "properties": {"pulp_href": {"title": "Pulp href", "type": "string", "format": "uri", "readOnly": true}, "pulp_created": {"title": "Pulp created", "description": "Timestamp of creation.", "type": "string", "format": "date-time", "readOnly": true}, "number": {"title": "Number", "type": "integer", "readOnly": true}, "base_version": {"title": "Base version", "description": "A repository version whose content was used as the initial set of content for this repository version", "type": "string", "format": "uri"}, "content_summary": {"$ref": "#/definitions/ContentSummary"}}}}, "tags": [{"name": "content: advisories", "x-displayName": "Content: Advisories"}, {"name": "content: distribution_trees", "x-displayName": "Content: Distribution_Trees"}, {"name": "content: modulemd_defaults", "x-displayName": "Content: Modulemd_Defaults"}, {"name": "content: modulemds", "x-displayName": "Content: Modulemds"}, {"name": "content: packagecategories", "x-displayName": "Content: Packagecategories"}, {"name": "content: packageenvironments", "x-displayName": "Content: Packageenvironments"}, {"name": "content: packagegroups", "x-displayName": "Content: Packagegroups"}, {"name": "content: packagelangpacks", "x-displayName": "Content: Packagelangpacks"}, {"name": "content: packages", "x-displayName": "Content: Packages"}, {"name": "content: repo_metadata_files", "x-displayName": "Content: Repo_Metadata_Files"}, {"name": "distributions: rpm", "x-displayName": "Distributions: Rpm"}, {"name": "publications: rpm", "x-displayName": "Publications: Rpm"}, {"name": "remotes: rpm", "x-displayName": "Remotes: Rpm"}, {"name": "repositories: rpm", "x-displayName": "Repositories: Rpm"}, {"name": "repositories: rpm versions", "x-displayName": "Repositories: Rpm Versions"}]} \ No newline at end of file