diff --git a/plugins/module_utils/pulp.py b/plugins/module_utils/pulp.py index 9a6ad448..c81ae4dd 100644 --- a/plugins/module_utils/pulp.py +++ b/plugins/module_utils/pulp.py @@ -1123,6 +1123,23 @@ def _href(self): ) +class PulpRpmPackageContent(PulpFileContent): # reuse the create() method + _list_id = "content_rpm_packages_list" + _read_id = "content_rpm_packages_read" + _create_id = "content_rpm_packages_create" + + _name_singular = "package" + _name_plural = "packages" + + @property + def _href(self): + return ( + "package_href" # TODO: is this right for openapi 2? + if self.module.pulp_api.openapi_version == 2 + else "rpm_package_href" + ) + + # Container entities diff --git a/plugins/modules/rpm_package.py b/plugins/modules/rpm_package.py new file mode 100644 index 00000000..9a42345d --- /dev/null +++ b/plugins/modules/rpm_package.py @@ -0,0 +1,103 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +# copyright (c) 2020, Jacob Floyd +# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt) + +from __future__ import absolute_import, division, print_function + +__metaclass__ = type + + +DOCUMENTATION = r""" +--- +module: rpm_package +short_description: Manage rpm package content of a pulp api server instance +description: + - "This performs Create/Read operations on rpm package content in a pulp api server instance." + - "The API does not have a delete or update operation on rpm packages (ie there is no state=absent for this module)." +options: + sha256: + description: + - sha256 digest of the rpm package content to query or manipulate + type: str + aliases: + - digest + relative_path: + description: + - Relative path of the rpm package content unit (ignored unless creating the package) + type: str +extends_documentation_fragment: + - pulp.squeezer.pulp + - pulp.squeezer.pulp.entity_state +author: + - Jacob Floyd (@cognifloyd) + - Daniel Ziegenberg (@ziegenberg) +""" + +EXAMPLES = r""" +- name: Read list of rpm package content units from pulp api server + rpm_package: + api_url: localhost:24817 + username: admin + password: password + register: content_status +- name: Report pulp rpm package content units + debug: + var: content_status +- name: Create a rpm package content unit + rpm_package: + api_url: localhost:24817 + username: admin + password: password + sha256: 0000111122223333444455556666777788889999aaaabbbbccccddddeeeeffff + relative_path: "data/important_package.rpm" + state: present +""" + +RETURN = r""" + packages: + description: List of rpm package content units + type: list + returned: when digest or relative_path is not given + package: + description: The rpm package content unit details + type: dict + returned: when digest and relative_path is given +""" + + +from ansible_collections.pulp.squeezer.plugins.module_utils.pulp import ( + PulpEntityAnsibleModule, + PulpRpmPackageContent, +) + + +DESIRED_KEYS = {"relative_path"} + + +def main(): + with PulpEntityAnsibleModule( + argument_spec=dict( + sha256=dict(aliases=["digest"]), + relative_path=dict(), + ), + required_if=[ + ("state", "present", ["sha256"]), + ], + ) as module: + + natural_key = { + "sha256": module.params["sha256"], + } + desired_attributes = { + key: module.params[key] + for key in DESIRED_KEYS + if module.params[key] is not None + } + + PulpRpmPackageContent(module, natural_key, desired_attributes).process() + + +if __name__ == "__main__": + main() diff --git a/tests/fixtures/rpm_package-0.yml b/tests/fixtures/rpm_package-0.yml new file mode 100644 index 00000000..4daf0d5c --- /dev/null +++ b/tests/fixtures/rpm_package-0.yml @@ -0,0 +1,29069 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Connection: + - close + Content-Type: + - application/json + Host: + - localhost:8080 + User-Agent: + - Python-urllib/3.8 + method: GET + uri: http://pulp.example.org/pulp/api/v3/docs/api.json + response: + body: + string: "{\n \"openapi\": \"3.0.3\",\n \"info\": {\n \"title\": + \"Pulp 3 API\",\n \"version\": \"v3\",\n \"description\": \"Fetch, + Upload, Organize, and Distribute Software Packages\",\n \"contact\": + {\n \"name\": \"Pulp Team\",\n \"email\": \"pulp-list@redhat.com\",\n + \ \"url\": \"https://pulpproject.org\"\n },\n \"license\": + {\n \"name\": \"GPLv2+\",\n \"url\": \"https://raw.githubusercontent.com/pulp/pulpcore/master/LICENSE\"\n + \ },\n \"x-logo\": {\n \"url\": \"https://pulp.plan.io/attachments/download/517478/pulp_logo_word_rectangle.svg\"\n + \ },\n \"x-pulp-app-versions\": {\n \"core\": \"3.19.0\",\n + \ \"rpm\": \"3.17.6\",\n \"python\": \"3.6.0\",\n \"maven\": + \"0.3.3\",\n \"file\": \"1.10.3\",\n \"deb\": \"2.18.0\",\n + \ \"container\": \"2.12.1\",\n \"certguard\": \"1.5.3\",\n + \ \"ansible\": \"0.13.2\"\n }\n },\n \"paths\": {\n + \ \"/ansible/collections/\": {\n \"post\": {\n \"operationId\": + \"upload_collection\",\n \"description\": \"Create an artifact + and trigger an asynchronous task to create Collection content from it.\",\n + \ \"summary\": \"Upload a collection\",\n \"tags\": + [\n \"Ansible: Collections\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionOneShot\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionOneShot\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/access_policies/\": {\n + \ \"get\": {\n \"operationId\": \"access_policies_list\",\n + \ \"description\": \"ViewSet for AccessPolicy.\\n\\nNOTE: This + API endpoint is in \\\"tech preview\\\" and subject to change\",\n \"summary\": + \"List access policys\",\n \"parameters\": [\n {\n + \ \"in\": \"query\",\n \"name\": + \"customized\",\n \"schema\": {\n \"type\": + \"boolean\"\n }\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"ordering\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Which field to use when ordering the results.\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"viewset_name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where viewset_name + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"viewset_name__contains\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where viewset_name contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"viewset_name__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where viewset_name contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"viewset_name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where viewset_name is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"viewset_name__startswith\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where viewset_name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Access_Policies\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedAccessPolicyResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{access_policy_href}\": {\n \"get\": + {\n \"operationId\": \"access_policies_read\",\n \"description\": + \"ViewSet for AccessPolicy.\\n\\nNOTE: This API endpoint is in \\\"tech preview\\\" + and subject to change\",\n \"summary\": \"Inspect an access + policy\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"access_policy_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Access_Policies\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AccessPolicyResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"access_policies_update\",\n + \ \"description\": \"ViewSet for AccessPolicy.\\n\\nNOTE: This + API endpoint is in \\\"tech preview\\\" and subject to change\",\n \"summary\": + \"Update an access policy\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"access_policy_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Access_Policies\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AccessPolicy\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AccessPolicy\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AccessPolicy\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AccessPolicyResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"access_policies_partial_update\",\n \"description\": \"ViewSet + for AccessPolicy.\\n\\nNOTE: This API endpoint is in \\\"tech preview\\\" + and subject to change\",\n \"summary\": \"Update an access + policy\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"access_policy_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Access_Policies\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedAccessPolicy\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedAccessPolicy\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedAccessPolicy\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AccessPolicyResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{access_policy_href}reset/\": {\n \"post\": + {\n \"operationId\": \"access_policies_reset\",\n \"description\": + \"Reset the access policy to its uncustomized default value.\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"access_policy_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Access_Policies\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AccessPolicyResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/acs/file/file/\": {\n \"get\": {\n \"operationId\": + \"acs_file_file_list\",\n \"description\": \"Alternate Content + Source ViewSet for File\\n\\nACS support is provided as a tech preview in + pulp_file.\",\n \"summary\": \"List file alternate content + sources\",\n \"parameters\": [\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Acs: + File\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedfile.FileAlternateContentSourceResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"acs_file_file_create\",\n \"description\": \"Alternate Content + Source ViewSet for File\\n\\nACS support is provided as a tech preview in + pulp_file.\",\n \"summary\": \"Create a file alternate content + source\",\n \"tags\": [\n \"Acs: File\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSource\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileAlternateContentSource\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileAlternateContentSource\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSourceResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{file_file_alternate_content_source_href}\": + {\n \"get\": {\n \"operationId\": \"acs_file_file_read\",\n + \ \"description\": \"Alternate Content Source ViewSet for File\\n\\nACS + support is provided as a tech preview in pulp_file.\",\n \"summary\": + \"Inspect a file alternate content source\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"file_file_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Acs: + File\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSourceResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"acs_file_file_update\",\n + \ \"description\": \"Trigger an asynchronous update task\",\n + \ \"summary\": \"Update a file alternate content source\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"file_file_alternate_content_source_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Acs: File\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileAlternateContentSource\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileAlternateContentSource\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileAlternateContentSource\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"acs_file_file_partial_update\",\n \"description\": \"Trigger + an asynchronous partial update task\",\n \"summary\": \"Update + a file alternate content source\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Acs: File\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedfile.FileAlternateContentSource\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedfile.FileAlternateContentSource\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedfile.FileAlternateContentSource\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"acs_file_file_delete\",\n \"description\": \"Trigger an asynchronous + delete ACS task\",\n \"summary\": \"Delete a file alternate + content source\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Acs: File\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{file_file_alternate_content_source_href}refresh/\": + {\n \"post\": {\n \"operationId\": \"acs_file_file_refresh\",\n + \ \"description\": \"Trigger an asynchronous task to create + Alternate Content Source content.\",\n \"parameters\": [\n + \ {\n \"in\": \"path\",\n \"name\": + \"file_file_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Acs: File\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileAlternateContentSource\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileAlternateContentSource\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileAlternateContentSource\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/TaskGroupOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/acs/rpm/rpm/\": {\n \"get\": + {\n \"operationId\": \"acs_rpm_rpm_list\",\n \"description\": + \"ViewSet for ACS.\",\n \"summary\": \"List rpm alternate content + sources\",\n \"parameters\": [\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Acs: + Rpm\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedrpm.RpmAlternateContentSourceResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"acs_rpm_rpm_create\",\n \"description\": \"ViewSet for ACS.\",\n + \ \"summary\": \"Create a rpm alternate content source\",\n + \ \"tags\": [\n \"Acs: Rpm\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.RpmAlternateContentSourceResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{rpm_rpm_alternate_content_source_href}\": + {\n \"get\": {\n \"operationId\": \"acs_rpm_rpm_read\",\n + \ \"description\": \"ViewSet for ACS.\",\n \"summary\": + \"Inspect a rpm alternate content source\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"rpm_rpm_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Acs: + Rpm\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.RpmAlternateContentSourceResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"acs_rpm_rpm_update\",\n + \ \"description\": \"Trigger an asynchronous update task\",\n + \ \"summary\": \"Update a rpm alternate content source\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"rpm_rpm_alternate_content_source_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Acs: Rpm\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"acs_rpm_rpm_partial_update\",\n \"description\": \"Trigger + an asynchronous partial update task\",\n \"summary\": \"Update + a rpm alternate content source\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Acs: Rpm\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedrpm.RpmAlternateContentSource\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedrpm.RpmAlternateContentSource\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedrpm.RpmAlternateContentSource\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"acs_rpm_rpm_delete\",\n \"description\": \"Trigger an asynchronous + delete ACS task\",\n \"summary\": \"Delete a rpm alternate + content source\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Acs: Rpm\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{rpm_rpm_alternate_content_source_href}refresh/\": + {\n \"post\": {\n \"operationId\": \"acs_rpm_rpm_refresh\",\n + \ \"description\": \"Trigger an asynchronous task to create + Alternate Content Source content.\",\n \"parameters\": [\n + \ {\n \"in\": \"path\",\n \"name\": + \"rpm_rpm_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Acs: Rpm\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/TaskGroupOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/ansible/collections/\": + {\n \"get\": {\n \"operationId\": \"ansible_collections_list\",\n + \ \"description\": \"Viewset for Ansible Collections.\",\n \"summary\": + \"List collections\",\n \"parameters\": [\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"ordering\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Which field to use when ordering the results.\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Ansible: Collections\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Paginatedansible.CollectionResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{ansible_collection_href}\": {\n \"get\": {\n \"operationId\": + \"galaxy_collection_detail_get\",\n \"description\": \"Get + the detail view of a Collection.\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_collection_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Galaxy: Detail\"\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/GalaxyCollectionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/ansible/copy/\": {\n \"post\": + {\n \"operationId\": \"copy_content\",\n \"description\": + \"Trigger an asynchronous task to copy ansible content from one repository + into another, creating a new repository version.\",\n \"summary\": + \"Copy content\",\n \"tags\": [\n \"Ansible: + Copy\"\n ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Copy\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Copy\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Copy\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/artifacts/\": {\n \"get\": {\n \"operationId\": + \"artifacts_list\",\n \"description\": \"A customized named + ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis + viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail + models are supported by the ``register_with`` method.\\n\\nAttributes:\\n + \ lookup_field (str): The name of the field by which an object should be + looked up, in\\n addition to any parent lookups if this ViewSet is + nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final + path segment that should identify the ViewSet's\\n collection endpoint.\\n + \ nest_prefix (str): Optional prefix under which this ViewSet should be + nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router + with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet + should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping + of key names that would appear in self.kwargs\\n to django model filter + expressions that can be used with the corresponding value from\\n self.kwargs, + used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n + \ schema (DefaultSchema): The schema class to use by default in a viewset.\",\n + \ \"summary\": \"List artifacts\",\n \"parameters\": + [\n {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"md5\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where md5 matches + value\"\n },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"ordering\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Which field to use when ordering the results.\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Repository Version referenced by + HREF\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"sha1\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where sha1 matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"sha224\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where sha224 matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"sha256\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where sha256 matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"sha384\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where sha384 matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"sha512\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where sha512 matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Artifacts\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PaginatedArtifactResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"post\": + {\n \"operationId\": \"artifacts_create\",\n \"description\": + \"A customized named ModelViewSet that knows how to register itself with the + Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" + Django Models and Master/Detail models are supported by the ``register_with`` + method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by + which an object should be looked up, in\\n addition to any parent lookups + if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The + name of the final path segment that should identify the ViewSet's\\n collection + endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet + should be nested. This must\\n correspond to the \\\"parent_prefix\\\" + of a router with rest_framework_nested.NestedMixin.\\n None indicates + this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional + mapping of key names that would appear in self.kwargs\\n to django + model filter expressions that can be used with the corresponding value from\\n + \ self.kwargs, used only by a nested ViewSet to filter based on the + parent object's\\n identity.\\n schema (DefaultSchema): The schema + class to use by default in a viewset.\",\n \"summary\": \"Create + an artifact\",\n \"tags\": [\n \"Artifacts\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Artifact\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Artifact\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ArtifactResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{artifact_href}\": {\n \"get\": + {\n \"operationId\": \"artifacts_read\",\n \"description\": + \"A customized named ModelViewSet that knows how to register itself with the + Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" + Django Models and Master/Detail models are supported by the ``register_with`` + method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by + which an object should be looked up, in\\n addition to any parent lookups + if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The + name of the final path segment that should identify the ViewSet's\\n collection + endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet + should be nested. This must\\n correspond to the \\\"parent_prefix\\\" + of a router with rest_framework_nested.NestedMixin.\\n None indicates + this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional + mapping of key names that would appear in self.kwargs\\n to django + model filter expressions that can be used with the corresponding value from\\n + \ self.kwargs, used only by a nested ViewSet to filter based on the + parent object's\\n identity.\\n schema (DefaultSchema): The schema + class to use by default in a viewset.\",\n \"summary\": \"Inspect + an artifact\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"artifact_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Artifacts\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ArtifactResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"artifacts_delete\",\n \"description\": + \"Remove Artifact only if it is not associated with any Content.\",\n \"summary\": + \"Delete an artifact\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"artifact_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Artifacts\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"/pulp/api/v3/content/\": + {\n \"get\": {\n \"operationId\": \"content_list\",\n + \ \"description\": \"Endpoint to list all content.\",\n \"summary\": + \"List content\",\n \"parameters\": [\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"ordering\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Which field to use when ordering the results.\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Repository Version referenced by + HREF\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedMultipleArtifactContentResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/ansible/collection_deprecations/\": + {\n \"get\": {\n \"operationId\": \"content_ansible_collection_deprecations_list\",\n + \ \"description\": \"ViewSet for AnsibleCollectionDeprecated.\",\n + \ \"summary\": \"List ansible collection deprecateds\",\n \"parameters\": + [\n {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"ordering\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Which field to use when ordering the results.\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Repository Version referenced by + HREF\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Collection_Deprecations\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Paginatedansible.CollectionResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"post\": + {\n \"operationId\": \"content_ansible_collection_deprecations_create\",\n + \ \"description\": \"ViewSet for AnsibleCollectionDeprecated.\",\n + \ \"summary\": \"Create an ansible collection deprecated\",\n + \ \"tags\": [\n \"Content: Collection_Deprecations\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.Collection\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.Collection\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.Collection\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.CollectionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_ansible_collection_deprecated_href}\": + {\n \"get\": {\n \"operationId\": \"content_ansible_collection_deprecations_read\",\n + \ \"description\": \"ViewSet for AnsibleCollectionDeprecated.\",\n + \ \"summary\": \"Inspect an ansible collection deprecated\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"ansible_ansible_collection_deprecated_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Content: Collection_Deprecations\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.CollectionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/ansible/collection_signatures/\": + {\n \"get\": {\n \"operationId\": \"content_ansible_collection_signatures_list\",\n + \ \"description\": \"ViewSet for looking at signature objects + for CollectionVersion content.\",\n \"summary\": \"List collection + version signatures\",\n \"parameters\": [\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"ordering\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Which field to use when ordering the results.\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"pubkey_fingerprint\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where pubkey_fingerprint + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pubkey_fingerprint__in\",\n + \ \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where pubkey_fingerprint is in a comma-separated list of + values\",\n \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Repository Version referenced by + HREF\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"signed_collection\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n },\n + \ \"description\": \"Filter signatures for collection + version\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"signing_service\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"uuid\"\n },\n \"description\": + \"Filter signatures produced by signature service\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Collection_Signatures\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Paginatedansible.CollectionVersionSignatureResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"content_ansible_collection_signatures_create\",\n \"description\": + \"Trigger an asynchronous task to create content,optionally create new repository + version.\",\n \"summary\": \"Create a collection version signature\",\n + \ \"tags\": [\n \"Content: Collection_Signatures\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersionSignature\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.CollectionVersionSignature\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_collection_version_signature_href}\": + {\n \"get\": {\n \"operationId\": \"content_ansible_collection_signatures_read\",\n + \ \"description\": \"ViewSet for looking at signature objects + for CollectionVersion content.\",\n \"summary\": \"Inspect + a collection version signature\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_collection_version_signature_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Collection_Signatures\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.CollectionVersionSignatureResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/content/ansible/collection_versions/\": {\n \"get\": + {\n \"operationId\": \"content_ansible_collection_versions_list\",\n + \ \"description\": \"ViewSet for Ansible Collection.\",\n \"summary\": + \"List collection versions\",\n \"parameters\": [\n {\n + \ \"in\": \"query\",\n \"name\": + \"is_highest\",\n \"schema\": {\n \"type\": + \"boolean\"\n }\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"ordering\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Which field to use when ordering the results.\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"q\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Repository Version referenced by + HREF\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"tags\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter by comma separate list of tags that must all be matched\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where version matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Collection_Versions\"\n ],\n \"security\": [\n + \ {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Paginatedansible.CollectionVersionResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"content_ansible_collection_versions_create\",\n \"description\": + \"Trigger an asynchronous task to create content,optionally create new repository + version.\",\n \"summary\": \"Create a collection version\",\n + \ \"tags\": [\n \"Content: Collection_Versions\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersion\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.CollectionVersion\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_collection_version_href}\": + {\n \"get\": {\n \"operationId\": \"content_ansible_collection_versions_read\",\n + \ \"description\": \"ViewSet for Ansible Collection.\",\n \"summary\": + \"Inspect a collection version\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_collection_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Collection_Versions\"\n ],\n \"security\": [\n + \ {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.CollectionVersionResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/content/ansible/roles/\": {\n \"get\": {\n + \ \"operationId\": \"content_ansible_roles_list\",\n \"description\": + \"ViewSet for Role.\",\n \"summary\": \"List roles\",\n \"parameters\": + [\n {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where namespace + matches value\"\n },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"ordering\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Which field to use when ordering the results.\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Repository Version referenced by + HREF\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where version matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Roles\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedansible.RoleResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"content_ansible_roles_create\",\n \"description\": \"ViewSet + for Role.\",\n \"summary\": \"Create a role\",\n \"tags\": + [\n \"Content: Roles\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.Role\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.Role\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.Role\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.RoleResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_role_href}\": {\n \"get\": + {\n \"operationId\": \"content_ansible_roles_read\",\n \"description\": + \"ViewSet for Role.\",\n \"summary\": \"Inspect a role\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"ansible_role_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Roles\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.RoleResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/container/blobs/\": + {\n \"get\": {\n \"operationId\": \"content_container_blobs_list\",\n + \ \"description\": \"ViewSet for Blobs.\",\n \"summary\": + \"List blobs\",\n \"parameters\": [\n {\n + \ \"in\": \"query\",\n \"name\": + \"digest\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where digest matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"digest__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where digest is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_added\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Blobs\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.BlobResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_blob_href}\": {\n \"get\": + {\n \"operationId\": \"content_container_blobs_read\",\n \"description\": + \"ViewSet for Blobs.\",\n \"summary\": \"Inspect a blob\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"container_blob_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Blobs\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/container.BlobResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/container/manifests/\": + {\n \"get\": {\n \"operationId\": \"content_container_manifests_list\",\n + \ \"description\": \"ViewSet for Manifest.\",\n \"summary\": + \"List manifests\",\n \"parameters\": [\n {\n + \ \"in\": \"query\",\n \"name\": + \"digest\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where digest matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"digest__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where digest is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"media_type\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"application/vnd.docker.distribution.manifest.list.v2+json\",\n + \ \"application/vnd.docker.distribution.manifest.v1+json\",\n + \ \"application/vnd.docker.distribution.manifest.v2+json\",\n + \ \"application/vnd.oci.image.index.v1+json\",\n + \ \"application/vnd.oci.image.manifest.v1+json\"\n + \ ]\n }\n },\n + \ \"explode\": true,\n \"style\": + \"form\"\n },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"ordering\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Which field to use when ordering the results.\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Repository Version referenced by + HREF\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Manifests\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ManifestResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_manifest_href}\": {\n \"get\": + {\n \"operationId\": \"content_container_manifests_read\",\n + \ \"description\": \"ViewSet for Manifest.\",\n \"summary\": + \"Inspect a manifest\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_manifest_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Content: Manifests\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/container.ManifestResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/content/container/signatures/\": {\n \"get\": + {\n \"operationId\": \"content_container_signatures_list\",\n + \ \"description\": \"ViewSet for image signatures.\",\n \"summary\": + \"List manifest signatures\",\n \"parameters\": [\n {\n + \ \"in\": \"query\",\n \"name\": + \"digest\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where digest matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"digest__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where digest is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"key_id\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where key_id matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"key_id__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where key_id is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"manifest\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_added\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Signatures\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ManifestSignatureResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_manifest_signature_href}\": + {\n \"get\": {\n \"operationId\": \"content_container_signatures_read\",\n + \ \"description\": \"ViewSet for image signatures.\",\n \"summary\": + \"Inspect a manifest signature\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_manifest_signature_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Signatures\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/container.ManifestSignatureResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/container/tags/\": + {\n \"get\": {\n \"operationId\": \"content_container_tags_list\",\n + \ \"description\": \"ViewSet for Tag.\",\n \"summary\": + \"List tags\",\n \"parameters\": [\n {\n + \ \"in\": \"query\",\n \"name\": + \"digest\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"media_type\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"application/vnd.docker.distribution.manifest.list.v2+json\",\n + \ \"application/vnd.docker.distribution.manifest.v1+json\",\n + \ \"application/vnd.docker.distribution.manifest.v2+json\",\n + \ \"application/vnd.oci.image.index.v1+json\",\n + \ \"application/vnd.oci.image.manifest.v1+json\"\n + \ ]\n }\n },\n + \ \"explode\": true,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_added\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Tags\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.TagResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_tag_href}\": {\n \"get\": + {\n \"operationId\": \"content_container_tags_read\",\n \"description\": + \"ViewSet for Tag.\",\n \"summary\": \"Inspect a tag\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"container_tag_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Content: Tags\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/container.TagResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/content/deb/generic_contents/\": {\n \"get\": + {\n \"operationId\": \"content_deb_generic_contents_list\",\n + \ \"description\": \"GenericContent is a catch all category + for storing files not covered by any other type.\\n\\nAssociated artifacts: + Exactly one arbitrary file that does not match any other type.\\n\\nThis is + needed to store arbitrary files for use with the verbatim publisher. If you + are not\\nusing the verbatim publisher, you may ignore this type.\",\n \"summary\": + \"List generic contents\",\n \"parameters\": [\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"ordering\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Which field to use when ordering the results.\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"relative_path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where relative_path + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Repository Version referenced by + HREF\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"sha256\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where sha256 matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Generic_Contents\"\n ],\n \"security\": [\n + \ {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Paginateddeb.GenericContentResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"post\": + {\n \"operationId\": \"content_deb_generic_contents_create\",\n + \ \"description\": \"Trigger an asynchronous task to create + content,optionally create new repository version.\",\n \"summary\": + \"Create a generic content\",\n \"tags\": [\n \"Content: + Generic_Contents\"\n ],\n \"requestBody\": {\n + \ \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.GenericContent\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.GenericContent\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{deb_generic_content_href}\": {\n \"get\": + {\n \"operationId\": \"content_deb_generic_contents_read\",\n + \ \"description\": \"GenericContent is a catch all category + for storing files not covered by any other type.\\n\\nAssociated artifacts: + Exactly one arbitrary file that does not match any other type.\\n\\nThis is + needed to store arbitrary files for use with the verbatim publisher. If you + are not\\nusing the verbatim publisher, you may ignore this type.\",\n \"summary\": + \"Inspect a generic content\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_generic_content_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Content: Generic_Contents\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.GenericContentResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/deb/installer_file_indices/\": + {\n \"get\": {\n \"operationId\": \"content_deb_installer_file_indices_list\",\n + \ \"description\": \"An InstallerFileIndex represents the indices + for a set of installer files.\\n\\nAssociated artifacts: Exactly one 'SHA256SUMS' + and/or 'MD5SUMS' file.\\n\\nEach InstallerFileIndes is associated with a single + component-architecture combination within\\na single Release. Note that installer + files are currently used exclusively for verbatim\\npublications. The APT + publisher (both simple and structured mode) does not make use of installer\\ncontent.\",\n + \ \"summary\": \"List InstallerFileIndices\",\n \"parameters\": + [\n {\n \"in\": \"query\",\n \"name\": + \"architecture\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where architecture matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"component\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where component matches value\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"ordering\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Which field to use when ordering the results.\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"relative_path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where relative_path + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Repository Version referenced by + HREF\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"sha256\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where sha256 matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Installer_File_Indices\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Paginateddeb.InstallerFileIndexResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"post\": + {\n \"operationId\": \"content_deb_installer_file_indices_create\",\n + \ \"description\": \"An InstallerFileIndex represents the indices + for a set of installer files.\\n\\nAssociated artifacts: Exactly one 'SHA256SUMS' + and/or 'MD5SUMS' file.\\n\\nEach InstallerFileIndes is associated with a single + component-architecture combination within\\na single Release. Note that installer + files are currently used exclusively for verbatim\\npublications. The APT + publisher (both simple and structured mode) does not make use of installer\\ncontent.\",\n + \ \"summary\": \"Create an installer file index\",\n \"tags\": + [\n \"Content: Installer_File_Indices\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.InstallerFileIndex\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.InstallerFileIndex\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.InstallerFileIndex\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.InstallerFileIndexResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{deb_installer_file_index_href}\": {\n + \ \"get\": {\n \"operationId\": \"content_deb_installer_file_indices_read\",\n + \ \"description\": \"An InstallerFileIndex represents the indices + for a set of installer files.\\n\\nAssociated artifacts: Exactly one 'SHA256SUMS' + and/or 'MD5SUMS' file.\\n\\nEach InstallerFileIndes is associated with a single + component-architecture combination within\\na single Release. Note that installer + files are currently used exclusively for verbatim\\npublications. The APT + publisher (both simple and structured mode) does not make use of installer\\ncontent.\",\n + \ \"summary\": \"Inspect an installer file index\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"deb_installer_file_index_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Installer_File_Indices\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.InstallerFileIndexResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/content/deb/installer_packages/\": {\n \"get\": + {\n \"operationId\": \"content_deb_installer_packages_list\",\n + \ \"description\": \"An InstallerPackage represents a '.udeb' + installer package.\\n\\nAssociated artifacts: Exactly one '.udeb' installer + package file.\\n\\nNote that installer packages are currently used exclusively + for verbatim publications. The APT\\npublisher (both simple and structured + mode) will not include these packages.\",\n \"summary\": \"List + installer packages\",\n \"parameters\": [\n {\n + \ \"in\": \"query\",\n \"name\": + \"architecture\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where architecture matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"auto_built_package\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where auto_built_package matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"build_essential\",\n \"schema\": {\n \"type\": + \"boolean\",\n \"nullable\": true,\n \"enum\": + [\n false,\n true\n + \ ]\n },\n \"description\": + \"Filter results where build_essential matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"built_using\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where built_using matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"essential\",\n \"schema\": {\n \"type\": + \"boolean\",\n \"nullable\": true,\n \"enum\": + [\n false,\n true\n + \ ]\n },\n \"description\": + \"Filter results where essential matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"installed_size\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where installed_size matches value\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"maintainer\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where maintainer + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"multi_arch\",\n \"schema\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"enum\": [\n \"allowed\",\n + \ \"foreign\",\n \"no\",\n + \ \"same\"\n ]\n + \ },\n \"description\": \"Filter + results where multi_arch matches value\"\n },\n {\n + \ \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"origin\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where origin matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"original_maintainer\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where original_maintainer matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"package\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where package matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"priority\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where priority matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"repository_version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_added\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"section\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where section matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"sha256\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where sha256 matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"source\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where source matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"tag\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where tag matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where version matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Installer_Packages\"\n ],\n \"security\": [\n + \ {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Paginateddeb.BasePackageResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"post\": + {\n \"operationId\": \"content_deb_installer_packages_create\",\n + \ \"description\": \"Trigger an asynchronous task to create + content,optionally create new repository version.\",\n \"summary\": + \"Create an installer package\",\n \"tags\": [\n \"Content: + Installer_Packages\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.BasePackage\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.BasePackage\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{deb_installer_package_href}\": {\n \"get\": + {\n \"operationId\": \"content_deb_installer_packages_read\",\n + \ \"description\": \"An InstallerPackage represents a '.udeb' + installer package.\\n\\nAssociated artifacts: Exactly one '.udeb' installer + package file.\\n\\nNote that installer packages are currently used exclusively + for verbatim publications. The APT\\npublisher (both simple and structured + mode) will not include these packages.\",\n \"summary\": \"Inspect + an installer package\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_installer_package_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Content: Installer_Packages\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.BasePackageResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/deb/package_indices/\": + {\n \"get\": {\n \"operationId\": \"content_deb_package_indices_list\",\n + \ \"description\": \"A PackageIndex represents the package indices + of a single component-architecture combination.\\n\\nAssociated artifacts: + Exactly one 'Packages' file. May optionally include one or more of\\n'Packages.gz', + 'Packages.xz', 'Release'. If included, the 'Release' file is a legacy\\nper-component-and-architecture + Release file.\\n\\nNote: The verbatim publisher will republish all associated + artifacts, while the APT publisher\\n(both simple and structured mode) will + generate any 'Packages' files it needs when creating the\\npublication. It + does not make use of PackageIndex content.\",\n \"summary\": + \"List PackageIndices\",\n \"parameters\": [\n {\n + \ \"in\": \"query\",\n \"name\": + \"architecture\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where architecture matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"component\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where component matches value\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"ordering\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Which field to use when ordering the results.\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"relative_path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where relative_path + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Repository Version referenced by + HREF\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"sha256\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where sha256 matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Package_Indices\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginateddeb.PackageIndexResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"content_deb_package_indices_create\",\n \"description\": + \"A PackageIndex represents the package indices of a single component-architecture + combination.\\n\\nAssociated artifacts: Exactly one 'Packages' file. May optionally + include one or more of\\n'Packages.gz', 'Packages.xz', 'Release'. If included, + the 'Release' file is a legacy\\nper-component-and-architecture Release file.\\n\\nNote: + The verbatim publisher will republish all associated artifacts, while the + APT publisher\\n(both simple and structured mode) will generate any 'Packages' + files it needs when creating the\\npublication. It does not make use of PackageIndex + content.\",\n \"summary\": \"Create a package index\",\n \"tags\": + [\n \"Content: Package_Indices\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.PackageIndex\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.PackageIndex\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.PackageIndex\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.PackageIndexResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{deb_package_index_href}\": {\n \"get\": + {\n \"operationId\": \"content_deb_package_indices_read\",\n + \ \"description\": \"A PackageIndex represents the package indices + of a single component-architecture combination.\\n\\nAssociated artifacts: + Exactly one 'Packages' file. May optionally include one or more of\\n'Packages.gz', + 'Packages.xz', 'Release'. If included, the 'Release' file is a legacy\\nper-component-and-architecture + Release file.\\n\\nNote: The verbatim publisher will republish all associated + artifacts, while the APT publisher\\n(both simple and structured mode) will + generate any 'Packages' files it needs when creating the\\npublication. It + does not make use of PackageIndex content.\",\n \"summary\": + \"Inspect a package index\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_package_index_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Content: Package_Indices\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.PackageIndexResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/deb/package_release_components/\": + {\n \"get\": {\n \"operationId\": \"content_deb_package_release_components_list\",\n + \ \"description\": \"A PackageReleaseComponent associates a + Package with a ReleaseComponent.\\n\\nAssociated artifacts: None; contains + only metadata.\\n\\nThis simply stores the information which packages are + part of which components.\",\n \"summary\": \"List package + release components\",\n \"parameters\": [\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"ordering\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Which field to use when ordering the results.\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"package\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"uuid\"\n },\n \"description\": + \"Filter results where package matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"release_component\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n },\n + \ \"description\": \"Filter results where release_component + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Repository Version referenced by + HREF\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Package_Release_Components\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Paginateddeb.PackageReleaseComponentResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"content_deb_package_release_components_create\",\n \"description\": + \"A PackageReleaseComponent associates a Package with a ReleaseComponent.\\n\\nAssociated + artifacts: None; contains only metadata.\\n\\nThis simply stores the information + which packages are part of which components.\",\n \"summary\": + \"Create a package release component\",\n \"tags\": [\n \"Content: + Package_Release_Components\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.PackageReleaseComponent\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.PackageReleaseComponent\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.PackageReleaseComponent\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.PackageReleaseComponentResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{deb_package_release_component_href}\": + {\n \"get\": {\n \"operationId\": \"content_deb_package_release_components_read\",\n + \ \"description\": \"A PackageReleaseComponent associates a + Package with a ReleaseComponent.\\n\\nAssociated artifacts: None; contains + only metadata.\\n\\nThis simply stores the information which packages are + part of which components.\",\n \"summary\": \"Inspect a package + release component\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_package_release_component_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Package_Release_Components\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.PackageReleaseComponentResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/content/deb/packages/\": {\n \"get\": {\n + \ \"operationId\": \"content_deb_packages_list\",\n \"description\": + \"A Package represents a '.deb' binary package.\\n\\nAssociated artifacts: + Exactly one '.deb' package file.\",\n \"summary\": \"List packages\",\n + \ \"parameters\": [\n {\n \"in\": + \"query\",\n \"name\": \"architecture\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where architecture + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"auto_built_package\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where auto_built_package + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"build_essential\",\n \"schema\": + {\n \"type\": \"boolean\",\n \"nullable\": + true,\n \"enum\": [\n false,\n + \ true\n ]\n },\n + \ \"description\": \"Filter results where build_essential + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"built_using\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where built_using + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"essential\",\n \"schema\": + {\n \"type\": \"boolean\",\n \"nullable\": + true,\n \"enum\": [\n false,\n + \ true\n ]\n },\n + \ \"description\": \"Filter results where essential + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"installed_size\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where installed_size + matches value\"\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"maintainer\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where maintainer matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"multi_arch\",\n \"schema\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"enum\": + [\n \"allowed\",\n \"foreign\",\n + \ \"no\",\n \"same\"\n + \ ]\n },\n \"description\": + \"Filter results where multi_arch matches value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"origin\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where origin matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"original_maintainer\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where original_maintainer matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"package\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where package matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"priority\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where priority matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"relative_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where relative_path matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"repository_version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_added\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"section\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where section matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"sha256\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where sha256 matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"source\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where source matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"tag\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where tag matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where version matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Packages\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginateddeb.BasePackageResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"content_deb_packages_create\",\n \"description\": \"Trigger + an asynchronous task to create content,optionally create new repository version.\",\n + \ \"summary\": \"Create a package\",\n \"tags\": + [\n \"Content: Packages\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.BasePackage\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.BasePackage\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{deb_package_href}\": {\n \"get\": + {\n \"operationId\": \"content_deb_packages_read\",\n \"description\": + \"A Package represents a '.deb' binary package.\\n\\nAssociated artifacts: + Exactly one '.deb' package file.\",\n \"summary\": \"Inspect + a package\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"deb_package_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Packages\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.BasePackageResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/deb/release_architectures/\": + {\n \"get\": {\n \"operationId\": \"content_deb_release_architectures_list\",\n + \ \"description\": \"A ReleaseArchitecture represents a single + dpkg architecture string.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nEvery + ReleaseArchitecture is always associated with exactly one Release. This indicates + that\\nthe release/distribution in question supports this architecture.\",\n + \ \"summary\": \"List release architectures\",\n \"parameters\": + [\n {\n \"in\": \"query\",\n \"name\": + \"architecture\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where architecture matches value\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"ordering\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Which field to use when ordering the results.\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"release\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"uuid\"\n },\n \"description\": + \"Filter results where release matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_added\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Release_Architectures\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Paginateddeb.ReleaseArchitectureResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"post\": + {\n \"operationId\": \"content_deb_release_architectures_create\",\n + \ \"description\": \"A ReleaseArchitecture represents a single + dpkg architecture string.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nEvery + ReleaseArchitecture is always associated with exactly one Release. This indicates + that\\nthe release/distribution in question supports this architecture.\",\n + \ \"summary\": \"Create a release architecture\",\n \"tags\": + [\n \"Content: Release_Architectures\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.ReleaseArchitecture\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.ReleaseArchitecture\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.ReleaseArchitecture\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.ReleaseArchitectureResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{deb_release_architecture_href}\": {\n + \ \"get\": {\n \"operationId\": \"content_deb_release_architectures_read\",\n + \ \"description\": \"A ReleaseArchitecture represents a single + dpkg architecture string.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nEvery + ReleaseArchitecture is always associated with exactly one Release. This indicates + that\\nthe release/distribution in question supports this architecture.\",\n + \ \"summary\": \"Inspect a release architecture\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"deb_release_architecture_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Release_Architectures\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.ReleaseArchitectureResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/content/deb/release_components/\": {\n \"get\": + {\n \"operationId\": \"content_deb_release_components_list\",\n + \ \"description\": \"A ReleaseComponent represents a single + APT repository component.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nEvery + ReleaseComponent is always associated with exactly one Release. This indicates + that the\\nrelease/distribution in question contains this component.\",\n + \ \"summary\": \"List release components\",\n \"parameters\": + [\n {\n \"in\": \"query\",\n \"name\": + \"component\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where component matches value\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"ordering\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Which field to use when ordering the results.\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"release\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"uuid\"\n },\n \"description\": + \"Filter results where release matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_added\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Release_Components\"\n ],\n \"security\": [\n + \ {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Paginateddeb.ReleaseComponentResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"post\": + {\n \"operationId\": \"content_deb_release_components_create\",\n + \ \"description\": \"A ReleaseComponent represents a single + APT repository component.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nEvery + ReleaseComponent is always associated with exactly one Release. This indicates + that the\\nrelease/distribution in question contains this component.\",\n + \ \"summary\": \"Create a release component\",\n \"tags\": + [\n \"Content: Release_Components\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.ReleaseComponent\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.ReleaseComponent\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.ReleaseComponent\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.ReleaseComponentResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{deb_release_component_href}\": {\n \"get\": + {\n \"operationId\": \"content_deb_release_components_read\",\n + \ \"description\": \"A ReleaseComponent represents a single + APT repository component.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nEvery + ReleaseComponent is always associated with exactly one Release. This indicates + that the\\nrelease/distribution in question contains this component.\",\n + \ \"summary\": \"Inspect a release component\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"deb_release_component_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Content: Release_Components\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.ReleaseComponentResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/deb/release_files/\": + {\n \"get\": {\n \"operationId\": \"content_deb_release_files_list\",\n + \ \"description\": \"A ReleaseFile represents the Release file(s) + from a single APT distribution.\\n\\nAssociated artifacts: At least one of + 'Release' and 'InRelease' file. If the 'Release' file is\\npresent, then there + may also be a 'Release.gpg' detached signature file for it.\\n\\nNote: The + verbatim publisher will republish all associated artifacts, while the APT + publisher\\n(both simple and structured mode) will generate any 'Release' + files it needs when creating the\\npublication. It does not make use of ReleaseFile + content.\",\n \"summary\": \"List release files\",\n \"parameters\": + [\n {\n \"in\": \"query\",\n \"name\": + \"codename\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where codename matches value\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"ordering\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Which field to use when ordering the results.\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"relative_path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where relative_path + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Repository Version referenced by + HREF\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"sha256\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where sha256 matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"suite\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where suite matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Release_Files\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginateddeb.ReleaseFileResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"content_deb_release_files_create\",\n \"description\": \"A + ReleaseFile represents the Release file(s) from a single APT distribution.\\n\\nAssociated + artifacts: At least one of 'Release' and 'InRelease' file. If the 'Release' + file is\\npresent, then there may also be a 'Release.gpg' detached signature + file for it.\\n\\nNote: The verbatim publisher will republish all associated + artifacts, while the APT publisher\\n(both simple and structured mode) will + generate any 'Release' files it needs when creating the\\npublication. It + does not make use of ReleaseFile content.\",\n \"summary\": + \"Create a release file\",\n \"tags\": [\n \"Content: + Release_Files\"\n ],\n \"requestBody\": {\n + \ \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.ReleaseFile\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.ReleaseFile\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.ReleaseFile\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.ReleaseFileResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{deb_release_file_href}\": {\n \"get\": + {\n \"operationId\": \"content_deb_release_files_read\",\n + \ \"description\": \"A ReleaseFile represents the Release file(s) + from a single APT distribution.\\n\\nAssociated artifacts: At least one of + 'Release' and 'InRelease' file. If the 'Release' file is\\npresent, then there + may also be a 'Release.gpg' detached signature file for it.\\n\\nNote: The + verbatim publisher will republish all associated artifacts, while the APT + publisher\\n(both simple and structured mode) will generate any 'Release' + files it needs when creating the\\npublication. It does not make use of ReleaseFile + content.\",\n \"summary\": \"Inspect a release file\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"deb_release_file_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Content: Release_Files\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.ReleaseFileResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/content/deb/releases/\": {\n \"get\": {\n + \ \"operationId\": \"content_deb_releases_list\",\n \"description\": + \"A Release represents a single APT release/distribution.\\n\\nAssociated + artifacts: None; contains only metadata.\\n\\nNote that in the context of + the \\\"Release content\\\", the terms \\\"distribution\\\" and \\\"release\\\"\\nare + synonyms. An \\\"APT repository release/distribution\\\" is associated with + a single 'Release'\\nfile below the 'dists/' folder. The \\\"distribution\\\" + refers to the path between 'dists/' and the\\n'Release' file. The \\\"distribution\\\" + could be considered the name of the \\\"release\\\". It is often\\n(but not + always) equal to the \\\"codename\\\" or \\\"suite\\\".\",\n \"summary\": + \"List releases\",\n \"parameters\": [\n {\n + \ \"in\": \"query\",\n \"name\": + \"codename\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where codename matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"distribution\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where distribution matches value\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"ordering\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Which field to use when ordering the results.\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Repository Version referenced by + HREF\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"suite\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where suite matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Releases\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginateddeb.ReleaseResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"content_deb_releases_create\",\n \"description\": \"A Release + represents a single APT release/distribution.\\n\\nAssociated artifacts: None; + contains only metadata.\\n\\nNote that in the context of the \\\"Release content\\\", + the terms \\\"distribution\\\" and \\\"release\\\"\\nare synonyms. An \\\"APT + repository release/distribution\\\" is associated with a single 'Release'\\nfile + below the 'dists/' folder. The \\\"distribution\\\" refers to the path between + 'dists/' and the\\n'Release' file. The \\\"distribution\\\" could be considered + the name of the \\\"release\\\". It is often\\n(but not always) equal to the + \\\"codename\\\" or \\\"suite\\\".\",\n \"summary\": \"Create + a release\",\n \"tags\": [\n \"Content: + Releases\"\n ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.Release\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.Release\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.Release\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"201\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.ReleaseResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{deb_release_href}\": {\n \"get\": {\n \"operationId\": + \"content_deb_releases_read\",\n \"description\": \"A Release + represents a single APT release/distribution.\\n\\nAssociated artifacts: None; + contains only metadata.\\n\\nNote that in the context of the \\\"Release content\\\", + the terms \\\"distribution\\\" and \\\"release\\\"\\nare synonyms. An \\\"APT + repository release/distribution\\\" is associated with a single 'Release'\\nfile + below the 'dists/' folder. The \\\"distribution\\\" refers to the path between + 'dists/' and the\\n'Release' file. The \\\"distribution\\\" could be considered + the name of the \\\"release\\\". It is often\\n(but not always) equal to the + \\\"codename\\\" or \\\"suite\\\".\",\n \"summary\": \"Inspect + a release\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"deb_release_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Releases\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.ReleaseResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/file/files/\": {\n + \ \"get\": {\n \"operationId\": \"content_file_files_list\",\n + \ \"description\": \"\\nFileContent represents a single file + and its metadata, which can be added and removed from\\nrepositories.\",\n + \ \"summary\": \"List file contents\",\n \"parameters\": + [\n {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"ordering\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Which field to use when ordering the results.\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"relative_path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where relative_path + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Repository Version referenced by + HREF\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"sha256\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Files\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedfile.FileContentResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"content_file_files_create\",\n \"description\": \"Trigger + an asynchronous task to create content,optionally create new repository version.\",\n + \ \"summary\": \"Create a file content\",\n \"tags\": + [\n \"Content: Files\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileContent\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileContent\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{file_file_content_href}\": {\n \"get\": + {\n \"operationId\": \"content_file_files_read\",\n \"description\": + \"\\nFileContent represents a single file and its metadata, which can be added + and removed from\\nrepositories.\",\n \"summary\": \"Inspect + a file content\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_content_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Content: Files\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileContentResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/content/maven/artifact/\": {\n \"get\": + {\n \"operationId\": \"content_maven_artifact_list\",\n \"description\": + \"A ViewSet for MavenArtifact.\",\n \"summary\": \"List maven + artifacts\",\n \"parameters\": [\n {\n \"in\": + \"query\",\n \"name\": \"artifact_id\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where artifact_id + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"filename\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where filename matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"group_id\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where group_id matches + value\"\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_added\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where version matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Artifact\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedmaven.MavenArtifactResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"content_maven_artifact_create\",\n \"description\": \"A ViewSet + for MavenArtifact.\",\n \"summary\": \"Create a maven artifact\",\n + \ \"tags\": [\n \"Content: Artifact\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/maven.MavenArtifact\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/maven.MavenArtifact\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/maven.MavenArtifact\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/maven.MavenArtifactResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{maven_maven_artifact_href}\": {\n \"get\": + {\n \"operationId\": \"content_maven_artifact_read\",\n \"description\": + \"A ViewSet for MavenArtifact.\",\n \"summary\": \"Inspect + a maven artifact\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_artifact_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Content: Artifact\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/maven.MavenArtifactResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/content/python/packages/\": {\n \"get\": + {\n \"operationId\": \"content_python_packages_list\",\n \"description\": + \"\\nPythonPackageContent represents each individually installable Python + package. In the Python\\necosystem, this is called a Python Distribution, + sometimes (ambiguously) refered to as a\\npackage. In Pulp Python, we refer + to it as PythonPackageContent. Each\\nPythonPackageContent corresponds to + a single filename, for example\\n`pulpcore-3.0.0rc1-py3-none-any.whl` or `pulpcore-3.0.0rc1.tar.gz`.\",\n + \ \"summary\": \"List python package contents\",\n \"parameters\": + [\n {\n \"in\": \"query\",\n \"name\": + \"author\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where author matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"author__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where author is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"filename\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where filename matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"filename__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where filename contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"filename__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where filename is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"keywords__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where keywords contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"keywords__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where keywords is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"packagetype\",\n \"schema\": {\n \"type\": + \"string\",\n \"enum\": [\n \"bdist_dmg\",\n + \ \"bdist_dumb\",\n \"bdist_egg\",\n + \ \"bdist_msi\",\n \"bdist_rpm\",\n + \ \"bdist_wheel\",\n \"bdist_wininst\",\n + \ \"sdist\"\n ]\n + \ },\n \"description\": \"Filter + results where packagetype matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"packagetype__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where packagetype is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Repository Version referenced by + HREF\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"requires_python\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where requires_python matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"requires_python__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where requires_python contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"requires_python__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where requires_python is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"sha256\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where sha256 matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"sha256__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where sha256 is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Packages\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedpython.PythonPackageContentResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"content_python_packages_create\",\n \"description\": \"Trigger + an asynchronous task to create content,optionally create new repository version.\",\n + \ \"summary\": \"Create a python package content\",\n \"tags\": + [\n \"Content: Packages\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PythonPackageContent\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PythonPackageContent\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{python_python_package_content_href}\": + {\n \"get\": {\n \"operationId\": \"content_python_packages_read\",\n + \ \"description\": \"\\nPythonPackageContent represents each + individually installable Python package. In the Python\\necosystem, this is + called a Python Distribution, sometimes (ambiguously) refered to as a\\npackage. + In Pulp Python, we refer to it as PythonPackageContent. Each\\nPythonPackageContent + corresponds to a single filename, for example\\n`pulpcore-3.0.0rc1-py3-none-any.whl` + or `pulpcore-3.0.0rc1.tar.gz`.\",\n \"summary\": \"Inspect + a python package content\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_package_content_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Packages\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/python.PythonPackageContentResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/rpm/advisories/\": + {\n \"get\": {\n \"operationId\": \"content_rpm_advisories_list\",\n + \ \"description\": \"A ViewSet for UpdateRecord.\\n\\nDefine + 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.\",\n \"summary\": + \"List update records\",\n \"parameters\": [\n {\n + \ \"in\": \"query\",\n \"name\": + \"id\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where id matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where id is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"ordering\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Which field to use when ordering the results.\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Repository Version referenced by + HREF\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"severity\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where severity matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"severity__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where severity is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"severity__ne\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where severity not + equal to value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"status\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where status matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"status__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where status is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"status__ne\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where status not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"type\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where type matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"type__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where type is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"type__ne\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where type not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Advisories\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedrpm.UpdateRecordResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"content_rpm_advisories_create\",\n \"description\": \"Trigger + an asynchronous task to create content,optionally create new repository version.\",\n + \ \"summary\": \"Create an update record\",\n \"tags\": + [\n \"Content: Advisories\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.UpdateRecord\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.UpdateRecord\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{rpm_update_record_href}\": {\n \"get\": + {\n \"operationId\": \"content_rpm_advisories_read\",\n \"description\": + \"A ViewSet for UpdateRecord.\\n\\nDefine 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.\",\n \"summary\": + \"Inspect an update record\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_update_record_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Content: Advisories\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.UpdateRecordResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/content/rpm/distribution_trees/\": {\n \"get\": + {\n \"operationId\": \"content_rpm_distribution_trees_list\",\n + \ \"description\": \"Distribution Tree Viewset.\",\n \"summary\": + \"List distribution trees\",\n \"parameters\": [\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"ordering\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Which field to use when ordering the results.\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Repository Version referenced by + HREF\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Distribution_Trees\"\n ],\n \"security\": [\n + \ {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Paginatedrpm.DistributionTreeResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{rpm_distribution_tree_href}\": {\n \"get\": {\n \"operationId\": + \"content_rpm_distribution_trees_read\",\n \"description\": + \"Distribution Tree Viewset.\",\n \"summary\": \"Inspect a + distribution tree\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_distribution_tree_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Content: Distribution_Trees\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.DistributionTreeResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/rpm/modulemd_defaults/\": + {\n \"get\": {\n \"operationId\": \"content_rpm_modulemd_defaults_list\",\n + \ \"description\": \"ViewSet for Modulemd.\",\n \"summary\": + \"List modulemd defaultss\",\n \"parameters\": [\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"module\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where module matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"module__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where module is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_added\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"sha256\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"stream\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where stream matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"stream__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where stream is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Content: Modulemd_Defaults\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedrpm.ModulemdDefaultsResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"content_rpm_modulemd_defaults_create\",\n \"description\": + \"Trigger an asynchronous task to create content,optionally create new repository + version.\",\n \"summary\": \"Create a modulemd defaults\",\n + \ \"tags\": [\n \"Content: Modulemd_Defaults\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.ModulemdDefaults\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.ModulemdDefaults\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{rpm_modulemd_defaults_href}\": {\n \"get\": + {\n \"operationId\": \"content_rpm_modulemd_defaults_read\",\n + \ \"description\": \"ViewSet for Modulemd.\",\n \"summary\": + \"Inspect a modulemd defaults\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_modulemd_defaults_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Content: Modulemd_Defaults\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.ModulemdDefaultsResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/rpm/modulemds/\": + {\n \"get\": {\n \"operationId\": \"content_rpm_modulemds_list\",\n + \ \"description\": \"ViewSet for Modulemd.\",\n \"summary\": + \"List modulemds\",\n \"parameters\": [\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_added\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"sha256\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"stream\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where stream matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"stream__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where stream is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Content: Modulemds\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Paginatedrpm.ModulemdResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"post\": + {\n \"operationId\": \"content_rpm_modulemds_create\",\n \"description\": + \"Trigger an asynchronous task to create content,optionally create new repository + version.\",\n \"summary\": \"Create a modulemd\",\n \"tags\": + [\n \"Content: Modulemds\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.Modulemd\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.Modulemd\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{rpm_modulemd_href}\": {\n \"get\": {\n \"operationId\": + \"content_rpm_modulemds_read\",\n \"description\": \"ViewSet + for Modulemd.\",\n \"summary\": \"Inspect a modulemd\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"rpm_modulemd_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Content: Modulemds\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.ModulemdResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/content/rpm/packagecategories/\": {\n \"get\": + {\n \"operationId\": \"content_rpm_packagecategories_list\",\n + \ \"description\": \"PackageCategory ViewSet.\",\n \"summary\": + \"List package categorys\",\n \"parameters\": [\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"ordering\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Which field to use when ordering the results.\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Repository Version referenced by + HREF\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Packagecategories\"\n ],\n \"security\": [\n + \ {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Paginatedrpm.PackageCategoryResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{rpm_package_category_href}\": {\n \"get\": {\n \"operationId\": + \"content_rpm_packagecategories_read\",\n \"description\": + \"PackageCategory ViewSet.\",\n \"summary\": \"Inspect a package + category\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"rpm_package_category_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Content: Packagecategories\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.PackageCategoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/rpm/packageenvironments/\": + {\n \"get\": {\n \"operationId\": \"content_rpm_packageenvironments_list\",\n + \ \"description\": \"PackageEnvironment ViewSet.\",\n \"summary\": + \"List package environments\",\n \"parameters\": [\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"ordering\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Which field to use when ordering the results.\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Repository Version referenced by + HREF\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Packageenvironments\"\n ],\n \"security\": [\n + \ {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Paginatedrpm.PackageEnvironmentResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{rpm_package_environment_href}\": {\n \"get\": {\n \"operationId\": + \"content_rpm_packageenvironments_read\",\n \"description\": + \"PackageEnvironment ViewSet.\",\n \"summary\": \"Inspect a + package environment\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_package_environment_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Packageenvironments\"\n ],\n \"security\": [\n + \ {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.PackageEnvironmentResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/content/rpm/packagegroups/\": {\n \"get\": + {\n \"operationId\": \"content_rpm_packagegroups_list\",\n + \ \"description\": \"PackageGroup ViewSet.\",\n \"summary\": + \"List package groups\",\n \"parameters\": [\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"ordering\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Which field to use when ordering the results.\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Repository Version referenced by + HREF\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Packagegroups\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedrpm.PackageGroupResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{rpm_package_group_href}\": {\n \"get\": + {\n \"operationId\": \"content_rpm_packagegroups_read\",\n + \ \"description\": \"PackageGroup ViewSet.\",\n \"summary\": + \"Inspect a package group\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_package_group_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Content: Packagegroups\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.PackageGroupResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/content/rpm/packagelangpacks/\": {\n \"get\": + {\n \"operationId\": \"content_rpm_packagelangpacks_list\",\n + \ \"description\": \"PackageLangpacks ViewSet.\",\n \"summary\": + \"List package langpackss\",\n \"parameters\": [\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"ordering\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Which field to use when ordering the results.\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Repository Version referenced by + HREF\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Packagelangpacks\"\n ],\n \"security\": [\n + \ {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Paginatedrpm.PackageLangpacksResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{rpm_package_langpacks_href}\": {\n \"get\": {\n \"operationId\": + \"content_rpm_packagelangpacks_read\",\n \"description\": \"PackageLangpacks + ViewSet.\",\n \"summary\": \"Inspect a package langpacks\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"rpm_package_langpacks_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Content: Packagelangpacks\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.PackageLangpacksResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/rpm/packages/\": + {\n \"get\": {\n \"operationId\": \"content_rpm_packages_list\",\n + \ \"description\": \"A ViewSet for Package.\\n\\nDefine 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.\",\n \"summary\": \"List + packages\",\n \"parameters\": [\n {\n \"in\": + \"query\",\n \"name\": \"arch\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where arch matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"arch__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where arch is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"arch__ne\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where arch not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"checksum_type\",\n \"schema\": {\n \"type\": + \"string\",\n \"enum\": [\n \"md5\",\n + \ \"sha1\",\n \"sha1\",\n + \ \"sha224\",\n \"sha256\",\n + \ \"sha384\",\n \"sha512\",\n + \ \"unknown\"\n ]\n + \ },\n \"description\": \"Filter + results where checksum_type matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"checksum_type__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where checksum_type is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"checksum_type__ne\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where checksum_type + not equal to value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"epoch\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where epoch matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"epoch__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where epoch is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"epoch__ne\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where epoch not equal to value\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__ne\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name not equal to value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pkgId\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where pkgId matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pkgId__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where pkgId is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"release\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where release matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"release__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where release is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"release__ne\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where release not + equal to value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Repository Version referenced by + HREF\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"sha256\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where version matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"version__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where version is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"version__ne\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where version not + equal to value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Content: Packages\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Paginatedrpm.PackageResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"post\": + {\n \"operationId\": \"content_rpm_packages_create\",\n \"description\": + \"Trigger an asynchronous task to create content,optionally create new repository + version.\",\n \"summary\": \"Create a package\",\n \"tags\": + [\n \"Content: Packages\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.Package\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.Package\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{rpm_package_href}\": {\n \"get\": {\n \"operationId\": + \"content_rpm_packages_read\",\n \"description\": \"A ViewSet + for Package.\\n\\nDefine 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.\",\n \"summary\": + \"Inspect a package\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_package_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Content: Packages\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.PackageResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/content/rpm/repo_metadata_files/\": {\n \"get\": + {\n \"operationId\": \"content_rpm_repo_metadata_files_list\",\n + \ \"description\": \"RepoMetadataFile Viewset.\",\n \"summary\": + \"List repo metadata files\",\n \"parameters\": [\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"ordering\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Which field to use when ordering the results.\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Repository Version referenced by + HREF\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Repo_Metadata_Files\"\n ],\n \"security\": [\n + \ {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Paginatedrpm.RepoMetadataFileResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{rpm_repo_metadata_file_href}\": {\n \"get\": {\n \"operationId\": + \"content_rpm_repo_metadata_files_read\",\n \"description\": + \"RepoMetadataFile Viewset.\",\n \"summary\": \"Inspect a repo + metadata file\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_repo_metadata_file_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Repo_Metadata_Files\"\n ],\n \"security\": [\n + \ {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RepoMetadataFileResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/contentguards/\": {\n \"get\": {\n \"operationId\": + \"contentguards_list\",\n \"description\": \"Endpoint to list + all contentguards.\",\n \"summary\": \"List content guards\",\n + \ \"parameters\": [\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Contentguards\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedContentGuardResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/contentguards/certguard/rhsm/\": + {\n \"get\": {\n \"operationId\": \"contentguards_certguard_rhsm_list\",\n + \ \"description\": \"RHSMCertGuard API Viewsets.\",\n \"summary\": + \"List rhsm cert guards\",\n \"parameters\": [\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Contentguards: + Rhsm\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedcertguard.RHSMCertGuardResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"contentguards_certguard_rhsm_create\",\n \"description\": + \"RHSMCertGuard API Viewsets.\",\n \"summary\": \"Create a + rhsm cert guard\",\n \"tags\": [\n \"Contentguards: + Rhsm\"\n ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuard\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/certguard.RHSMCertGuard\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/certguard.RHSMCertGuard\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuardResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{certguard_r_h_s_m_cert_guard_href}\": + {\n \"get\": {\n \"operationId\": \"contentguards_certguard_rhsm_read\",\n + \ \"description\": \"RHSMCertGuard API Viewsets.\",\n \"summary\": + \"Inspect a rhsm cert guard\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"certguard_r_h_s_m_cert_guard_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Contentguards: + Rhsm\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuardResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"contentguards_certguard_rhsm_update\",\n + \ \"description\": \"RHSMCertGuard API Viewsets.\",\n \"summary\": + \"Update a rhsm cert guard\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"certguard_r_h_s_m_cert_guard_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Contentguards: Rhsm\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuard\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/certguard.RHSMCertGuard\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/certguard.RHSMCertGuard\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuardResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"contentguards_certguard_rhsm_partial_update\",\n \"description\": + \"RHSMCertGuard API Viewsets.\",\n \"summary\": \"Update a + rhsm cert guard\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"certguard_r_h_s_m_cert_guard_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Contentguards: Rhsm\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedcertguard.RHSMCertGuard\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedcertguard.RHSMCertGuard\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedcertguard.RHSMCertGuard\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuardResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"contentguards_certguard_rhsm_delete\",\n \"description\": + \"RHSMCertGuard API Viewsets.\",\n \"summary\": \"Delete a + rhsm cert guard\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"certguard_r_h_s_m_cert_guard_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Contentguards: Rhsm\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"204\": {\n \"description\": + \"No response body\"\n }\n }\n }\n + \ },\n \"/pulp/api/v3/contentguards/certguard/x509/\": {\n \"get\": + {\n \"operationId\": \"contentguards_certguard_x509_list\",\n + \ \"description\": \"X509CertGuard API Viewsets.\",\n \"summary\": + \"List x509 cert guards\",\n \"parameters\": [\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Contentguards: + X509\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedcertguard.X509CertGuardResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"contentguards_certguard_x509_create\",\n \"description\": + \"X509CertGuard API Viewsets.\",\n \"summary\": \"Create a + x509 cert guard\",\n \"tags\": [\n \"Contentguards: + X509\"\n ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuard\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/certguard.X509CertGuard\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/certguard.X509CertGuard\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuardResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{certguard_x509_cert_guard_href}\": {\n + \ \"get\": {\n \"operationId\": \"contentguards_certguard_x509_read\",\n + \ \"description\": \"X509CertGuard API Viewsets.\",\n \"summary\": + \"Inspect a x509 cert guard\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"certguard_x509_cert_guard_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Contentguards: + X509\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuardResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"contentguards_certguard_x509_update\",\n + \ \"description\": \"X509CertGuard API Viewsets.\",\n \"summary\": + \"Update a x509 cert guard\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"certguard_x509_cert_guard_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Contentguards: X509\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuard\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/certguard.X509CertGuard\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/certguard.X509CertGuard\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuardResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"contentguards_certguard_x509_partial_update\",\n \"description\": + \"X509CertGuard API Viewsets.\",\n \"summary\": \"Update a + x509 cert guard\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"certguard_x509_cert_guard_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Contentguards: X509\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedcertguard.X509CertGuard\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedcertguard.X509CertGuard\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedcertguard.X509CertGuard\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuardResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"contentguards_certguard_x509_delete\",\n \"description\": + \"X509CertGuard API Viewsets.\",\n \"summary\": \"Delete a + x509 cert guard\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"certguard_x509_cert_guard_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Contentguards: X509\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"204\": {\n \"description\": + \"No response body\"\n }\n }\n }\n + \ },\n \"/pulp/api/v3/contentguards/core/content_redirect/\": + {\n \"get\": {\n \"operationId\": \"contentguards_core_content_redirect_list\",\n + \ \"description\": \"Content guard to protect preauthenticated + redirects to the content app.\",\n \"summary\": \"List content + redirect content guards\",\n \"parameters\": [\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Contentguards: + Content_Redirect\"\n ],\n \"security\": [\n + \ {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PaginatedContentRedirectContentGuardResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"contentguards_core_content_redirect_create\",\n \"description\": + \"Content guard to protect preauthenticated redirects to the content app.\",\n + \ \"summary\": \"Create a content redirect content guard\",\n + \ \"tags\": [\n \"Contentguards: Content_Redirect\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuard\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ContentRedirectContentGuard\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ContentRedirectContentGuard\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuardResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{content_redirect_content_guard_href}\": + {\n \"get\": {\n \"operationId\": \"contentguards_core_content_redirect_read\",\n + \ \"description\": \"Content guard to protect preauthenticated + redirects to the content app.\",\n \"summary\": \"Inspect a + content redirect content guard\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"content_redirect_content_guard_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Contentguards: + Content_Redirect\"\n ],\n \"security\": [\n + \ {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ContentRedirectContentGuardResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"put\": + {\n \"operationId\": \"contentguards_core_content_redirect_update\",\n + \ \"description\": \"Content guard to protect preauthenticated + redirects to the content app.\",\n \"summary\": \"Update a + content redirect content guard\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"content_redirect_content_guard_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Contentguards: Content_Redirect\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuard\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ContentRedirectContentGuard\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ContentRedirectContentGuard\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuardResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"contentguards_core_content_redirect_partial_update\",\n \"description\": + \"Content guard to protect preauthenticated redirects to the content app.\",\n + \ \"summary\": \"Update a content redirect content guard\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"content_redirect_content_guard_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Contentguards: Content_Redirect\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedContentRedirectContentGuard\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedContentRedirectContentGuard\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedContentRedirectContentGuard\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuardResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"contentguards_core_content_redirect_delete\",\n \"description\": + \"Content guard to protect preauthenticated redirects to the content app.\",\n + \ \"summary\": \"Delete a content redirect content guard\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"content_redirect_content_guard_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Contentguards: Content_Redirect\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"204\": {\n \"description\": + \"No response body\"\n }\n }\n }\n + \ },\n \"/pulp/api/v3/contentguards/core/rbac/\": {\n \"get\": + {\n \"operationId\": \"contentguards_core_rbac_list\",\n \"description\": + \"Viewset for creating contentguards that use RBAC to protect content.\\nHas + add and remove actions for managing permission for users and groups to download + content\\nprotected by this guard.\",\n \"summary\": \"List + rbac content guards\",\n \"parameters\": [\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Contentguards: + Rbac\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedRBACContentGuardResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"contentguards_core_rbac_create\",\n \"description\": \"Viewset + for creating contentguards that use RBAC to protect content.\\nHas add and + remove actions for managing permission for users and groups to download content\\nprotected + by this guard.\",\n \"summary\": \"Create a rbac content guard\",\n + \ \"tags\": [\n \"Contentguards: Rbac\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RBACContentGuard\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RBACContentGuard\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RBACContentGuard\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RBACContentGuardResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{r_b_a_c_content_guard_href}\": {\n \"get\": + {\n \"operationId\": \"contentguards_core_rbac_read\",\n \"description\": + \"Viewset for creating contentguards that use RBAC to protect content.\\nHas + add and remove actions for managing permission for users and groups to download + content\\nprotected by this guard.\",\n \"summary\": \"Inspect + a rbac content guard\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Contentguards: Rbac\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RBACContentGuardResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"put\": + {\n \"operationId\": \"contentguards_core_rbac_update\",\n + \ \"description\": \"Viewset for creating contentguards that + use RBAC to protect content.\\nHas add and remove actions for managing permission + for users and groups to download content\\nprotected by this guard.\",\n \"summary\": + \"Update a rbac content guard\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Contentguards: Rbac\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RBACContentGuard\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RBACContentGuard\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RBACContentGuard\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RBACContentGuardResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"contentguards_core_rbac_partial_update\",\n \"description\": + \"Viewset for creating contentguards that use RBAC to protect content.\\nHas + add and remove actions for managing permission for users and groups to download + content\\nprotected by this guard.\",\n \"summary\": \"Update + a rbac content guard\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Contentguards: Rbac\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedRBACContentGuard\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedRBACContentGuard\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedRBACContentGuard\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RBACContentGuardResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"contentguards_core_rbac_delete\",\n \"description\": \"Viewset + for creating contentguards that use RBAC to protect content.\\nHas add and + remove actions for managing permission for users and groups to download content\\nprotected + by this guard.\",\n \"summary\": \"Delete a rbac content guard\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"r_b_a_c_content_guard_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Contentguards: Rbac\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"{r_b_a_c_content_guard_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"contentguards_core_rbac_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"r_b_a_c_content_guard_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Contentguards: Rbac\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{r_b_a_c_content_guard_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"contentguards_core_rbac_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"r_b_a_c_content_guard_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Contentguards: Rbac\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ObjectRolesResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{r_b_a_c_content_guard_href}my_permissions/\": {\n \"get\": + {\n \"operationId\": \"contentguards_core_rbac_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Contentguards: Rbac\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/MyPermissionsResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{r_b_a_c_content_guard_href}remove_role/\": {\n \"post\": + {\n \"operationId\": \"contentguards_core_rbac_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"r_b_a_c_content_guard_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Contentguards: Rbac\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/deb/copy/\": {\n \"post\": + {\n \"operationId\": \"copy_content\",\n \"description\": + \"Trigger an asynchronous task to copy APT contentfrom one repository into + another, creating a newrepository version.\",\n \"summary\": + \"Copy content\",\n \"tags\": [\n \"Deb: + Copy\"\n ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Copy\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Copy\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Copy\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/distributions/\": {\n \"get\": {\n \"operationId\": + \"distributions_list\",\n \"description\": \"A customized named + ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis + viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail + models are supported by the ``register_with`` method.\\n\\nAttributes:\\n + \ lookup_field (str): The name of the field by which an object should be + looked up, in\\n addition to any parent lookups if this ViewSet is + nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final + path segment that should identify the ViewSet's\\n collection endpoint.\\n + \ nest_prefix (str): Optional prefix under which this ViewSet should be + nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router + with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet + should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping + of key names that would appear in self.kwargs\\n to django model filter + expressions that can be used with the corresponding value from\\n self.kwargs, + used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n + \ schema (DefaultSchema): The schema class to use by default in a viewset.\",\n + \ \"summary\": \"List distributions\",\n \"parameters\": + [\n {\n \"in\": \"query\",\n \"name\": + \"base_path\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"base_path__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where base_path is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Distributions\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedDistributionResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/distributions/ansible/ansible/\": + {\n \"get\": {\n \"operationId\": \"distributions_ansible_ansible_list\",\n + \ \"description\": \"ViewSet for Ansible Distributions.\",\n + \ \"summary\": \"List ansible distributions\",\n \"parameters\": + [\n {\n \"in\": \"query\",\n \"name\": + \"base_path\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"base_path__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where base_path is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Distributions: + Ansible\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedansible.AnsibleDistributionResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"distributions_ansible_ansible_create\",\n \"description\": + \"Trigger an asynchronous create task\",\n \"summary\": \"Create + an ansible distribution\",\n \"tags\": [\n \"Distributions: + Ansible\"\n ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.AnsibleDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.AnsibleDistribution\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_ansible_distribution_href}\": + {\n \"get\": {\n \"operationId\": \"distributions_ansible_ansible_read\",\n + \ \"description\": \"ViewSet for Ansible Distributions.\",\n + \ \"summary\": \"Inspect an ansible distribution\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"ansible_ansible_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Distributions: + Ansible\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistributionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"distributions_ansible_ansible_update\",\n + \ \"description\": \"Trigger an asynchronous update task\",\n + \ \"summary\": \"Update an ansible distribution\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"ansible_ansible_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.AnsibleDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.AnsibleDistribution\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"distributions_ansible_ansible_partial_update\",\n \"description\": + \"Trigger an asynchronous partial update task\",\n \"summary\": + \"Update an ansible distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedansible.AnsibleDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedansible.AnsibleDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedansible.AnsibleDistribution\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"distributions_ansible_ansible_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + an ansible distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Ansible\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/distributions/container/container/\": + {\n \"get\": {\n \"operationId\": \"distributions_container_container_list\",\n + \ \"description\": \"The Container Distribution will serve the + latest version of a Repository if\\n``repository`` is specified. The Container + Distribution will serve a specific\\nrepository version if ``repository_version``. + Note that **either**\\n``repository`` or ``repository_version`` can be set + on a Container\\nDistribution, but not both.\",\n \"summary\": + \"List container distributions\",\n \"parameters\": [\n {\n + \ \"in\": \"query\",\n \"name\": + \"base_path\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"base_path__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where base_path is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"namespace__name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Distributions: + Container\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerDistributionResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"distributions_container_container_create\",\n \"description\": + \"Trigger an asynchronous create task\",\n \"summary\": \"Create + a container distribution\",\n \"tags\": [\n \"Distributions: + Container\"\n ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/container.ContainerDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/container.ContainerDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/container.ContainerDistribution\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_distribution_href}\": + {\n \"get\": {\n \"operationId\": \"distributions_container_container_read\",\n + \ \"description\": \"The Container Distribution will serve the + latest version of a Repository if\\n``repository`` is specified. The Container + Distribution will serve a specific\\nrepository version if ``repository_version``. + Note that **either**\\n``repository`` or ``repository_version`` can be set + on a Container\\nDistribution, but not both.\",\n \"summary\": + \"Inspect a container distribution\",\n \"parameters\": [\n + \ {\n \"in\": \"path\",\n \"name\": + \"container_container_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Distributions: + Container\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/container.ContainerDistributionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"distributions_container_container_update\",\n + \ \"description\": \"Trigger an asynchronous update task\",\n + \ \"summary\": \"Update a container distribution\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"container_container_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/container.ContainerDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/container.ContainerDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/container.ContainerDistribution\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"distributions_container_container_partial_update\",\n \"description\": + \"Trigger an asynchronous partial update task\",\n \"summary\": + \"Update a container distribution\",\n \"parameters\": [\n + \ {\n \"in\": \"path\",\n \"name\": + \"container_container_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedcontainer.ContainerDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedcontainer.ContainerDistribution\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"distributions_container_container_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a container distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Container\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_distribution_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"distributions_container_container_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"container_container_distribution_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Distributions: Container\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_distribution_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"distributions_container_container_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"container_container_distribution_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Distributions: Container\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_distribution_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"distributions_container_container_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Distributions: + Container\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_distribution_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"distributions_container_container_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"container_container_distribution_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Distributions: Container\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/distributions/deb/apt/\": + {\n \"get\": {\n \"operationId\": \"distributions_deb_apt_list\",\n + \ \"description\": \"An AptDistribution is just an AptPublication + made available via the content app.\\n\\nCreating an AptDistribution is a + comparatively quick action. This way Pulp users may take as\\nmuch time as + is needed to prepare a VerbatimPublication or AptPublication, and then control + the\\nexact moment when that publication is made available.\",\n \"summary\": + \"List apt distributions\",\n \"parameters\": [\n {\n + \ \"in\": \"query\",\n \"name\": + \"base_path\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"base_path__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where base_path is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Distributions: + Apt\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginateddeb.AptDistributionResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"distributions_deb_apt_create\",\n \"description\": \"Trigger + an asynchronous create task\",\n \"summary\": \"Create an apt + distribution\",\n \"tags\": [\n \"Distributions: + Apt\"\n ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.AptDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.AptDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.AptDistribution\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{deb_apt_distribution_href}\": {\n \"get\": + {\n \"operationId\": \"distributions_deb_apt_read\",\n \"description\": + \"An AptDistribution is just an AptPublication made available via the content + app.\\n\\nCreating an AptDistribution is a comparatively quick action. This + way Pulp users may take as\\nmuch time as is needed to prepare a VerbatimPublication + or AptPublication, and then control the\\nexact moment when that publication + is made available.\",\n \"summary\": \"Inspect an apt distribution\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"deb_apt_distribution_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Distributions: Apt\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.AptDistributionResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"put\": + {\n \"operationId\": \"distributions_deb_apt_update\",\n \"description\": + \"Trigger an asynchronous update task\",\n \"summary\": \"Update + an apt distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Distributions: Apt\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.AptDistribution\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.AptDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.AptDistribution\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"distributions_deb_apt_partial_update\",\n \"description\": + \"Trigger an asynchronous partial update task\",\n \"summary\": + \"Update an apt distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Distributions: Apt\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patcheddeb.AptDistribution\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patcheddeb.AptDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patcheddeb.AptDistribution\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"distributions_deb_apt_delete\",\n \"description\": \"Trigger + an asynchronous delete task\",\n \"summary\": \"Delete an apt + distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Distributions: Apt\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/distributions/file/file/\": {\n \"get\": + {\n \"operationId\": \"distributions_file_file_list\",\n \"description\": + \"\\nFileDistributions host File\\nPublications which makes the metadata and + the referenced File Content available to HTTP\\nclients. Additionally, a FileDistribution + with an associated FilePublication can be the target\\nurl of a File Remote + , allowing\\nanother instance of Pulp to sync the content.\",\n \"summary\": + \"List file distributions\",\n \"parameters\": [\n {\n + \ \"in\": \"query\",\n \"name\": + \"base_path\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"base_path__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where base_path is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Distributions: + File\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedfile.FileDistributionResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"distributions_file_file_create\",\n \"description\": \"Trigger + an asynchronous create task\",\n \"summary\": \"Create a file + distribution\",\n \"tags\": [\n \"Distributions: + File\"\n ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/file.FileDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileDistribution\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{file_file_distribution_href}\": {\n + \ \"get\": {\n \"operationId\": \"distributions_file_file_read\",\n + \ \"description\": \"\\nFileDistributions host File\\nPublications + which makes the metadata and the referenced File Content available to HTTP\\nclients. + Additionally, a FileDistribution with an associated FilePublication can be + the target\\nurl of a File Remote , allowing\\nanother instance of Pulp to + sync the content.\",\n \"summary\": \"Inspect a file distribution\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"file_file_distribution_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Distributions: File\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileDistributionResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"put\": + {\n \"operationId\": \"distributions_file_file_update\",\n + \ \"description\": \"Trigger an asynchronous update task\",\n + \ \"summary\": \"Update a file distribution\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"file_file_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: File\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/file.FileDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileDistribution\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"distributions_file_file_partial_update\",\n \"description\": + \"Trigger an asynchronous partial update task\",\n \"summary\": + \"Update a file distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: File\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedfile.FileDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedfile.FileDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedfile.FileDistribution\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"distributions_file_file_delete\",\n \"description\": \"Trigger + an asynchronous delete task\",\n \"summary\": \"Delete a file + distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: File\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/distributions/maven/maven/\": + {\n \"get\": {\n \"operationId\": \"distributions_maven_maven_list\",\n + \ \"description\": \"ViewSet for Maven Distributions.\",\n \"summary\": + \"List maven distributions\",\n \"parameters\": [\n {\n + \ \"in\": \"query\",\n \"name\": + \"base_path\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"base_path__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where base_path is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Distributions: + Maven\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedmaven.MavenDistributionResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"distributions_maven_maven_create\",\n \"description\": \"Trigger + an asynchronous create task\",\n \"summary\": \"Create a maven + distribution\",\n \"tags\": [\n \"Distributions: + Maven\"\n ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/maven.MavenDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/maven.MavenDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/maven.MavenDistribution\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{maven_maven_distribution_href}\": {\n + \ \"get\": {\n \"operationId\": \"distributions_maven_maven_read\",\n + \ \"description\": \"ViewSet for Maven Distributions.\",\n \"summary\": + \"Inspect a maven distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Distributions: + Maven\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/maven.MavenDistributionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"distributions_maven_maven_update\",\n + \ \"description\": \"Trigger an asynchronous update task\",\n + \ \"summary\": \"Update a maven distribution\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"maven_maven_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Maven\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/maven.MavenDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/maven.MavenDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/maven.MavenDistribution\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"distributions_maven_maven_partial_update\",\n \"description\": + \"Trigger an asynchronous partial update task\",\n \"summary\": + \"Update a maven distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Maven\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedmaven.MavenDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedmaven.MavenDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedmaven.MavenDistribution\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"distributions_maven_maven_delete\",\n \"description\": \"Trigger + an asynchronous delete task\",\n \"summary\": \"Delete a maven + distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Maven\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/distributions/python/pypi/\": + {\n \"get\": {\n \"operationId\": \"distributions_python_pypi_list\",\n + \ \"description\": \"\\nPulp Python Distributions are used to + distribute Python content from\\nPython Repositories or\\nPython Publications. + \ Pulp Python\\nDistributions should not be confused with \\\"Python Distribution\\\" + as defined by the Python\\ncommunity. In Pulp usage, Python content is referred + to as Python Package Content.\",\n \"summary\": \"List python + distributions\",\n \"parameters\": [\n {\n + \ \"in\": \"query\",\n \"name\": + \"base_path\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"base_path__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where base_path is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Distributions: + Pypi\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedpython.PythonDistributionResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"distributions_python_pypi_create\",\n \"description\": \"Trigger + an asynchronous create task\",\n \"summary\": \"Create a python + distribution\",\n \"tags\": [\n \"Distributions: + Pypi\"\n ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/python.PythonDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PythonDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PythonDistribution\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{python_python_distribution_href}\": + {\n \"get\": {\n \"operationId\": \"distributions_python_pypi_read\",\n + \ \"description\": \"\\nPulp Python Distributions are used to + distribute Python content from\\nPython Repositories or\\nPython Publications. + \ Pulp Python\\nDistributions should not be confused with \\\"Python Distribution\\\" + as defined by the Python\\ncommunity. In Pulp usage, Python content is referred + to as Python Package Content.\",\n \"summary\": \"Inspect a + python distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Distributions: + Pypi\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/python.PythonDistributionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"distributions_python_pypi_update\",\n + \ \"description\": \"Trigger an asynchronous update task\",\n + \ \"summary\": \"Update a python distribution\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"python_python_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Pypi\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/python.PythonDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PythonDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PythonDistribution\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"distributions_python_pypi_partial_update\",\n \"description\": + \"Trigger an asynchronous partial update task\",\n \"summary\": + \"Update a python distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Pypi\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedpython.PythonDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedpython.PythonDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedpython.PythonDistribution\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"distributions_python_pypi_delete\",\n \"description\": \"Trigger + an asynchronous delete task\",\n \"summary\": \"Delete a python + distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Pypi\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/distributions/rpm/rpm/\": + {\n \"get\": {\n \"operationId\": \"distributions_rpm_rpm_list\",\n + \ \"description\": \"ViewSet for RPM Distributions.\",\n \"summary\": + \"List rpm distributions\",\n \"parameters\": [\n {\n + \ \"in\": \"query\",\n \"name\": + \"base_path\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"base_path__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where base_path is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Distributions: + Rpm\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedrpm.RpmDistributionResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"distributions_rpm_rpm_create\",\n \"description\": \"Trigger + an asynchronous create task\",\n \"summary\": \"Create a rpm + distribution\",\n \"tags\": [\n \"Distributions: + Rpm\"\n ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.RpmDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmDistribution\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{rpm_rpm_distribution_href}\": {\n \"get\": + {\n \"operationId\": \"distributions_rpm_rpm_read\",\n \"description\": + \"ViewSet for RPM Distributions.\",\n \"summary\": \"Inspect + a rpm distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Distributions: Rpm\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmDistributionResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"put\": + {\n \"operationId\": \"distributions_rpm_rpm_update\",\n \"description\": + \"Trigger an asynchronous update task\",\n \"summary\": \"Update + a rpm distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmDistribution\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmDistribution\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"distributions_rpm_rpm_partial_update\",\n \"description\": + \"Trigger an asynchronous partial update task\",\n \"summary\": + \"Update a rpm distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedrpm.RpmDistribution\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedrpm.RpmDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedrpm.RpmDistribution\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"distributions_rpm_rpm_delete\",\n \"description\": \"Trigger + an asynchronous delete task\",\n \"summary\": \"Delete a rpm + distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Distributions: Rpm\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/docs/api.json\": {\n \"get\": {\n \"operationId\": + \"docs_api.json_get\",\n \"description\": \"OpenApi3 schema + for this API. Format can be selected via content negotiation.\\n\\n- YAML: + application/vnd.oai.openapi\\n- JSON: application/vnd.oai.openapi+json\",\n + \ \"parameters\": [\n {\n \"in\": + \"query\",\n \"name\": \"lang\",\n \"schema\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"af\",\n \"ar\",\n + \ \"ar-dz\",\n \"ast\",\n + \ \"az\",\n \"be\",\n + \ \"bg\",\n \"bn\",\n + \ \"br\",\n \"bs\",\n + \ \"ca\",\n \"cs\",\n + \ \"cy\",\n \"da\",\n + \ \"de\",\n \"dsb\",\n + \ \"el\",\n \"en\",\n + \ \"en-au\",\n \"en-gb\",\n + \ \"eo\",\n \"es\",\n + \ \"es-ar\",\n \"es-co\",\n + \ \"es-mx\",\n \"es-ni\",\n + \ \"es-ve\",\n \"et\",\n + \ \"eu\",\n \"fa\",\n + \ \"fi\",\n \"fr\",\n + \ \"fy\",\n \"ga\",\n + \ \"gd\",\n \"gl\",\n + \ \"he\",\n \"hi\",\n + \ \"hr\",\n \"hsb\",\n + \ \"hu\",\n \"hy\",\n + \ \"ia\",\n \"id\",\n + \ \"ig\",\n \"io\",\n + \ \"is\",\n \"it\",\n + \ \"ja\",\n \"ka\",\n + \ \"kab\",\n \"kk\",\n + \ \"km\",\n \"kn\",\n + \ \"ko\",\n \"ky\",\n + \ \"lb\",\n \"lt\",\n + \ \"lv\",\n \"mk\",\n + \ \"ml\",\n \"mn\",\n + \ \"mr\",\n \"my\",\n + \ \"nb\",\n \"ne\",\n + \ \"nl\",\n \"nn\",\n + \ \"os\",\n \"pa\",\n + \ \"pl\",\n \"pt\",\n + \ \"pt-br\",\n \"ro\",\n + \ \"ru\",\n \"sk\",\n + \ \"sl\",\n \"sq\",\n + \ \"sr\",\n \"sr-latn\",\n + \ \"sv\",\n \"sw\",\n + \ \"ta\",\n \"te\",\n + \ \"tg\",\n \"th\",\n + \ \"tk\",\n \"tr\",\n + \ \"tt\",\n \"udm\",\n + \ \"uk\",\n \"ur\",\n + \ \"uz\",\n \"vi\",\n + \ \"zh-hans\",\n \"zh-hant\"\n + \ ]\n }\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Docs: + Api.Json\"\n ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/vnd.oai.openapi+json\": + {\n \"schema\": {\n \"type\": + \"object\"\n }\n },\n + \ \"application/json\": {\n \"schema\": + {\n \"type\": \"object\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/docs/api.yaml\": {\n \"get\": {\n \"operationId\": + \"docs_api.yaml_get\",\n \"description\": \"OpenApi3 schema + for this API. Format can be selected via content negotiation.\\n\\n- YAML: + application/vnd.oai.openapi\\n- JSON: application/vnd.oai.openapi+json\",\n + \ \"parameters\": [\n {\n \"in\": + \"query\",\n \"name\": \"lang\",\n \"schema\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"af\",\n \"ar\",\n + \ \"ar-dz\",\n \"ast\",\n + \ \"az\",\n \"be\",\n + \ \"bg\",\n \"bn\",\n + \ \"br\",\n \"bs\",\n + \ \"ca\",\n \"cs\",\n + \ \"cy\",\n \"da\",\n + \ \"de\",\n \"dsb\",\n + \ \"el\",\n \"en\",\n + \ \"en-au\",\n \"en-gb\",\n + \ \"eo\",\n \"es\",\n + \ \"es-ar\",\n \"es-co\",\n + \ \"es-mx\",\n \"es-ni\",\n + \ \"es-ve\",\n \"et\",\n + \ \"eu\",\n \"fa\",\n + \ \"fi\",\n \"fr\",\n + \ \"fy\",\n \"ga\",\n + \ \"gd\",\n \"gl\",\n + \ \"he\",\n \"hi\",\n + \ \"hr\",\n \"hsb\",\n + \ \"hu\",\n \"hy\",\n + \ \"ia\",\n \"id\",\n + \ \"ig\",\n \"io\",\n + \ \"is\",\n \"it\",\n + \ \"ja\",\n \"ka\",\n + \ \"kab\",\n \"kk\",\n + \ \"km\",\n \"kn\",\n + \ \"ko\",\n \"ky\",\n + \ \"lb\",\n \"lt\",\n + \ \"lv\",\n \"mk\",\n + \ \"ml\",\n \"mn\",\n + \ \"mr\",\n \"my\",\n + \ \"nb\",\n \"ne\",\n + \ \"nl\",\n \"nn\",\n + \ \"os\",\n \"pa\",\n + \ \"pl\",\n \"pt\",\n + \ \"pt-br\",\n \"ro\",\n + \ \"ru\",\n \"sk\",\n + \ \"sl\",\n \"sq\",\n + \ \"sr\",\n \"sr-latn\",\n + \ \"sv\",\n \"sw\",\n + \ \"ta\",\n \"te\",\n + \ \"tg\",\n \"th\",\n + \ \"tk\",\n \"tr\",\n + \ \"tt\",\n \"udm\",\n + \ \"uk\",\n \"ur\",\n + \ \"uz\",\n \"vi\",\n + \ \"zh-hans\",\n \"zh-hant\"\n + \ ]\n }\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Docs: + Api.Yaml\"\n ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/vnd.oai.openapi\": + {\n \"schema\": {\n \"type\": + \"object\"\n }\n },\n + \ \"application/yaml\": {\n \"schema\": + {\n \"type\": \"object\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/exporters/core/filesystem/\": {\n \"get\": + {\n \"operationId\": \"exporters_core_filesystem_list\",\n + \ \"description\": \"Endpoint for managing FilesystemExporters. + FilesystemExporters are provided as a tech preview.\",\n \"summary\": + \"List filesystem exporters\",\n \"parameters\": [\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Exporters: + Filesystem\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedFilesystemExporterResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"exporters_core_filesystem_create\",\n \"description\": \"Endpoint + for managing FilesystemExporters. FilesystemExporters are provided as a tech + preview.\",\n \"summary\": \"Create a filesystem exporter\",\n + \ \"tags\": [\n \"Exporters: Filesystem\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/FilesystemExporter\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/FilesystemExporter\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/FilesystemExporter\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/FilesystemExporterResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{filesystem_exporter_href}exports/\": + {\n \"get\": {\n \"operationId\": \"exporters_core_filesystem_exports_list\",\n + \ \"description\": \"Endpoint for managing FilesystemExports. + This endpoint is provided as a tech preview.\",\n \"summary\": + \"List filesystem exports\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Exporters: + Filesystem Exports\"\n ],\n \"security\": [\n + \ {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PaginatedFilesystemExportResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"post\": + {\n \"operationId\": \"exporters_core_filesystem_exports_create\",\n + \ \"description\": \"Trigger an asynchronous task to export + files to the filesystem\",\n \"summary\": \"Create a filesystem + export\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"filesystem_exporter_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Exporters: Filesystem Exports\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/FilesystemExport\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/FilesystemExport\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/FilesystemExport\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{filesystem_filesystem_export_href}\": + {\n \"get\": {\n \"operationId\": \"exporters_core_filesystem_exports_read\",\n + \ \"description\": \"Endpoint for managing FilesystemExports. + This endpoint is provided as a tech preview.\",\n \"summary\": + \"Inspect a filesystem export\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"filesystem_filesystem_export_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Exporters: + Filesystem Exports\"\n ],\n \"security\": [\n + \ {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/FilesystemExportResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"exporters_core_filesystem_exports_delete\",\n + \ \"description\": \"Endpoint for managing FilesystemExports. + This endpoint is provided as a tech preview.\",\n \"summary\": + \"Delete a filesystem export\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"filesystem_filesystem_export_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Exporters: Filesystem Exports\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"204\": {\n \"description\": + \"No response body\"\n }\n }\n }\n + \ },\n \"{filesystem_exporter_href}\": {\n \"get\": + {\n \"operationId\": \"exporters_core_filesystem_read\",\n + \ \"description\": \"Endpoint for managing FilesystemExporters. + FilesystemExporters are provided as a tech preview.\",\n \"summary\": + \"Inspect a filesystem exporter\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Exporters: Filesystem\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/FilesystemExporterResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"put\": + {\n \"operationId\": \"exporters_core_filesystem_update\",\n + \ \"description\": \"Trigger an asynchronous update task\",\n + \ \"summary\": \"Update a filesystem exporter\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Exporters: Filesystem\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/FilesystemExporter\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/FilesystemExporter\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/FilesystemExporter\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"exporters_core_filesystem_partial_update\",\n \"description\": + \"Trigger an asynchronous partial update task\",\n \"summary\": + \"Update a filesystem exporter\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Exporters: Filesystem\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedFilesystemExporter\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedFilesystemExporter\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedFilesystemExporter\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"exporters_core_filesystem_delete\",\n \"description\": \"Trigger + an asynchronous delete task\",\n \"summary\": \"Delete a filesystem + exporter\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"filesystem_exporter_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Exporters: Filesystem\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/exporters/core/pulp/\": {\n \"get\": {\n + \ \"operationId\": \"exporters_core_pulp_list\",\n \"description\": + \"ViewSet for viewing PulpExporters.\",\n \"summary\": \"List + pulp exporters\",\n \"parameters\": [\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Exporters: + Pulp\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedPulpExporterResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"exporters_core_pulp_create\",\n \"description\": \"ViewSet + for viewing PulpExporters.\",\n \"summary\": \"Create a pulp + exporter\",\n \"tags\": [\n \"Exporters: + Pulp\"\n ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PulpExporter\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PulpExporter\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PulpExporter\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"201\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PulpExporterResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{pulp_exporter_href}exports/\": {\n \"get\": {\n \"operationId\": + \"exporters_core_pulp_exports_list\",\n \"description\": \"ViewSet + for viewing exports from a PulpExporter.\",\n \"summary\": + \"List pulp exports\",\n \"parameters\": [\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"ordering\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Which field to use when ordering the results.\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"path\",\n \"name\": \"pulp_exporter_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Exporters: + Pulp Exports\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedPulpExportResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"exporters_core_pulp_exports_create\",\n \"description\": + \"Trigger an asynchronous task to export a set of repositories\",\n \"summary\": + \"Create a pulp export\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"pulp_exporter_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Exporters: Pulp Exports\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PulpExport\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PulpExport\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PulpExport\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{pulp_pulp_export_href}\": {\n \"get\": + {\n \"operationId\": \"exporters_core_pulp_exports_read\",\n + \ \"description\": \"ViewSet for viewing exports from a PulpExporter.\",\n + \ \"summary\": \"Inspect a pulp export\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"pulp_pulp_export_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Exporters: Pulp Exports\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PulpExportResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"exporters_core_pulp_exports_delete\",\n + \ \"description\": \"ViewSet for viewing exports from a PulpExporter.\",\n + \ \"summary\": \"Delete a pulp export\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"pulp_pulp_export_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Exporters: Pulp Exports\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"{pulp_exporter_href}\": + {\n \"get\": {\n \"operationId\": \"exporters_core_pulp_read\",\n + \ \"description\": \"ViewSet for viewing PulpExporters.\",\n + \ \"summary\": \"Inspect a pulp exporter\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"pulp_exporter_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Exporters: Pulp\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PulpExporterResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"put\": + {\n \"operationId\": \"exporters_core_pulp_update\",\n \"description\": + \"Trigger an asynchronous update task\",\n \"summary\": \"Update + a pulp exporter\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"pulp_exporter_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Exporters: Pulp\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PulpExporter\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PulpExporter\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PulpExporter\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"exporters_core_pulp_partial_update\",\n \"description\": + \"Trigger an asynchronous partial update task\",\n \"summary\": + \"Update a pulp exporter\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"pulp_exporter_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Exporters: Pulp\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedPulpExporter\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedPulpExporter\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedPulpExporter\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"exporters_core_pulp_delete\",\n \"description\": \"Trigger + an asynchronous delete task\",\n \"summary\": \"Delete a pulp + exporter\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"pulp_exporter_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Exporters: Pulp\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/groups/\": {\n \"get\": + {\n \"operationId\": \"groups_list\",\n \"description\": + \"ViewSet for Group.\\n\\nNOTE: This API endpoint is in \\\"tech preview\\\" + and subject to change\",\n \"summary\": \"List groups\",\n + \ \"parameters\": [\n {\n \"in\": + \"query\",\n \"name\": \"id\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where id matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"id__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"integer\"\n }\n + \ },\n \"description\": \"Filter + results where id is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Groups\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedGroupResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"groups_create\",\n \"description\": \"ViewSet for Group.\\n\\nNOTE: + This API endpoint is in \\\"tech preview\\\" and subject to change\",\n \"summary\": + \"Create a group\",\n \"tags\": [\n \"Groups\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Group\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Group\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Group\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"201\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/GroupResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{group_href}model_permissions/\": {\n \"get\": {\n \"operationId\": + \"groups_model_permissions_list\",\n \"description\": \"List + group permissions.\",\n \"summary\": \"List permissions\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"group_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"ordering\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Which field to use when ordering the results.\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Groups: Model_Permissions\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedPermissionResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"groups_model_permissions_create\",\n \"description\": \"Add + a model permission to a group.\",\n \"summary\": \"Create a + permission\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"group_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Groups: Model_Permissions\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Permission\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Permission\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Permission\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PermissionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{groups_model_permission_href}\": {\n + \ \"get\": {\n \"operationId\": \"groups_model_permissions_read\",\n + \ \"description\": \"Retrieve a model permission from a group.\",\n + \ \"summary\": \"Inspect a permission\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"groups_model_permission_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Groups: + Model_Permissions\"\n ],\n \"security\": [\n + \ {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PermissionResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"groups_model_permissions_delete\",\n + \ \"description\": \"Remove a model permission from a group.\",\n + \ \"summary\": \"Delete a permission\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"groups_model_permission_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Groups: Model_Permissions\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"204\": {\n \"description\": + \"No response body\"\n }\n }\n }\n + \ },\n \"{group_href}object_permissions/\": {\n \"get\": + {\n \"operationId\": \"groups_object_permissions_list\",\n + \ \"description\": \"List group object permissions.\",\n \"summary\": + \"List permissions\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"group_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Groups: + Object_Permissions\"\n ],\n \"security\": [\n + \ {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PaginatedPermissionResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"post\": + {\n \"operationId\": \"groups_object_permissions_create\",\n + \ \"description\": \"Add an object permission to a group.\",\n + \ \"summary\": \"Create a permission\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"group_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Groups: Object_Permissions\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Permission\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Permission\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Permission\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PermissionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{groups_object_permission_href}\": {\n + \ \"get\": {\n \"operationId\": \"groups_object_permissions_read\",\n + \ \"description\": \"Retrieve a model permission from a group.\",\n + \ \"summary\": \"Inspect a permission\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"groups_object_permission_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Groups: + Object_Permissions\"\n ],\n \"security\": [\n + \ {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PermissionResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"groups_object_permissions_delete\",\n + \ \"description\": \"Remove an object permission from a group.\",\n + \ \"summary\": \"Delete a permission\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"groups_object_permission_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Groups: Object_Permissions\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"204\": {\n \"description\": + \"No response body\"\n }\n }\n }\n + \ },\n \"{group_href}roles/\": {\n \"get\": {\n \"operationId\": + \"groups_roles_list\",\n \"description\": \"ViewSet for GroupRole.\\n\\nNOTE: + This API endpoint is in \\\"tech preview\\\" and subject to change\",\n \"summary\": + \"List group roles\",\n \"parameters\": [\n {\n + \ \"in\": \"query\",\n \"name\": + \"content_object\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"content_object\"\n },\n {\n \"in\": + \"path\",\n \"name\": \"group_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"ordering\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Which field to use when ordering the results.\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"role\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"role__contains\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"role__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"role__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"role__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Groups: + Roles\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedGroupRoleResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"groups_roles_create\",\n \"description\": \"ViewSet for GroupRole.\\n\\nNOTE: + This API endpoint is in \\\"tech preview\\\" and subject to change\",\n \"summary\": + \"Create a group role\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"group_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Groups: Roles\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/GroupRole\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/GroupRole\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/GroupRole\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/GroupRoleResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{groups_group_role_href}\": {\n \"get\": + {\n \"operationId\": \"groups_roles_read\",\n \"description\": + \"ViewSet for GroupRole.\\n\\nNOTE: This API endpoint is in \\\"tech preview\\\" + and subject to change\",\n \"summary\": \"Inspect a group role\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"groups_group_role_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Groups: Roles\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/GroupRoleResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"groups_roles_delete\",\n \"description\": + \"ViewSet for GroupRole.\\n\\nNOTE: This API endpoint is in \\\"tech preview\\\" + and subject to change\",\n \"summary\": \"Delete a group role\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"groups_group_role_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Groups: Roles\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"{group_href}users/\": + {\n \"get\": {\n \"operationId\": \"groups_users_list\",\n + \ \"description\": \"List group users.\",\n \"summary\": + \"List users\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"group_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Groups: + Users\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedGroupUserResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"groups_users_create\",\n \"description\": \"Add a user to + a group.\",\n \"summary\": \"Create an user\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"group_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Groups: Users\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/GroupUser\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/GroupUser\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/GroupUser\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/GroupUserResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{groups_user_href}\": {\n \"delete\": + {\n \"operationId\": \"groups_users_delete\",\n \"description\": + \"Remove a user from a group.\",\n \"summary\": \"Delete an + user\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"groups_user_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Groups: Users\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"204\": {\n \"description\": + \"No response body\"\n }\n }\n }\n + \ },\n \"{group_href}\": {\n \"get\": {\n \"operationId\": + \"groups_read\",\n \"description\": \"ViewSet for Group.\\n\\nNOTE: + This API endpoint is in \\\"tech preview\\\" and subject to change\",\n \"summary\": + \"Inspect a group\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"group_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Groups\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/GroupResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"put\": + {\n \"operationId\": \"groups_update\",\n \"description\": + \"ViewSet for Group.\\n\\nNOTE: This API endpoint is in \\\"tech preview\\\" + and subject to change\",\n \"summary\": \"Update a group\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"group_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Groups\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Group\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Group\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Group\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/GroupResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"groups_partial_update\",\n \"description\": \"ViewSet for + Group.\\n\\nNOTE: This API endpoint is in \\\"tech preview\\\" and subject + to change\",\n \"summary\": \"Update a group\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"group_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Groups\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedGroup\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PatchedGroup\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedGroup\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/GroupResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"groups_delete\",\n \"description\": \"ViewSet for Group.\\n\\nNOTE: + This API endpoint is in \\\"tech preview\\\" and subject to change\",\n \"summary\": + \"Delete a group\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"group_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Groups\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"{group_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"groups_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"group_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Groups\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{group_href}list_roles/\": {\n \"get\": + {\n \"operationId\": \"groups_list_roles\",\n \"description\": + \"List roles assigned to this object.\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"group_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Groups\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ObjectRolesResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{group_href}my_permissions/\": {\n \"get\": {\n \"operationId\": + \"groups_my_permissions\",\n \"description\": \"List permissions + available to the current user on this object.\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"group_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Groups\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/MyPermissionsResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{group_href}remove_role/\": {\n \"post\": {\n \"operationId\": + \"groups_remove_role\",\n \"description\": \"Remove a role + for this object from users/groups.\",\n \"parameters\": [\n + \ {\n \"in\": \"path\",\n \"name\": + \"group_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Groups\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/importers/core/pulp/\": + {\n \"get\": {\n \"operationId\": \"importers_core_pulp_list\",\n + \ \"description\": \"ViewSet for PulpImporters.\",\n \"summary\": + \"List pulp importers\",\n \"parameters\": [\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Importers: + Pulp\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedPulpImporterResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"importers_core_pulp_create\",\n \"description\": \"ViewSet + for PulpImporters.\",\n \"summary\": \"Create a pulp importer\",\n + \ \"tags\": [\n \"Importers: Pulp\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PulpImporter\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PulpImporter\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PulpImporter\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PulpImporterResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{pulp_importer_href}imports/\": {\n \"get\": + {\n \"operationId\": \"importers_core_pulp_imports_list\",\n + \ \"description\": \"ViewSet for PulpImports.\",\n \"summary\": + \"List pulp imports\",\n \"parameters\": [\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"ordering\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Which field to use when ordering the results.\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"path\",\n \"name\": \"pulp_importer_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Importers: + Pulp Imports\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedImportResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"importers_core_pulp_imports_create\",\n \"description\": + \"Trigger an asynchronous task to import a Pulp export.\",\n \"summary\": + \"Create a pulp import\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"pulp_importer_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Importers: Pulp Imports\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PulpImport\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PulpImport\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PulpImport\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/TaskGroupOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{pulp_pulp_import_href}\": {\n \"get\": + {\n \"operationId\": \"importers_core_pulp_imports_read\",\n + \ \"description\": \"ViewSet for PulpImports.\",\n \"summary\": + \"Inspect a pulp import\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"pulp_pulp_import_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Importers: Pulp Imports\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ImportResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"importers_core_pulp_imports_delete\",\n + \ \"description\": \"ViewSet for PulpImports.\",\n \"summary\": + \"Delete a pulp import\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"pulp_pulp_import_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Importers: Pulp Imports\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"{pulp_importer_href}\": + {\n \"get\": {\n \"operationId\": \"importers_core_pulp_read\",\n + \ \"description\": \"ViewSet for PulpImporters.\",\n \"summary\": + \"Inspect a pulp importer\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"pulp_importer_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Importers: Pulp\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PulpImporterResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"put\": + {\n \"operationId\": \"importers_core_pulp_update\",\n \"description\": + \"ViewSet for PulpImporters.\",\n \"summary\": \"Update a pulp + importer\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"pulp_importer_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Importers: Pulp\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PulpImporter\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PulpImporter\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PulpImporter\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PulpImporterResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"importers_core_pulp_partial_update\",\n \"description\": + \"ViewSet for PulpImporters.\",\n \"summary\": \"Update a pulp + importer\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"pulp_importer_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Importers: Pulp\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedPulpImporter\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedPulpImporter\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedPulpImporter\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PulpImporterResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"importers_core_pulp_delete\",\n \"description\": \"ViewSet + for PulpImporters.\",\n \"summary\": \"Delete a pulp importer\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"pulp_importer_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Importers: Pulp\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"204\": {\n \"description\": + \"No response body\"\n }\n }\n }\n + \ },\n \"/pulp/api/v3/importers/core/pulp/import-check/\": {\n + \ \"post\": {\n \"operationId\": \"pulp_import_check_post\",\n + \ \"description\": \"Evaluates validity of proposed PulpImport + parameters 'toc', 'path', and 'repo_mapping'.\\n\\n* Checks that toc, path + are in ALLOWED_IMPORT_PATHS\\n* if ALLOWED:\\n * Checks that toc, path exist + and are readable\\n * If toc specified, checks that containing dir is writeable\\n* + Checks that repo_mapping is valid JSON\",\n \"summary\": \"Validate + the parameters to be used for a PulpImport call\",\n \"tags\": + [\n \"Importers: Pulp Import-Check\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PulpImportCheck\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PulpImportCheck\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PulpImportCheck\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PulpImportCheckResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/orphans/\": {\n \"delete\": + {\n \"operationId\": \"orphans_delete\",\n \"description\": + \"DEPRECATED! Trigger an asynchronous task that deletes all orphaned content + and artifacts. Use the `POST /pulp/api/v3/orphans/cleanup/` call instead.\",\n + \ \"summary\": \"Delete orphans\",\n \"tags\": + [\n \"Orphans\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/orphans/cleanup/\": {\n \"post\": {\n \"operationId\": + \"orphans_cleanup_cleanup\",\n \"description\": \"Trigger an + asynchronous orphan cleanup operation.\",\n \"tags\": [\n \"Orphans: + Cleanup\"\n ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/OrphansCleanup\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/OrphansCleanup\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/OrphansCleanup\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/publications/\": {\n \"get\": {\n \"operationId\": + \"publications_list\",\n \"description\": \"A customized named + ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis + viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail + models are supported by the ``register_with`` method.\\n\\nAttributes:\\n + \ lookup_field (str): The name of the field by which an object should be + looked up, in\\n addition to any parent lookups if this ViewSet is + nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final + path segment that should identify the ViewSet's\\n collection endpoint.\\n + \ nest_prefix (str): Optional prefix under which this ViewSet should be + nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router + with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet + should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping + of key names that would appear in self.kwargs\\n to django model filter + expressions that can be used with the corresponding value from\\n self.kwargs, + used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n + \ schema (DefaultSchema): The schema class to use by default in a viewset.\",\n + \ \"summary\": \"List publications\",\n \"parameters\": + [\n {\n \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"ordering\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Which field to use when ordering the results.\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"ISO 8601 formatted dates are supported\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__gt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__lte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"repository_version\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n },\n + \ \"description\": \"Repository Version referenced by + HREF\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Publications\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PaginatedPublicationResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/publications/deb/apt/\": {\n \"get\": {\n + \ \"operationId\": \"publications_deb_apt_list\",\n \"description\": + \"An AptPublication is the ready to serve Pulp-internal representation of + an AptRepositoryVersion.\\n\\nWhen creating an APT publication, users must + use simple or structured mode (or both). If the\\npublication should include + '.deb' packages that were manually uploaded to the relevant\\nAptRepository, + users must use 'simple=true'. Conversely, 'structured=true' is only useful + for\\npublishing content obtained via synchronization. Once a Pulp publication + has been created, it\\ncan be served by creating a Pulp distribution (in a + near atomic action).\",\n \"summary\": \"List apt publications\",\n + \ \"parameters\": [\n {\n \"in\": + \"query\",\n \"name\": \"content\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Content Unit referenced by HREF\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"content__in\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Content Unit referenced by HREF\"\n + \ },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"ISO 8601 formatted dates are supported\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"repository_version\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n },\n + \ \"description\": \"Repository Version referenced by + HREF\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Publications: Apt\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Paginateddeb.AptPublicationResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"post\": + {\n \"operationId\": \"publications_deb_apt_create\",\n \"description\": + \"Trigger an asynchronous task to publish content\",\n \"summary\": + \"Create an apt publication\",\n \"tags\": [\n \"Publications: + Apt\"\n ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.AptPublication\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.AptPublication\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.AptPublication\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{deb_apt_publication_href}\": {\n \"get\": + {\n \"operationId\": \"publications_deb_apt_read\",\n \"description\": + \"An AptPublication is the ready to serve Pulp-internal representation of + an AptRepositoryVersion.\\n\\nWhen creating an APT publication, users must + use simple or structured mode (or both). If the\\npublication should include + '.deb' packages that were manually uploaded to the relevant\\nAptRepository, + users must use 'simple=true'. Conversely, 'structured=true' is only useful + for\\npublishing content obtained via synchronization. Once a Pulp publication + has been created, it\\ncan be served by creating a Pulp distribution (in a + near atomic action).\",\n \"summary\": \"Inspect an apt publication\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"deb_apt_publication_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Publications: Apt\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.AptPublicationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"publications_deb_apt_delete\",\n \"description\": + \"An AptPublication is the ready to serve Pulp-internal representation of + an AptRepositoryVersion.\\n\\nWhen creating an APT publication, users must + use simple or structured mode (or both). If the\\npublication should include + '.deb' packages that were manually uploaded to the relevant\\nAptRepository, + users must use 'simple=true'. Conversely, 'structured=true' is only useful + for\\npublishing content obtained via synchronization. Once a Pulp publication + has been created, it\\ncan be served by creating a Pulp distribution (in a + near atomic action).\",\n \"summary\": \"Delete an apt publication\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"deb_apt_publication_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Publications: Apt\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"/pulp/api/v3/publications/deb/verbatim/\": + {\n \"get\": {\n \"operationId\": \"publications_deb_verbatim_list\",\n + \ \"description\": \"An VerbatimPublication is the Pulp-internal + representation of a \\\"mirrored\\\" AptRepositoryVersion.\\n\\nIn other words, + the verbatim publisher will recreate the synced subset of some a APT\\nrepository + using the exact same metadata files and signatures as used by the upstream + original.\\nOnce a Pulp publication has been created, it can be served by + creating a Pulp distribution (in\\na near atomic action).\",\n \"summary\": + \"List verbatim publications\",\n \"parameters\": [\n {\n + \ \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"ordering\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Which field to use when ordering the results.\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"ISO 8601 formatted dates are supported\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__gt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__lte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"repository_version\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n },\n + \ \"description\": \"Repository Version referenced by + HREF\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Publications: Verbatim\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Paginateddeb.VerbatimPublicationResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"post\": + {\n \"operationId\": \"publications_deb_verbatim_create\",\n + \ \"description\": \"Trigger an asynchronous task to publish + content\",\n \"summary\": \"Create a verbatim publication\",\n + \ \"tags\": [\n \"Publications: Verbatim\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.VerbatimPublication\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.VerbatimPublication\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.VerbatimPublication\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{deb_verbatim_publication_href}\": {\n + \ \"get\": {\n \"operationId\": \"publications_deb_verbatim_read\",\n + \ \"description\": \"An VerbatimPublication is the Pulp-internal + representation of a \\\"mirrored\\\" AptRepositoryVersion.\\n\\nIn other words, + the verbatim publisher will recreate the synced subset of some a APT\\nrepository + using the exact same metadata files and signatures as used by the upstream + original.\\nOnce a Pulp publication has been created, it can be served by + creating a Pulp distribution (in\\na near atomic action).\",\n \"summary\": + \"Inspect a verbatim publication\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_verbatim_publication_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Publications: + Verbatim\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.VerbatimPublicationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"publications_deb_verbatim_delete\",\n \"description\": \"An + VerbatimPublication is the Pulp-internal representation of a \\\"mirrored\\\" + AptRepositoryVersion.\\n\\nIn other words, the verbatim publisher will recreate + the synced subset of some a APT\\nrepository using the exact same metadata + files and signatures as used by the upstream original.\\nOnce a Pulp publication + has been created, it can be served by creating a Pulp distribution (in\\na + near atomic action).\",\n \"summary\": \"Delete a verbatim + publication\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_verbatim_publication_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Publications: Verbatim\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"204\": {\n \"description\": + \"No response body\"\n }\n }\n }\n + \ },\n \"/pulp/api/v3/publications/file/file/\": {\n \"get\": + {\n \"operationId\": \"publications_file_file_list\",\n \"description\": + \"\\nA FilePublication contains metadata about all the File Content in a particular + File Repository Version.\\nOnce a FilePublication has been created, it can + be hosted using the\\nFile Distribution API.\",\n \"summary\": + \"List file publications\",\n \"parameters\": [\n {\n + \ \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"ordering\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Which field to use when ordering the results.\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"ISO 8601 formatted dates are supported\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__gt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__lte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"repository_version\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n },\n + \ \"description\": \"Repository Version referenced by + HREF\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Publications: File\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Paginatedfile.FilePublicationResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"post\": + {\n \"operationId\": \"publications_file_file_create\",\n \"description\": + \"Trigger an asynchronous task to publish file content.\",\n \"summary\": + \"Create a file publication\",\n \"tags\": [\n \"Publications: + File\"\n ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/file.FilePublication\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FilePublication\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FilePublication\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{file_file_publication_href}\": {\n \"get\": + {\n \"operationId\": \"publications_file_file_read\",\n \"description\": + \"\\nA FilePublication contains metadata about all the File Content in a particular + File Repository Version.\\nOnce a FilePublication has been created, it can + be hosted using the\\nFile Distribution API.\",\n \"summary\": + \"Inspect a file publication\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_publication_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Publications: File\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FilePublicationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"publications_file_file_delete\",\n \"description\": + \"\\nA FilePublication contains metadata about all the File Content in a particular + File Repository Version.\\nOnce a FilePublication has been created, it can + be hosted using the\\nFile Distribution API.\",\n \"summary\": + \"Delete a file publication\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_publication_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Publications: File\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"/pulp/api/v3/publications/python/pypi/\": + {\n \"get\": {\n \"operationId\": \"publications_python_pypi_list\",\n + \ \"description\": \"\\nPython Publications refer to the Python + Package content in a repository version, and include\\nmetadata about that + content.\",\n \"summary\": \"List python publications\",\n + \ \"parameters\": [\n {\n \"in\": + \"query\",\n \"name\": \"content\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Content Unit referenced by HREF\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"content__in\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Content Unit referenced by HREF\"\n + \ },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"ISO 8601 formatted dates are supported\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"repository_version\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n },\n + \ \"description\": \"Repository Version referenced by + HREF\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Publications: Pypi\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Paginatedpython.PythonPublicationResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"post\": + {\n \"operationId\": \"publications_python_pypi_create\",\n + \ \"description\": \"\\nDispatches a publish task, which generates + metadata that will be used by pip.\",\n \"summary\": \"Create + a python publication\",\n \"tags\": [\n \"Publications: + Pypi\"\n ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/python.PythonPublication\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PythonPublication\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PythonPublication\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{python_python_publication_href}\": {\n + \ \"get\": {\n \"operationId\": \"publications_python_pypi_read\",\n + \ \"description\": \"\\nPython Publications refer to the Python + Package content in a repository version, and include\\nmetadata about that + content.\",\n \"summary\": \"Inspect a python publication\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"python_python_publication_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Publications: Pypi\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PythonPublicationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"publications_python_pypi_delete\",\n + \ \"description\": \"\\nPython Publications refer to the Python + Package content in a repository version, and include\\nmetadata about that + content.\",\n \"summary\": \"Delete a python publication\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"python_python_publication_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Publications: Pypi\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"/pulp/api/v3/publications/rpm/rpm/\": + {\n \"get\": {\n \"operationId\": \"publications_rpm_rpm_list\",\n + \ \"description\": \"ViewSet for Rpm Publications.\",\n \"summary\": + \"List rpm publications\",\n \"parameters\": [\n {\n + \ \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"ordering\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Which field to use when ordering the results.\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"ISO 8601 formatted dates are supported\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__gt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__lte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"repository_version\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n },\n + \ \"description\": \"Repository Version referenced by + HREF\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Publications: Rpm\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Paginatedrpm.RpmPublicationResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"post\": + {\n \"operationId\": \"publications_rpm_rpm_create\",\n \"description\": + \"Trigger an asynchronous task to create a new RPM content publication.\",\n + \ \"summary\": \"Create a rpm publication\",\n \"tags\": + [\n \"Publications: Rpm\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmPublication\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmPublication\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmPublication\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{rpm_rpm_publication_href}\": {\n \"get\": + {\n \"operationId\": \"publications_rpm_rpm_read\",\n \"description\": + \"ViewSet for Rpm Publications.\",\n \"summary\": \"Inspect + a rpm publication\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Publications: Rpm\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmPublicationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"publications_rpm_rpm_delete\",\n \"description\": + \"ViewSet for Rpm Publications.\",\n \"summary\": \"Delete + a rpm publication\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Publications: Rpm\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"/pulp/api/v3/pulp_ansible/tags/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_tags_list\",\n + \ \"description\": \"ViewSet for Tag models.\",\n \"summary\": + \"List tags\",\n \"parameters\": [\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"ordering\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Which field to use when ordering the results.\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Tags\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PaginatedTagResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/pulp_container/namespaces/\": {\n \"get\": + {\n \"operationId\": \"pulp_container_namespaces_list\",\n + \ \"description\": \"ViewSet for ContainerNamespaces.\",\n \"summary\": + \"List container namespaces\",\n \"parameters\": [\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Pulp_Container: + Namespaces\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerNamespaceResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"pulp_container_namespaces_create\",\n \"description\": \"ViewSet + for ContainerNamespaces.\",\n \"summary\": \"Create a container + namespace\",\n \"tags\": [\n \"Pulp_Container: + Namespaces\"\n ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/container.ContainerNamespace\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/container.ContainerNamespace\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/container.ContainerNamespace\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/container.ContainerNamespaceResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_namespace_href}\": + {\n \"get\": {\n \"operationId\": \"pulp_container_namespaces_read\",\n + \ \"description\": \"ViewSet for ContainerNamespaces.\",\n \"summary\": + \"Inspect a container namespace\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_namespace_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Pulp_Container: + Namespaces\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/container.ContainerNamespaceResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"pulp_container_namespaces_delete\",\n \"description\": \"Trigger + an asynchronous delete task\",\n \"summary\": \"Delete a container + namespace\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"container_container_namespace_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Pulp_Container: Namespaces\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_namespace_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"pulp_container_namespaces_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"container_container_namespace_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Pulp_Container: Namespaces\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_namespace_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"pulp_container_namespaces_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"container_container_namespace_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Pulp_Container: Namespaces\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_namespace_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"pulp_container_namespaces_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_namespace_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Pulp_Container: + Namespaces\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_namespace_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"pulp_container_namespaces_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"container_container_namespace_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Pulp_Container: Namespaces\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/remotes/ansible/collection/\": + {\n \"get\": {\n \"operationId\": \"remotes_ansible_collection_list\",\n + \ \"description\": \"ViewSet for Collection Remotes.\",\n \"summary\": + \"List collection remotes\",\n \"parameters\": [\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"ISO 8601 formatted dates are supported\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gt\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__lte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_last_updated is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Remotes: Collection\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Paginatedansible.CollectionRemoteResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"post\": + {\n \"operationId\": \"remotes_ansible_collection_create\",\n + \ \"description\": \"ViewSet for Collection Remotes.\",\n \"summary\": + \"Create a collection remote\",\n \"tags\": [\n \"Remotes: + Collection\"\n ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemote\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.CollectionRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.CollectionRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_collection_remote_href}\": {\n + \ \"get\": {\n \"operationId\": \"remotes_ansible_collection_read\",\n + \ \"description\": \"ViewSet for Collection Remotes.\",\n \"summary\": + \"Inspect a collection remote\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_collection_remote_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Remotes: + Collection\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"remotes_ansible_collection_update\",\n + \ \"description\": \"Trigger an asynchronous update task\",\n + \ \"summary\": \"Update a collection remote\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"ansible_collection_remote_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Remotes: Collection\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemote\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.CollectionRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.CollectionRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"remotes_ansible_collection_partial_update\",\n \"description\": + \"Trigger an asynchronous partial update task\",\n \"summary\": + \"Update a collection remote\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_collection_remote_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Remotes: Collection\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedansible.CollectionRemote\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedansible.CollectionRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedansible.CollectionRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"remotes_ansible_collection_delete\",\n \"description\": \"Trigger + an asynchronous delete task\",\n \"summary\": \"Delete a collection + remote\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"ansible_collection_remote_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Collection\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/remotes/ansible/git/\": {\n \"get\": {\n + \ \"operationId\": \"remotes_ansible_git_list\",\n \"description\": + \"ViewSet for Ansible Remotes.\\n\\nThis is a tech preview feature. The functionality + may change in the future.\",\n \"summary\": \"List git remotes\",\n + \ \"parameters\": [\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"ISO 8601 formatted dates are supported\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gt\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__lte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_last_updated is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Remotes: Git\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Paginatedansible.GitRemoteResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"post\": + {\n \"operationId\": \"remotes_ansible_git_create\",\n \"description\": + \"ViewSet for Ansible Remotes.\\n\\nThis is a tech preview feature. The functionality + may change in the future.\",\n \"summary\": \"Create a git + remote\",\n \"tags\": [\n \"Remotes: Git\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.GitRemote\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.GitRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.GitRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.GitRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_git_remote_href}\": {\n \"get\": + {\n \"operationId\": \"remotes_ansible_git_read\",\n \"description\": + \"ViewSet for Ansible Remotes.\\n\\nThis is a tech preview feature. The functionality + may change in the future.\",\n \"summary\": \"Inspect a git + remote\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"ansible_git_remote_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Remotes: Git\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.GitRemoteResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"put\": + {\n \"operationId\": \"remotes_ansible_git_update\",\n \"description\": + \"Trigger an asynchronous update task\",\n \"summary\": \"Update + a git remote\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Git\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.GitRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.GitRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.GitRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"remotes_ansible_git_partial_update\",\n \"description\": + \"Trigger an asynchronous partial update task\",\n \"summary\": + \"Update a git remote\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Git\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedansible.GitRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedansible.GitRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedansible.GitRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"remotes_ansible_git_delete\",\n \"description\": \"Trigger + an asynchronous delete task\",\n \"summary\": \"Delete a git + remote\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"ansible_git_remote_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Git\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/remotes/ansible/role/\": {\n \"get\": {\n + \ \"operationId\": \"remotes_ansible_role_list\",\n \"description\": + \"ViewSet for Role Remotes.\",\n \"summary\": \"List role remotes\",\n + \ \"parameters\": [\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"ISO 8601 formatted dates are supported\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gt\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__lte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_last_updated is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Remotes: Role\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Paginatedansible.RoleRemoteResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"post\": + {\n \"operationId\": \"remotes_ansible_role_create\",\n \"description\": + \"ViewSet for Role Remotes.\",\n \"summary\": \"Create a role + remote\",\n \"tags\": [\n \"Remotes: Role\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.RoleRemote\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.RoleRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.RoleRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.RoleRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_role_remote_href}\": {\n \"get\": + {\n \"operationId\": \"remotes_ansible_role_read\",\n \"description\": + \"ViewSet for Role Remotes.\",\n \"summary\": \"Inspect a role + remote\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"ansible_role_remote_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Remotes: Role\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.RoleRemoteResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"put\": + {\n \"operationId\": \"remotes_ansible_role_update\",\n \"description\": + \"Trigger an asynchronous update task\",\n \"summary\": \"Update + a role remote\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Role\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.RoleRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.RoleRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.RoleRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"remotes_ansible_role_partial_update\",\n \"description\": + \"Trigger an asynchronous partial update task\",\n \"summary\": + \"Update a role remote\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Role\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedansible.RoleRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedansible.RoleRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedansible.RoleRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"remotes_ansible_role_delete\",\n \"description\": \"Trigger + an asynchronous delete task\",\n \"summary\": \"Delete a role + remote\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"ansible_role_remote_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Role\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/remotes/container/container/\": {\n \"get\": + {\n \"operationId\": \"remotes_container_container_list\",\n + \ \"description\": \"Container remotes represent an external + repository that implements the Container\\nRegistry API. Container remotes + support deferred downloading by configuring\\nthe ``policy`` field. ``on_demand`` + and ``streamed`` policies can provide\\nsignificant disk space savings.\",\n + \ \"summary\": \"List container remotes\",\n \"parameters\": + [\n {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"ISO 8601 formatted dates are supported\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gt\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__lte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_last_updated is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Remotes: Container\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Paginatedcontainer.ContainerRemoteResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"remotes_container_container_create\",\n \"description\": + \"Container remotes represent an external repository that implements the Container\\nRegistry + API. Container remotes support deferred downloading by configuring\\nthe ``policy`` + field. ``on_demand`` and ``streamed`` policies can provide\\nsignificant + disk space savings.\",\n \"summary\": \"Create a container + remote\",\n \"tags\": [\n \"Remotes: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/container.ContainerRemote\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/container.ContainerRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/container.ContainerRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/container.ContainerRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_remote_href}\": + {\n \"get\": {\n \"operationId\": \"remotes_container_container_read\",\n + \ \"description\": \"Container remotes represent an external + repository that implements the Container\\nRegistry API. Container remotes + support deferred downloading by configuring\\nthe ``policy`` field. ``on_demand`` + and ``streamed`` policies can provide\\nsignificant disk space savings.\",\n + \ \"summary\": \"Inspect a container remote\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"container_container_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Remotes: + Container\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/container.ContainerRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"remotes_container_container_update\",\n + \ \"description\": \"Trigger an asynchronous update task\",\n + \ \"summary\": \"Update a container remote\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"container_container_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Remotes: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/container.ContainerRemote\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/container.ContainerRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/container.ContainerRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"remotes_container_container_partial_update\",\n \"description\": + \"Trigger an asynchronous partial update task\",\n \"summary\": + \"Update a container remote\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Remotes: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerRemote\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedcontainer.ContainerRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedcontainer.ContainerRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"remotes_container_container_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a container remote\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Remotes: Container\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_remote_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"remotes_container_container_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"container_container_remote_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Container\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_remote_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"remotes_container_container_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"container_container_remote_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Remotes: Container\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ObjectRolesResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{container_container_remote_href}my_permissions/\": {\n \"get\": + {\n \"operationId\": \"remotes_container_container_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Remotes: + Container\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_remote_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"remotes_container_container_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"container_container_remote_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Container\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/remotes/deb/apt/\": {\n + \ \"get\": {\n \"operationId\": \"remotes_deb_apt_list\",\n + \ \"description\": \"An AptRemote represents an external APT + repository content source.\\n\\nIt contains the location of the upstream APT + repository, as well as the user options that are\\napplied when using the + remote to synchronize the upstream repository to Pulp.\",\n \"summary\": + \"List apt remotes\",\n \"parameters\": [\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"ISO 8601 formatted dates are supported\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gt\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__lte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_last_updated is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Remotes: Apt\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Paginateddeb.AptRemoteResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"post\": + {\n \"operationId\": \"remotes_deb_apt_create\",\n \"description\": + \"An AptRemote represents an external APT repository content source.\\n\\nIt + contains the location of the upstream APT repository, as well as the user + options that are\\napplied when using the remote to synchronize the upstream + repository to Pulp.\",\n \"summary\": \"Create an apt remote\",\n + \ \"tags\": [\n \"Remotes: Apt\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.AptRemote\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.AptRemote\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.AptRemote\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.AptRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{deb_apt_remote_href}\": {\n \"get\": + {\n \"operationId\": \"remotes_deb_apt_read\",\n \"description\": + \"An AptRemote represents an external APT repository content source.\\n\\nIt + contains the location of the upstream APT repository, as well as the user + options that are\\napplied when using the remote to synchronize the upstream + repository to Pulp.\",\n \"summary\": \"Inspect an apt remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Remotes: + Apt\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.AptRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"remotes_deb_apt_update\",\n + \ \"description\": \"Trigger an asynchronous update task\",\n + \ \"summary\": \"Update an apt remote\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Apt\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.AptRemote\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.AptRemote\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.AptRemote\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"remotes_deb_apt_partial_update\",\n \"description\": \"Trigger + an asynchronous partial update task\",\n \"summary\": \"Update + an apt remote\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Apt\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patcheddeb.AptRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patcheddeb.AptRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patcheddeb.AptRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"remotes_deb_apt_delete\",\n \"description\": \"Trigger an + asynchronous delete task\",\n \"summary\": \"Delete an apt + remote\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Remotes: Apt\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/remotes/file/file/\": {\n + \ \"get\": {\n \"operationId\": \"remotes_file_file_list\",\n + \ \"description\": \"\\nFileRemote represents an external source + of File\\nContent. The target url of a FileRemote must contain a file manifest, + which contains the\\nmetadata for all files at the source.\",\n \"summary\": + \"List file remotes\",\n \"parameters\": [\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"ISO 8601 formatted dates are supported\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gt\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__lte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_last_updated is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Remotes: File\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Paginatedfile.FileRemoteResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"post\": + {\n \"operationId\": \"remotes_file_file_create\",\n \"description\": + \"\\nFileRemote represents an external source of File\\nContent. The target + url of a FileRemote must contain a file manifest, which contains the\\nmetadata + for all files at the source.\",\n \"summary\": \"Create a file + remote\",\n \"tags\": [\n \"Remotes: File\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/file.FileRemote\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/file.FileRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{file_file_remote_href}\": {\n \"get\": + {\n \"operationId\": \"remotes_file_file_read\",\n \"description\": + \"\\nFileRemote represents an external source of File\\nContent. The target + url of a FileRemote must contain a file manifest, which contains the\\nmetadata + for all files at the source.\",\n \"summary\": \"Inspect a + file remote\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Remotes: File\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileRemoteResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"put\": + {\n \"operationId\": \"remotes_file_file_update\",\n \"description\": + \"Trigger an asynchronous update task\",\n \"summary\": \"Update + a file remote\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: File\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"remotes_file_file_partial_update\",\n \"description\": \"Trigger + an asynchronous partial update task\",\n \"summary\": \"Update + a file remote\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: File\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedfile.FileRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedfile.FileRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedfile.FileRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"remotes_file_file_delete\",\n \"description\": \"Trigger + an asynchronous delete task\",\n \"summary\": \"Delete a file + remote\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"file_file_remote_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: File\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/remotes/maven/maven/\": {\n \"get\": {\n + \ \"operationId\": \"remotes_maven_maven_list\",\n \"description\": + \"A ViewSet for MavenRemote.\",\n \"summary\": \"List maven + remotes\",\n \"parameters\": [\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"ISO 8601 formatted dates are supported\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gt\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__lte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_last_updated is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Remotes: Maven\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Paginatedmaven.MavenRemoteResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"post\": + {\n \"operationId\": \"remotes_maven_maven_create\",\n \"description\": + \"A ViewSet for MavenRemote.\",\n \"summary\": \"Create a maven + remote\",\n \"tags\": [\n \"Remotes: Maven\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/maven.MavenRemote\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/maven.MavenRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/maven.MavenRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/maven.MavenRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{maven_maven_remote_href}\": {\n \"get\": + {\n \"operationId\": \"remotes_maven_maven_read\",\n \"description\": + \"A ViewSet for MavenRemote.\",\n \"summary\": \"Inspect a + maven remote\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Remotes: Maven\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/maven.MavenRemoteResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"put\": + {\n \"operationId\": \"remotes_maven_maven_update\",\n \"description\": + \"Trigger an asynchronous update task\",\n \"summary\": \"Update + a maven remote\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Maven\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/maven.MavenRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/maven.MavenRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/maven.MavenRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"remotes_maven_maven_partial_update\",\n \"description\": + \"Trigger an asynchronous partial update task\",\n \"summary\": + \"Update a maven remote\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Maven\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedmaven.MavenRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedmaven.MavenRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedmaven.MavenRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"remotes_maven_maven_delete\",\n \"description\": \"Trigger + an asynchronous delete task\",\n \"summary\": \"Delete a maven + remote\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"maven_maven_remote_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Maven\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/remotes/python/python/\": {\n \"get\": {\n + \ \"operationId\": \"remotes_python_python_list\",\n \"description\": + \"\\nPython Remotes are representations of an external repository of Python + content, eg.\\nPyPI. Fields include upstream repository config. Python Remotes + are also used to `sync` from\\nupstream repositories, and contains sync settings.\",\n + \ \"summary\": \"List python remotes\",\n \"parameters\": + [\n {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"ISO 8601 formatted dates are supported\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gt\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__lte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_last_updated is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Remotes: Python\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Paginatedpython.PythonRemoteResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"post\": + {\n \"operationId\": \"remotes_python_python_create\",\n \"description\": + \"\\nPython Remotes are representations of an external repository of Python + content, eg.\\nPyPI. Fields include upstream repository config. Python Remotes + are also used to `sync` from\\nupstream repositories, and contains sync settings.\",\n + \ \"summary\": \"Create a python remote\",\n \"tags\": + [\n \"Remotes: Python\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PythonRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PythonRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PythonRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/python.PythonRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{python_python_remote_href}\": {\n \"get\": + {\n \"operationId\": \"remotes_python_python_read\",\n \"description\": + \"\\nPython Remotes are representations of an external repository of Python + content, eg.\\nPyPI. Fields include upstream repository config. Python Remotes + are also used to `sync` from\\nupstream repositories, and contains sync settings.\",\n + \ \"summary\": \"Inspect a python remote\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"python_python_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Remotes: Python\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PythonRemoteResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"put\": + {\n \"operationId\": \"remotes_python_python_update\",\n \"description\": + \"Trigger an asynchronous update task\",\n \"summary\": \"Update + a python remote\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Python\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PythonRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PythonRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PythonRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"remotes_python_python_partial_update\",\n \"description\": + \"Trigger an asynchronous partial update task\",\n \"summary\": + \"Update a python remote\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Python\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedpython.PythonRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedpython.PythonRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedpython.PythonRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"remotes_python_python_delete\",\n \"description\": \"Trigger + an asynchronous delete task\",\n \"summary\": \"Delete a python + remote\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"python_python_remote_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Python\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/remotes/python/python/from_bandersnatch/\": {\n \"post\": + {\n \"operationId\": \"remotes_python_python_from_bandersnatch\",\n + \ \"description\": \"\\nTakes the fields specified in the Bandersnatch + config and creates a Python Remote from it.\",\n \"summary\": + \"Create from Bandersnatch\",\n \"tags\": [\n \"Remotes: + Python\"\n ],\n \"requestBody\": {\n \"content\": + {\n \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PythonBanderRemote\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PythonBanderRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/python.PythonRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/remotes/rpm/rpm/\": {\n + \ \"get\": {\n \"operationId\": \"remotes_rpm_rpm_list\",\n + \ \"description\": \"A ViewSet for RpmRemote.\",\n \"summary\": + \"List rpm remotes\",\n \"parameters\": [\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"ISO 8601 formatted dates are supported\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gt\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__lte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_last_updated is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Remotes: Rpm\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Paginatedrpm.RpmRemoteResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"post\": + {\n \"operationId\": \"remotes_rpm_rpm_create\",\n \"description\": + \"A ViewSet for RpmRemote.\",\n \"summary\": \"Create a rpm + remote\",\n \"tags\": [\n \"Remotes: Rpm\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.RpmRemote\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmRemote\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.RpmRemote\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"201\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmRemoteResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{rpm_rpm_remote_href}\": {\n \"get\": {\n \"operationId\": + \"remotes_rpm_rpm_read\",\n \"description\": \"A ViewSet for + RpmRemote.\",\n \"summary\": \"Inspect a rpm remote\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Remotes: Rpm\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmRemoteResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"put\": + {\n \"operationId\": \"remotes_rpm_rpm_update\",\n \"description\": + \"Trigger an asynchronous update task\",\n \"summary\": \"Update + a rpm remote\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmRemote\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.RpmRemote\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmRemote\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"remotes_rpm_rpm_partial_update\",\n \"description\": \"Trigger + an asynchronous partial update task\",\n \"summary\": \"Update + a rpm remote\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedrpm.RpmRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedrpm.RpmRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedrpm.RpmRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"remotes_rpm_rpm_delete\",\n \"description\": \"Trigger an + asynchronous delete task\",\n \"summary\": \"Delete a rpm remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"rpm_rpm_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Remotes: Rpm\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/remotes/rpm/uln/\": {\n + \ \"get\": {\n \"operationId\": \"remotes_rpm_uln_list\",\n + \ \"description\": \"A ViewSet for UlnRemote.\",\n \"summary\": + \"List uln remotes\",\n \"parameters\": [\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"ISO 8601 formatted dates are supported\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gt\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__lte\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_last_updated is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Remotes: Uln\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Paginatedrpm.UlnRemoteResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"post\": + {\n \"operationId\": \"remotes_rpm_uln_create\",\n \"description\": + \"A ViewSet for UlnRemote.\",\n \"summary\": \"Create an uln + remote\",\n \"tags\": [\n \"Remotes: Uln\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.UlnRemote\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.UlnRemote\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.UlnRemote\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"201\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.UlnRemoteResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{rpm_uln_remote_href}\": {\n \"get\": {\n \"operationId\": + \"remotes_rpm_uln_read\",\n \"description\": \"A ViewSet for + UlnRemote.\",\n \"summary\": \"Inspect an uln remote\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Remotes: Uln\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.UlnRemoteResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"put\": + {\n \"operationId\": \"remotes_rpm_uln_update\",\n \"description\": + \"Trigger an asynchronous update task\",\n \"summary\": \"Update + an uln remote\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Uln\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.UlnRemote\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.UlnRemote\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.UlnRemote\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"remotes_rpm_uln_partial_update\",\n \"description\": \"Trigger + an asynchronous partial update task\",\n \"summary\": \"Update + an uln remote\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Uln\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedrpm.UlnRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedrpm.UlnRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedrpm.UlnRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"remotes_rpm_uln_delete\",\n \"description\": \"Trigger an + asynchronous delete task\",\n \"summary\": \"Delete an uln + remote\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"rpm_uln_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Remotes: Uln\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/repair/\": {\n \"post\": + {\n \"operationId\": \"repair_post\",\n \"description\": + \"Trigger an asynchronous task that checks for missing or corrupted artifacts, + and attempts to redownload them.\",\n \"summary\": \"Repair + Artifact Storage\",\n \"tags\": [\n \"Repair\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Repair\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/repositories/\": {\n \"get\": {\n \"operationId\": + \"repositories_list\",\n \"description\": \"Endpoint to list + all repositories.\",\n \"summary\": \"List repositories\",\n + \ \"parameters\": [\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/repositories/ansible/ansible/\": + {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_list\",\n + \ \"description\": \"ViewSet for Ansible Repositories.\",\n + \ \"summary\": \"List ansible repositorys\",\n \"parameters\": + [\n {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Ansible\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedansible.AnsibleRepositoryResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"repositories_ansible_ansible_create\",\n \"description\": + \"ViewSet for Ansible Repositories.\",\n \"summary\": \"Create + an ansible repository\",\n \"tags\": [\n \"Repositories: + Ansible\"\n ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.AnsibleRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.AnsibleRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_ansible_repository_href}\": + {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_read\",\n + \ \"description\": \"ViewSet for Ansible Repositories.\",\n + \ \"summary\": \"Inspect an ansible repository\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Ansible\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"repositories_ansible_ansible_update\",\n + \ \"description\": \"Trigger an asynchronous update task\",\n + \ \"summary\": \"Update an ansible repository\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.AnsibleRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.AnsibleRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"repositories_ansible_ansible_partial_update\",\n \"description\": + \"Trigger an asynchronous partial update task\",\n \"summary\": + \"Update an ansible repository\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedansible.AnsibleRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedansible.AnsibleRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedansible.AnsibleRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"repositories_ansible_ansible_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + an ansible repository\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_ansible_repository_href}modify/\": + {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_modify\",\n + \ \"description\": \"Trigger an asynchronous task to create + a new repository version.\",\n \"summary\": \"Modify Repository + Content\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_ansible_repository_href}sign/\": + {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_sign\",\n + \ \"description\": \"Trigger an asynchronous task to sign Ansible + content.\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AnsibleRepositorySignature\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AnsibleRepositorySignature\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AnsibleRepositorySignature\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_ansible_repository_href}sync/\": + {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_sync\",\n + \ \"description\": \"Trigger an asynchronous task to sync Ansible + content.\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AnsibleRepositorySyncURL\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AnsibleRepositorySyncURL\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AnsibleRepositorySyncURL\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_ansible_repository_href}versions/\": + {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_versions_list\",\n + \ \"description\": \"AnsibleRepositoryVersion represents a single + file repository version.\",\n \"summary\": \"List repository + versions\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"content\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Content Unit referenced by HREF\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"content__in\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Content Unit referenced by HREF\"\n + \ },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"number\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"number__gt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is greater than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"integer\"\n }\n },\n \"description\": + \"Filter results where number is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"ISO 8601 formatted dates are supported\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Ansible Versions\"\n ],\n \"security\": [\n + \ {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{ansible_ansible_repository_version_href}\": {\n \"get\": + {\n \"operationId\": \"repositories_ansible_ansible_versions_read\",\n + \ \"description\": \"AnsibleRepositoryVersion represents a single + file repository version.\",\n \"summary\": \"Inspect a repository + version\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"ansible_ansible_repository_version_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Repositories: Ansible Versions\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"repositories_ansible_ansible_versions_delete\",\n \"description\": + \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": + \"Delete a repository version\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible Versions\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_ansible_repository_version_href}repair/\": + {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_versions_repair\",\n + \ \"description\": \"Trigger an asynchronous task to repair + a repository version.\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible Versions\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Repair\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/repositories/container/container/\": {\n \"get\": + {\n \"operationId\": \"repositories_container_container_list\",\n + \ \"description\": \"ViewSet for container repo.\",\n \"summary\": + \"List container repositorys\",\n \"parameters\": [\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Container\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerRepositoryResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"repositories_container_container_create\",\n \"description\": + \"ViewSet for container repo.\",\n \"summary\": \"Create a + container repository\",\n \"tags\": [\n \"Repositories: + Container\"\n ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/container.ContainerRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/container.ContainerRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/container.ContainerRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/container.ContainerRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/repositories/container/container-push/\": + {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_list\",\n + \ \"description\": \"ViewSet for a container push repository.\\n\\nPOST + and DELETE are disallowed because a push repository is tightly coupled with + a\\nContainerDistribution which handles it automatically.\\nCreated - during + push operation, removed - with ContainerDistribution removal.\",\n \"summary\": + \"List container push repositorys\",\n \"parameters\": [\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Container-Push\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerPushRepositoryResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_push_repository_href}\": + {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_read\",\n + \ \"description\": \"ViewSet for a container push repository.\\n\\nPOST + and DELETE are disallowed because a push repository is tightly coupled with + a\\nContainerDistribution which handles it automatically.\\nCreated - during + push operation, removed - with ContainerDistribution removal.\",\n \"summary\": + \"Inspect a container push repository\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"container_container_push_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Container-Push\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/container.ContainerPushRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"repositories_container_container_push_update\",\n + \ \"description\": \"Trigger an asynchronous update task\",\n + \ \"summary\": \"Update a container push repository\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"container_container_push_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container-Push\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/container.ContainerPushRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/container.ContainerPushRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/container.ContainerPushRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"repositories_container_container_push_partial_update\",\n \"description\": + \"Trigger an asynchronous partial update task\",\n \"summary\": + \"Update a container push repository\",\n \"parameters\": [\n + \ {\n \"in\": \"path\",\n \"name\": + \"container_container_push_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container-Push\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerPushRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedcontainer.ContainerPushRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedcontainer.ContainerPushRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_push_repository_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"container_container_push_repository_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Container-Push\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_push_repository_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"container_container_push_repository_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Repositories: Container-Push\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_push_repository_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_push_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Container-Push\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_push_repository_href}remove_image/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_remove_image\",\n + \ \"description\": \"Trigger an asynchronous task to remove + a manifest and all its associated data by a digest\",\n \"summary\": + \"Delete an image from a repository\",\n \"parameters\": [\n + \ {\n \"in\": \"path\",\n \"name\": + \"container_container_push_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container-Push\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RemoveImage\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RemoveImage\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RemoveImage\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{container_container_push_repository_href}remove_role/\": {\n \"post\": + {\n \"operationId\": \"repositories_container_container_push_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"container_container_push_repository_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Container-Push\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_push_repository_href}remove_signatures/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_remove_signatures\",\n + \ \"description\": \"Create a task which deletes signatures + by the passed key_id.\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_push_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container-Push\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RemoveSignatures\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RemoveSignatures\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RemoveSignatures\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RemoveSignaturesResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_push_repository_href}sign/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_sign\",\n + \ \"description\": \"Trigger an asynchronous task to sign content.\",\n + \ \"summary\": \"Sign images in the repo\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"container_container_push_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container-Push\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositorySign\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{container_container_push_repository_href}tag/\": {\n \"post\": + {\n \"operationId\": \"repositories_container_container_push_tag\",\n + \ \"description\": \"Trigger an asynchronous task to tag an + image in the repository\",\n \"summary\": \"Create a Tag\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"container_container_push_repository_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Container-Push\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/TagImage\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/TagImage\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/TagImage\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_push_repository_href}untag/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_untag\",\n + \ \"description\": \"Trigger an asynchronous task to untag an + image in the repository\",\n \"summary\": \"Delete a tag\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"container_container_push_repository_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Container-Push\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnTagImage\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnTagImage\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnTagImage\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_push_repository_href}versions/\": + {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_versions_list\",\n + \ \"description\": \"ContainerPushRepositoryVersion represents + a single container push repository version.\\n\\nRepository versions of a + push repository are not allowed to be deleted. Versioning of such\\nrepositories, + as well as creation/removal, happens automatically without explicit user actions.\\nUsers + could make a repository not functional by accident if allowed to delete repository\\nversions.\",\n + \ \"summary\": \"List repository versions\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"container_container_push_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"number\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"number__gt\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number is + greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"number__gte\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number is + greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"number__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"integer\"\n }\n },\n \"description\": + \"Filter results where number is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"ISO 8601 formatted dates are supported\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Container-Push Versions\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{container_container_push_repository_version_href}\": {\n \"get\": + {\n \"operationId\": \"repositories_container_container_push_versions_read\",\n + \ \"description\": \"ContainerPushRepositoryVersion represents + a single container push repository version.\\n\\nRepository versions of a + push repository are not allowed to be deleted. Versioning of such\\nrepositories, + as well as creation/removal, happens automatically without explicit user actions.\\nUsers + could make a repository not functional by accident if allowed to delete repository\\nversions.\",\n + \ \"summary\": \"Inspect a repository version\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"container_container_push_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Container-Push Versions\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryVersionResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"repositories_container_container_push_versions_delete\",\n + \ \"description\": \"Trigger an asynchronous task to delete + a repository version.\",\n \"summary\": \"Delete a repository + version\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"container_container_push_repository_version_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Container-Push Versions\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_push_repository_version_href}repair/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_versions_repair\",\n + \ \"description\": \"Trigger an asynchronous task to repair + a repository version.\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_push_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container-Push + Versions\"\n ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Repair\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{container_container_repository_href}\": {\n \"get\": + {\n \"operationId\": \"repositories_container_container_read\",\n + \ \"description\": \"ViewSet for container repo.\",\n \"summary\": + \"Inspect a container repository\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Container\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/container.ContainerRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"repositories_container_container_update\",\n + \ \"description\": \"Trigger an asynchronous update task\",\n + \ \"summary\": \"Update a container repository\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/container.ContainerRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/container.ContainerRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/container.ContainerRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"repositories_container_container_partial_update\",\n \"description\": + \"Trigger an asynchronous partial update task\",\n \"summary\": + \"Update a container repository\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedcontainer.ContainerRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedcontainer.ContainerRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"repositories_container_container_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a container repository\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_repository_href}add/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_add\",\n + \ \"description\": \"Trigger an asynchronous task to recursively + add container content.\",\n \"summary\": \"Add content\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"container_container_repository_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Container\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RecursiveManage\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RecursiveManage\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RecursiveManage\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_repository_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"container_container_repository_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Container\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_repository_href}build_image/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_build_image\",\n + \ \"description\": \"Trigger an asynchronous task to build an + OCI image from a Containerfile. A new repository version is created with the + new image and tag. This API is tech preview in Pulp Container 1.1. Backwards + compatibility when upgrading is not guaranteed.\",\n \"summary\": + \"Build an Image\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/OCIBuildImage\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/OCIBuildImage\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_repository_href}copy_manifests/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_copy_manifests\",\n + \ \"description\": \"Trigger an asynchronous task to copy manifests\",\n + \ \"summary\": \"Copy manifests\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ManifestCopy\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ManifestCopy\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ManifestCopy\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{container_container_repository_href}copy_tags/\": {\n \"post\": + {\n \"operationId\": \"repositories_container_container_copy_tags\",\n + \ \"description\": \"Trigger an asynchronous task to copy tags\",\n + \ \"summary\": \"Copy tags\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/TagCopy\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/TagCopy\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/TagCopy\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{container_container_repository_href}list_roles/\": {\n \"get\": + {\n \"operationId\": \"repositories_container_container_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"container_container_repository_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Repositories: Container\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ObjectRolesResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{container_container_repository_href}my_permissions/\": {\n \"get\": + {\n \"operationId\": \"repositories_container_container_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Container\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_repository_href}remove/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_remove\",\n + \ \"description\": \"Trigger an async task to recursively remove + container content.\",\n \"summary\": \"Remove content\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"container_container_repository_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Container\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RecursiveManage\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RecursiveManage\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RecursiveManage\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_repository_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"container_container_repository_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Container\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_repository_href}sign/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_sign\",\n + \ \"description\": \"Trigger an asynchronous task to sign content.\",\n + \ \"summary\": \"Sign images in the repo\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositorySign\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{container_container_repository_href}sync/\": {\n \"post\": + {\n \"operationId\": \"repositories_container_container_sync\",\n + \ \"description\": \"Trigger an asynchronous task to sync content.\",\n + \ \"summary\": \"Sync from a remote\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ContainerRepositorySyncURL\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ContainerRepositorySyncURL\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ContainerRepositorySyncURL\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_repository_href}tag/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_tag\",\n + \ \"description\": \"Trigger an asynchronous task to tag an + image in the repository\",\n \"summary\": \"Create a Tag\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"container_container_repository_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Container\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/TagImage\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/TagImage\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/TagImage\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_repository_href}untag/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_untag\",\n + \ \"description\": \"Trigger an asynchronous task to untag an + image in the repository\",\n \"summary\": \"Delete a tag\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"container_container_repository_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Container\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnTagImage\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnTagImage\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnTagImage\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_repository_href}versions/\": + {\n \"get\": {\n \"operationId\": \"repositories_container_container_versions_list\",\n + \ \"description\": \"ContainerRepositoryVersion represents a + single container repository version.\",\n \"summary\": \"List + repository versions\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"number\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"number__gt\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number is + greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"number__gte\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number is + greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"number__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"integer\"\n }\n },\n \"description\": + \"Filter results where number is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"ISO 8601 formatted dates are supported\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Container Versions\"\n ],\n \"security\": [\n + \ {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{container_container_repository_version_href}\": {\n \"get\": + {\n \"operationId\": \"repositories_container_container_versions_read\",\n + \ \"description\": \"ContainerRepositoryVersion represents a + single container repository version.\",\n \"summary\": \"Inspect + a repository version\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Container Versions\"\n ],\n \"security\": [\n + \ {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryVersionResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"repositories_container_container_versions_delete\",\n + \ \"description\": \"Trigger an asynchronous task to delete + a repository version.\",\n \"summary\": \"Delete a repository + version\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"container_container_repository_version_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Container Versions\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_repository_version_href}repair/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_versions_repair\",\n + \ \"description\": \"Trigger an asynchronous task to repair + a repository version.\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container + Versions\"\n ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Repair\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/repositories/deb/apt/\": {\n \"get\": {\n + \ \"operationId\": \"repositories_deb_apt_list\",\n \"description\": + \"An AptRepository is the locally stored, Pulp-internal representation of + a APT repository.\\n\\nIt may be filled with content via synchronization or + content upload to create an\\nAptRepositoryVersion.\",\n \"summary\": + \"List apt repositorys\",\n \"parameters\": [\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Apt\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginateddeb.AptRepositoryResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"repositories_deb_apt_create\",\n \"description\": \"An AptRepository + is the locally stored, Pulp-internal representation of a APT repository.\\n\\nIt + may be filled with content via synchronization or content upload to create + an\\nAptRepositoryVersion.\",\n \"summary\": \"Create an apt + repository\",\n \"tags\": [\n \"Repositories: + Apt\"\n ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.AptRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.AptRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.AptRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.AptRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{deb_apt_repository_href}\": {\n \"get\": + {\n \"operationId\": \"repositories_deb_apt_read\",\n \"description\": + \"An AptRepository is the locally stored, Pulp-internal representation of + a APT repository.\\n\\nIt may be filled with content via synchronization or + content upload to create an\\nAptRepositoryVersion.\",\n \"summary\": + \"Inspect an apt repository\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Repositories: Apt\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.AptRepositoryResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"put\": + {\n \"operationId\": \"repositories_deb_apt_update\",\n \"description\": + \"Trigger an asynchronous update task\",\n \"summary\": \"Update + an apt repository\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Apt\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.AptRepository\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.AptRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.AptRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"repositories_deb_apt_partial_update\",\n \"description\": + \"Trigger an asynchronous partial update task\",\n \"summary\": + \"Update an apt repository\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Apt\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patcheddeb.AptRepository\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patcheddeb.AptRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patcheddeb.AptRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"repositories_deb_apt_delete\",\n \"description\": \"Trigger + an asynchronous delete task\",\n \"summary\": \"Delete an apt + repository\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Apt\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{deb_apt_repository_href}modify/\": {\n \"post\": {\n + \ \"operationId\": \"repositories_deb_apt_modify\",\n \"description\": + \"Trigger an asynchronous task to create a new repository version.\",\n \"summary\": + \"Modify Repository Content\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Apt\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{deb_apt_repository_href}sync/\": {\n + \ \"post\": {\n \"operationId\": \"repositories_deb_apt_sync\",\n + \ \"description\": \"Trigger an asynchronous task to sync content\",\n + \ \"summary\": \"Sync from remote\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Apt\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositorySyncURL\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositorySyncURL\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositorySyncURL\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{deb_apt_repository_href}versions/\": + {\n \"get\": {\n \"operationId\": \"repositories_deb_apt_versions_list\",\n + \ \"description\": \"An AptRepositoryVersion represents a single + APT repository version as stored by Pulp.\\n\\nIt may be used as the basis + for the creation of Pulp distributions in order to actually serve\\nthe content + contained within the repository version.\",\n \"summary\": + \"List repository versions\",\n \"parameters\": [\n {\n + \ \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"number\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"number__gt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is greater than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"integer\"\n }\n },\n \"description\": + \"Filter results where number is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"ISO 8601 formatted dates are supported\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Apt Versions\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{deb_apt_repository_version_href}\": + {\n \"get\": {\n \"operationId\": \"repositories_deb_apt_versions_read\",\n + \ \"description\": \"An AptRepositoryVersion represents a single + APT repository version as stored by Pulp.\\n\\nIt may be used as the basis + for the creation of Pulp distributions in order to actually serve\\nthe content + contained within the repository version.\",\n \"summary\": + \"Inspect a repository version\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Apt Versions\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"repositories_deb_apt_versions_delete\",\n \"description\": + \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": + \"Delete a repository version\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Apt Versions\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{deb_apt_repository_version_href}repair/\": + {\n \"post\": {\n \"operationId\": \"repositories_deb_apt_versions_repair\",\n + \ \"description\": \"Trigger an asynchronous task to repair + a repository version.\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Apt Versions\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Repair\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/repositories/file/file/\": {\n \"get\": + {\n \"operationId\": \"repositories_file_file_list\",\n \"description\": + \"\\nFileRepository represents a single file repository, to which content + can be synced, added,\\nor removed.\",\n \"summary\": \"List + file repositorys\",\n \"parameters\": [\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + File\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedfile.FileRepositoryResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"repositories_file_file_create\",\n \"description\": \"\\nFileRepository + represents a single file repository, to which content can be synced, added,\\nor + removed.\",\n \"summary\": \"Create a file repository\",\n + \ \"tags\": [\n \"Repositories: File\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/file.FileRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/file.FileRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{file_file_repository_href}\": {\n \"get\": + {\n \"operationId\": \"repositories_file_file_read\",\n \"description\": + \"\\nFileRepository represents a single file repository, to which content + can be synced, added,\\nor removed.\",\n \"summary\": \"Inspect + a file repository\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Repositories: File\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileRepositoryResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"put\": + {\n \"operationId\": \"repositories_file_file_update\",\n \"description\": + \"Trigger an asynchronous update task\",\n \"summary\": \"Update + a file repository\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: File\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileRepository\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"repositories_file_file_partial_update\",\n \"description\": + \"Trigger an asynchronous partial update task\",\n \"summary\": + \"Update a file repository\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: File\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedfile.FileRepository\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedfile.FileRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedfile.FileRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"repositories_file_file_delete\",\n \"description\": \"Trigger + an asynchronous delete task\",\n \"summary\": \"Delete a file + repository\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: File\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{file_file_repository_href}modify/\": {\n \"post\": {\n + \ \"operationId\": \"repositories_file_file_modify\",\n \"description\": + \"Trigger an asynchronous task to create a new repository version.\",\n \"summary\": + \"Modify Repository Content\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: File\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{file_file_repository_href}sync/\": {\n + \ \"post\": {\n \"operationId\": \"repositories_file_file_sync\",\n + \ \"description\": \"Trigger an asynchronous task to sync file + content.\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"file_file_repository_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: File\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositorySyncURL\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositorySyncURL\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositorySyncURL\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{file_file_repository_href}versions/\": + {\n \"get\": {\n \"operationId\": \"repositories_file_file_versions_list\",\n + \ \"description\": \"\\nFileRepositoryVersion represents a single + file repository version.\",\n \"summary\": \"List repository + versions\",\n \"parameters\": [\n {\n \"in\": + \"query\",\n \"name\": \"content\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Content Unit referenced by HREF\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"content__in\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Content Unit referenced by HREF\"\n + \ },\n {\n \"in\": + \"path\",\n \"name\": \"file_file_repository_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"number\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"number__gt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is greater than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"integer\"\n }\n },\n \"description\": + \"Filter results where number is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"ISO 8601 formatted dates are supported\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + File Versions\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{file_file_repository_version_href}\": + {\n \"get\": {\n \"operationId\": \"repositories_file_file_versions_read\",\n + \ \"description\": \"\\nFileRepositoryVersion represents a single + file repository version.\",\n \"summary\": \"Inspect a repository + version\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"file_file_repository_version_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Repositories: File Versions\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"repositories_file_file_versions_delete\",\n \"description\": + \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": + \"Delete a repository version\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: File Versions\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{file_file_repository_version_href}repair/\": + {\n \"post\": {\n \"operationId\": \"repositories_file_file_versions_repair\",\n + \ \"description\": \"Trigger an asynchronous task to repair + a repository version.\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: File Versions\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Repair\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/repositories/maven/maven/\": {\n \"get\": + {\n \"operationId\": \"repositories_maven_maven_list\",\n \"description\": + \"A ViewSet for MavenRemote.\",\n \"summary\": \"List maven + repositorys\",\n \"parameters\": [\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Maven\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedmaven.MavenRepositoryResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"repositories_maven_maven_create\",\n \"description\": \"A + ViewSet for MavenRemote.\",\n \"summary\": \"Create a maven + repository\",\n \"tags\": [\n \"Repositories: + Maven\"\n ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/maven.MavenRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/maven.MavenRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/maven.MavenRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/maven.MavenRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{maven_maven_repository_href}\": {\n + \ \"get\": {\n \"operationId\": \"repositories_maven_maven_read\",\n + \ \"description\": \"A ViewSet for MavenRemote.\",\n \"summary\": + \"Inspect a maven repository\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Maven\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/maven.MavenRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"repositories_maven_maven_update\",\n + \ \"description\": \"Trigger an asynchronous update task\",\n + \ \"summary\": \"Update a maven repository\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"maven_maven_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Maven\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/maven.MavenRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/maven.MavenRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/maven.MavenRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"repositories_maven_maven_partial_update\",\n \"description\": + \"Trigger an asynchronous partial update task\",\n \"summary\": + \"Update a maven repository\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Maven\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedmaven.MavenRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedmaven.MavenRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedmaven.MavenRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"repositories_maven_maven_delete\",\n \"description\": \"Trigger + an asynchronous delete task\",\n \"summary\": \"Delete a maven + repository\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Maven\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{maven_maven_repository_href}versions/\": + {\n \"get\": {\n \"operationId\": \"repositories_maven_maven_versions_list\",\n + \ \"description\": \"MavenRepositoryVersion represents a single + Maven repository version.\",\n \"summary\": \"List repository + versions\",\n \"parameters\": [\n {\n \"in\": + \"query\",\n \"name\": \"content\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Content Unit referenced by HREF\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"content__in\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Content Unit referenced by HREF\"\n + \ },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"number\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"number__gt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is greater than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"integer\"\n }\n },\n \"description\": + \"Filter results where number is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"ISO 8601 formatted dates are supported\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Maven Versions\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{maven_maven_repository_version_href}\": + {\n \"get\": {\n \"operationId\": \"repositories_maven_maven_versions_read\",\n + \ \"description\": \"MavenRepositoryVersion represents a single + Maven repository version.\",\n \"summary\": \"Inspect a repository + version\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"maven_maven_repository_version_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Repositories: Maven Versions\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"repositories_maven_maven_versions_delete\",\n \"description\": + \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": + \"Delete a repository version\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Maven Versions\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{maven_maven_repository_version_href}repair/\": + {\n \"post\": {\n \"operationId\": \"repositories_maven_maven_versions_repair\",\n + \ \"description\": \"Trigger an asynchronous task to repair + a repository version.\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Maven Versions\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Repair\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/repositories/python/python/\": {\n \"get\": + {\n \"operationId\": \"repositories_python_python_list\",\n + \ \"description\": \"PythonRepository represents a single Python + repository, to which content can be\\nsynced, added, or removed.\",\n \"summary\": + \"List python repositorys\",\n \"parameters\": [\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Python\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedpython.PythonRepositoryResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"repositories_python_python_create\",\n \"description\": \"PythonRepository + represents a single Python repository, to which content can be\\nsynced, added, + or removed.\",\n \"summary\": \"Create a python repository\",\n + \ \"tags\": [\n \"Repositories: Python\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/python.PythonRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PythonRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PythonRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/python.PythonRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{python_python_repository_href}\": {\n + \ \"get\": {\n \"operationId\": \"repositories_python_python_read\",\n + \ \"description\": \"PythonRepository represents a single Python + repository, to which content can be\\nsynced, added, or removed.\",\n \"summary\": + \"Inspect a python repository\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Python\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/python.PythonRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"repositories_python_python_update\",\n + \ \"description\": \"Trigger an asynchronous update task\",\n + \ \"summary\": \"Update a python repository\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"python_python_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Python\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/python.PythonRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PythonRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PythonRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"repositories_python_python_partial_update\",\n \"description\": + \"Trigger an asynchronous partial update task\",\n \"summary\": + \"Update a python repository\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Python\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedpython.PythonRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedpython.PythonRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedpython.PythonRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"repositories_python_python_delete\",\n \"description\": \"Trigger + an asynchronous delete task\",\n \"summary\": \"Delete a python + repository\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Python\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{python_python_repository_href}modify/\": + {\n \"post\": {\n \"operationId\": \"repositories_python_python_modify\",\n + \ \"description\": \"Trigger an asynchronous task to create + a new repository version.\",\n \"summary\": \"Modify Repository + Content\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"python_python_repository_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Python\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{python_python_repository_href}sync/\": + {\n \"post\": {\n \"operationId\": \"repositories_python_python_sync\",\n + \ \"description\": \"\\nTrigger an asynchronous task to sync + python content. The sync task will retrieve Python\\ncontent from the specified + `Remote` and update the specified `Respository`, creating a\\nnew `RepositoryVersion`.\",\n + \ \"summary\": \"Sync from remote\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"python_python_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Python\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositorySyncURL\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositorySyncURL\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{python_python_repository_href}versions/\": + {\n \"get\": {\n \"operationId\": \"repositories_python_python_versions_list\",\n + \ \"description\": \"PythonRepositoryVersion represents a single + Python repository version.\",\n \"summary\": \"List repository + versions\",\n \"parameters\": [\n {\n \"in\": + \"query\",\n \"name\": \"content\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Content Unit referenced by HREF\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"content__in\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Content Unit referenced by HREF\"\n + \ },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"number\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"number__gt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is greater than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"integer\"\n }\n },\n \"description\": + \"Filter results where number is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"ISO 8601 formatted dates are supported\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"path\",\n \"name\": + \"python_python_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Python Versions\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{python_python_repository_version_href}\": + {\n \"get\": {\n \"operationId\": \"repositories_python_python_versions_read\",\n + \ \"description\": \"PythonRepositoryVersion represents a single + Python repository version.\",\n \"summary\": \"Inspect a repository + version\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"python_python_repository_version_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Repositories: Python Versions\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"repositories_python_python_versions_delete\",\n \"description\": + \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": + \"Delete a repository version\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Python Versions\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{python_python_repository_version_href}repair/\": + {\n \"post\": {\n \"operationId\": \"repositories_python_python_versions_repair\",\n + \ \"description\": \"Trigger an asynchronous task to repair + a repository version.\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Python Versions\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Repair\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/repositories/reclaim_space/\": {\n \"post\": + {\n \"operationId\": \"repositories_reclaim_space_reclaim\",\n + \ \"description\": \"Trigger an asynchronous space reclaim operation.\",\n + \ \"tags\": [\n \"Repositories: Reclaim_Space\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ReclaimSpace\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ReclaimSpace\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ReclaimSpace\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/repositories/rpm/rpm/\": {\n \"get\": {\n + \ \"operationId\": \"repositories_rpm_rpm_list\",\n \"description\": + \"A ViewSet for RpmRepository.\",\n \"summary\": \"List rpm + repositorys\",\n \"parameters\": [\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Rpm\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedrpm.RpmRepositoryResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"repositories_rpm_rpm_create\",\n \"description\": \"A ViewSet + for RpmRepository.\",\n \"summary\": \"Create a rpm repository\",\n + \ \"tags\": [\n \"Repositories: Rpm\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmRepository\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.RpmRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{rpm_rpm_repository_href}\": {\n \"get\": + {\n \"operationId\": \"repositories_rpm_rpm_read\",\n \"description\": + \"A ViewSet for RpmRepository.\",\n \"summary\": \"Inspect + a rpm repository\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Repositories: Rpm\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmRepositoryResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"put\": + {\n \"operationId\": \"repositories_rpm_rpm_update\",\n \"description\": + \"Trigger an asynchronous update task\",\n \"summary\": \"Update + a rpm repository\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmRepository\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"repositories_rpm_rpm_partial_update\",\n \"description\": + \"Trigger an asynchronous partial update task\",\n \"summary\": + \"Update a rpm repository\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedrpm.RpmRepository\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedrpm.RpmRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedrpm.RpmRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"repositories_rpm_rpm_delete\",\n \"description\": \"Trigger + an asynchronous delete task\",\n \"summary\": \"Delete a rpm + repository\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Rpm\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{rpm_rpm_repository_href}modify/\": {\n \"post\": {\n + \ \"operationId\": \"repositories_rpm_rpm_modify\",\n \"description\": + \"Trigger an asynchronous task to create a new repository version.\",\n \"summary\": + \"Modify Repository Content\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{rpm_rpm_repository_href}sync/\": {\n + \ \"post\": {\n \"operationId\": \"repositories_rpm_rpm_sync\",\n + \ \"description\": \"Trigger an asynchronous task to sync RPM + content.\",\n \"summary\": \"Sync from remote\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RpmRepositorySyncURL\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RpmRepositorySyncURL\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RpmRepositorySyncURL\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{rpm_rpm_repository_href}versions/\": + {\n \"get\": {\n \"operationId\": \"repositories_rpm_rpm_versions_list\",\n + \ \"description\": \"RpmRepositoryVersion represents a single + rpm repository version.\",\n \"summary\": \"List repository + versions\",\n \"parameters\": [\n {\n \"in\": + \"query\",\n \"name\": \"content\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Content Unit referenced by HREF\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"content__in\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Content Unit referenced by HREF\"\n + \ },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"number\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"number__gt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is greater than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"integer\"\n }\n },\n \"description\": + \"Filter results where number is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"ISO 8601 formatted dates are supported\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"path\",\n \"name\": + \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Repositories: Rpm Versions\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{rpm_rpm_repository_version_href}\": + {\n \"get\": {\n \"operationId\": \"repositories_rpm_rpm_versions_read\",\n + \ \"description\": \"RpmRepositoryVersion represents a single + rpm repository version.\",\n \"summary\": \"Inspect a repository + version\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"rpm_rpm_repository_version_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Repositories: Rpm Versions\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"repositories_rpm_rpm_versions_delete\",\n \"description\": + \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": + \"Delete a repository version\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Rpm Versions\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{rpm_rpm_repository_version_href}repair/\": + {\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_versions_repair\",\n + \ \"description\": \"Trigger an asynchronous task to repair + a repository version.\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Rpm Versions\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Repair\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/repository_versions/\": {\n \"get\": {\n + \ \"operationId\": \"repository_versions_list\",\n \"summary\": + \"List repository versions\",\n \"parameters\": [\n {\n + \ \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"number\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"number__gt\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number is + greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"number__gte\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number is + greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"number__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"integer\"\n }\n },\n \"description\": + \"Filter results where number is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"ISO 8601 formatted dates are supported\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__gt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__lte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repository_Versions\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/roles/\": {\n \"get\": + {\n \"operationId\": \"roles_list\",\n \"description\": + \"ViewSet for Role.\\n\\nNOTE: This API endpoint is in \\\"tech preview\\\" + and subject to change\",\n \"summary\": \"List roles\",\n \"parameters\": + [\n {\n \"in\": \"query\",\n \"name\": + \"description\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where description matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"description__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where description contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"description__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where description contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"description__iexact\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where description matches value\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"locked\",\n \"schema\": + {\n \"type\": \"boolean\"\n },\n + \ \"description\": \"Filter results where locked matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Roles\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedRoleResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"roles_create\",\n \"description\": \"ViewSet for Role.\\n\\nNOTE: + This API endpoint is in \\\"tech preview\\\" and subject to change\",\n \"summary\": + \"Create a role\",\n \"tags\": [\n \"Roles\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Role\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Role\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Role\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"201\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RoleResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{role_href}\": {\n \"get\": {\n \"operationId\": + \"roles_read\",\n \"description\": \"ViewSet for Role.\\n\\nNOTE: + This API endpoint is in \\\"tech preview\\\" and subject to change\",\n \"summary\": + \"Inspect a role\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"role_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Roles\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RoleResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"put\": + {\n \"operationId\": \"roles_update\",\n \"description\": + \"ViewSet for Role.\\n\\nNOTE: This API endpoint is in \\\"tech preview\\\" + and subject to change\",\n \"summary\": \"Update a role\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"role_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Roles\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Role\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Role\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Role\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RoleResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"roles_partial_update\",\n \"description\": \"ViewSet for + Role.\\n\\nNOTE: This API endpoint is in \\\"tech preview\\\" and subject + to change\",\n \"summary\": \"Update a role\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"role_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Roles\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedRole\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PatchedRole\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedRole\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RoleResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"roles_delete\",\n \"description\": \"ViewSet for Role.\\n\\nNOTE: + This API endpoint is in \\\"tech preview\\\" and subject to change\",\n \"summary\": + \"Delete a role\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"role_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Roles\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"/pulp/api/v3/rpm/comps/\": + {\n \"post\": {\n \"operationId\": \"rpm_comps_upload\",\n + \ \"description\": \"Trigger an asynchronous task to upload + a comps.xml file.\",\n \"summary\": \"Upload comps.xml\",\n + \ \"tags\": [\n \"Rpm: Comps\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CompsXml\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/CompsXml\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/rpm/copy/\": {\n \"post\": {\n \"operationId\": + \"copy_content\",\n \"description\": \"Trigger an asynchronous + task to copy RPM contentfrom one repository into another, creating a newrepository + version.\",\n \"summary\": \"Copy content\",\n \"tags\": + [\n \"Rpm: Copy\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Copy\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Copy\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Copy\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/signing-services/\": {\n + \ \"get\": {\n \"operationId\": \"signing_services_list\",\n + \ \"description\": \"A ViewSet that supports browsing of existing + signing services.\",\n \"summary\": \"List signing services\",\n + \ \"parameters\": [\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Signing-Services\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedSigningServiceResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{signing_service_href}\": {\n \"get\": + {\n \"operationId\": \"signing_services_read\",\n \"description\": + \"A ViewSet that supports browsing of existing signing services.\",\n \"summary\": + \"Inspect a signing service\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"signing_service_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Signing-Services\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SigningServiceResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/status/\": {\n \"get\": {\n \"operationId\": + \"status_read\",\n \"description\": \"Returns status and app + information about Pulp.\\n\\nInformation includes:\\n * version of pulpcore + and loaded pulp plugins\\n * known workers\\n * known content apps\\n * database + connection status\\n * redis connection status\\n * disk usage information\",\n + \ \"summary\": \"Inspect status of Pulp\",\n \"tags\": + [\n \"Status\"\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/StatusResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/task-groups/\": {\n \"get\": + {\n \"operationId\": \"task_groups_list\",\n \"description\": + \"A customized named ModelViewSet that knows how to register itself with the + Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" + Django Models and Master/Detail models are supported by the ``register_with`` + method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by + which an object should be looked up, in\\n addition to any parent lookups + if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The + name of the final path segment that should identify the ViewSet's\\n collection + endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet + should be nested. This must\\n correspond to the \\\"parent_prefix\\\" + of a router with rest_framework_nested.NestedMixin.\\n None indicates + this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional + mapping of key names that would appear in self.kwargs\\n to django + model filter expressions that can be used with the corresponding value from\\n + \ self.kwargs, used only by a nested ViewSet to filter based on the + parent object's\\n identity.\\n schema (DefaultSchema): The schema + class to use by default in a viewset.\",\n \"summary\": \"List + task groups\",\n \"parameters\": [\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"ordering\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Which field to use when ordering the results.\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Task-Groups\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PaginatedTaskGroupResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{task_group_href}\": {\n \"get\": {\n \"operationId\": + \"task_groups_read\",\n \"description\": \"A customized named + ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis + viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail + models are supported by the ``register_with`` method.\\n\\nAttributes:\\n + \ lookup_field (str): The name of the field by which an object should be + looked up, in\\n addition to any parent lookups if this ViewSet is + nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final + path segment that should identify the ViewSet's\\n collection endpoint.\\n + \ nest_prefix (str): Optional prefix under which this ViewSet should be + nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router + with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet + should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping + of key names that would appear in self.kwargs\\n to django model filter + expressions that can be used with the corresponding value from\\n self.kwargs, + used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n + \ schema (DefaultSchema): The schema class to use by default in a viewset.\",\n + \ \"summary\": \"Inspect a task group\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"task_group_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Task-Groups\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/TaskGroupResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/task-schedules/\": {\n \"get\": {\n \"operationId\": + \"task_schedules_list\",\n \"description\": \"ViewSet to monitor + task schedules.\\n\\nNOTE: This feature is in tech-preview and may change + in backwards incompatible ways.\",\n \"summary\": \"List task + schedules\",\n \"parameters\": [\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"task_name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"task_name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where task_name contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Task-Schedules\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedTaskScheduleResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{task_schedule_href}\": {\n \"get\": + {\n \"operationId\": \"task_schedules_read\",\n \"description\": + \"ViewSet to monitor task schedules.\\n\\nNOTE: This feature is in tech-preview + and may change in backwards incompatible ways.\",\n \"summary\": + \"Inspect a task schedule\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"task_schedule_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Task-Schedules\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/TaskScheduleResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{task_schedule_href}add_role/\": {\n \"post\": {\n \"operationId\": + \"task_schedules_add_role\",\n \"description\": \"Add a role + for this object to users/groups.\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"task_schedule_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Task-Schedules\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{task_schedule_href}list_roles/\": {\n + \ \"get\": {\n \"operationId\": \"task_schedules_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"task_schedule_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Task-Schedules\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{task_schedule_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"task_schedules_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"task_schedule_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Task-Schedules\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/MyPermissionsResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{task_schedule_href}remove_role/\": {\n \"post\": {\n + \ \"operationId\": \"task_schedules_remove_role\",\n \"description\": + \"Remove a role for this object from users/groups.\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"task_schedule_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Task-Schedules\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/tasks/\": {\n \"get\": + {\n \"operationId\": \"tasks_list\",\n \"description\": + \"A customized named ModelViewSet that knows how to register itself with the + Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" + Django Models and Master/Detail models are supported by the ``register_with`` + method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by + which an object should be looked up, in\\n addition to any parent lookups + if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The + name of the final path segment that should identify the ViewSet's\\n collection + endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet + should be nested. This must\\n correspond to the \\\"parent_prefix\\\" + of a router with rest_framework_nested.NestedMixin.\\n None indicates + this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional + mapping of key names that would appear in self.kwargs\\n to django + model filter expressions that can be used with the corresponding value from\\n + \ self.kwargs, used only by a nested ViewSet to filter based on the + parent object's\\n identity.\\n schema (DefaultSchema): The schema + class to use by default in a viewset.\",\n \"summary\": \"List + tasks\",\n \"parameters\": [\n {\n \"in\": + \"query\",\n \"name\": \"child_tasks\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"uuid\"\n },\n \"description\": + \"Foreign Key referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"created_resources\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"finished_at\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"ISO 8601 formatted dates are supported\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"finished_at__gt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where finished_at + is greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"finished_at__gte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where finished_at is greater than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"finished_at__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where finished_at + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"finished_at__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where finished_at is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"finished_at__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where finished_at is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"logging_cid\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"logging_cid__contains\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where logging_cid contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"parent_task\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n },\n + \ \"description\": \"Foreign Key referenced by HREF\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"reserved_resources_record\",\n + \ \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"maxLength\": 256\n },\n + \ \"nullable\": true\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"started_at\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"ISO 8601 formatted dates are supported\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"started_at__gt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where started_at + is greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"started_at__gte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where started_at is greater than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"started_at__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where started_at + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"started_at__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where started_at is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"started_at__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where started_at is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"state\",\n \"schema\": {\n \"type\": + \"string\",\n \"enum\": [\n \"canceled\",\n + \ \"canceling\",\n \"completed\",\n + \ \"failed\",\n \"running\",\n + \ \"skipped\",\n \"waiting\"\n + \ ]\n }\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"state__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where state is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"task_group\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n },\n + \ \"description\": \"Foreign Key referenced by HREF\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"worker\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"uuid\"\n },\n \"description\": + \"Foreign Key referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"worker__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Filter + results where worker is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Tasks\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedTaskResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{task_href}\": {\n \"get\": + {\n \"operationId\": \"tasks_read\",\n \"description\": + \"A customized named ModelViewSet that knows how to register itself with the + Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" + Django Models and Master/Detail models are supported by the ``register_with`` + method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by + which an object should be looked up, in\\n addition to any parent lookups + if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The + name of the final path segment that should identify the ViewSet's\\n collection + endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet + should be nested. This must\\n correspond to the \\\"parent_prefix\\\" + of a router with rest_framework_nested.NestedMixin.\\n None indicates + this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional + mapping of key names that would appear in self.kwargs\\n to django + model filter expressions that can be used with the corresponding value from\\n + \ self.kwargs, used only by a nested ViewSet to filter based on the + parent object's\\n identity.\\n schema (DefaultSchema): The schema + class to use by default in a viewset.\",\n \"summary\": \"Inspect + a task\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"task_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Tasks\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/TaskResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"tasks_cancel\",\n \"description\": \"This operation cancels + a task.\",\n \"summary\": \"Cancel a task\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"task_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Tasks\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedTaskCancel\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedTaskCancel\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedTaskCancel\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/TaskResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"409\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/TaskResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"tasks_delete\",\n \"description\": + \"A customized named ModelViewSet that knows how to register itself with the + Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" + Django Models and Master/Detail models are supported by the ``register_with`` + method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by + which an object should be looked up, in\\n addition to any parent lookups + if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The + name of the final path segment that should identify the ViewSet's\\n collection + endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet + should be nested. This must\\n correspond to the \\\"parent_prefix\\\" + of a router with rest_framework_nested.NestedMixin.\\n None indicates + this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional + mapping of key names that would appear in self.kwargs\\n to django + model filter expressions that can be used with the corresponding value from\\n + \ self.kwargs, used only by a nested ViewSet to filter based on the + parent object's\\n identity.\\n schema (DefaultSchema): The schema + class to use by default in a viewset.\",\n \"summary\": \"Delete + a task\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"task_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Tasks\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"204\": {\n \"description\": + \"No response body\"\n }\n }\n }\n + \ },\n \"{task_href}add_role/\": {\n \"post\": {\n + \ \"operationId\": \"tasks_add_role\",\n \"description\": + \"Add a role for this object to users/groups.\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"task_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Tasks\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{task_href}list_roles/\": {\n \"get\": + {\n \"operationId\": \"tasks_list_roles\",\n \"description\": + \"List roles assigned to this object.\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"task_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Tasks\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ObjectRolesResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{task_href}my_permissions/\": {\n \"get\": {\n \"operationId\": + \"tasks_my_permissions\",\n \"description\": \"List permissions + available to the current user on this object.\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"task_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Tasks\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/MyPermissionsResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{task_href}remove_role/\": {\n \"post\": {\n \"operationId\": + \"tasks_remove_role\",\n \"description\": \"Remove a role for + this object from users/groups.\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"task_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Tasks\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/tasks/purge/\": {\n \"post\": + {\n \"operationId\": \"tasks_purge\",\n \"description\": + \"Trigger an asynchronous task that deletes completed tasks that finished + prior to a specified timestamp (tech-preview, may change in the future).\",\n + \ \"summary\": \"Purge Completed Tasks\",\n \"tags\": + [\n \"Tasks\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Purge\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Purge\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Purge\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/uploads/\": {\n \"get\": + {\n \"operationId\": \"uploads_list\",\n \"description\": + \"View for chunked uploads.\",\n \"summary\": \"List uploads\",\n + \ \"parameters\": [\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Uploads\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedUploadResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"uploads_create\",\n \"description\": \"View for chunked uploads.\",\n + \ \"summary\": \"Create an upload\",\n \"tags\": + [\n \"Uploads\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Upload\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Upload\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Upload\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UploadResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{upload_href}\": {\n \"get\": + {\n \"operationId\": \"uploads_read\",\n \"description\": + \"View for chunked uploads.\",\n \"summary\": \"Inspect an + upload\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"upload_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Uploads\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UploadDetailResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"uploads_update\",\n + \ \"description\": \"Upload a chunk for an upload.\",\n \"summary\": + \"Upload a file chunk\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"Content-Range\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"The Content-Range header specifies the location of the file chunk within + the file.\",\n \"required\": true\n },\n + \ {\n \"in\": \"path\",\n \"name\": + \"upload_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Uploads\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UploadChunk\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UploadChunk\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UploadResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"uploads_delete\",\n \"description\": + \"View for chunked uploads.\",\n \"summary\": \"Delete an upload\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"upload_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Uploads\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"204\": {\n \"description\": + \"No response body\"\n }\n }\n }\n + \ },\n \"{upload_href}commit/\": {\n \"post\": {\n + \ \"operationId\": \"uploads_commit\",\n \"description\": + \"Queues a Task that creates an Artifact, and the Upload gets deleted and + cannot be re-used.\",\n \"summary\": \"Finish an Upload\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"upload_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Uploads\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UploadCommit\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UploadCommit\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UploadCommit\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/users/\": {\n \"get\": + {\n \"operationId\": \"users_list\",\n \"description\": + \"ViewSet for User.\\n\\nNOTE: This API endpoint is in \\\"tech preview\\\" + and subject to change\",\n \"summary\": \"List users\",\n \"parameters\": + [\n {\n \"in\": \"query\",\n \"name\": + \"email\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where email matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"email__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where email contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"email__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where email contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"email__iexact\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where email matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"email__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where email is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"first_name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where first_name matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"first_name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where first_name contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"first_name__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where first_name contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"first_name__iexact\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where first_name matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"first_name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where first_name is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"is_active\",\n \"schema\": + {\n \"type\": \"boolean\"\n },\n + \ \"description\": \"Filter results where is_active + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"is_staff\",\n \"schema\": + {\n \"type\": \"boolean\"\n },\n + \ \"description\": \"Filter results where is_staff matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"last_name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where last_name + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"last_name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where last_name + contains value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"last_name__icontains\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where last_name contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"last_name__iexact\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where last_name matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"last_name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where last_name is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"username\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where username matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"username__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where username contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"username__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where username contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"username__iexact\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where username matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"username__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where username is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Users\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PaginatedUserResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"post\": + {\n \"operationId\": \"users_create\",\n \"description\": + \"ViewSet for User.\\n\\nNOTE: This API endpoint is in \\\"tech preview\\\" + and subject to change\",\n \"summary\": \"Create an user\",\n + \ \"tags\": [\n \"Users\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/User\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/User\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/User\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UserResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{auth_user_href}\": {\n \"get\": + {\n \"operationId\": \"users_read\",\n \"description\": + \"ViewSet for User.\\n\\nNOTE: This API endpoint is in \\\"tech preview\\\" + and subject to change\",\n \"summary\": \"Inspect an user\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"auth_user_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Users\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UserResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"users_update\",\n + \ \"description\": \"ViewSet for User.\\n\\nNOTE: This API endpoint + is in \\\"tech preview\\\" and subject to change\",\n \"summary\": + \"Update an user\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"auth_user_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Users\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/User\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/User\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/User\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UserResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"patch\": {\n \"operationId\": + \"users_partial_update\",\n \"description\": \"ViewSet for + User.\\n\\nNOTE: This API endpoint is in \\\"tech preview\\\" and subject + to change\",\n \"summary\": \"Update an user\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"auth_user_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Users\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedUser\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PatchedUser\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedUser\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UserResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"users_delete\",\n \"description\": \"ViewSet for User.\\n\\nNOTE: + This API endpoint is in \\\"tech preview\\\" and subject to change\",\n \"summary\": + \"Delete an user\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"auth_user_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Users\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"{auth_user_href}permissions/\": + {\n \"get\": {\n \"operationId\": \"users_permissions\",\n + \ \"description\": \"List user permissions.\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"auth_user_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Users\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PermissionResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{auth_user_href}roles/\": {\n \"get\": {\n \"operationId\": + \"users_roles_list\",\n \"description\": \"ViewSet for UserRole.\\n\\nNOTE: + This API endpoint is in \\\"tech preview\\\" and subject to change\",\n \"summary\": + \"List user roles\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"auth_user_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"content_object\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"content_object\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"ordering\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Which field to use when ordering the results.\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"role\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"role__contains\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"role__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"role__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"role__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Users: + Roles\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedUserRoleResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"users_roles_create\",\n \"description\": \"ViewSet for UserRole.\\n\\nNOTE: + This API endpoint is in \\\"tech preview\\\" and subject to change\",\n \"summary\": + \"Create an user role\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"auth_user_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Users: Roles\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UserRole\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UserRole\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UserRole\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UserRoleResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{auth_users_user_role_href}\": {\n \"get\": + {\n \"operationId\": \"users_roles_read\",\n \"description\": + \"ViewSet for UserRole.\\n\\nNOTE: This API endpoint is in \\\"tech preview\\\" + and subject to change\",\n \"summary\": \"Inspect an user role\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"auth_users_user_role_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Users: Roles\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UserRoleResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"users_roles_delete\",\n \"description\": + \"ViewSet for UserRole.\\n\\nNOTE: This API endpoint is in \\\"tech preview\\\" + and subject to change\",\n \"summary\": \"Delete an user role\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"auth_users_user_role_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Users: Roles\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"/pulp/api/v3/workers/\": + {\n \"get\": {\n \"operationId\": \"workers_list\",\n + \ \"description\": \"A customized named ModelViewSet that knows + how to register itself with the Pulp API router.\\n\\nThis viewset is discoverable + by its name.\\n\\\"Normal\\\" Django Models and Master/Detail models are supported + by the ``register_with`` method.\\n\\nAttributes:\\n lookup_field (str): + The name of the field by which an object should be looked up, in\\n addition + to any parent lookups if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name + (str): The name of the final path segment that should identify the ViewSet's\\n + \ collection endpoint.\\n nest_prefix (str): Optional prefix under + which this ViewSet should be nested. This must\\n correspond to the + \\\"parent_prefix\\\" of a router with rest_framework_nested.NestedMixin.\\n + \ None indicates this ViewSet should not be nested.\\n parent_lookup_kwargs + (dict): Optional mapping of key names that would appear in self.kwargs\\n + \ to django model filter expressions that can be used with the corresponding + value from\\n self.kwargs, used only by a nested ViewSet to filter + based on the parent object's\\n identity.\\n schema (DefaultSchema): + The schema class to use by default in a viewset.\",\n \"summary\": + \"List workers\",\n \"parameters\": [\n {\n + \ \"in\": \"query\",\n \"name\": + \"last_heartbeat\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"ISO 8601 formatted dates are supported\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"last_heartbeat__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where last_heartbeat is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"last_heartbeat__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where last_heartbeat + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"last_heartbeat__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where last_heartbeat + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"last_heartbeat__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where last_heartbeat is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"last_heartbeat__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where last_heartbeat is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"missing\",\n \"schema\": + {\n \"type\": \"boolean\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"online\",\n \"schema\": + {\n \"type\": \"boolean\"\n }\n + \ },\n {\n \"name\": + \"ordering\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Which field to use + when ordering the results.\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Workers\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedWorkerResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{worker_href}\": {\n \"get\": + {\n \"operationId\": \"workers_read\",\n \"description\": + \"A customized named ModelViewSet that knows how to register itself with the + Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" + Django Models and Master/Detail models are supported by the ``register_with`` + method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by + which an object should be looked up, in\\n addition to any parent lookups + if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The + name of the final path segment that should identify the ViewSet's\\n collection + endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet + should be nested. This must\\n correspond to the \\\"parent_prefix\\\" + of a router with rest_framework_nested.NestedMixin.\\n None indicates + this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional + mapping of key names that would appear in self.kwargs\\n to django + model filter expressions that can be used with the corresponding value from\\n + \ self.kwargs, used only by a nested ViewSet to filter based on the + parent object's\\n identity.\\n schema (DefaultSchema): The schema + class to use by default in a viewset.\",\n \"summary\": \"Inspect + a worker\",\n \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"worker_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Workers\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/WorkerResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp_ansible/galaxy/{path}/api/\": {\n + \ \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_get\",\n + \ \"description\": \"Return a response to the \\\"GET\\\" action.\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Pulp_Ansible: + Api\"\n ],\n \"responses\": {\n \"200\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"{ansible_role_href}api/v1/roles/\": + {\n \"get\": {\n \"operationId\": \"api_v1_roles_get\",\n + \ \"description\": \"APIView for Roles.\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"ansible_role_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Api: Roles\"\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedGalaxyRoleResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_role_href}versions/\": {\n \"get\": + {\n \"operationId\": \"versions_get\",\n \"description\": + \"APIView for Role Versions.\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_role_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Versions\"\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedGalaxyRoleVersionResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_collection_import_href}\": {\n + \ \"get\": {\n \"operationId\": \"collection_import_read\",\n + \ \"description\": \"Returns a CollectionImport object.\",\n + \ \"summary\": \"Inspect a collection import\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"ansible_collection_import_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"since\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter messages since a given timestamp\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Collection: + Import\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/CollectionImportDetailResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_collection_href}api/v2/collections/\": + {\n \"get\": {\n \"operationId\": \"api_v2_collections_get\",\n + \ \"description\": \"View for Collection models.\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"ansible_collection_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"name\": + \"page\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"A page number within + the paginated result set.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Api: + Collections\"\n ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PaginatedGalaxyCollectionResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"post\": + {\n \"operationId\": \"api_v2_collections_post\",\n \"description\": + \"Queues a task that creates a new Collection from an uploaded artifact.\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"ansible_collection_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Api: Collections\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/GalaxyCollection\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/GalaxyCollection\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/GalaxyCollection\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/GalaxyCollectionResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{ansible_collection_version_href}versions/\": {\n \"get\": + {\n \"operationId\": \"versions_get\",\n \"description\": + \"APIView for Collections by namespace/name.\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"ansible_collection_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"name\": \"page\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"A page number within the paginated result set.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Versions\"\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedGalaxyCollectionVersionResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp_ansible/galaxy/{path}/api/v2/collections/{namespace}/{name}/versions/{version}/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v2_collections_versions_get\",\n + \ \"description\": \"Return a response to the \\\"GET\\\" action.\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Api V2 Collections Versions\"\n ],\n + \ \"responses\": {\n \"200\": {\n \"description\": + \"No response body\"\n }\n }\n }\n + \ },\n \"/pulp_ansible/galaxy/{path}/api/v3/\": {\n \"get\": + {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_read\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Api V3\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"deprecated\": true,\n \"responses\": + {\n \"302\": {\n \"description\": + \"No response body\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepoMetadataResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp_ansible/galaxy/{path}/api/v3/artifacts/collections/\": {\n + \ \"post\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_artifacts_collections_create\",\n + \ \"description\": \"Create an artifact and trigger an asynchronous + task to create Collection content from it.\",\n \"summary\": + \"Upload a collection\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Artifacts Collections V3\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionOneShot\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionOneShot\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"deprecated\": true,\n \"responses\": {\n + \ \"202\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp_ansible/galaxy/{path}/api/v3/artifacts/collections/{path}/{filename}\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_artifacts_collections_get\",\n + \ \"description\": \"Download collection.\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"filename\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Pulp_Ansible: + Api V3 Artifacts Collections\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/collection_versions/all/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collection_versions_all_list\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Api V3 Collection_Versions All\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"deprecated\": true,\n \"responses\": {\n + \ \"302\": {\n \"description\": \"No + response body\"\n },\n \"202\": {\n + \ \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/UnpaginatedCollectionVersionResponse\"\n }\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/collections/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_list\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"query\",\n \"name\": + \"deprecated\",\n \"schema\": {\n \"type\": + \"boolean\"\n }\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Api V3 Collections\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"deprecated\": + true,\n \"responses\": {\n \"302\": {\n + \ \"description\": \"No response body\"\n },\n + \ \"202\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PaginatedCollectionResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_read\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Api V3 Collections\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"deprecated\": + true,\n \"responses\": {\n \"302\": {\n + \ \"description\": \"No response body\"\n },\n + \ \"202\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_update\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Api V3 Collections\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedCollection\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedCollection\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedCollection\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"deprecated\": true,\n \"responses\": {\n + \ \"302\": {\n \"description\": \"No + response body\"\n },\n \"202\": {\n + \ \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_delete\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Api V3 Collections\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"deprecated\": + true,\n \"responses\": {\n \"302\": {\n + \ \"description\": \"No response body\"\n },\n + \ \"202\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/versions/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_versions_list\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"query\",\n \"name\": + \"is_highest\",\n \"schema\": {\n \"type\": + \"boolean\"\n }\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"path\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"q\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Repository Version referenced by + HREF\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"tags\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter by comma separate list of tags that must all be matched\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where version matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Pulp_Ansible: + Api V3 Collections Versions\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"deprecated\": true,\n \"responses\": + {\n \"302\": {\n \"description\": + \"No response body\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PaginatedCollectionVersionListResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/versions/{version}/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_versions_read\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Pulp_Ansible: + Api V3 Collections Versions\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"deprecated\": true,\n \"responses\": + {\n \"302\": {\n \"description\": + \"No response body\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionVersionResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_versions_delete\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Pulp_Ansible: Api V3 Collections + Versions\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"deprecated\": true,\n \"responses\": {\n + \ \"302\": {\n \"description\": \"No + response body\"\n },\n \"202\": {\n + \ \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/versions/{version}/docs-blob/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_versions_docs_blob_read\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Pulp_Ansible: + Api V3 Collections Versions Docs-Blob\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"deprecated\": true,\n \"responses\": + {\n \"302\": {\n \"description\": + \"No response body\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionVersionDocsResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp_ansible/galaxy/{path}/api/v3/collections/all/\": {\n \"get\": + {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_all_list\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"query\",\n \"name\": + \"deprecated\",\n \"schema\": {\n \"type\": + \"boolean\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Api V3 Collections All\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"deprecated\": + true,\n \"responses\": {\n \"302\": {\n + \ \"description\": \"No response body\"\n },\n + \ \"202\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/CollectionResponse\"\n }\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_read\",\n + \ \"description\": \"ViewSet for Repository Metadata.\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Pulp_Ansible: + Api V3 Plugin Ansible Content Collections\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepoMetadataResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/all-collections/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_all_collections_list\",\n + \ \"description\": \"Unpaginated ViewSet for Collections.\",\n + \ \"parameters\": [\n {\n \"in\": + \"query\",\n \"name\": \"deprecated\",\n \"schema\": + {\n \"type\": \"boolean\"\n }\n + \ },\n {\n \"in\": + \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections + All-Collections\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/CollectionResponse\"\n + \ }\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/all-versions/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_all_versions_list\",\n + \ \"description\": \"Returns paginated CollectionVersions list.\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections + All-Versions\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/UnpaginatedCollectionVersionResponse\"\n + \ }\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/\": + {\n \"post\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_artifacts_create\",\n + \ \"description\": \"Create an artifact and trigger an asynchronous + task to create Collection content from it.\",\n \"summary\": + \"Upload a collection\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Pulp_Ansible: Artifacts + Collections V3\"\n ],\n \"requestBody\": {\n + \ \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionOneShot\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionOneShot\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/{filename}\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_artifacts_download\",\n + \ \"description\": \"Collection download endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"filename\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections + Artifacts\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"description\": + \"No response body\"\n }\n }\n }\n + \ },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_list\",\n + \ \"description\": \"ViewSet for Collections.\",\n \"parameters\": + [\n {\n \"in\": \"query\",\n \"name\": + \"deprecated\",\n \"schema\": {\n \"type\": + \"boolean\"\n }\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"path\",\n \"name\": \"path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Pulp_Ansible: + Api V3 Plugin Ansible Content Collections Index\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PaginatedCollectionResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_read\",\n + \ \"description\": \"ViewSet for Collections.\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Pulp_Ansible: + Api V3 Plugin Ansible Content Collections Index\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_update\",\n + \ \"description\": \"Trigger an asynchronous update task\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections + Index\"\n ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PatchedCollection\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedCollection\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedCollection\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections + Index\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_list\",\n + \ \"description\": \"Returns paginated CollectionVersions list.\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"is_highest\",\n \"schema\": {\n \"type\": + \"boolean\"\n }\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"path\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"q\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Repository Version referenced by + HREF\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"tags\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter by comma separate list of tags that must all be matched\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where version matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Pulp_Ansible: + Api V3 Plugin Ansible Content Collections Index Versions\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedCollectionVersionListResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_read\",\n + \ \"description\": \"Returns a CollectionVersion object.\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Pulp_Ansible: + Api V3 Plugin Ansible Content Collections Index Versions\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/CollectionVersionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin + Ansible Content Collections Index Versions\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/docs-blob/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_docs_blob_read\",\n + \ \"description\": \"Returns a CollectionVersion object.\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Pulp_Ansible: + Api V3 Plugin Ansible Content Collections Index Versions Docs-Blob\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/CollectionVersionDocsResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp_ansible/galaxy/default/api/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_get\",\n + \ \"description\": \"Return a response to the \\\"GET\\\" action.\",\n + \ \"tags\": [\n \"Pulp_Ansible: Default Api\"\n + \ ],\n \"responses\": {\n \"200\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_read\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"tags\": + [\n \"Pulp_Ansible: Default Api V3\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"deprecated\": + true,\n \"responses\": {\n \"302\": {\n + \ \"description\": \"No response body\"\n },\n + \ \"202\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepoMetadataResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp_ansible/galaxy/default/api/v3/artifacts/collections/\": {\n + \ \"post\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_artifacts_collections_create\",\n + \ \"description\": \"Create an artifact and trigger an asynchronous + task to create Collection content from it.\",\n \"summary\": + \"Upload a collection\",\n \"tags\": [\n \"Pulp_Ansible: + Artifacts Collections V3\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionOneShot\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionOneShot\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"deprecated\": true,\n \"responses\": {\n + \ \"202\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp_ansible/galaxy/default/api/v3/artifacts/collections/{path}/{filename}\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_artifacts_collections_get\",\n + \ \"description\": \"Download collection.\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"filename\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Pulp_Ansible: + Default Api V3 Artifacts Collections\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/collection_versions/all/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collection_versions_all_list\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"tags\": + [\n \"Pulp_Ansible: Default Api V3 Collection_Versions + All\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"deprecated\": true,\n \"responses\": {\n + \ \"302\": {\n \"description\": \"No + response body\"\n },\n \"202\": {\n + \ \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/UnpaginatedCollectionVersionResponse\"\n }\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/collections/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_list\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"query\",\n \"name\": + \"deprecated\",\n \"schema\": {\n \"type\": + \"boolean\"\n }\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Pulp_Ansible: + Default Api V3 Collections\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"deprecated\": true,\n \"responses\": + {\n \"302\": {\n \"description\": + \"No response body\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PaginatedCollectionResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_read\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Pulp_Ansible: + Default Api V3 Collections\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"deprecated\": true,\n \"responses\": + {\n \"302\": {\n \"description\": + \"No response body\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_update\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Pulp_Ansible: Default Api + V3 Collections\"\n ],\n \"requestBody\": {\n + \ \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedCollection\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedCollection\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedCollection\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"deprecated\": true,\n \"responses\": {\n + \ \"302\": {\n \"description\": \"No + response body\"\n },\n \"202\": {\n + \ \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_delete\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Pulp_Ansible: Default Api + V3 Collections\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"deprecated\": true,\n \"responses\": {\n + \ \"302\": {\n \"description\": \"No + response body\"\n },\n \"202\": {\n + \ \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/versions/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_versions_list\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"query\",\n \"name\": + \"is_highest\",\n \"schema\": {\n \"type\": + \"boolean\"\n }\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"path\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_added\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"tags\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter by comma separate list of tags that must all be matched\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where version matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Pulp_Ansible: + Default Api V3 Collections Versions\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"deprecated\": true,\n \"responses\": + {\n \"302\": {\n \"description\": + \"No response body\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PaginatedCollectionVersionListResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/versions/{version}/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_versions_read\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Default Api V3 Collections Versions\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"deprecated\": true,\n \"responses\": {\n + \ \"302\": {\n \"description\": \"No + response body\"\n },\n \"202\": {\n + \ \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionVersionResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_versions_delete\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Default Api V3 Collections Versions\"\n + \ ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"deprecated\": true,\n \"responses\": {\n + \ \"302\": {\n \"description\": \"No + response body\"\n },\n \"202\": {\n + \ \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/versions/{version}/docs-blob/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_versions_docs_blob_read\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Default Api V3 Collections Versions + Docs-Blob\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"deprecated\": true,\n \"responses\": {\n + \ \"302\": {\n \"description\": \"No + response body\"\n },\n \"202\": {\n + \ \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionVersionDocsResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp_ansible/galaxy/default/api/v3/collections/all/\": {\n \"get\": + {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_all_list\",\n + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"query\",\n \"name\": + \"deprecated\",\n \"schema\": {\n \"type\": + \"boolean\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Pulp_Ansible: + Default Api V3 Collections All\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"deprecated\": true,\n \"responses\": + {\n \"302\": {\n \"description\": + \"No response body\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/CollectionResponse\"\n }\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_read\",\n + \ \"description\": \"ViewSet for Repository Metadata.\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content + Collections\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RepoMetadataResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/all-collections/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_all_collections_list\",\n + \ \"description\": \"Unpaginated ViewSet for Collections.\",\n + \ \"parameters\": [\n {\n \"in\": + \"query\",\n \"name\": \"deprecated\",\n \"schema\": + {\n \"type\": \"boolean\"\n }\n + \ },\n {\n \"in\": + \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Pulp_Ansible: + Default Api V3 Plugin Ansible Content Collections All-Collections\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/CollectionResponse\"\n + \ }\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/all-versions/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_all_versions_list\",\n + \ \"description\": \"Returns paginated CollectionVersions list.\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Pulp_Ansible: + Default Api V3 Plugin Ansible Content Collections All-Versions\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/UnpaginatedCollectionVersionResponse\"\n + \ }\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/\": + {\n \"post\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_artifacts_create\",\n + \ \"description\": \"Create an artifact and trigger an asynchronous + task to create Collection content from it.\",\n \"summary\": + \"Upload a collection\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Artifacts Collections V3\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionOneShot\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionOneShot\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/{filename}\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_artifacts_download\",\n + \ \"description\": \"Collection download endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"filename\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Pulp_Ansible: + Default Api V3 Plugin Ansible Content Collections Artifacts\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"description\": + \"No response body\"\n }\n }\n }\n + \ },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_list\",\n + \ \"description\": \"ViewSet for Collections.\",\n \"parameters\": + [\n {\n \"in\": \"query\",\n \"name\": + \"deprecated\",\n \"schema\": {\n \"type\": + \"boolean\"\n }\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content + Collections Index\"\n ],\n \"security\": [\n + \ {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PaginatedCollectionResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_read\",\n + \ \"description\": \"ViewSet for Collections.\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content + Collections Index\"\n ],\n \"security\": [\n + \ {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_update\",\n + \ \"description\": \"Trigger an asynchronous update task\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Pulp_Ansible: Default Api + V3 Plugin Ansible Content Collections Index\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedCollection\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedCollection\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedCollection\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Pulp_Ansible: Default Api + V3 Plugin Ansible Content Collections Index\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_list\",\n + \ \"description\": \"Returns paginated CollectionVersions list.\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"is_highest\",\n \"schema\": {\n \"type\": + \"boolean\"\n }\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"path\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_added\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"tags\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter by comma separate list of tags that must all be matched\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where version matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Pulp_Ansible: + Default Api V3 Plugin Ansible Content Collections Index Versions\"\n ],\n + \ \"security\": [\n {\n \"cookieAuth\": + []\n },\n {\n \"basicAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedCollectionVersionListResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_read\",\n + \ \"description\": \"Returns a CollectionVersion object.\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content + Collections Index Versions\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionVersionResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content + Collections Index Versions\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/docs-blob/\": + {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_docs_blob_read\",\n + \ \"description\": \"Returns a CollectionVersion object.\",\n + \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content + Collections Index Versions Docs-Blob\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionVersionDocsResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pypi/{path}/\": {\n \"get\": {\n \"operationId\": + \"pypi_read\",\n \"description\": \"Gets package summary stats + of index.\",\n \"summary\": \"Get index summary\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Pypi\"\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SummaryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pypi/{path}/legacy/\": {\n \"post\": + {\n \"operationId\": \"pypi_legacy_create\",\n \"description\": + \"Upload package to the index.\\n\\nThis is the endpoint that tools like Twine + and Poetry use for their upload commands.\",\n \"summary\": + \"Upload a package\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Pypi: Legacy\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PackageUpload\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PackageUpload\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PackageUploadTaskResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pypi/{path}/pypi/{meta}/\": {\n \"get\": {\n \"operationId\": + \"pypi_pypi_read\",\n \"description\": \"Retrieves the package's + core-metadata specified by\\nhttps://packaging.python.org/specifications/core-metadata/.\\n`meta` + must be a path in form of `{package}/json/` or `{package}/{version}/json/`\",\n + \ \"summary\": \"Get package metadata\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"meta\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Pypi: + Metadata\"\n ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PackageMetadataResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pypi/{path}/simple/\": {\n \"get\": {\n \"operationId\": + \"pypi_simple_read\",\n \"description\": \"Gets the simple + api html page for the index.\",\n \"summary\": \"Get index + simple page\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to include in + the response.\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list of fields to exclude from + the response.\"\n }\n ],\n \"tags\": + [\n \"Pypi: Simple\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n },\n + \ {}\n ],\n \"responses\": + {\n \"200\": {\n \"description\": + \"No response body\"\n }\n }\n },\n + \ \"post\": {\n \"operationId\": \"pypi_simple_create\",\n + \ \"description\": \"Upload package to the index.\\nThis endpoint + has the same functionality as the upload endpoint at the `/legacy` url of + the\\nindex. This is provided for convenience for users who want a single + index url for all their\\nPython tools. (pip, twine, poetry, pipenv, ...)\",\n + \ \"summary\": \"Upload a package\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Pypi: Simple\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PackageUpload\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PackageUpload\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PackageUploadTaskResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pypi/{path}/simple/{package}/\": {\n \"get\": {\n \"operationId\": + \"pypi_simple_read\",\n \"description\": \"Retrieves the simple + api html page for a package.\",\n \"summary\": \"Get package + simple page\",\n \"parameters\": [\n {\n + \ \"in\": \"path\",\n \"name\": + \"package\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Pypi: + Simple\"\n ],\n \"security\": [\n {\n + \ \"cookieAuth\": []\n },\n {\n + \ \"basicAuth\": []\n },\n {}\n + \ ],\n \"responses\": {\n \"200\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"/token/\": {\n \"get\": + {\n \"operationId\": \"token_get\",\n \"description\": + \"Handles GET requests for the /token/ endpoint.\",\n \"tags\": + [\n \"Token\"\n ],\n \"security\": + [\n {\n \"cookieAuth\": []\n },\n + \ {\n \"basicAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n }\n },\n \"components\": {\n + \ \"schemas\": {\n \"AccessPolicy\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for AccessPolicy.\",\n + \ \"properties\": {\n \"permissions_assignment\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"List of callables that define the + new permissions to be created for new objects.This is deprecated. Use `creation_hooks` + instead.\"\n },\n \"creation_hooks\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"List of callables that may associate + user roles for new objects.\"\n },\n \"statements\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"List of policy statements defining + the policy.\"\n }\n },\n \"required\": + [\n \"statements\"\n ]\n },\n + \ \"AccessPolicyResponse\": {\n \"type\": \"object\",\n + \ \"description\": \"Serializer for AccessPolicy.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"permissions_assignment\": {\n + \ \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"List of callables that define the + new permissions to be created for new objects.This is deprecated. Use `creation_hooks` + instead.\"\n },\n \"creation_hooks\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"List of callables that may associate + user roles for new objects.\"\n },\n \"statements\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"List of policy statements defining + the policy.\"\n },\n \"viewset_name\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The name of ViewSet this + AccessPolicy authorizes.\"\n },\n \"customized\": + {\n \"type\": \"boolean\",\n \"readOnly\": + true,\n \"description\": \"True if the AccessPolicy + has been user-modified. False otherwise.\"\n }\n },\n + \ \"required\": [\n \"statements\"\n ]\n + \ },\n \"AddonResponse\": {\n \"type\": + \"object\",\n \"description\": \"Addon serializer.\",\n \"properties\": + {\n \"addon_id\": {\n \"type\": + \"string\",\n \"description\": \"Addon id.\"\n },\n + \ \"uid\": {\n \"type\": \"string\",\n + \ \"description\": \"Addon uid.\"\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"description\": \"Addon name.\"\n },\n + \ \"type\": {\n \"type\": \"string\",\n + \ \"description\": \"Addon type.\"\n },\n + \ \"packages\": {\n \"type\": \"string\",\n + \ \"description\": \"Relative path to directory with + binary RPMs.\"\n }\n },\n \"required\": + [\n \"addon_id\",\n \"name\",\n \"packages\",\n + \ \"type\",\n \"uid\"\n ]\n + \ },\n \"AnsibleRepositorySignature\": {\n \"type\": + \"object\",\n \"description\": \"A serializer for the signing + action.\",\n \"properties\": {\n \"content_units\": + {\n \"type\": \"array\",\n \"items\": + {},\n \"description\": \"List of collection version + hrefs to sign, use * to sign all content in repository\"\n },\n + \ \"signing_service\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"A signing service to use to sign the collections\"\n }\n + \ },\n \"required\": [\n \"content_units\",\n + \ \"signing_service\"\n ]\n },\n + \ \"AnsibleRepositorySyncURL\": {\n \"type\": \"object\",\n + \ \"description\": \"Serializer for Ansible Repository Sync + URL.\",\n \"properties\": {\n \"remote\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"A remote to sync from. + This will override a remote set on repository.\"\n },\n + \ \"mirror\": {\n \"type\": \"boolean\",\n + \ \"default\": false,\n \"description\": + \"If ``True``, synchronization will remove all content that is not present + in the remote repository. If ``False``, sync will be additive only.\"\n },\n + \ \"optimize\": {\n \"type\": \"boolean\",\n + \ \"default\": true,\n \"description\": + \"Whether to optimize sync or not.\"\n }\n }\n + \ },\n \"Artifact\": {\n \"type\": \"object\",\n + \ \"description\": \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis + ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe + class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's + ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are + namespaced properly.\",\n \"properties\": {\n \"file\": + {\n \"type\": \"string\",\n \"format\": + \"binary\",\n \"description\": \"The stored file.\"\n + \ },\n \"size\": {\n \"type\": + \"integer\",\n \"description\": \"The size of the file + in bytes.\"\n },\n \"md5\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The MD5 checksum of the file + if available.\"\n },\n \"sha1\": {\n + \ \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The SHA-1 checksum of the file if available.\"\n },\n + \ \"sha224\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The SHA-224 checksum of the + file if available.\"\n },\n \"sha256\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The SHA-256 checksum of the file if available.\"\n },\n + \ \"sha384\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The SHA-384 checksum of the + file if available.\"\n },\n \"sha512\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The SHA-512 checksum of the file if available.\"\n }\n + \ },\n \"required\": [\n \"file\"\n + \ ]\n },\n \"ArtifactRefResponse\": {\n + \ \"type\": \"object\",\n \"description\": \"A + serializer for an Artifact reference.\",\n \"properties\": + {\n \"filename\": {\n \"type\": + \"string\"\n },\n \"sha256\": {\n \"type\": + \"string\"\n },\n \"size\": {\n \"type\": + \"integer\"\n }\n },\n \"required\": + [\n \"filename\",\n \"sha256\",\n \"size\"\n + \ ]\n },\n \"ArtifactResponse\": {\n \"type\": + \"object\",\n \"description\": \"Base serializer for use with + :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers + provide values for the 'pulp_href` field.\\n\\nThe class provides a default + for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. + This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"file\": {\n \"type\": + \"string\",\n \"description\": \"The stored file.\"\n + \ },\n \"size\": {\n \"type\": + \"integer\",\n \"description\": \"The size of the file + in bytes.\"\n },\n \"md5\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"The MD5 checksum of the file if available.\"\n },\n \"sha1\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"The SHA-1 checksum of the + file if available.\"\n },\n \"sha224\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"The SHA-224 checksum of + the file if available.\"\n },\n \"sha256\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"The SHA-256 checksum of + the file if available.\"\n },\n \"sha384\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"The SHA-384 checksum of + the file if available.\"\n },\n \"sha512\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"The SHA-512 checksum of + the file if available.\"\n }\n },\n \"required\": + [\n \"file\"\n ]\n },\n \"AsyncOperationResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for asynchronous operations.\",\n \"properties\": + {\n \"task\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"The href of the task.\"\n }\n },\n \"required\": + [\n \"task\"\n ]\n },\n \"ChecksumResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Checksum serializer.\",\n \"properties\": {\n \"path\": + {\n \"type\": \"string\",\n \"description\": + \"File path.\"\n },\n \"checksum\": + {\n \"type\": \"string\",\n \"description\": + \"Checksum for the file.\"\n }\n },\n \"required\": + [\n \"checksum\",\n \"path\"\n ]\n + \ },\n \"CollectionImportDetailResponse\": {\n \"type\": + \"object\",\n \"description\": \"A serializer for a CollectionImport + detail view.\",\n \"properties\": {\n \"id\": + {\n \"type\": \"string\",\n \"format\": + \"uuid\"\n },\n \"state\": {\n \"type\": + \"string\"\n },\n \"created_at\": {\n + \ \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"updated_at\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"started_at\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"finished_at\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"error\": {\n + \ \"type\": \"object\"\n },\n \"messages\": + {\n \"type\": \"object\"\n }\n },\n + \ \"required\": [\n \"created_at\",\n \"id\",\n + \ \"messages\",\n \"started_at\",\n \"state\",\n + \ \"updated_at\"\n ]\n },\n \"CollectionMetadataResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for a CollectionVersion metadata.\",\n \"properties\": + {\n \"authors\": {\n \"type\": \"array\",\n + \ \"items\": {\n \"type\": + \"string\",\n \"maxLength\": 64\n },\n + \ \"readOnly\": true\n },\n \"contents\": + {\n \"type\": \"object\",\n \"readOnly\": + true\n },\n \"dependencies\": {\n \"type\": + \"object\",\n \"readOnly\": true\n },\n + \ \"description\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"documentation\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"homepage\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"issues\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n },\n \"license\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"maxLength\": 32\n },\n + \ \"readOnly\": true\n },\n \"repository\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n },\n \"tags\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n }\n },\n + \ \"required\": [\n \"tags\"\n ]\n + \ },\n \"CollectionNamespaceResponse\": {\n \"type\": + \"object\",\n \"description\": \"A serializer for a Collection + Version namespace field.\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\"\n }\n },\n + \ \"required\": [\n \"name\"\n ]\n + \ },\n \"CollectionOneShot\": {\n \"type\": + \"object\",\n \"description\": \"A serializer for the Collection + One Shot Upload API.\",\n \"properties\": {\n \"file\": + {\n \"type\": \"string\",\n \"format\": + \"binary\",\n \"description\": \"The Collection tarball.\"\n + \ },\n \"sha256\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"An optional sha256 checksum of the uploaded file.\"\n },\n + \ \"expected_namespace\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"The expected 'namespace' of the Collection to be verified against the metadata + during import.\"\n },\n \"expected_name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"The expected 'name' of the + Collection to be verified against the metadata during import.\"\n },\n + \ \"expected_version\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"The expected version of the Collection to be verified against the metadata + during import.\"\n }\n },\n \"required\": + [\n \"file\"\n ]\n },\n \"CollectionRefResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for a Collection reference.\",\n \"properties\": + {\n \"id\": {\n \"type\": \"string\"\n + \ },\n \"name\": {\n \"type\": + \"string\"\n },\n \"href\": {\n \"type\": + \"string\",\n \"readOnly\": true\n }\n + \ },\n \"required\": [\n \"id\",\n + \ \"name\"\n ]\n },\n \"CollectionResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for a Collection.\",\n \"properties\": {\n \"href\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n },\n \"namespace\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"deprecated\": + {\n \"type\": \"boolean\",\n \"readOnly\": + true\n },\n \"versions_url\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"highest_version\": {\n \"type\": + \"object\",\n \"readOnly\": true\n },\n + \ \"created_at\": {\n \"type\": \"string\",\n + \ \"format\": \"date-time\",\n \"readOnly\": + true\n },\n \"updated_at\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true\n }\n }\n },\n \"CollectionVersionDocsResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer to display the docs_blob of a CollectionVersion.\",\n \"properties\": + {\n \"docs_blob\": {\n \"type\": + \"object\"\n }\n },\n \"required\": + [\n \"docs_blob\"\n ]\n },\n + \ \"CollectionVersionListResponse\": {\n \"type\": + \"object\",\n \"description\": \"A serializer for a CollectionVersion + list item.\",\n \"properties\": {\n \"version\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n },\n \"href\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"created_at\": {\n \"type\": \"string\",\n + \ \"format\": \"date-time\"\n },\n + \ \"updated_at\": {\n \"type\": \"string\",\n + \ \"format\": \"date-time\"\n },\n + \ \"requires_ansible\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"maxLength\": + 255\n }\n },\n \"required\": + [\n \"created_at\",\n \"updated_at\"\n + \ ]\n },\n \"CollectionVersionResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for a CollectionVersion.\",\n \"properties\": + {\n \"version\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"href\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n },\n \"created_at\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"updated_at\": {\n \"type\": \"string\",\n + \ \"format\": \"date-time\"\n },\n + \ \"requires_ansible\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"maxLength\": + 255\n },\n \"artifact\": {\n \"allOf\": + [\n {\n \"$ref\": + \"#/components/schemas/ArtifactRefResponse\"\n }\n + \ ],\n \"readOnly\": true\n },\n + \ \"collection\": {\n \"allOf\": + [\n {\n \"$ref\": + \"#/components/schemas/CollectionRefResponse\"\n }\n + \ ],\n \"readOnly\": true\n },\n + \ \"download_url\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"namespace\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/CollectionNamespaceResponse\"\n }\n + \ ],\n \"readOnly\": true\n },\n + \ \"signatures\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"metadata\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/CollectionMetadataResponse\"\n }\n + \ ],\n \"readOnly\": true\n },\n + \ \"git_url\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"git_commit_sha\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n },\n \"manifest\": {\n \"type\": + \"object\",\n \"readOnly\": true,\n \"description\": + \"A JSON field holding MANIFEST.json data.\"\n },\n \"files\": + {\n \"type\": \"object\",\n \"readOnly\": + true,\n \"description\": \"A JSON field holding FILES.json + data.\"\n }\n },\n \"required\": + [\n \"created_at\",\n \"updated_at\"\n + \ ]\n },\n \"CompsXml\": {\n \"type\": + \"object\",\n \"description\": \"A serializer for comps.xml + Upload API.\",\n \"properties\": {\n \"file\": + {\n \"type\": \"string\",\n \"format\": + \"binary\",\n \"description\": \"Full path of a comps.xml + file that may be parsed into comps.xml Content units.\"\n },\n + \ \"repository\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"writeOnly\": + true,\n \"description\": \"URI of an RPM repository + the comps.xml content units should be associated to.\"\n },\n + \ \"replace\": {\n \"type\": \"boolean\",\n + \ \"writeOnly\": true,\n \"description\": + \"If true, incoming comps.xml replaces existing comps-related ContentUnits + in the specified repository.\"\n }\n },\n + \ \"required\": [\n \"file\"\n ]\n + \ },\n \"ContainerRepositorySyncURL\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for Container Sync.\",\n + \ \"properties\": {\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"A remote to sync from. This will override a remote set on repository.\"\n + \ },\n \"mirror\": {\n \"type\": + \"boolean\",\n \"default\": false,\n \"description\": + \"If ``True``, synchronization will remove all content that is not present + in the remote repository. If ``False``, sync will be additive only.\"\n },\n + \ \"signed_only\": {\n \"type\": + \"boolean\",\n \"default\": false,\n \"description\": + \"If ``True``, only signed content will be synced. Signatures are not verified.\"\n + \ }\n }\n },\n \"ContentAppStatusResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis + ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe + class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's + ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are + namespaced properly.\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The name of the worker.\"\n + \ },\n \"last_heartbeat\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + the worker talked to the service.\"\n }\n }\n + \ },\n \"ContentGuardResponse\": {\n \"type\": + \"object\",\n \"description\": \"Base serializer for use with + :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers + provide values for the 'pulp_href` field.\\n\\nThe class provides a default + for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. + This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"The unique name.\"\n + \ },\n \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"An optional description.\"\n }\n },\n + \ \"required\": [\n \"name\"\n ]\n + \ },\n \"ContentRedirectContentGuard\": {\n \"type\": + \"object\",\n \"description\": \"A serializer for ContentRedirectContentGuard.\",\n + \ \"properties\": {\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"The unique name.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"An optional description.\"\n }\n },\n + \ \"required\": [\n \"name\"\n ]\n + \ },\n \"ContentRedirectContentGuardResponse\": {\n \"type\": + \"object\",\n \"description\": \"A serializer for ContentRedirectContentGuard.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"The unique name.\"\n + \ },\n \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"An optional description.\"\n }\n },\n + \ \"required\": [\n \"name\"\n ]\n + \ },\n \"ContentSummaryResponse\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for the RepositoryVersion + content summary\",\n \"properties\": {\n \"added\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"object\"\n }\n + \ },\n \"removed\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"object\"\n }\n },\n \"present\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"object\"\n }\n + \ }\n },\n \"required\": [\n + \ \"added\",\n \"present\",\n \"removed\"\n + \ ]\n },\n \"Copy\": {\n \"type\": + \"object\",\n \"description\": \"A serializer for Content Copy + API.\",\n \"properties\": {\n \"config\": + {\n \"type\": \"object\",\n \"description\": + \"A JSON document describing sources, destinations, and content to be copied\"\n + \ }\n },\n \"required\": [\n + \ \"config\"\n ]\n },\n \"DatabaseConnectionResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for the database connection information\",\n \"properties\": + {\n \"connected\": {\n \"type\": + \"boolean\",\n \"description\": \"Info about whether + the app can connect to the database\"\n }\n },\n + \ \"required\": [\n \"connected\"\n ]\n + \ },\n \"DistributionResponse\": {\n \"type\": + \"object\",\n \"description\": \"The Serializer for the Distribution + model.\\n\\nThe serializer deliberately omits the `publication` and `repository_version` + field due to\\nplugins typically requiring one or the other but not both.\\n\\nTo + include the ``publication`` field, it is recommended plugins define the field::\\n\\n + \ publication = DetailRelatedField(\\n required=False,\\n help_text=_(\\\"Publication + to be served\\\"),\\n view_name_pattern=r\\\"publications(-.*/.*)?-detail\\\",\\n + \ queryset=models.Publication.objects.exclude(complete=False),\\n allow_null=True,\\n + \ )\\n\\nTo include the ``repository_version`` field, it is recommended plugins + define the field::\\n\\n repository_version = RepositoryVersionRelatedField(\\n + \ required=False, help_text=_(\\\"RepositoryVersion to be served\\\"), + allow_null=True\\n )\\n\\nAdditionally, the serializer omits the ``remote`` + field, which is used for pull-through caching\\nfeature and only by plugins + which use publications. Plugins implementing a pull-through caching\\nshould + define the field in their derived serializer class like this::\\n\\n remote + = DetailRelatedField(\\n required=False,\\n help_text=_('Remote + that can be used to fetch content when using pull-through caching.'),\\n queryset=models.Remote.objects.all(),\\n + \ allow_null=True\\n )\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"base_path\": {\n \"type\": + \"string\",\n \"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\\\")\"\n + \ },\n \"base_url\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The URL for accessing the publication as defined by this distribution.\"\n + \ },\n \"content_guard\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional content-guard.\"\n + \ },\n \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"A unique name. Ex, + `rawhide` and `stable`.\"\n },\n \"repository\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"The latest RepositoryVersion for this Repository will be served.\"\n }\n + \ },\n \"required\": [\n \"base_path\",\n + \ \"name\"\n ]\n },\n \"EvaluationResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Results from evaluating a proposed parameter to a PulpImport call.\",\n + \ \"properties\": {\n \"context\": {\n \"type\": + \"string\",\n \"description\": \"Parameter value being + evaluated.\"\n },\n \"is_valid\": {\n + \ \"type\": \"boolean\",\n \"description\": + \"True if evaluation passed, false otherwise.\"\n },\n + \ \"messages\": {\n \"type\": \"array\",\n + \ \"items\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Messages describing results of all evaluations done. May be an empty list.\"\n + \ }\n },\n \"required\": [\n + \ \"context\",\n \"is_valid\",\n \"messages\"\n + \ ]\n },\n \"ExcludePlatformsEnum\": {\n + \ \"enum\": [\n \"windows\",\n \"macos\",\n + \ \"freebsd\",\n \"linux\"\n ],\n + \ \"type\": \"string\"\n },\n \"FilesystemExport\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for FilesystemExports.\",\n \"properties\": {\n + \ \"task\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"A URI of the task that ran + the Export.\"\n },\n \"publication\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"writeOnly\": true,\n \"description\": + \"A URI of the publication to be exported.\"\n },\n \"repository_version\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"writeOnly\": true,\n \"description\": + \"A URI of the repository version export.\"\n }\n }\n + \ },\n \"FilesystemExportResponse\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for FilesystemExports.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"task\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"A URI of the task that ran + the Export.\"\n },\n \"exported_resources\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"format\": + \"uri\"\n },\n \"readOnly\": + true,\n \"description\": \"Resources that were exported.\"\n + \ },\n \"params\": {\n \"type\": + \"object\",\n \"readOnly\": true,\n \"description\": + \"Any additional parameters that were used to create the export.\"\n }\n + \ }\n },\n \"FilesystemExporter\": {\n + \ \"type\": \"object\",\n \"description\": \"Serializer + for FilesystemExporters.\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Unique name of the file system + exporter.\"\n },\n \"path\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"File system location to export to.\"\n },\n \"method\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/MethodEnum\"\n }\n ],\n + \ \"default\": \"write\",\n \"description\": + \"Method of exporting\"\n }\n },\n \"required\": + [\n \"name\",\n \"path\"\n ]\n + \ },\n \"FilesystemExporterResponse\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for FilesystemExporters.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"Unique name of the + file system exporter.\"\n },\n \"path\": + {\n \"type\": \"string\",\n \"description\": + \"File system location to export to.\"\n },\n \"method\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/MethodEnum\"\n }\n ],\n + \ \"default\": \"write\",\n \"description\": + \"Method of exporting\"\n }\n },\n \"required\": + [\n \"name\",\n \"path\"\n ]\n + \ },\n \"GalaxyCollection\": {\n \"type\": + \"object\",\n \"description\": \"A serializer for a Collection.\",\n + \ \"properties\": {\n \"id\": {\n \"type\": + \"string\",\n \"minLength\": 1\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1\n },\n \"created\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"modified\": {\n + \ \"type\": \"string\",\n \"format\": + \"date-time\"\n }\n },\n \"required\": + [\n \"created\",\n \"id\",\n \"modified\",\n + \ \"name\"\n ]\n },\n \"GalaxyCollectionResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for a Collection.\",\n \"properties\": {\n \"id\": + {\n \"type\": \"string\"\n },\n + \ \"name\": {\n \"type\": \"string\"\n + \ },\n \"namespace\": {\n \"type\": + \"object\",\n \"readOnly\": true\n },\n + \ \"href\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"versions_url\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n },\n \"created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"modified\": {\n \"type\": \"string\",\n + \ \"format\": \"date-time\"\n },\n + \ \"latest_version\": {\n \"type\": + \"object\",\n \"readOnly\": true\n }\n + \ },\n \"required\": [\n \"created\",\n + \ \"id\",\n \"modified\",\n \"name\"\n + \ ]\n },\n \"GalaxyCollectionVersionResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for a CollectionVersion.\",\n \"properties\": + {\n \"version\": {\n \"type\": \"string\"\n + \ },\n \"href\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"namespace\": {\n \"type\": \"object\",\n + \ \"readOnly\": true\n },\n \"collection\": + {\n \"type\": \"object\",\n \"readOnly\": + true\n },\n \"artifact\": {\n \"type\": + \"object\",\n \"readOnly\": true\n },\n + \ \"metadata\": {\n \"$ref\": \"#/components/schemas/CollectionMetadataResponse\"\n + \ }\n },\n \"required\": [\n + \ \"metadata\",\n \"version\"\n ]\n + \ },\n \"GalaxyRoleResponse\": {\n \"type\": + \"object\",\n \"description\": \"A serializer for Galaxy's + representation of Roles.\",\n \"properties\": {\n \"id\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n },\n \"name\": {\n \"type\": + \"string\"\n },\n \"namespace\": {\n + \ \"type\": \"string\"\n }\n },\n + \ \"required\": [\n \"name\",\n \"namespace\"\n + \ ]\n },\n \"GalaxyRoleVersionResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for Galaxy's representation of Role versions.\",\n \"properties\": + {\n \"name\": {\n \"type\": \"string\"\n + \ },\n \"source\": {\n \"type\": + \"string\",\n \"readOnly\": true\n }\n + \ },\n \"required\": [\n \"name\"\n + \ ]\n },\n \"Group\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for Group.\",\n + \ \"properties\": {\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"Name\",\n \"maxLength\": 150\n }\n + \ },\n \"required\": [\n \"name\"\n + \ ]\n },\n \"GroupProgressReportResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis + ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe + class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's + ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are + namespaced properly.\",\n \"properties\": {\n \"message\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The message shown to the + user for the group progress report.\"\n },\n \"code\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"Identifies the type of group + progress report'.\"\n },\n \"total\": + {\n \"type\": \"integer\",\n \"readOnly\": + true,\n \"description\": \"The total count of items.\"\n + \ },\n \"done\": {\n \"type\": + \"integer\",\n \"readOnly\": true,\n \"description\": + \"The count of items already processed. Defaults to 0.\"\n },\n + \ \"suffix\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"nullable\": + true,\n \"description\": \"The suffix to be shown with + the group progress report.\"\n }\n }\n },\n + \ \"GroupResponse\": {\n \"type\": \"object\",\n + \ \"description\": \"Serializer for Group.\",\n \"properties\": + {\n \"name\": {\n \"type\": \"string\",\n + \ \"description\": \"Name\",\n \"maxLength\": + 150\n },\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"id\": {\n \"type\": + \"integer\",\n \"readOnly\": true\n }\n + \ },\n \"required\": [\n \"name\"\n + \ ]\n },\n \"GroupRole\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for GroupRole.\",\n + \ \"properties\": {\n \"role\": {\n \"type\": + \"string\"\n },\n \"content_object\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"Optional pulp_href of the object the permissions are to be asserted on.\"\n + \ }\n },\n \"required\": [\n + \ \"content_object\",\n \"role\"\n ]\n + \ },\n \"GroupRoleResponse\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for GroupRole.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"role\": {\n \"type\": + \"string\"\n },\n \"content_object\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"Optional pulp_href of the + object the permissions are to be asserted on.\"\n }\n },\n + \ \"required\": [\n \"content_object\",\n + \ \"role\"\n ]\n },\n \"GroupUser\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for Users that belong to a Group.\",\n \"properties\": + {\n \"username\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\",\n + \ \"maxLength\": 150\n }\n },\n + \ \"required\": [\n \"username\"\n ]\n + \ },\n \"GroupUserResponse\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for Users that + belong to a Group.\",\n \"properties\": {\n \"username\": + {\n \"type\": \"string\",\n \"description\": + \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\",\n + \ \"maxLength\": 150\n },\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n }\n + \ },\n \"required\": [\n \"username\"\n + \ ]\n },\n \"ImageResponse\": {\n \"type\": + \"object\",\n \"description\": \"Image serializer.\",\n \"properties\": + {\n \"name\": {\n \"type\": \"string\",\n + \ \"description\": \"File name.\"\n },\n + \ \"path\": {\n \"type\": \"string\",\n + \ \"description\": \"File path.\"\n },\n + \ \"platforms\": {\n \"type\": \"string\",\n + \ \"description\": \"Compatible platforms.\"\n },\n + \ \"artifact\": {\n \"allOf\": [\n + \ {\n \"$ref\": \"#/components/schemas/ArtifactResponse\"\n + \ }\n ],\n \"nullable\": + true\n }\n },\n \"required\": + [\n \"artifact\",\n \"name\",\n \"path\",\n + \ \"platforms\"\n ]\n },\n \"ImportResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for Imports.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"task\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"A URI of the Task that ran the Import.\"\n },\n \"params\": + {\n \"type\": \"object\",\n \"description\": + \"Any parameters that were used to create the import.\"\n }\n + \ },\n \"required\": [\n \"params\",\n + \ \"task\"\n ]\n },\n \"ManifestCopy\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for copying manifests from a source repository to a destination + repository.\",\n \"properties\": {\n \"source_repository\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"title\": \"Repository\",\n \"description\": + \"A URI of the repository to copy content from.\"\n },\n + \ \"source_repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"A URI of the repository version to copy content from.\"\n },\n + \ \"digests\": {\n \"type\": \"array\",\n + \ \"items\": {},\n \"description\": + \"A list of manifest digests to copy.\"\n },\n \"media_types\": + {\n \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/MediaTypesEnum\"\n + \ },\n \"description\": \"A list + of media_types to copy.\"\n }\n }\n },\n + \ \"MediaTypesEnum\": {\n \"enum\": [\n \"application/vnd.docker.distribution.manifest.v1+json\",\n + \ \"application/vnd.docker.distribution.manifest.v2+json\",\n + \ \"application/vnd.docker.distribution.manifest.list.v2+json\",\n + \ \"application/vnd.oci.image.manifest.v1+json\",\n \"application/vnd.oci.image.index.v1+json\"\n + \ ],\n \"type\": \"string\"\n },\n + \ \"MetadataChecksumTypeEnum\": {\n \"enum\": [\n + \ \"unknown\",\n \"md5\",\n \"sha1\",\n + \ \"sha224\",\n \"sha256\",\n \"sha384\",\n + \ \"sha512\"\n ],\n \"type\": + \"string\"\n },\n \"MethodEnum\": {\n \"enum\": + [\n \"write\",\n \"hardlink\",\n \"symlink\"\n + \ ],\n \"type\": \"string\"\n },\n + \ \"MinimalTaskResponse\": {\n \"type\": \"object\",\n + \ \"description\": \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis + ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe + class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's + ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are + namespaced properly.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"The name of task.\"\n + \ },\n \"state\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The current state of the task. The possible values include: 'waiting', 'skipped', + 'running', 'completed', 'failed', 'canceled' and 'canceling'.\"\n },\n + \ \"started_at\": {\n \"type\": \"string\",\n + \ \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the when this + task started execution.\"\n },\n \"finished_at\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the when this task stopped execution.\"\n },\n + \ \"worker\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"readOnly\": + true,\n \"description\": \"The worker associated with + this task. This field is empty if a worker is not yet assigned.\"\n }\n + \ },\n \"required\": [\n \"name\"\n + \ ]\n },\n \"MultipleArtifactContentResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis + ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe + class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's + ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are + namespaced properly.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"artifacts\": {\n \"type\": + \"object\",\n \"description\": \"A dict mapping relative + paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': + '/artifacts/1/'\"\n }\n },\n \"required\": + [\n \"artifacts\"\n ]\n },\n + \ \"MyPermissionsResponse\": {\n \"type\": \"object\",\n + \ \"properties\": {\n \"permissions\": {\n + \ \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ }\n },\n \"required\": [\n + \ \"permissions\"\n ]\n },\n \"NestedRole\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer to add/remove object roles to/from users/groups.\\n\\nThis is + used in conjunction with ``pulpcore.app.viewsets.base.RolesMixin`` and requires + the\\nunderlying object to be passed as ``content_object`` in the context.\",\n + \ \"properties\": {\n \"users\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n },\n \"default\": + []\n },\n \"groups\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n },\n \"default\": + []\n },\n \"role\": {\n \"type\": + \"string\"\n }\n },\n \"required\": + [\n \"role\"\n ]\n },\n \"NestedRoleResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer to add/remove object roles to/from users/groups.\\n\\nThis is + used in conjunction with ``pulpcore.app.viewsets.base.RolesMixin`` and requires + the\\nunderlying object to be passed as ``content_object`` in the context.\",\n + \ \"properties\": {\n \"users\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n },\n \"default\": + []\n },\n \"groups\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n },\n \"default\": + []\n },\n \"role\": {\n \"type\": + \"string\"\n }\n },\n \"required\": + [\n \"role\"\n ]\n },\n \"OCIBuildImage\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for building an OCI container image from a Containerfile.\\n\\nThe + Containerfile can either be specified via an artifact url, or a new file can + be uploaded.\\nA repository must be specified, to which the container image + content will be added.\",\n \"properties\": {\n \"containerfile_artifact\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"Artifact representing + the Containerfile that should be used to run buildah.\"\n },\n + \ \"containerfile\": {\n \"type\": + \"string\",\n \"format\": \"binary\",\n \"description\": + \"An uploaded Containerfile that should be used to run buildah.\"\n },\n + \ \"tag\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"default\": + \"latest\",\n \"description\": \"A tag name for the + new image being built.\"\n },\n \"artifacts\": + {\n \"type\": \"object\",\n \"description\": + \"A JSON string where each key is an artifact href and the value is it's relative + path (name) inside the /pulp_working_directory of the build container executing + the Containerfile.\"\n }\n }\n },\n + \ \"ObjectRolesResponse\": {\n \"type\": \"object\",\n + \ \"properties\": {\n \"roles\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/NestedRoleResponse\"\n }\n }\n + \ },\n \"required\": [\n \"roles\"\n + \ ]\n },\n \"OrphansCleanup\": {\n \"type\": + \"object\",\n \"properties\": {\n \"content_hrefs\": + {\n \"type\": \"array\",\n \"items\": + {},\n \"description\": \"Will delete specified content + and associated Artifacts if they are orphans.\"\n },\n + \ \"orphan_protection_time\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"default\": + 0,\n \"description\": \"The time in minutes for how + long Pulp will hold orphan Content and Artifacts before they become candidates + for deletion by this orphan cleanup task. This should ideally be longer than + your longest running task otherwise any content created during that task could + be cleaned up before the task finishes. If not specified, a default value + is taken from the setting ORPHAN_PROTECTION_TIME.\"\n }\n + \ }\n },\n \"PackageChecksumTypeEnum\": + {\n \"enum\": [\n \"unknown\",\n \"md5\",\n + \ \"sha1\",\n \"sha224\",\n \"sha256\",\n + \ \"sha384\",\n \"sha512\"\n ],\n + \ \"type\": \"string\"\n },\n \"PackageMetadataResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for a package's metadata.\",\n \"properties\": + {\n \"last_serial\": {\n \"type\": + \"integer\",\n \"description\": \"Cache value from + last PyPI sync\"\n },\n \"info\": {\n + \ \"type\": \"object\",\n \"description\": + \"Core metadata of the package\"\n },\n \"releases\": + {\n \"type\": \"object\",\n \"description\": + \"List of all the releases of the package\"\n },\n \"urls\": + {\n \"type\": \"object\"\n }\n },\n + \ \"required\": [\n \"info\",\n \"last_serial\",\n + \ \"releases\",\n \"urls\"\n ]\n + \ },\n \"PackageTypesEnum\": {\n \"enum\": + [\n \"bdist_dmg\",\n \"bdist_dumb\",\n + \ \"bdist_egg\",\n \"bdist_msi\",\n \"bdist_rpm\",\n + \ \"bdist_wheel\",\n \"bdist_wininst\",\n + \ \"sdist\"\n ],\n \"type\": + \"string\"\n },\n \"PackageUpload\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for Python packages + being uploaded to the index.\",\n \"properties\": {\n \"content\": + {\n \"type\": \"string\",\n \"format\": + \"binary\",\n \"writeOnly\": true,\n \"description\": + \"A Python package release file to upload to the index.\"\n },\n + \ \"action\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"default\": + \"file_upload\",\n \"description\": \"Defaults to `file_upload`, + don't change it or request will fail!\"\n },\n \"sha256_digest\": + {\n \"type\": \"string\",\n \"minLength\": + 64,\n \"description\": \"SHA256 of package to validate + upload integrity.\",\n \"maxLength\": 64\n }\n + \ },\n \"required\": [\n \"content\",\n + \ \"sha256_digest\"\n ]\n },\n + \ \"PackageUploadTaskResponse\": {\n \"type\": \"object\",\n + \ \"description\": \"A Serializer for responding to a package + upload task.\",\n \"properties\": {\n \"session\": + {\n \"type\": \"string\"\n },\n + \ \"task\": {\n \"type\": \"string\"\n + \ },\n \"task_start_time\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"required\": [\n \"session\",\n + \ \"task\",\n \"task_start_time\"\n ]\n + \ },\n \"PaginatedAccessPolicyResponseList\": {\n \"type\": + \"object\",\n \"properties\": {\n \"count\": + {\n \"type\": \"integer\",\n \"example\": + 123\n },\n \"next\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n + \ },\n \"previous\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/AccessPolicyResponse\"\n }\n + \ }\n }\n },\n \"PaginatedArtifactResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/ArtifactResponse\"\n }\n }\n + \ }\n },\n \"PaginatedCollectionResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"meta\": {\n \"type\": \"object\",\n + \ \"properties\": {\n \"count\": + {\n \"type\": \"integer\",\n \"example\": + 123\n }\n }\n },\n + \ \"links\": {\n \"type\": \"object\",\n + \ \"properties\": {\n \"first\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"previous\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"last\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n }\n },\n + \ \"data\": {\n \"type\": \"array\",\n + \ \"items\": {\n \"$ref\": + \"#/components/schemas/CollectionResponse\"\n }\n }\n + \ }\n },\n \"PaginatedCollectionVersionListResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"meta\": {\n \"type\": \"object\",\n + \ \"properties\": {\n \"count\": + {\n \"type\": \"integer\",\n \"example\": + 123\n }\n }\n },\n + \ \"links\": {\n \"type\": \"object\",\n + \ \"properties\": {\n \"first\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"previous\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"last\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n }\n },\n + \ \"data\": {\n \"type\": \"array\",\n + \ \"items\": {\n \"$ref\": + \"#/components/schemas/CollectionVersionListResponse\"\n }\n + \ }\n }\n },\n \"PaginatedContentGuardResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/ContentGuardResponse\"\n }\n + \ }\n }\n },\n \"PaginatedContentRedirectContentGuardResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/ContentRedirectContentGuardResponse\"\n }\n + \ }\n }\n },\n \"PaginatedDistributionResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/DistributionResponse\"\n }\n + \ }\n }\n },\n \"PaginatedFilesystemExportResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/FilesystemExportResponse\"\n }\n + \ }\n }\n },\n \"PaginatedFilesystemExporterResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/FilesystemExporterResponse\"\n }\n + \ }\n }\n },\n \"PaginatedGalaxyCollectionResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?page=4\"\n },\n \"previous\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?page=2\"\n },\n \"results\": + {\n \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/GalaxyCollectionResponse\"\n + \ }\n }\n }\n },\n + \ \"PaginatedGalaxyCollectionVersionResponseList\": {\n \"type\": + \"object\",\n \"properties\": {\n \"count\": + {\n \"type\": \"integer\",\n \"example\": + 123\n },\n \"next\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?page=4\"\n + \ },\n \"previous\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?page=2\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/GalaxyCollectionVersionResponse\"\n }\n + \ }\n }\n },\n \"PaginatedGalaxyRoleResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/GalaxyRoleResponse\"\n }\n }\n + \ }\n },\n \"PaginatedGalaxyRoleVersionResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/GalaxyRoleVersionResponse\"\n }\n + \ }\n }\n },\n \"PaginatedGroupResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/GroupResponse\"\n }\n }\n + \ }\n },\n \"PaginatedGroupRoleResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/GroupRoleResponse\"\n }\n }\n + \ }\n },\n \"PaginatedGroupUserResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/GroupUserResponse\"\n }\n }\n + \ }\n },\n \"PaginatedImportResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/ImportResponse\"\n }\n }\n + \ }\n },\n \"PaginatedMultipleArtifactContentResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/MultipleArtifactContentResponse\"\n }\n + \ }\n }\n },\n \"PaginatedPermissionResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/PermissionResponse\"\n }\n }\n + \ }\n },\n \"PaginatedPublicationResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/PublicationResponse\"\n }\n + \ }\n }\n },\n \"PaginatedPulpExportResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/PulpExportResponse\"\n }\n }\n + \ }\n },\n \"PaginatedPulpExporterResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/PulpExporterResponse\"\n }\n + \ }\n }\n },\n \"PaginatedPulpImporterResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/PulpImporterResponse\"\n }\n + \ }\n }\n },\n \"PaginatedRBACContentGuardResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/RBACContentGuardResponse\"\n }\n + \ }\n }\n },\n \"PaginatedRepositoryResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/RepositoryResponse\"\n }\n }\n + \ }\n },\n \"PaginatedRepositoryVersionResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/RepositoryVersionResponse\"\n }\n + \ }\n }\n },\n \"PaginatedRoleResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/RoleResponse\"\n }\n }\n + \ }\n },\n \"PaginatedSigningServiceResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/SigningServiceResponse\"\n }\n + \ }\n }\n },\n \"PaginatedTagResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/TagResponse\"\n }\n }\n + \ }\n },\n \"PaginatedTaskGroupResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/TaskGroupResponse\"\n }\n }\n + \ }\n },\n \"PaginatedTaskResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/TaskResponse\"\n }\n }\n + \ }\n },\n \"PaginatedTaskScheduleResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/TaskScheduleResponse\"\n }\n + \ }\n }\n },\n \"PaginatedUploadResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/UploadResponse\"\n }\n }\n + \ }\n },\n \"PaginatedUserResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/UserResponse\"\n }\n }\n + \ }\n },\n \"PaginatedUserRoleResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/UserRoleResponse\"\n }\n }\n + \ }\n },\n \"PaginatedWorkerResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/WorkerResponse\"\n }\n }\n + \ }\n },\n \"Paginatedansible.AnsibleDistributionResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/ansible.AnsibleDistributionResponse\"\n }\n + \ }\n }\n },\n \"Paginatedansible.AnsibleRepositoryResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/ansible.AnsibleRepositoryResponse\"\n }\n + \ }\n }\n },\n \"Paginatedansible.CollectionRemoteResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/ansible.CollectionRemoteResponse\"\n }\n + \ }\n }\n },\n \"Paginatedansible.CollectionResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/ansible.CollectionResponse\"\n }\n + \ }\n }\n },\n \"Paginatedansible.CollectionVersionResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/ansible.CollectionVersionResponse\"\n }\n + \ }\n }\n },\n \"Paginatedansible.CollectionVersionSignatureResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/ansible.CollectionVersionSignatureResponse\"\n }\n + \ }\n }\n },\n \"Paginatedansible.GitRemoteResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/ansible.GitRemoteResponse\"\n }\n + \ }\n }\n },\n \"Paginatedansible.RoleRemoteResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/ansible.RoleRemoteResponse\"\n }\n + \ }\n }\n },\n \"Paginatedansible.RoleResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/ansible.RoleResponse\"\n }\n + \ }\n }\n },\n \"Paginatedcertguard.RHSMCertGuardResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/certguard.RHSMCertGuardResponse\"\n }\n + \ }\n }\n },\n \"Paginatedcertguard.X509CertGuardResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/certguard.X509CertGuardResponse\"\n }\n + \ }\n }\n },\n \"Paginatedcontainer.BlobResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/container.BlobResponse\"\n }\n + \ }\n }\n },\n \"Paginatedcontainer.ContainerDistributionResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/container.ContainerDistributionResponse\"\n }\n + \ }\n }\n },\n \"Paginatedcontainer.ContainerNamespaceResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/container.ContainerNamespaceResponse\"\n }\n + \ }\n }\n },\n \"Paginatedcontainer.ContainerPushRepositoryResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/container.ContainerPushRepositoryResponse\"\n }\n + \ }\n }\n },\n \"Paginatedcontainer.ContainerRemoteResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/container.ContainerRemoteResponse\"\n }\n + \ }\n }\n },\n \"Paginatedcontainer.ContainerRepositoryResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/container.ContainerRepositoryResponse\"\n }\n + \ }\n }\n },\n \"Paginatedcontainer.ManifestResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/container.ManifestResponse\"\n }\n + \ }\n }\n },\n \"Paginatedcontainer.ManifestSignatureResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/container.ManifestSignatureResponse\"\n }\n + \ }\n }\n },\n \"Paginatedcontainer.TagResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/container.TagResponse\"\n }\n + \ }\n }\n },\n \"Paginateddeb.AptDistributionResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/deb.AptDistributionResponse\"\n }\n + \ }\n }\n },\n \"Paginateddeb.AptPublicationResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/deb.AptPublicationResponse\"\n }\n + \ }\n }\n },\n \"Paginateddeb.AptRemoteResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/deb.AptRemoteResponse\"\n }\n + \ }\n }\n },\n \"Paginateddeb.AptRepositoryResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/deb.AptRepositoryResponse\"\n }\n + \ }\n }\n },\n \"Paginateddeb.BasePackageResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/deb.BasePackageResponse\"\n }\n + \ }\n }\n },\n \"Paginateddeb.GenericContentResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/deb.GenericContentResponse\"\n }\n + \ }\n }\n },\n \"Paginateddeb.InstallerFileIndexResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/deb.InstallerFileIndexResponse\"\n }\n + \ }\n }\n },\n \"Paginateddeb.PackageIndexResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/deb.PackageIndexResponse\"\n }\n + \ }\n }\n },\n \"Paginateddeb.PackageReleaseComponentResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/deb.PackageReleaseComponentResponse\"\n }\n + \ }\n }\n },\n \"Paginateddeb.ReleaseArchitectureResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/deb.ReleaseArchitectureResponse\"\n }\n + \ }\n }\n },\n \"Paginateddeb.ReleaseComponentResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/deb.ReleaseComponentResponse\"\n }\n + \ }\n }\n },\n \"Paginateddeb.ReleaseFileResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/deb.ReleaseFileResponse\"\n }\n + \ }\n }\n },\n \"Paginateddeb.ReleaseResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/deb.ReleaseResponse\"\n }\n + \ }\n }\n },\n \"Paginateddeb.VerbatimPublicationResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/deb.VerbatimPublicationResponse\"\n }\n + \ }\n }\n },\n \"Paginatedfile.FileAlternateContentSourceResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/file.FileAlternateContentSourceResponse\"\n }\n + \ }\n }\n },\n \"Paginatedfile.FileContentResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/file.FileContentResponse\"\n }\n + \ }\n }\n },\n \"Paginatedfile.FileDistributionResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/file.FileDistributionResponse\"\n }\n + \ }\n }\n },\n \"Paginatedfile.FilePublicationResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/file.FilePublicationResponse\"\n }\n + \ }\n }\n },\n \"Paginatedfile.FileRemoteResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/file.FileRemoteResponse\"\n }\n + \ }\n }\n },\n \"Paginatedfile.FileRepositoryResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/file.FileRepositoryResponse\"\n }\n + \ }\n }\n },\n \"Paginatedmaven.MavenArtifactResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/maven.MavenArtifactResponse\"\n }\n + \ }\n }\n },\n \"Paginatedmaven.MavenDistributionResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/maven.MavenDistributionResponse\"\n }\n + \ }\n }\n },\n \"Paginatedmaven.MavenRemoteResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/maven.MavenRemoteResponse\"\n }\n + \ }\n }\n },\n \"Paginatedmaven.MavenRepositoryResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/maven.MavenRepositoryResponse\"\n }\n + \ }\n }\n },\n \"Paginatedpython.PythonDistributionResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/python.PythonDistributionResponse\"\n }\n + \ }\n }\n },\n \"Paginatedpython.PythonPackageContentResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/python.PythonPackageContentResponse\"\n }\n + \ }\n }\n },\n \"Paginatedpython.PythonPublicationResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/python.PythonPublicationResponse\"\n }\n + \ }\n }\n },\n \"Paginatedpython.PythonRemoteResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/python.PythonRemoteResponse\"\n }\n + \ }\n }\n },\n \"Paginatedpython.PythonRepositoryResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/python.PythonRepositoryResponse\"\n }\n + \ }\n }\n },\n \"Paginatedrpm.DistributionTreeResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/rpm.DistributionTreeResponse\"\n }\n + \ }\n }\n },\n \"Paginatedrpm.ModulemdDefaultsResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/rpm.ModulemdDefaultsResponse\"\n }\n + \ }\n }\n },\n \"Paginatedrpm.ModulemdResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/rpm.ModulemdResponse\"\n }\n + \ }\n }\n },\n \"Paginatedrpm.PackageCategoryResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/rpm.PackageCategoryResponse\"\n }\n + \ }\n }\n },\n \"Paginatedrpm.PackageEnvironmentResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/rpm.PackageEnvironmentResponse\"\n }\n + \ }\n }\n },\n \"Paginatedrpm.PackageGroupResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/rpm.PackageGroupResponse\"\n }\n + \ }\n }\n },\n \"Paginatedrpm.PackageLangpacksResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/rpm.PackageLangpacksResponse\"\n }\n + \ }\n }\n },\n \"Paginatedrpm.PackageResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/rpm.PackageResponse\"\n }\n + \ }\n }\n },\n \"Paginatedrpm.RepoMetadataFileResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/rpm.RepoMetadataFileResponse\"\n }\n + \ }\n }\n },\n \"Paginatedrpm.RpmAlternateContentSourceResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmAlternateContentSourceResponse\"\n }\n + \ }\n }\n },\n \"Paginatedrpm.RpmDistributionResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmDistributionResponse\"\n }\n + \ }\n }\n },\n \"Paginatedrpm.RpmPublicationResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmPublicationResponse\"\n }\n + \ }\n }\n },\n \"Paginatedrpm.RpmRemoteResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmRemoteResponse\"\n }\n + \ }\n }\n },\n \"Paginatedrpm.RpmRepositoryResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmRepositoryResponse\"\n }\n + \ }\n }\n },\n \"Paginatedrpm.UlnRemoteResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/rpm.UlnRemoteResponse\"\n }\n + \ }\n }\n },\n \"Paginatedrpm.UpdateRecordResponseList\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/rpm.UpdateRecordResponse\"\n }\n + \ }\n }\n },\n \"PatchedAccessPolicy\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for AccessPolicy.\",\n \"properties\": {\n \"permissions_assignment\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"List of callables that define the + new permissions to be created for new objects.This is deprecated. Use `creation_hooks` + instead.\"\n },\n \"creation_hooks\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"List of callables that may associate + user roles for new objects.\"\n },\n \"statements\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"List of policy statements defining + the policy.\"\n }\n }\n },\n + \ \"PatchedCollection\": {\n \"type\": \"object\",\n + \ \"description\": \"A serializer for a Collection.\",\n \"properties\": + {}\n },\n \"PatchedContentRedirectContentGuard\": {\n + \ \"type\": \"object\",\n \"description\": \"A + serializer for ContentRedirectContentGuard.\",\n \"properties\": + {\n \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"The unique name.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"An optional description.\"\n }\n }\n },\n + \ \"PatchedFilesystemExporter\": {\n \"type\": \"object\",\n + \ \"description\": \"Serializer for FilesystemExporters.\",\n + \ \"properties\": {\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"Unique name of the file system exporter.\"\n },\n \"path\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"File system location to export + to.\"\n },\n \"method\": {\n \"allOf\": + [\n {\n \"$ref\": + \"#/components/schemas/MethodEnum\"\n }\n ],\n + \ \"default\": \"write\",\n \"description\": + \"Method of exporting\"\n }\n }\n },\n + \ \"PatchedGroup\": {\n \"type\": \"object\",\n \"description\": + \"Serializer for Group.\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Name\",\n \"maxLength\": + 150\n }\n }\n },\n \"PatchedPulpExporter\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for pulp exporters.\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Unique name of the file system + exporter.\"\n },\n \"path\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"File system directory to store exported tar.gzs.\"\n },\n + \ \"repositories\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uri\"\n }\n + \ },\n \"last_export\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"Last attempted export for + this PulpExporter\"\n }\n }\n },\n + \ \"PatchedPulpImporter\": {\n \"type\": \"object\",\n + \ \"description\": \"Serializer for PulpImporters.\",\n \"properties\": + {\n \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"Unique name of the Importer.\"\n },\n \"repo_mapping\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"minLength\": + 1\n },\n \"description\": \"Mapping + of repo names in an export file to the repo names in Pulp. For example, if + the export has a repo named 'foo' and the repo to import content into was + 'bar', the mapping would be \\\"{'foo': 'bar'}\\\".\"\n }\n + \ }\n },\n \"PatchedRBACContentGuard\": + {\n \"type\": \"object\",\n \"description\": + \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis + ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe + class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's + ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are + namespaced properly.\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"The unique name.\"\n },\n + \ \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"An optional description.\"\n + \ }\n }\n },\n \"PatchedRole\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for Role.\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"The name of this role.\"\n + \ },\n \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"An optional description.\"\n + \ },\n \"permissions\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n },\n \"description\": + \"List of permissions defining the role.\"\n }\n }\n + \ },\n \"PatchedTaskCancel\": {\n \"type\": + \"object\",\n \"description\": \"Base serializer for use with + :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers + provide values for the 'pulp_href` field.\\n\\nThe class provides a default + for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. + This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n + \ \"properties\": {\n \"state\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"The desired state of the task. Only 'canceled' is accepted.\"\n }\n + \ }\n },\n \"PatchedUser\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for User.\",\n + \ \"properties\": {\n \"username\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\",\n + \ \"maxLength\": 150\n },\n \"password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"Users password. Set to ``null`` + to disable password authentication.\"\n },\n \"first_name\": + {\n \"type\": \"string\",\n \"description\": + \"First name\",\n \"maxLength\": 150\n },\n + \ \"last_name\": {\n \"type\": \"string\",\n + \ \"description\": \"Last name\",\n \"maxLength\": + 150\n },\n \"email\": {\n \"type\": + \"string\",\n \"format\": \"email\",\n \"description\": + \"Email address\"\n },\n \"is_staff\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Designates whether the + user can log into this admin site.\"\n },\n \"is_active\": + {\n \"type\": \"boolean\",\n \"default\": + true,\n \"description\": \"Designates whether this + user should be treated as active.\"\n }\n }\n + \ },\n \"Patchedansible.AnsibleDistribution\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for Ansible Distributions.\",\n + \ \"properties\": {\n \"base_path\": {\n + \ \"type\": \"string\",\n \"minLength\": + 1,\n \"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\\\")\"\n },\n + \ \"content_guard\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional content-guard.\"\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + \ \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"RepositoryVersion to be + served\"\n },\n \"pulp_labels\": {\n + \ \"type\": \"object\"\n }\n }\n + \ },\n \"Patchedansible.AnsibleRepository\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for Ansible Repositories.\",\n + \ \"properties\": {\n \"pulp_labels\": {\n + \ \"type\": \"object\"\n },\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A unique name for this repository.\"\n + \ },\n \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"An optional description.\"\n + \ },\n \"retain_repo_versions\": {\n + \ \"type\": \"integer\",\n \"minimum\": + 1,\n \"nullable\": true,\n \"description\": + \"Retain X versions of the repository. Default is null which retains all versions. + This is provided as a tech preview in Pulp 3 and may change in the future.\"\n + \ },\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n },\n \"last_synced_metadata_time\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"nullable\": true,\n \"description\": + \"Last synced metadata time.\"\n },\n \"keyring\": + {\n \"type\": \"string\",\n \"default\": + \"\",\n \"description\": \"Location of keyring used + to verify signatures uploaded to this repository\"\n }\n + \ }\n },\n \"Patchedansible.CollectionRemote\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for Collection Remotes.\",\n \"properties\": + {\n \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"A unique name for this remote.\"\n },\n \"url\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"The URL of an external content + source.\"\n },\n \"ca_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded CA certificate + used to validate the server certificate presented by the remote server.\"\n + \ },\n \"client_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded client certificate + used for authentication.\"\n },\n \"client_key\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded private key used + for authentication.\"\n },\n \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\n },\n + \ \"proxy_url\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n + \ },\n \"proxy_username\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to authenticte + to the proxy.\"\n },\n \"username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to be used for + authentication when syncing.\"\n },\n \"password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to be used for + authentication when syncing.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\"\n },\n + \ \"download_concurrency\": {\n \"type\": + \"integer\",\n \"minimum\": 1,\n \"nullable\": + true,\n \"description\": \"Total number of simultaneous + connections. If not set then the default value will be used.\"\n },\n + \ \"max_retries\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/PolicyDb6Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content.\"\n },\n + \ \"total_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"connect_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"sock_connect_timeout\": {\n + \ \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"rate_limit\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Limits requests per second for each concurrent downloader\"\n },\n + \ \"requirements_file\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The string version of Collection + requirements yaml.\"\n },\n \"auth_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The URL to receive a session token from, e.g. used with Automation Hub.\",\n + \ \"maxLength\": 255\n },\n \"token\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The token key to use for authentication. See https://docs.ansible.com/ansible/latest/user_guide/collections_using.html#configuring-the-ansible-galaxy-clientfor + more details\",\n \"maxLength\": 2000\n },\n + \ \"sync_dependencies\": {\n \"type\": + \"boolean\",\n \"nullable\": true,\n \"default\": + true,\n \"description\": \"Sync dependencies for collections + specified via requirements file\"\n },\n \"signed_only\": + {\n \"type\": \"boolean\",\n \"nullable\": + true,\n \"default\": false,\n \"description\": + \"Sync only collections that have a signature\"\n }\n }\n + \ },\n \"Patchedansible.GitRemote\": {\n \"type\": + \"object\",\n \"description\": \"A serializer for Git Collection + Remotes.\",\n \"properties\": {\n \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"A unique name for this remote.\"\n },\n \"download_concurrency\": + {\n \"type\": \"integer\",\n \"minimum\": + 1,\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"url\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"The URL of an external content + source.\"\n },\n \"max_retries\": {\n + \ \"type\": \"integer\",\n \"nullable\": + true,\n \"description\": \"Maximum number of retry + attempts after a download failure. If not set then the default value (3) will + be used.\"\n },\n \"connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"rate_limit\": + {\n \"type\": \"integer\",\n \"nullable\": + true,\n \"description\": \"Limits requests per second + for each concurrent downloader\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"proxy_password\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The password to authenticte to the proxy.\"\n },\n \"total_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.total + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"proxy_username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to authenticte + to the proxy.\"\n },\n \"username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to be used for + authentication when syncing.\"\n },\n \"password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to be used for + authentication when syncing.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"client_key\": {\n + \ \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded private key used + for authentication.\"\n },\n \"metadata_only\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, only metadata about the content will be stored in Pulp. Clients + will retrieve content from the remote URL.\"\n },\n \"git_ref\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A git ref. e.g.: branch, tag, + or commit sha.\"\n }\n }\n },\n + \ \"Patchedansible.RoleRemote\": {\n \"type\": \"object\",\n + \ \"description\": \"A serializer for Ansible Remotes.\",\n + \ \"properties\": {\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"A unique name for this remote.\"\n },\n \"url\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"The URL of an external content + source.\"\n },\n \"ca_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded CA certificate + used to validate the server certificate presented by the remote server.\"\n + \ },\n \"client_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded client certificate + used for authentication.\"\n },\n \"client_key\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded private key used + for authentication.\"\n },\n \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\n },\n + \ \"proxy_url\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n + \ },\n \"proxy_username\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to authenticte + to the proxy.\"\n },\n \"username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to be used for + authentication when syncing.\"\n },\n \"password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to be used for + authentication when syncing.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\"\n },\n + \ \"download_concurrency\": {\n \"type\": + \"integer\",\n \"minimum\": 1,\n \"nullable\": + true,\n \"description\": \"Total number of simultaneous + connections. If not set then the default value will be used.\"\n },\n + \ \"max_retries\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/PolicyDb6Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content.\"\n },\n + \ \"total_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"connect_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"sock_connect_timeout\": {\n + \ \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"rate_limit\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Limits requests per second for each concurrent downloader\"\n }\n + \ }\n },\n \"Patchedcertguard.RHSMCertGuard\": + {\n \"type\": \"object\",\n \"description\": + \"RHSM Content Guard Serializer.\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"The unique name.\"\n },\n + \ \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"An optional description.\"\n + \ },\n \"ca_certificate\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"A Certificate Authority (CA) certificate (or a bundle thereof) used to verify + client-certificate authenticity.\"\n }\n }\n + \ },\n \"Patchedcertguard.X509CertGuard\": {\n \"type\": + \"object\",\n \"description\": \"X.509 Content Guard Serializer.\",\n + \ \"properties\": {\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"The unique name.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"An optional description.\"\n },\n \"ca_certificate\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A Certificate Authority (CA) + certificate (or a bundle thereof) used to verify client-certificate authenticity.\"\n + \ }\n }\n },\n \"Patchedcontainer.ContainerDistribution\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for ContainerDistribution.\",\n \"properties\": + {\n \"content_guard\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"An optional content-guard. If none is specified, a default one will be used.\"\n + \ },\n \"repository\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"The latest RepositoryVersion + for this Repository will be served.\"\n },\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A unique name. Ex, `rawhide` + and `stable`.\"\n },\n \"base_path\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"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\\\")\"\n },\n + \ \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"repository_version\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"RepositoryVersion to be served\"\n },\n \"private\": + {\n \"type\": \"boolean\",\n \"description\": + \"Restrict pull access to explicitly authorized users. Defaults to unrestricted + pull access.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"An optional description.\"\n }\n }\n },\n + \ \"Patchedcontainer.ContainerPushRepository\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for Container Push + Repositories.\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A unique name for this repository.\"\n + \ },\n \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"An optional description.\"\n + \ },\n \"manifest_signing_service\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"A reference to an associated signing service.\"\n },\n + \ \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"retain_repo_versions\": + {\n \"type\": \"integer\",\n \"minimum\": + 1,\n \"nullable\": true,\n \"description\": + \"Retain X versions of the repository. Default is null which retains all versions. + This is provided as a tech preview in Pulp 3 and may change in the future.\"\n + \ }\n }\n },\n \"Patchedcontainer.ContainerRemote\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for ContainerRemote.\",\n \"properties\": {\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"A unique name for this remote.\"\n },\n \"url\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"The URL of an external content + source.\"\n },\n \"ca_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded CA certificate + used to validate the server certificate presented by the remote server.\"\n + \ },\n \"client_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded client certificate + used for authentication.\"\n },\n \"client_key\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded private key used + for authentication.\"\n },\n \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\n },\n + \ \"proxy_url\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n + \ },\n \"proxy_username\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to authenticte + to the proxy.\"\n },\n \"username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to be used for + authentication when syncing.\"\n },\n \"password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to be used for + authentication when syncing.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\"\n },\n + \ \"download_concurrency\": {\n \"type\": + \"integer\",\n \"minimum\": 1,\n \"nullable\": + true,\n \"description\": \"Total number of simultaneous + connections. If not set then the default value will be used.\"\n },\n + \ \"max_retries\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy762Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"\\n immediate - All manifests and blobs are downloaded and saved + during a sync.\\n on_demand - Only tags and manifests are downloaded. + Blobs are not\\n downloaded until they are requested for + the first time by a client.\\n streamed - Blobs are streamed to the + client with every request and never saved.\\n \"\n },\n + \ \"total_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"connect_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"sock_connect_timeout\": {\n + \ \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"rate_limit\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Limits requests per second for each concurrent downloader\"\n },\n + \ \"upstream_name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"Name of the upstream repository\"\n },\n \"include_tags\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"maxLength\": 255\n },\n + \ \"nullable\": true,\n \"description\": + \"\\n A list of tags to include during sync.\\n Wildcards + *, ? are recognized.\\n 'include_tags' is evaluated before 'exclude_tags'.\\n + \ \"\n },\n \"exclude_tags\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"maxLength\": 255\n },\n + \ \"nullable\": true,\n \"description\": + \"\\n A list of tags to exclude during sync.\\n Wildcards + *, ? are recognized.\\n 'exclude_tags' is evaluated after 'include_tags'.\\n + \ \"\n },\n \"sigstore\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A URL to a sigstore to download + image signatures from\",\n \"format\": \"uri\"\n }\n + \ }\n },\n \"Patchedcontainer.ContainerRepository\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for Container Repositories.\",\n \"properties\": + {\n \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"A unique name for this repository.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"An optional description.\"\n },\n \"retain_repo_versions\": + {\n \"type\": \"integer\",\n \"minimum\": + 1,\n \"nullable\": true,\n \"description\": + \"Retain X versions of the repository. Default is null which retains all versions. + This is provided as a tech preview in Pulp 3 and may change in the future.\"\n + \ },\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n },\n \"manifest_signing_service\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"A reference to an associated signing service.\"\n }\n + \ }\n },\n \"Patcheddeb.AptDistribution\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for AptDistributions.\",\n \"properties\": {\n + \ \"base_path\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"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\\\")\"\n },\n \"content_guard\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"An optional content-guard.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\"\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + \ \"publication\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"Publication to be served\"\n + \ }\n }\n },\n \"Patcheddeb.AptRemote\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for AptRemote.\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A unique name for this remote.\"\n + \ },\n \"url\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"The URL of an external content source.\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"client_key\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded private key used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to authenticte + to the proxy.\"\n },\n \"proxy_password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to authenticte + to the proxy.\"\n },\n \"username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to be used for + authentication when syncing.\"\n },\n \"password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to be used for + authentication when syncing.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\"\n },\n + \ \"download_concurrency\": {\n \"type\": + \"integer\",\n \"minimum\": 1,\n \"nullable\": + true,\n \"description\": \"Total number of simultaneous + connections. If not set then the default value will be used.\"\n },\n + \ \"max_retries\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy762Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content. The possible values include: + 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\"\n + \ },\n \"total_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"connect_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"sock_connect_timeout\": {\n + \ \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"rate_limit\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Limits requests per second for each concurrent downloader\"\n },\n + \ \"distributions\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"Whitespace separated list of distributions to sync.\\nThe distribution is + the path from the repository root to the \\\"Release\\\" file you want to + access. This is often, but not always, equal to either the codename or the + suite of the release you want to sync. If the repository you are trying to + sync uses \\\"flat repository format\\\", the distribution must end with a + \\\"/\\\". Based on \\\"/etc/apt/sources.list\\\" syntax.\"\n },\n + \ \"components\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"Whitespace separatet list of + components to sync.\\nIf none are supplied, all that are available will be + synchronized. Leave blank for repositores using \\\"flat repository format\\\".\"\n + \ },\n \"architectures\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"Whitespace separated list of + architectures to sync\\nIf none are supplied, all that are available will + be synchronized. A list of valid architecture specification strings can be + found by running \\\"dpkg-architecture -L\\\". A sync will download the intersection + of the list of architectures provided via this field and those provided by + the relevant \\\"Release\\\" file. Architecture=\\\"all\\\" is always synchronized + and does not need to be provided here.\"\n },\n \"sync_sources\": + {\n \"type\": \"boolean\",\n \"description\": + \"Sync source packages\"\n },\n \"sync_udebs\": + {\n \"type\": \"boolean\",\n \"description\": + \"Sync installer packages\"\n },\n \"sync_installer\": + {\n \"type\": \"boolean\",\n \"description\": + \"Sync installer files\"\n },\n \"gpgkey\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"Gpg public key to verify origin releases against\"\n },\n + \ \"ignore_missing_package_indices\": {\n \"type\": + \"boolean\",\n \"description\": \"By default, upstream + repositories that declare architectures and corresponding package indices + in their Release files without actually publishing them, will fail to synchronize.\\nSet + this flag to True to allow the synchronization of such \\\"partial mirrors\\\" + instead.\\nAlternatively, you could make your remote filter by architectures + for which the upstream repository does have indices.\"\n }\n + \ }\n },\n \"Patcheddeb.AptRepository\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for AptRepository.\",\n \"properties\": {\n + \ \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"A unique name for this repository.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"An optional description.\"\n },\n \"retain_repo_versions\": + {\n \"type\": \"integer\",\n \"minimum\": + 1,\n \"nullable\": true,\n \"description\": + \"Retain X versions of the repository. Default is null which retains all versions. + This is provided as a tech preview in Pulp 3 and may change in the future.\"\n + \ },\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n }\n }\n },\n + \ \"Patchedfile.FileAlternateContentSource\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for File alternate + content source.\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Name of Alternate Content Source.\"\n + \ },\n \"last_refreshed\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"nullable\": + true,\n \"description\": \"Date of last refresh of + AlternateContentSource.\"\n },\n \"paths\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"minLength\": + 1\n },\n \"description\": \"List + of paths that will be appended to the Remote url when searching for content.\"\n + \ },\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"The remote to provide alternate content source.\"\n }\n + \ }\n },\n \"Patchedfile.FileDistribution\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for File Distributions.\",\n \"properties\": {\n + \ \"base_path\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"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\\\")\"\n },\n \"content_guard\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"An optional content-guard.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\"\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + \ \"publication\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"Publication to be served\"\n + \ }\n }\n },\n \"Patchedfile.FileRemote\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for File Remotes.\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A unique name for this remote.\"\n + \ },\n \"url\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"The URL of an external content source.\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"client_key\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded private key used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to authenticte + to the proxy.\"\n },\n \"proxy_password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to authenticte + to the proxy.\"\n },\n \"username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to be used for + authentication when syncing.\"\n },\n \"password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to be used for + authentication when syncing.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\"\n },\n + \ \"download_concurrency\": {\n \"type\": + \"integer\",\n \"minimum\": 1,\n \"nullable\": + true,\n \"description\": \"Total number of simultaneous + connections. If not set then the default value will be used.\"\n },\n + \ \"max_retries\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy762Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content. The possible values include: + 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\"\n + \ },\n \"total_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"connect_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"sock_connect_timeout\": {\n + \ \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"rate_limit\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Limits requests per second for each concurrent downloader\"\n }\n + \ }\n },\n \"Patchedfile.FileRepository\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for File Repositories.\",\n \"properties\": {\n + \ \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"A unique name for this repository.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"An optional description.\"\n },\n \"retain_repo_versions\": + {\n \"type\": \"integer\",\n \"minimum\": + 1,\n \"nullable\": true,\n \"description\": + \"Retain X versions of the repository. Default is null which retains all versions. + This is provided as a tech preview in Pulp 3 and may change in the future.\"\n + \ },\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n },\n \"autopublish\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether to automatically + create publications for new repository versions, and update any distributions + pointing to this repository.\"\n },\n \"manifest\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"default\": \"PULP_MANIFEST\",\n \"description\": + \"Filename to use for manifest file containing metadata for all the files.\"\n + \ }\n }\n },\n \"Patchedmaven.MavenDistribution\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for Maven Distributions.\",\n \"properties\": + {\n \"base_path\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"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\\\")\"\n },\n \"content_guard\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"An optional content-guard.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\"\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"Remote that can be used + to fetch content when using pull-through caching.\"\n }\n + \ }\n },\n \"Patchedmaven.MavenRemote\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for MavenRemote.\\n\\nAdd any new fields if defined on MavenRemote.\\nSimilar + to the example above, in MavenArtifactSerializer.\\nAdditional validators + can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n + \ validators = platform.RemoteSerializer.Meta.validators + [myValidator1, + myValidator2]\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A unique name for this remote.\"\n + \ },\n \"url\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"The URL of an external content source.\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"client_key\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded private key used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to authenticte + to the proxy.\"\n },\n \"proxy_password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to authenticte + to the proxy.\"\n },\n \"username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to be used for + authentication when syncing.\"\n },\n \"password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to be used for + authentication when syncing.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\"\n },\n + \ \"download_concurrency\": {\n \"type\": + \"integer\",\n \"minimum\": 1,\n \"nullable\": + true,\n \"description\": \"Total number of simultaneous + connections. If not set then the default value will be used.\"\n },\n + \ \"max_retries\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/PolicyDb6Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content.\"\n },\n + \ \"total_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"connect_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"sock_connect_timeout\": {\n + \ \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"rate_limit\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Limits requests per second for each concurrent downloader\"\n }\n + \ }\n },\n \"Patchedmaven.MavenRepository\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for Maven Repositories.\",\n \"properties\": {\n + \ \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"A unique name for this repository.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"An optional description.\"\n },\n \"retain_repo_versions\": + {\n \"type\": \"integer\",\n \"minimum\": + 1,\n \"nullable\": true,\n \"description\": + \"Retain X versions of the repository. Default is null which retains all versions. + This is provided as a tech preview in Pulp 3 and may change in the future.\"\n + \ },\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n }\n }\n },\n + \ \"Patchedpython.PythonDistribution\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for Pulp distributions + for the Python type.\",\n \"properties\": {\n \"base_path\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"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\\\")\"\n },\n + \ \"content_guard\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional content-guard.\"\n + \ },\n \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + \ \"publication\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"Publication to be served\"\n + \ },\n \"allow_uploads\": {\n \"type\": + \"boolean\",\n \"default\": true,\n \"description\": + \"Allow packages to be uploaded to this index.\"\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"Remote that can be used + to fetch content when using pull-through caching.\"\n }\n + \ }\n },\n \"Patchedpython.PythonRemote\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for PythonRemote.\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A unique name for this remote.\"\n + \ },\n \"url\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"The URL of an external content source.\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"client_key\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded private key used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to authenticte + to the proxy.\"\n },\n \"proxy_password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to authenticte + to the proxy.\"\n },\n \"username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to be used for + authentication when syncing.\"\n },\n \"password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to be used for + authentication when syncing.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\"\n },\n + \ \"download_concurrency\": {\n \"type\": + \"integer\",\n \"minimum\": 1,\n \"nullable\": + true,\n \"description\": \"Total number of simultaneous + connections. If not set then the default value will be used.\"\n },\n + \ \"max_retries\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy762Enum\"\n }\n ],\n + \ \"default\": \"on_demand\",\n \"description\": + \"The policy to use when downloading content. The possible values include: + 'immediate', 'on_demand', and 'streamed'. 'on_demand' is the default.\"\n + \ },\n \"total_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"connect_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"sock_connect_timeout\": {\n + \ \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"rate_limit\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Limits requests per second for each concurrent downloader\"\n },\n + \ \"includes\": {\n \"type\": \"object\",\n + \ \"description\": \"A JSON list containing project + specifiers for Python packages to include.\"\n },\n \"excludes\": + {\n \"type\": \"object\",\n \"description\": + \"A JSON list containing project specifiers for Python packages to exclude.\"\n + \ },\n \"prereleases\": {\n \"type\": + \"boolean\",\n \"description\": \"Whether or not to + include pre-release packages in the sync.\"\n },\n \"package_types\": + {\n \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/PackageTypesEnum\"\n + \ },\n \"description\": \"The + package types to sync for Python content. Leave blank to get everypackage + type.\"\n },\n \"keep_latest_packages\": + {\n \"type\": \"integer\",\n \"default\": + 0,\n \"description\": \"The amount of latest versions + of a package to keep on sync, includespre-releases if synced. Default 0 keeps + all versions.\"\n },\n \"exclude_platforms\": + {\n \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/ExcludePlatformsEnum\"\n + \ },\n \"description\": \"List + of platforms to exclude syncing Python packages for. Possible valuesinclude: + windows, macos, freebsd, and linux.\"\n }\n }\n + \ },\n \"Patchedpython.PythonRepository\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for Python Repositories.\",\n + \ \"properties\": {\n \"pulp_labels\": {\n + \ \"type\": \"object\"\n },\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A unique name for this repository.\"\n + \ },\n \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"An optional description.\"\n + \ },\n \"retain_repo_versions\": {\n + \ \"type\": \"integer\",\n \"minimum\": + 1,\n \"nullable\": true,\n \"description\": + \"Retain X versions of the repository. Default is null which retains all versions. + This is provided as a tech preview in Pulp 3 and may change in the future.\"\n + \ },\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n },\n \"autopublish\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether to automatically + create publications for new repository versions, and update any distributions + pointing to this repository.\"\n }\n }\n + \ },\n \"Patchedrpm.RpmAlternateContentSource\": {\n + \ \"type\": \"object\",\n \"description\": \"Serializer + for RPM alternate content source.\",\n \"properties\": {\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"Name of Alternate Content Source.\"\n },\n \"last_refreshed\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"nullable\": true,\n \"description\": + \"Date of last refresh of AlternateContentSource.\"\n },\n + \ \"paths\": {\n \"type\": \"array\",\n + \ \"items\": {\n \"type\": + \"string\",\n \"minLength\": 1\n },\n + \ \"description\": \"List of paths that will be appended + to the Remote url when searching for content.\"\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"The remote to provide alternate content source.\"\n }\n + \ }\n },\n \"Patchedrpm.RpmDistribution\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for RPM Distributions.\",\n \"properties\": {\n + \ \"base_path\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"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\\\")\"\n },\n \"content_guard\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"An optional content-guard.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\"\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + \ \"publication\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"Publication to be served\"\n + \ }\n }\n },\n \"Patchedrpm.RpmRemote\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for RpmRemote.\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A unique name for this remote.\"\n + \ },\n \"url\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"The URL of an external content source.\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"client_key\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded private key used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to authenticte + to the proxy.\"\n },\n \"proxy_password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to authenticte + to the proxy.\"\n },\n \"username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to be used for + authentication when syncing.\"\n },\n \"password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to be used for + authentication when syncing.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\"\n },\n + \ \"download_concurrency\": {\n \"type\": + \"integer\",\n \"minimum\": 1,\n \"nullable\": + true,\n \"description\": \"Total number of simultaneous + connections. If not set then the default value will be used.\"\n },\n + \ \"max_retries\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy762Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content. The possible values include: + 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\"\n + \ },\n \"total_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"connect_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"sock_connect_timeout\": {\n + \ \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"rate_limit\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Limits requests per second for each concurrent downloader\"\n },\n + \ \"sles_auth_token\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"Authentication token for SLES + repositories.\"\n }\n }\n },\n + \ \"Patchedrpm.RpmRepository\": {\n \"type\": \"object\",\n + \ \"description\": \"Serializer for Rpm Repositories.\",\n \"properties\": + {\n \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"A unique name for this repository.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"An optional description.\"\n },\n \"retain_repo_versions\": + {\n \"type\": \"integer\",\n \"minimum\": + 1,\n \"nullable\": true,\n \"description\": + \"Retain X versions of the repository. Default is null which retains all versions. + This is provided as a tech preview in Pulp 3 and may change in the future.\"\n + \ },\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n },\n \"autopublish\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether to automatically + create publications for new repository versions, and update any distributions + pointing to this repository.\"\n },\n \"metadata_signing_service\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"A reference to an associated signing service.\"\n },\n + \ \"retain_package_versions\": {\n \"type\": + \"integer\",\n \"minimum\": 0,\n \"description\": + \"The number of versions of each package to keep in the repository; older + versions will be purged. The default is '0', which will disable this feature + and keep all versions of each package.\"\n },\n \"metadata_checksum_type\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/MetadataChecksumTypeEnum\"\n }\n + \ ],\n \"nullable\": true,\n + \ \"description\": \"The checksum type for metadata.\"\n + \ },\n \"package_checksum_type\": {\n + \ \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n + \ ],\n \"nullable\": true,\n + \ \"description\": \"The checksum type for packages.\"\n + \ },\n \"gpgcheck\": {\n \"type\": + \"integer\",\n \"maximum\": 1,\n \"minimum\": + 0,\n \"default\": 0,\n \"description\": + \"An option specifying whether a client should perform a GPG signature check + on packages.\"\n },\n \"repo_gpgcheck\": + {\n \"type\": \"integer\",\n \"maximum\": + 1,\n \"minimum\": 0,\n \"default\": + 0,\n \"description\": \"An option specifying whether + a client should perform a GPG signature check on the repodata.\"\n },\n + \ \"sqlite_metadata\": {\n \"type\": + \"boolean\",\n \"default\": false,\n \"description\": + \"An option specifying whether Pulp should generate SQLite metadata.\"\n }\n + \ }\n },\n \"Patchedrpm.UlnRemote\": {\n + \ \"type\": \"object\",\n \"description\": \"A + Serializer for UlnRemote.\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A unique name for this remote.\"\n + \ },\n \"url\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"The ULN repo URL of the remote content source.\\\"This is \\\"uln://\\\" + followed by the channel name. E.g.: \\\"uln://ol7_x86_64_oracle\\\"\"\n },\n + \ \"ca_cert\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded CA certificate + used to validate the server certificate presented by the remote server.\"\n + \ },\n \"client_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded client certificate + used for authentication.\"\n },\n \"client_key\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded private key used + for authentication.\"\n },\n \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\n },\n + \ \"proxy_url\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n + \ },\n \"proxy_username\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to authenticte + to the proxy.\"\n },\n \"username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"minLength\": 1,\n \"description\": + \"Your ULN account username.\"\n },\n \"password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"minLength\": 1,\n \"description\": + \"Your ULN account password.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\"\n },\n + \ \"download_concurrency\": {\n \"type\": + \"integer\",\n \"minimum\": 1,\n \"nullable\": + true,\n \"description\": \"Total number of simultaneous + connections. If not set then the default value will be used.\"\n },\n + \ \"max_retries\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy762Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content. The possible values include: + 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\"\n + \ },\n \"total_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"connect_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"sock_connect_timeout\": {\n + \ \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"rate_limit\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Limits requests per second for each concurrent downloader\"\n },\n + \ \"uln_server_base_url\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"Base URL of the ULN server. + If the uln_server_base_url is not provided pulp_rpm willuse the contents of + the DEFAULT_ULN_SERVER_BASE_URL setting instead.\"\n }\n + \ }\n },\n \"Permission\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for User/Group + object permission.\",\n \"properties\": {}\n },\n + \ \"PermissionResponse\": {\n \"type\": \"object\",\n + \ \"description\": \"Serializer for User/Group object permission.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true\n },\n \"id\": {\n \"type\": + \"integer\",\n \"readOnly\": true\n },\n + \ \"permission\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"obj\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"pulp_href of the object + the permission is to be asserted on.\"\n }\n }\n + \ },\n \"Policy762Enum\": {\n \"enum\": + [\n \"immediate\",\n \"on_demand\",\n + \ \"streamed\"\n ],\n \"type\": + \"string\"\n },\n \"PolicyDb6Enum\": {\n \"enum\": + [\n \"immediate\",\n \"When syncing, + download all metadata and content now.\"\n ],\n \"type\": + \"string\"\n },\n \"ProgressReportResponse\": {\n \"type\": + \"object\",\n \"description\": \"Base serializer for use with + :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers + provide values for the 'pulp_href` field.\\n\\nThe class provides a default + for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. + This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n + \ \"properties\": {\n \"message\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The message shown to the user for the progress report.\"\n },\n + \ \"code\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"Identifies the type of progress report'.\"\n },\n \"state\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The current state of the + progress report. The possible values are: 'waiting', 'skipped', 'running', + 'completed', 'failed', 'canceled' and 'canceling'. The default is 'waiting'.\"\n + \ },\n \"total\": {\n \"type\": + \"integer\",\n \"readOnly\": true,\n \"description\": + \"The total count of items.\"\n },\n \"done\": + {\n \"type\": \"integer\",\n \"readOnly\": + true,\n \"description\": \"The count of items already + processed. Defaults to 0.\"\n },\n \"suffix\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"nullable\": true,\n \"description\": + \"The suffix to be shown with the progress report.\"\n }\n + \ }\n },\n \"PublicationResponse\": {\n + \ \"type\": \"object\",\n \"description\": \"Base + serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis ensures + that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class + provides a default for the ``ref_name`` attribute in the\\nModelSerializers's + ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are + namespaced properly.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\"\n },\n + \ \"repository\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"A URI of the repository to be published.\"\n }\n }\n + \ },\n \"PulpExport\": {\n \"type\": \"object\",\n + \ \"description\": \"Serializer for PulpExports.\",\n \"properties\": + {\n \"task\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"A URI of the task that ran + the Export.\"\n },\n \"full\": {\n \"type\": + \"boolean\",\n \"writeOnly\": true,\n \"default\": + true,\n \"description\": \"Do a Full (true) or Incremental + (false) export.\"\n },\n \"dry_run\": + {\n \"type\": \"boolean\",\n \"writeOnly\": + true,\n \"default\": false,\n \"description\": + \"Generate report on what would be exported and disk-space required.\"\n },\n + \ \"versions\": {\n \"type\": \"array\",\n + \ \"items\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"writeOnly\": + true\n },\n \"writeOnly\": true,\n + \ \"description\": \"List of explicit repo-version hrefs + to export (replaces current_version).\"\n },\n \"chunk_size\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"minLength\": 1,\n \"description\": + \"Chunk export-tarfile into pieces of chunk_size bytes. Recognizes units of + B/KB/MB/GB/TB. A chunk has a maximum size of 1TB.\"\n },\n + \ \"start_versions\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"writeOnly\": + true\n },\n \"writeOnly\": true,\n + \ \"description\": \"List of explicit last-exported-repo-version + hrefs (replaces last_export).\"\n }\n }\n + \ },\n \"PulpExportResponse\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for PulpExports.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"task\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"A URI of the task that ran + the Export.\"\n },\n \"exported_resources\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"format\": + \"uri\"\n },\n \"readOnly\": + true,\n \"description\": \"Resources that were exported.\"\n + \ },\n \"params\": {\n \"type\": + \"object\",\n \"readOnly\": true,\n \"description\": + \"Any additional parameters that were used to create the export.\"\n },\n + \ \"output_file_info\": {\n \"type\": + \"object\",\n \"readOnly\": true,\n \"description\": + \"Dictionary of filename: sha256hash entries for export-output-file(s)\"\n + \ },\n \"toc_info\": {\n \"type\": + \"object\",\n \"readOnly\": true,\n \"description\": + \"Filename and sha256-checksum of table-of-contents for this export\"\n }\n + \ }\n },\n \"PulpExporter\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for pulp exporters.\",\n + \ \"properties\": {\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"Unique name of the file system exporter.\"\n },\n \"path\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"File system directory to store + exported tar.gzs.\"\n },\n \"repositories\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"format\": + \"uri\"\n }\n },\n \"last_export\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"Last attempted export for this PulpExporter\"\n }\n },\n + \ \"required\": [\n \"name\",\n \"path\",\n + \ \"repositories\"\n ]\n },\n + \ \"PulpExporterResponse\": {\n \"type\": \"object\",\n + \ \"description\": \"Serializer for pulp exporters.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"Unique name of the + file system exporter.\"\n },\n \"path\": + {\n \"type\": \"string\",\n \"description\": + \"File system directory to store exported tar.gzs.\"\n },\n + \ \"repositories\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uri\"\n }\n + \ },\n \"last_export\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"Last attempted export for + this PulpExporter\"\n }\n },\n \"required\": + [\n \"name\",\n \"path\",\n \"repositories\"\n + \ ]\n },\n \"PulpImport\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for call to import + into Pulp.\",\n \"properties\": {\n \"path\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Path to export that will be + imported.\"\n },\n \"toc\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"Path to a table-of-contents file describing chunks to be validated, reassembled, + and imported.\"\n }\n }\n },\n + \ \"PulpImportCheck\": {\n \"type\": \"object\",\n + \ \"description\": \"Check validity of provided import-options.\\n\\nProvides + the ability to check that an import is 'sane' without having to actually\\ncreate + an importer.\",\n \"properties\": {\n \"path\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Path to export-tar-gz that + will be imported.\"\n },\n \"toc\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Path to a table-of-contents + file describing chunks to be validated, reassembled, and imported.\"\n },\n + \ \"repo_mapping\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"Mapping of repo names in an export file to the repo names in Pulp. For example, + if the export has a repo named 'foo' and the repo to import content into was + 'bar', the mapping would be \\\"{'foo': 'bar'}\\\".\"\n }\n + \ }\n },\n \"PulpImportCheckResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Return the response to a PulpImport import-check call.\",\n \"properties\": + {\n \"toc\": {\n \"allOf\": [\n + \ {\n \"$ref\": \"#/components/schemas/EvaluationResponse\"\n + \ }\n ],\n \"description\": + \"Evaluation of proposed 'toc' file for PulpImport\"\n },\n + \ \"path\": {\n \"allOf\": [\n {\n + \ \"$ref\": \"#/components/schemas/EvaluationResponse\"\n + \ }\n ],\n \"description\": + \"Evaluation of proposed 'path' file for PulpImport\"\n },\n + \ \"repo_mapping\": {\n \"allOf\": + [\n {\n \"$ref\": + \"#/components/schemas/EvaluationResponse\"\n }\n + \ ],\n \"description\": \"Evaluation + of proposed 'repo_mapping' file for PulpImport\"\n }\n + \ }\n },\n \"PulpImporter\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for PulpImporters.\",\n + \ \"properties\": {\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"Unique name of the Importer.\"\n },\n \"repo_mapping\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"minLength\": + 1\n },\n \"description\": \"Mapping + of repo names in an export file to the repo names in Pulp. For example, if + the export has a repo named 'foo' and the repo to import content into was + 'bar', the mapping would be \\\"{'foo': 'bar'}\\\".\"\n }\n + \ },\n \"required\": [\n \"name\"\n + \ ]\n },\n \"PulpImporterResponse\": {\n + \ \"type\": \"object\",\n \"description\": \"Serializer + for PulpImporters.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"Unique name of the + Importer.\"\n },\n \"repo_mapping\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Mapping of repo names in an export + file to the repo names in Pulp. For example, if the export has a repo named + 'foo' and the repo to import content into was 'bar', the mapping would be + \\\"{'foo': 'bar'}\\\".\"\n }\n },\n \"required\": + [\n \"name\"\n ]\n },\n \"Purge\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"finished_before\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"default\": + \"2022-06-13\",\n \"description\": \"Purge tasks completed + earlier than this timestamp. Format '%Y-%m-%d[T%H:%M:%S]'\"\n },\n + \ \"states\": {\n \"type\": \"array\",\n + \ \"items\": {\n \"$ref\": + \"#/components/schemas/StatesEnum\"\n },\n \"default\": + [\n \"completed\"\n ],\n + \ \"description\": \"List of task-states to be purged. + Only 'final' states are allowed.\"\n }\n }\n + \ },\n \"PythonBanderRemote\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for the initial + step of creating a Python Remote from a Bandersnatch config file\",\n \"properties\": + {\n \"config\": {\n \"type\": \"string\",\n + \ \"format\": \"binary\",\n \"writeOnly\": + true,\n \"description\": \"A Bandersnatch config that + may be used to construct a Python Remote.\"\n },\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A unique name for this remote\"\n + \ },\n \"policy\": {\n \"allOf\": + [\n {\n \"$ref\": + \"#/components/schemas/Policy762Enum\"\n }\n ],\n + \ \"default\": \"on_demand\",\n \"description\": + \"The policy to use when downloading content. The possible values include: + 'immediate', 'on_demand', and 'streamed'. 'on_demand' is the default.\"\n + \ }\n },\n \"required\": [\n + \ \"config\",\n \"name\"\n ]\n + \ },\n \"RBACContentGuard\": {\n \"type\": + \"object\",\n \"description\": \"Base serializer for use with + :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers + provide values for the 'pulp_href` field.\\n\\nThe class provides a default + for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. + This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n + \ \"properties\": {\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"The unique name.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"An optional description.\"\n }\n },\n + \ \"required\": [\n \"name\"\n ]\n + \ },\n \"RBACContentGuardResponse\": {\n \"type\": + \"object\",\n \"description\": \"Base serializer for use with + :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers + provide values for the 'pulp_href` field.\\n\\nThe class provides a default + for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. + This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"The unique name.\"\n + \ },\n \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"An optional description.\"\n },\n \"users\": + {\n \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/GroupUserResponse\"\n + \ },\n \"readOnly\": true\n },\n + \ \"groups\": {\n \"type\": \"array\",\n + \ \"items\": {\n \"$ref\": + \"#/components/schemas/GroupResponse\"\n },\n \"readOnly\": + true\n }\n },\n \"required\": + [\n \"name\"\n ]\n },\n \"ReclaimSpace\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for reclaim disk space operation.\",\n \"properties\": + {\n \"repo_hrefs\": {\n \"type\": + \"array\",\n \"items\": {},\n \"description\": + \"Will reclaim space for the specified list of repos. Use ['*'] to specify + all repos.\"\n },\n \"repo_versions_keeplist\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"format\": + \"uri\"\n },\n \"description\": + \"Will exclude repo versions from space reclaim.\"\n }\n + \ },\n \"required\": [\n \"repo_hrefs\"\n + \ ]\n },\n \"RecursiveManage\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for adding and + removing content to/from a Container repository.\",\n \"properties\": + {\n \"content_units\": {\n \"type\": + \"array\",\n \"items\": {},\n \"description\": + \"A list of content units to operate on.\"\n }\n }\n + \ },\n \"RedisConnectionResponse\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for information + about the Redis connection\",\n \"properties\": {\n \"connected\": + {\n \"type\": \"boolean\",\n \"description\": + \"Info about whether the app can connect to Redis\"\n }\n + \ },\n \"required\": [\n \"connected\"\n + \ ]\n },\n \"RemoveImage\": {\n \"type\": + \"object\",\n \"description\": \"A serializer for parsing and + validating data associated with the image removal.\",\n \"properties\": + {\n \"digest\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"sha256 of the Manifest file\"\n }\n },\n + \ \"required\": [\n \"digest\"\n ]\n + \ },\n \"RemoveSignatures\": {\n \"type\": + \"object\",\n \"description\": \"A serializer for parsing and + validating data associated with the signatures removal.\",\n \"properties\": + {\n \"signed_with_key_id\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"key_id of the key the signatures were produced with\"\n }\n + \ },\n \"required\": [\n \"signed_with_key_id\"\n + \ ]\n },\n \"RemoveSignaturesResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for parsing and validating data associated with the signatures + removal.\",\n \"properties\": {\n \"signed_with_key_id\": + {\n \"type\": \"string\",\n \"description\": + \"key_id of the key the signatures were produced with\"\n }\n + \ },\n \"required\": [\n \"signed_with_key_id\"\n + \ ]\n },\n \"Repair\": {\n \"type\": + \"object\",\n \"properties\": {\n \"verify_checksums\": + {\n \"type\": \"boolean\",\n \"default\": + true,\n \"description\": \"Will verify that the checksum + of all stored files matches what saved in the database. Otherwise only the + existence of the files will be checked. Enabled by default\"\n }\n + \ }\n },\n \"RepoMetadataResponse\": {\n + \ \"type\": \"object\",\n \"description\": \"A + serializer to display RepositoryVersion metadata.\",\n \"properties\": + {\n \"published\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"required\": [\n \"published\"\n + \ ]\n },\n \"RepositoryAddRemoveContent\": + {\n \"type\": \"object\",\n \"description\": + \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis + ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe + class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's + ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are + namespaced properly.\",\n \"properties\": {\n \"add_content_units\": + {\n \"type\": \"array\",\n \"items\": + {},\n \"description\": \"A list of content units to + add to a new repository version. This content is added after remove_content_units + are removed.\"\n },\n \"remove_content_units\": + {\n \"type\": \"array\",\n \"items\": + {},\n \"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.\"\n },\n \"base_version\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"A repository version + whose content will be used as the initial set of content for the new repository + version\"\n }\n }\n },\n \"RepositoryResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis + ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe + class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's + ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are + namespaced properly.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"versions_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"latest_version_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"description\": \"A unique name for this repository.\"\n + \ },\n \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"An optional description.\"\n },\n \"retain_repo_versions\": + {\n \"type\": \"integer\",\n \"minimum\": + 1,\n \"nullable\": true,\n \"description\": + \"Retain X versions of the repository. Default is null which retains all versions. + This is provided as a tech preview in Pulp 3 and may change in the future.\"\n + \ },\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n }\n },\n \"required\": + [\n \"name\"\n ]\n },\n \"RepositorySign\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for container images signing.\",\n \"properties\": + {\n \"manifest_signing_service\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"A signing service to sign + with. This will override a signing service set on the repo.\"\n },\n + \ \"future_base_path\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"Future base path content will be distributed at for sync repos\"\n },\n + \ \"tags_list\": {\n \"type\": \"array\",\n + \ \"items\": {},\n \"description\": + \"A list of tags to sign.\"\n }\n }\n },\n + \ \"RepositorySyncURL\": {\n \"type\": \"object\",\n + \ \"description\": \"A mixin for validating unknown serializers' + fields.\",\n \"properties\": {\n \"remote\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"A remote to sync from. + This will override a remote set on repository.\"\n },\n + \ \"mirror\": {\n \"type\": \"boolean\",\n + \ \"default\": false,\n \"description\": + \"If ``True``, synchronization will remove all content that is not present + in the remote repository. If ``False``, sync will be additive only.\"\n }\n + \ }\n },\n \"RepositoryVersionResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis + ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe + class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's + ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are + namespaced properly.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"number\": {\n \"type\": + \"integer\",\n \"readOnly\": true\n },\n + \ \"repository\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"base_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"A repository version whose content was used as the initial set of content + for this repository version\"\n },\n \"content_summary\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/ContentSummaryResponse\"\n }\n + \ ],\n \"readOnly\": true,\n + \ \"description\": \"Various count summaries of the + content in the version and the HREF to view them.\"\n }\n + \ }\n },\n \"Role\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for Role.\",\n + \ \"properties\": {\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"The name of this role.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"An optional description.\"\n },\n \"permissions\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"List of permissions defining the + role.\"\n }\n },\n \"required\": + [\n \"name\",\n \"permissions\"\n ]\n + \ },\n \"RoleResponse\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for Role.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"The name of this role.\"\n + \ },\n \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"An optional description.\"\n },\n \"permissions\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"List of permissions defining the + role.\"\n },\n \"locked\": {\n \"type\": + \"boolean\",\n \"readOnly\": true,\n \"description\": + \"True if the role is system managed.\"\n }\n },\n + \ \"required\": [\n \"name\",\n \"permissions\"\n + \ ]\n },\n \"RpmRepositorySyncURL\": {\n + \ \"type\": \"object\",\n \"description\": \"Serializer + for RPM Sync.\",\n \"properties\": {\n \"remote\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"A remote to sync from. + This will override a remote set on repository.\"\n },\n + \ \"mirror\": {\n \"type\": \"boolean\",\n + \ \"nullable\": true,\n \"description\": + \"DEPRECATED: If ``True``, ``sync_policy`` will default to 'mirror_complete' + instead of 'additive'.\"\n },\n \"sync_policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/SyncPolicyEnum\"\n }\n ],\n + \ \"nullable\": true,\n \"description\": + \"Options: 'additive', 'mirror_complete', 'mirror_content_only'. Default: + 'additive'. Modifies how the sync is performed. 'mirror_complete' will clone + the original metadata and create an automatic publication from it, but comes + with some limitations and does not work for certain repositories. 'mirror_content_only' + will change the repository contents to match the remote but the metadata will + be regenerated and will not be bit-for-bit identical. 'additive' will retain + the existing contents of the repository and add the contents of the repository + being synced.\"\n },\n \"skip_types\": + {\n \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/SkipTypesEnum\"\n + \ },\n \"default\": [],\n \"description\": + \"List of content types to skip during sync.\"\n },\n \"optimize\": + {\n \"type\": \"boolean\",\n \"default\": + true,\n \"description\": \"Whether or not to optimize + sync.\"\n }\n }\n },\n \"SigningServiceResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for the model declaring a signing service.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"A unique name used + to recognize a script.\"\n },\n \"public_key\": + {\n \"type\": \"string\",\n \"description\": + \"The value of a public key used for the repository verification.\"\n },\n + \ \"pubkey_fingerprint\": {\n \"type\": + \"string\",\n \"description\": \"The fingerprint of + the public key.\"\n },\n \"script\": + {\n \"type\": \"string\",\n \"description\": + \"An absolute path to a script which is going to be used for the signing.\"\n + \ }\n },\n \"required\": [\n + \ \"name\",\n \"pubkey_fingerprint\",\n + \ \"public_key\",\n \"script\"\n ]\n + \ },\n \"SkipTypesEnum\": {\n \"enum\": + [\n \"srpm\"\n ],\n \"type\": + \"string\"\n },\n \"StatesEnum\": {\n \"enum\": + [\n \"skipped\",\n \"completed\",\n + \ \"failed\",\n \"canceled\"\n ],\n + \ \"type\": \"string\"\n },\n \"StatusResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for the status information of the app\",\n \"properties\": + {\n \"versions\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/VersionResponse\"\n },\n \"description\": + \"Version information of Pulp components\"\n },\n \"online_workers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/WorkerResponse\"\n + \ },\n \"description\": \"List + of online workers known to the application. An online worker is actively heartbeating + and can respond to new work\"\n },\n \"online_content_apps\": + {\n \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/ContentAppStatusResponse\"\n + \ },\n \"description\": \"List + of online content apps known to the application. An online content app is + actively heartbeating and can serve data to clients\"\n },\n + \ \"database_connection\": {\n \"allOf\": + [\n {\n \"$ref\": + \"#/components/schemas/DatabaseConnectionResponse\"\n }\n + \ ],\n \"description\": \"Database + connection information\"\n },\n \"redis_connection\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/RedisConnectionResponse\"\n }\n + \ ],\n \"description\": \"Redis + connection information\"\n },\n \"storage\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/StorageResponse\"\n }\n + \ ],\n \"description\": \"Storage + information\"\n }\n },\n \"required\": + [\n \"database_connection\",\n \"online_content_apps\",\n + \ \"online_workers\",\n \"versions\"\n + \ ]\n },\n \"StorageResponse\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for information + about the storage system\",\n \"properties\": {\n \"total\": + {\n \"type\": \"integer\",\n \"minimum\": + 0,\n \"description\": \"Total number of bytes\"\n },\n + \ \"used\": {\n \"type\": \"integer\",\n + \ \"minimum\": 0,\n \"description\": + \"Number of bytes in use\"\n },\n \"free\": + {\n \"type\": \"integer\",\n \"minimum\": + 0,\n \"description\": \"Number of free bytes\"\n }\n + \ },\n \"required\": [\n \"free\",\n + \ \"total\",\n \"used\"\n ]\n + \ },\n \"SummaryResponse\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for summary information + of an index.\",\n \"properties\": {\n \"projects\": + {\n \"type\": \"integer\",\n \"description\": + \"Number of Python projects in index\"\n },\n \"releases\": + {\n \"type\": \"integer\",\n \"description\": + \"Number of Python distribution releases in index\"\n },\n + \ \"files\": {\n \"type\": \"integer\",\n + \ \"description\": \"Number of files for all distributions + in index\"\n }\n },\n \"required\": + [\n \"files\",\n \"projects\",\n \"releases\"\n + \ ]\n },\n \"SyncPolicyEnum\": {\n \"enum\": + [\n \"additive\",\n \"mirror_complete\",\n + \ \"mirror_content_only\"\n ],\n \"type\": + \"string\"\n },\n \"TagCopy\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for copying tags + from a source repository to a destination repository.\",\n \"properties\": + {\n \"source_repository\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"title\": + \"Repository\",\n \"description\": \"A URI of the repository + to copy content from.\"\n },\n \"source_repository_version\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"A URI of the repository + version to copy content from.\"\n },\n \"names\": + {\n \"type\": \"array\",\n \"items\": + {},\n \"description\": \"A list of tag names to copy.\"\n + \ }\n }\n },\n \"TagImage\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for parsing and validating data associated with a manifest + tagging.\",\n \"properties\": {\n \"tag\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A tag name\",\n \"pattern\": + \"^[A-Za-z0-9][A-Za-z0-9._-]*$\"\n },\n \"digest\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"sha256 of the Manifest file\"\n + \ }\n },\n \"required\": [\n + \ \"digest\",\n \"tag\"\n ]\n + \ },\n \"TagResponse\": {\n \"type\": + \"object\",\n \"description\": \"A serializer for the Tag model.\",\n + \ \"properties\": {\n \"name\": {\n \"type\": + \"string\",\n \"readOnly\": true\n }\n + \ }\n },\n \"TaskGroupOperationResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for asynchronous operations that return a task group.\",\n \"properties\": + {\n \"task_group\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"The href of the task group.\"\n }\n },\n + \ \"required\": [\n \"task_group\"\n ]\n + \ },\n \"TaskGroupResponse\": {\n \"type\": + \"object\",\n \"description\": \"Base serializer for use with + :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers + provide values for the 'pulp_href` field.\\n\\nThe class provides a default + for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. + This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"description\": {\n \"type\": + \"string\",\n \"description\": \"A description of the + task group.\"\n },\n \"all_tasks_dispatched\": + {\n \"type\": \"boolean\",\n \"description\": + \"Whether all tasks have been spawned for this task group.\"\n },\n + \ \"waiting\": {\n \"type\": \"integer\",\n + \ \"readOnly\": true,\n \"description\": + \"Number of tasks in the 'waiting' state\"\n },\n \"skipped\": + {\n \"type\": \"integer\",\n \"readOnly\": + true,\n \"description\": \"Number of tasks in the 'skipped' + state\"\n },\n \"running\": {\n \"type\": + \"integer\",\n \"readOnly\": true,\n \"description\": + \"Number of tasks in the 'running' state\"\n },\n \"completed\": + {\n \"type\": \"integer\",\n \"readOnly\": + true,\n \"description\": \"Number of tasks in the 'completed' + state\"\n },\n \"canceled\": {\n \"type\": + \"integer\",\n \"readOnly\": true,\n \"description\": + \"Number of tasks in the 'canceled' state\"\n },\n \"failed\": + {\n \"type\": \"integer\",\n \"readOnly\": + true,\n \"description\": \"Number of tasks in the 'failed' + state\"\n },\n \"canceling\": {\n \"type\": + \"integer\",\n \"readOnly\": true,\n \"description\": + \"Number of tasks in the 'canceling' state\"\n },\n \"group_progress_reports\": + {\n \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/GroupProgressReportResponse\"\n + \ },\n \"readOnly\": true\n },\n + \ \"tasks\": {\n \"type\": \"array\",\n + \ \"items\": {\n \"$ref\": + \"#/components/schemas/MinimalTaskResponse\"\n },\n + \ \"readOnly\": true\n }\n },\n + \ \"required\": [\n \"all_tasks_dispatched\",\n + \ \"description\"\n ]\n },\n \"TaskResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis + ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe + class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's + ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are + namespaced properly.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"state\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The current state of the task. The possible values include: 'waiting', 'skipped', + 'running', 'completed', 'failed', 'canceled' and 'canceling'.\"\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"description\": \"The name of task.\"\n },\n + \ \"logging_cid\": {\n \"type\": + \"string\",\n \"description\": \"The logging correlation + id associated with this task\"\n },\n \"started_at\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the when this task started execution.\"\n },\n + \ \"finished_at\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the when this + task stopped execution.\"\n },\n \"error\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"object\"\n },\n + \ \"readOnly\": true,\n \"description\": + \"A JSON Object of a fatal error encountered during the execution of this + task.\"\n },\n \"worker\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true,\n \"description\": \"The worker associated with + this task. This field is empty if a worker is not yet assigned.\"\n },\n + \ \"parent_task\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true,\n \"description\": \"The parent task that spawned + this task.\"\n },\n \"child_tasks\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"format\": + \"uri\"\n },\n \"readOnly\": + true,\n \"description\": \"Any tasks spawned by this + task.\"\n },\n \"task_group\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true,\n \"description\": \"The task group that this + task is a member of.\"\n },\n \"progress_reports\": + {\n \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/ProgressReportResponse\"\n + \ },\n \"readOnly\": true\n },\n + \ \"created_resources\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uri\"\n },\n + \ \"readOnly\": true,\n \"description\": + \"Resources created by this task.\"\n },\n \"reserved_resources_record\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n },\n + \ \"readOnly\": true,\n \"description\": + \"A list of resources required by that task.\"\n }\n },\n + \ \"required\": [\n \"logging_cid\",\n \"name\"\n + \ ]\n },\n \"TaskScheduleResponse\": {\n + \ \"type\": \"object\",\n \"description\": \"Base + serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis ensures + that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class + provides a default for the ``ref_name`` attribute in the\\nModelSerializers's + ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are + namespaced properly.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"The name of the task + schedule.\"\n },\n \"task_name\": {\n + \ \"type\": \"string\",\n \"description\": + \"The name of the task to be scheduled.\"\n },\n \"dispatch_interval\": + {\n \"type\": \"string\",\n \"description\": + \"Periodicity of the schedule.\"\n },\n \"next_dispatch\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the next time the task will be dispatched.\"\n },\n + \ \"last_task\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"readOnly\": + true,\n \"description\": \"The last task dispatched + by this schedule.\"\n }\n },\n \"required\": + [\n \"dispatch_interval\",\n \"name\",\n + \ \"task_name\"\n ]\n },\n \"UnTagImage\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for parsing and validating data associated with a manifest + untagging.\",\n \"properties\": {\n \"tag\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A tag name\",\n \"pattern\": + \"^[A-Za-z0-9][A-Za-z0-9._-]*$\"\n }\n },\n + \ \"required\": [\n \"tag\"\n ]\n + \ },\n \"UnpaginatedCollectionVersionResponse\": {\n + \ \"type\": \"object\",\n \"description\": \"A + serializer for unpaginated CollectionVersion.\",\n \"properties\": + {\n \"version\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"href\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n },\n \"created_at\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"updated_at\": {\n \"type\": \"string\",\n + \ \"format\": \"date-time\"\n },\n + \ \"requires_ansible\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"maxLength\": + 255\n },\n \"artifact\": {\n \"allOf\": + [\n {\n \"$ref\": + \"#/components/schemas/ArtifactRefResponse\"\n }\n + \ ],\n \"readOnly\": true\n },\n + \ \"collection\": {\n \"allOf\": + [\n {\n \"$ref\": + \"#/components/schemas/CollectionRefResponse\"\n }\n + \ ],\n \"readOnly\": true\n },\n + \ \"download_url\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"namespace\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/CollectionNamespaceResponse\"\n }\n + \ ],\n \"readOnly\": true\n },\n + \ \"signatures\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"metadata\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/CollectionMetadataResponse\"\n }\n + \ ],\n \"readOnly\": true\n },\n + \ \"git_url\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"git_commit_sha\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n }\n },\n \"required\": + [\n \"created_at\",\n \"updated_at\"\n + \ ]\n },\n \"Upload\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for chunked uploads.\",\n + \ \"properties\": {\n \"size\": {\n \"type\": + \"integer\",\n \"description\": \"The size of the upload + in bytes.\"\n }\n },\n \"required\": + [\n \"size\"\n ]\n },\n \"UploadChunk\": + {\n \"type\": \"object\",\n \"description\": + \"A mixin for validating unknown serializers' fields.\",\n \"properties\": + {\n \"file\": {\n \"type\": \"string\",\n + \ \"format\": \"binary\",\n \"writeOnly\": + true,\n \"description\": \"A chunk of the uploaded + file.\"\n },\n \"sha256\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The SHA-256 checksum of the chunk if available.\"\n }\n + \ },\n \"required\": [\n \"file\"\n + \ ]\n },\n \"UploadChunkResponse\": {\n + \ \"type\": \"object\",\n \"description\": \"A + mixin for validating unknown serializers' fields.\",\n \"properties\": + {\n \"offset\": {\n \"type\": \"integer\",\n + \ \"readOnly\": true\n },\n \"size\": + {\n \"type\": \"integer\",\n \"readOnly\": + true\n }\n }\n },\n \"UploadCommit\": + {\n \"type\": \"object\",\n \"description\": + \"A mixin for validating unknown serializers' fields.\",\n \"properties\": + {\n \"sha256\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"The expected sha256 checksum for the file.\"\n }\n },\n + \ \"required\": [\n \"sha256\"\n ]\n + \ },\n \"UploadDetailResponse\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for chunked uploads.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"size\": {\n \"type\": + \"integer\",\n \"description\": \"The size of the upload + in bytes.\"\n },\n \"completed\": {\n + \ \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp when upload is committed.\"\n },\n \"chunks\": + {\n \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/UploadChunkResponse\"\n + \ },\n \"readOnly\": true\n }\n + \ },\n \"required\": [\n \"size\"\n + \ ]\n },\n \"UploadResponse\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for chunked uploads.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"size\": {\n \"type\": + \"integer\",\n \"description\": \"The size of the upload + in bytes.\"\n },\n \"completed\": {\n + \ \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp when upload is committed.\"\n }\n },\n + \ \"required\": [\n \"size\"\n ]\n + \ },\n \"User\": {\n \"type\": \"object\",\n + \ \"description\": \"Serializer for User.\",\n \"properties\": + {\n \"username\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\",\n + \ \"maxLength\": 150\n },\n \"password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"Users password. Set to ``null`` + to disable password authentication.\"\n },\n \"first_name\": + {\n \"type\": \"string\",\n \"description\": + \"First name\",\n \"maxLength\": 150\n },\n + \ \"last_name\": {\n \"type\": \"string\",\n + \ \"description\": \"Last name\",\n \"maxLength\": + 150\n },\n \"email\": {\n \"type\": + \"string\",\n \"format\": \"email\",\n \"description\": + \"Email address\"\n },\n \"is_staff\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Designates whether the + user can log into this admin site.\"\n },\n \"is_active\": + {\n \"type\": \"boolean\",\n \"default\": + true,\n \"description\": \"Designates whether this + user should be treated as active.\"\n }\n },\n + \ \"required\": [\n \"username\"\n ]\n + \ },\n \"UserGroup\": {\n \"type\": \"object\",\n + \ \"description\": \"Serializer for Groups that belong to an + User.\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Name.\",\n \"maxLength\": + 150\n }\n },\n \"required\": + [\n \"name\"\n ]\n },\n \"UserGroupResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for Groups that belong to an User.\",\n \"properties\": + {\n \"name\": {\n \"type\": \"string\",\n + \ \"description\": \"Name.\",\n \"maxLength\": + 150\n },\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n }\n },\n \"required\": + [\n \"name\"\n ]\n },\n \"UserResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for User.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"id\": {\n \"type\": \"integer\",\n + \ \"readOnly\": true\n },\n \"username\": + {\n \"type\": \"string\",\n \"description\": + \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\",\n + \ \"maxLength\": 150\n },\n \"first_name\": + {\n \"type\": \"string\",\n \"description\": + \"First name\",\n \"maxLength\": 150\n },\n + \ \"last_name\": {\n \"type\": \"string\",\n + \ \"description\": \"Last name\",\n \"maxLength\": + 150\n },\n \"email\": {\n \"type\": + \"string\",\n \"format\": \"email\",\n \"description\": + \"Email address\"\n },\n \"is_staff\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Designates whether the + user can log into this admin site.\"\n },\n \"is_active\": + {\n \"type\": \"boolean\",\n \"default\": + true,\n \"description\": \"Designates whether this + user should be treated as active.\"\n },\n \"date_joined\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Date joined\"\n },\n \"groups\": {\n + \ \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/UserGroupResponse\"\n + \ },\n \"readOnly\": true\n }\n + \ },\n \"required\": [\n \"username\"\n + \ ]\n },\n \"UserRole\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for UserRole.\",\n + \ \"properties\": {\n \"role\": {\n \"type\": + \"string\"\n },\n \"content_object\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"Optional pulp_href of the object the permissions are to be asserted on.\"\n + \ }\n },\n \"required\": [\n + \ \"content_object\",\n \"role\"\n ]\n + \ },\n \"UserRoleResponse\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for UserRole.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"role\": {\n \"type\": + \"string\"\n },\n \"content_object\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"Optional pulp_href of the + object the permissions are to be asserted on.\"\n }\n },\n + \ \"required\": [\n \"content_object\",\n + \ \"role\"\n ]\n },\n \"VariantResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Variant serializer.\",\n \"properties\": {\n \"variant_id\": + {\n \"type\": \"string\",\n \"description\": + \"Variant id.\"\n },\n \"uid\": {\n + \ \"type\": \"string\",\n \"description\": + \"Variant uid.\"\n },\n \"name\": {\n + \ \"type\": \"string\",\n \"description\": + \"Variant name.\"\n },\n \"type\": {\n + \ \"type\": \"string\",\n \"description\": + \"Variant type.\"\n },\n \"packages\": + {\n \"type\": \"string\",\n \"description\": + \"Relative path to directory with binary RPMs.\"\n },\n + \ \"source_packages\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"Relative path to directory with source RPMs.\"\n },\n + \ \"source_repository\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"Relative path to YUM repository with source RPMs.\"\n },\n + \ \"debug_packages\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"Relative path to directory with debug RPMs.\"\n },\n + \ \"debug_repository\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"Relative path to YUM repository with debug RPMs.\"\n },\n + \ \"identity\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"description\": + \"Relative path to a pem file that identifies a product.\"\n }\n + \ },\n \"required\": [\n \"debug_packages\",\n + \ \"debug_repository\",\n \"identity\",\n + \ \"name\",\n \"packages\",\n \"source_packages\",\n + \ \"source_repository\",\n \"type\",\n + \ \"uid\",\n \"variant_id\"\n ]\n + \ },\n \"VersionResponse\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for the version + information of Pulp components\",\n \"properties\": {\n \"component\": + {\n \"type\": \"string\",\n \"description\": + \"Name of a versioned component of Pulp\"\n },\n \"version\": + {\n \"type\": \"string\",\n \"description\": + \"Version of the component (e.g. 3.0.0)\"\n }\n },\n + \ \"required\": [\n \"component\",\n \"version\"\n + \ ]\n },\n \"WorkerResponse\": {\n \"type\": + \"object\",\n \"description\": \"Base serializer for use with + :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers + provide values for the 'pulp_href` field.\\n\\nThe class provides a default + for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. + This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The name of the worker.\"\n },\n \"last_heartbeat\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the last time the worker talked to the service.\"\n },\n + \ \"current_task\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true,\n \"description\": \"The task this worker is + currently executing, or empty if the worker is not currently assigned to a + task.\"\n }\n }\n },\n \"ansible.AnsibleDistribution\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for Ansible Distributions.\",\n \"properties\": + {\n \"base_path\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"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\\\")\"\n },\n \"content_guard\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"An optional content-guard.\"\n },\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A unique name. Ex, `rawhide` + and `stable`.\"\n },\n \"repository\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + \ \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"RepositoryVersion to be + served\"\n },\n \"pulp_labels\": {\n + \ \"type\": \"object\"\n }\n },\n + \ \"required\": [\n \"base_path\",\n \"name\"\n + \ ]\n },\n \"ansible.AnsibleDistributionResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for Ansible Distributions.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"base_path\": {\n \"type\": + \"string\",\n \"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\\\")\"\n + \ },\n \"content_guard\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional content-guard.\"\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"A unique name. Ex, + `rawhide` and `stable`.\"\n },\n \"repository\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + \ \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"RepositoryVersion to be + served\"\n },\n \"client_url\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The URL of a Collection + content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\"\n }\n },\n + \ \"required\": [\n \"base_path\",\n \"name\"\n + \ ]\n },\n \"ansible.AnsibleRepository\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for Ansible Repositories.\",\n \"properties\": + {\n \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"A unique name for this repository.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"An optional description.\"\n },\n \"retain_repo_versions\": + {\n \"type\": \"integer\",\n \"minimum\": + 1,\n \"nullable\": true,\n \"description\": + \"Retain X versions of the repository. Default is null which retains all versions. + This is provided as a tech preview in Pulp 3 and may change in the future.\"\n + \ },\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n },\n \"last_synced_metadata_time\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"nullable\": true,\n \"description\": + \"Last synced metadata time.\"\n },\n \"keyring\": + {\n \"type\": \"string\",\n \"default\": + \"\",\n \"description\": \"Location of keyring used + to verify signatures uploaded to this repository\"\n }\n + \ },\n \"required\": [\n \"name\"\n + \ ]\n },\n \"ansible.AnsibleRepositoryResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for Ansible Repositories.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"versions_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"latest_version_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"description\": \"A unique name for this repository.\"\n + \ },\n \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"An optional description.\"\n },\n \"retain_repo_versions\": + {\n \"type\": \"integer\",\n \"minimum\": + 1,\n \"nullable\": true,\n \"description\": + \"Retain X versions of the repository. Default is null which retains all versions. + This is provided as a tech preview in Pulp 3 and may change in the future.\"\n + \ },\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n },\n \"last_synced_metadata_time\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"nullable\": true,\n \"description\": + \"Last synced metadata time.\"\n },\n \"keyring\": + {\n \"type\": \"string\",\n \"default\": + \"\",\n \"description\": \"Location of keyring used + to verify signatures uploaded to this repository\"\n }\n + \ },\n \"required\": [\n \"name\"\n + \ ]\n },\n \"ansible.Collection\": {\n + \ \"type\": \"object\",\n \"description\": \"A + serializer for Ansible Collections.\",\n \"properties\": {\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"The name of the Collection.\"\n },\n \"namespace\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"The namespace of the Collection.\"\n + \ }\n },\n \"required\": [\n + \ \"name\",\n \"namespace\"\n ]\n + \ },\n \"ansible.CollectionRemote\": {\n \"type\": + \"object\",\n \"description\": \"A serializer for Collection + Remotes.\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A unique name for this remote.\"\n + \ },\n \"url\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"The URL of an external content source.\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"client_key\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded private key used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to authenticte + to the proxy.\"\n },\n \"proxy_password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to authenticte + to the proxy.\"\n },\n \"username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to be used for + authentication when syncing.\"\n },\n \"password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to be used for + authentication when syncing.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\"\n },\n + \ \"download_concurrency\": {\n \"type\": + \"integer\",\n \"minimum\": 1,\n \"nullable\": + true,\n \"description\": \"Total number of simultaneous + connections. If not set then the default value will be used.\"\n },\n + \ \"max_retries\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/PolicyDb6Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content.\"\n },\n + \ \"total_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"connect_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"sock_connect_timeout\": {\n + \ \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"rate_limit\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Limits requests per second for each concurrent downloader\"\n },\n + \ \"requirements_file\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The string version of Collection + requirements yaml.\"\n },\n \"auth_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The URL to receive a session token from, e.g. used with Automation Hub.\",\n + \ \"maxLength\": 255\n },\n \"token\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The token key to use for authentication. See https://docs.ansible.com/ansible/latest/user_guide/collections_using.html#configuring-the-ansible-galaxy-clientfor + more details\",\n \"maxLength\": 2000\n },\n + \ \"sync_dependencies\": {\n \"type\": + \"boolean\",\n \"nullable\": true,\n \"default\": + true,\n \"description\": \"Sync dependencies for collections + specified via requirements file\"\n },\n \"signed_only\": + {\n \"type\": \"boolean\",\n \"nullable\": + true,\n \"default\": false,\n \"description\": + \"Sync only collections that have a signature\"\n }\n },\n + \ \"required\": [\n \"name\",\n \"url\"\n + \ ]\n },\n \"ansible.CollectionRemoteResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for Collection Remotes.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"A unique name for + this remote.\"\n },\n \"url\": {\n \"type\": + \"string\",\n \"description\": \"The URL of an external + content source.\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"A PEM encoded CA certificate + used to validate the server certificate presented by the remote server.\"\n + \ },\n \"client_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n + \ },\n \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"pulp_last_updated\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the most recent update of the remote.\"\n },\n + \ \"download_concurrency\": {\n \"type\": + \"integer\",\n \"minimum\": 1,\n \"nullable\": + true,\n \"description\": \"Total number of simultaneous + connections. If not set then the default value will be used.\"\n },\n + \ \"max_retries\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/PolicyDb6Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content.\"\n },\n + \ \"total_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"connect_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"sock_connect_timeout\": {\n + \ \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"rate_limit\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Limits requests per second for each concurrent downloader\"\n },\n + \ \"requirements_file\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"The string version of Collection requirements yaml.\"\n },\n + \ \"auth_url\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"description\": + \"The URL to receive a session token from, e.g. used with Automation Hub.\",\n + \ \"maxLength\": 255\n },\n \"token\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"The token key to use for + authentication. See https://docs.ansible.com/ansible/latest/user_guide/collections_using.html#configuring-the-ansible-galaxy-clientfor + more details\",\n \"maxLength\": 2000\n },\n + \ \"sync_dependencies\": {\n \"type\": + \"boolean\",\n \"nullable\": true,\n \"default\": + true,\n \"description\": \"Sync dependencies for collections + specified via requirements file\"\n },\n \"signed_only\": + {\n \"type\": \"boolean\",\n \"nullable\": + true,\n \"default\": false,\n \"description\": + \"Sync only collections that have a signature\"\n }\n },\n + \ \"required\": [\n \"name\",\n \"url\"\n + \ ]\n },\n \"ansible.CollectionResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for Ansible Collections.\",\n \"properties\": + {\n \"name\": {\n \"type\": \"string\",\n + \ \"description\": \"The name of the Collection.\"\n + \ },\n \"namespace\": {\n \"type\": + \"string\",\n \"description\": \"The namespace of the + Collection.\"\n }\n },\n \"required\": + [\n \"name\",\n \"namespace\"\n ]\n + \ },\n \"ansible.CollectionVersion\": {\n \"type\": + \"object\",\n \"description\": \"A serializer for CollectionVersion + Content.\",\n \"properties\": {\n \"repository\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"writeOnly\": true,\n \"description\": + \"A URI of a repository the new content unit should be associated with.\"\n + \ },\n \"file\": {\n \"type\": + \"string\",\n \"format\": \"binary\",\n \"writeOnly\": + true,\n \"description\": \"An uploaded file that may + be turned into the artifact of the content unit.\"\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"The name of the collection.\",\n \"maxLength\": 64\n + \ },\n \"namespace\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"The namespace of the collection.\",\n \"maxLength\": + 64\n },\n \"version\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"The version of the collection.\",\n \"maxLength\": + 128\n }\n },\n \"required\": + [\n \"name\",\n \"namespace\",\n \"version\"\n + \ ]\n },\n \"ansible.CollectionVersionResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for CollectionVersion Content.\",\n \"properties\": + {\n \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"md5\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The MD5 checksum if available.\"\n },\n \"sha1\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-1 checksum if available.\"\n + \ },\n \"sha224\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The SHA-224 checksum if available.\"\n },\n \"sha256\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-256 checksum if + available.\"\n },\n \"sha384\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-384 checksum if + available.\"\n },\n \"sha512\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-512 checksum if + available.\"\n },\n \"id\": {\n \"type\": + \"string\",\n \"format\": \"uuid\",\n \"description\": + \"A collection identifier.\"\n },\n \"authors\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"maxLength\": + 64\n },\n \"description\": \"A + list of the CollectionVersion content's authors.\"\n },\n + \ \"contents\": {\n \"type\": \"object\",\n + \ \"description\": \"A JSON field with data about the + contents.\"\n },\n \"dependencies\": + {\n \"type\": \"object\",\n \"description\": + \"A dict declaring Collections that this collection requires to be installed + for it to be usable.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"description\": + \"A short summary description of the collection.\"\n },\n + \ \"docs_blob\": {\n \"type\": \"object\",\n + \ \"description\": \"A JSON field holding the various + documentation blobs in the collection.\"\n },\n \"manifest\": + {\n \"type\": \"object\",\n \"description\": + \"A JSON field holding MANIFEST.json data.\"\n },\n \"files\": + {\n \"type\": \"object\",\n \"description\": + \"A JSON field holding FILES.json data.\"\n },\n \"documentation\": + {\n \"type\": \"string\",\n \"description\": + \"The URL to any online docs.\",\n \"maxLength\": 2000\n + \ },\n \"homepage\": {\n \"type\": + \"string\",\n \"description\": \"The URL to the homepage + of the collection/project.\",\n \"maxLength\": 2000\n + \ },\n \"issues\": {\n \"type\": + \"string\",\n \"description\": \"The URL to the collection + issue tracker.\",\n \"maxLength\": 2000\n },\n + \ \"license\": {\n \"type\": \"array\",\n + \ \"items\": {\n \"type\": + \"string\",\n \"maxLength\": 32\n },\n + \ \"description\": \"A list of licenses for content + inside of a collection.\"\n },\n \"name\": + {\n \"type\": \"string\",\n \"description\": + \"The name of the collection.\",\n \"maxLength\": 64\n + \ },\n \"namespace\": {\n \"type\": + \"string\",\n \"description\": \"The namespace of the + collection.\",\n \"maxLength\": 64\n },\n + \ \"repository\": {\n \"type\": \"string\",\n + \ \"description\": \"The URL of the originating SCM + repository.\",\n \"maxLength\": 2000\n },\n + \ \"tags\": {\n \"type\": \"array\",\n + \ \"items\": {\n \"$ref\": + \"#/components/schemas/ansible.TagResponse\"\n },\n + \ \"readOnly\": true\n },\n \"version\": + {\n \"type\": \"string\",\n \"description\": + \"The version of the collection.\",\n \"maxLength\": + 128\n },\n \"requires_ansible\": {\n + \ \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"The version of Ansible required + to use the collection. Multiple versions can be separated with a comma.\",\n + \ \"maxLength\": 255\n }\n },\n + \ \"required\": [\n \"authors\",\n \"contents\",\n + \ \"dependencies\",\n \"description\",\n + \ \"docs_blob\",\n \"documentation\",\n + \ \"files\",\n \"homepage\",\n \"id\",\n + \ \"issues\",\n \"license\",\n \"manifest\",\n + \ \"name\",\n \"namespace\",\n \"repository\",\n + \ \"version\"\n ]\n },\n \"ansible.CollectionVersionSignature\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for signature models.\",\n \"properties\": {\n + \ \"file\": {\n \"type\": \"string\",\n + \ \"format\": \"binary\",\n \"writeOnly\": + true,\n \"description\": \"An uploaded file that may + be turned into the artifact of the content unit.\"\n },\n + \ \"repository\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"writeOnly\": + true,\n \"description\": \"A URI of a repository the + new content unit should be associated with.\"\n },\n \"signed_collection\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"The content this signature + is pointing to.\"\n }\n },\n \"required\": + [\n \"file\",\n \"signed_collection\"\n + \ ]\n },\n \"ansible.CollectionVersionSignatureResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for signature models.\",\n \"properties\": {\n + \ \"pulp_href\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"signed_collection\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"The content this signature is pointing to.\"\n },\n \"pubkey_fingerprint\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The fingerprint of the public + key.\"\n },\n \"signing_service\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true,\n \"nullable\": + true,\n \"description\": \"The signing service used + to create the signature.\"\n }\n },\n \"required\": + [\n \"signed_collection\"\n ]\n },\n + \ \"ansible.GitRemote\": {\n \"type\": \"object\",\n + \ \"description\": \"A serializer for Git Collection Remotes.\",\n + \ \"properties\": {\n \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"A unique name for this remote.\"\n },\n \"download_concurrency\": + {\n \"type\": \"integer\",\n \"minimum\": + 1,\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"url\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"The URL of an external content + source.\"\n },\n \"max_retries\": {\n + \ \"type\": \"integer\",\n \"nullable\": + true,\n \"description\": \"Maximum number of retry + attempts after a download failure. If not set then the default value (3) will + be used.\"\n },\n \"connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"rate_limit\": + {\n \"type\": \"integer\",\n \"nullable\": + true,\n \"description\": \"Limits requests per second + for each concurrent downloader\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"proxy_password\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The password to authenticte to the proxy.\"\n },\n \"total_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.total + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"proxy_username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to authenticte + to the proxy.\"\n },\n \"username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to be used for + authentication when syncing.\"\n },\n \"password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to be used for + authentication when syncing.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"client_key\": {\n + \ \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded private key used + for authentication.\"\n },\n \"metadata_only\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, only metadata about the content will be stored in Pulp. Clients + will retrieve content from the remote URL.\"\n },\n \"git_ref\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A git ref. e.g.: branch, tag, + or commit sha.\"\n }\n },\n \"required\": + [\n \"name\",\n \"url\"\n ]\n + \ },\n \"ansible.GitRemoteResponse\": {\n \"type\": + \"object\",\n \"description\": \"A serializer for Git Collection + Remotes.\",\n \"properties\": {\n \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"description\": \"A unique name for this remote.\"\n + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"minimum\": + 1,\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n + \ },\n \"url\": {\n \"type\": + \"string\",\n \"description\": \"The URL of an external + content source.\"\n },\n \"max_retries\": + {\n \"type\": \"integer\",\n \"nullable\": + true,\n \"description\": \"Maximum number of retry + attempts after a download failure. If not set then the default value (3) will + be used.\"\n },\n \"connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"rate_limit\": + {\n \"type\": \"integer\",\n \"nullable\": + true,\n \"description\": \"Limits requests per second + for each concurrent downloader\"\n },\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"ca_cert\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the most recent + update of the remote.\"\n },\n \"total_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.total + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"A PEM encoded client certificate + used for authentication.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\"\n },\n + \ \"metadata_only\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, only metadata + about the content will be stored in Pulp. Clients will retrieve content from + the remote URL.\"\n },\n \"git_ref\": + {\n \"type\": \"string\",\n \"description\": + \"A git ref. e.g.: branch, tag, or commit sha.\"\n }\n + \ },\n \"required\": [\n \"name\",\n + \ \"url\"\n ]\n },\n \"ansible.Role\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for Role versions.\",\n \"properties\": {\n + \ \"artifact\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"version\": {\n \"type\": \"string\",\n + \ \"minLength\": 1\n },\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1\n },\n \"namespace\": {\n \"type\": + \"string\",\n \"minLength\": 1\n }\n + \ },\n \"required\": [\n \"artifact\",\n + \ \"name\",\n \"namespace\",\n \"version\"\n + \ ]\n },\n \"ansible.RoleRemote\": {\n + \ \"type\": \"object\",\n \"description\": \"A + serializer for Ansible Remotes.\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A unique name for this remote.\"\n + \ },\n \"url\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"The URL of an external content source.\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"client_key\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded private key used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to authenticte + to the proxy.\"\n },\n \"proxy_password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to authenticte + to the proxy.\"\n },\n \"username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to be used for + authentication when syncing.\"\n },\n \"password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to be used for + authentication when syncing.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\"\n },\n + \ \"download_concurrency\": {\n \"type\": + \"integer\",\n \"minimum\": 1,\n \"nullable\": + true,\n \"description\": \"Total number of simultaneous + connections. If not set then the default value will be used.\"\n },\n + \ \"max_retries\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/PolicyDb6Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content.\"\n },\n + \ \"total_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"connect_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"sock_connect_timeout\": {\n + \ \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"rate_limit\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Limits requests per second for each concurrent downloader\"\n }\n + \ },\n \"required\": [\n \"name\",\n + \ \"url\"\n ]\n },\n \"ansible.RoleRemoteResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for Ansible Remotes.\",\n \"properties\": {\n + \ \"pulp_href\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"A unique name for + this remote.\"\n },\n \"url\": {\n \"type\": + \"string\",\n \"description\": \"The URL of an external + content source.\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"A PEM encoded CA certificate + used to validate the server certificate presented by the remote server.\"\n + \ },\n \"client_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n + \ },\n \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"pulp_last_updated\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the most recent update of the remote.\"\n },\n + \ \"download_concurrency\": {\n \"type\": + \"integer\",\n \"minimum\": 1,\n \"nullable\": + true,\n \"description\": \"Total number of simultaneous + connections. If not set then the default value will be used.\"\n },\n + \ \"max_retries\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/PolicyDb6Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content.\"\n },\n + \ \"total_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"connect_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"sock_connect_timeout\": {\n + \ \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"rate_limit\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Limits requests per second for each concurrent downloader\"\n }\n + \ },\n \"required\": [\n \"name\",\n + \ \"url\"\n ]\n },\n \"ansible.RoleResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for Role versions.\",\n \"properties\": {\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"version\": {\n \"type\": \"string\"\n + \ },\n \"name\": {\n \"type\": + \"string\"\n },\n \"namespace\": {\n + \ \"type\": \"string\"\n }\n },\n + \ \"required\": [\n \"artifact\",\n \"name\",\n + \ \"namespace\",\n \"version\"\n ]\n + \ },\n \"ansible.TagResponse\": {\n \"type\": + \"object\",\n \"description\": \"A serializer for nesting in + the CollectionVersion model.\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The name of the Tag.\"\n + \ }\n }\n },\n \"certguard.RHSMCertGuard\": + {\n \"type\": \"object\",\n \"description\": + \"RHSM Content Guard Serializer.\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"The unique name.\"\n },\n + \ \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"An optional description.\"\n + \ },\n \"ca_certificate\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"A Certificate Authority (CA) certificate (or a bundle thereof) used to verify + client-certificate authenticity.\"\n }\n },\n + \ \"required\": [\n \"ca_certificate\",\n + \ \"name\"\n ]\n },\n \"certguard.RHSMCertGuardResponse\": + {\n \"type\": \"object\",\n \"description\": + \"RHSM Content Guard Serializer.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"The unique name.\"\n + \ },\n \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"An optional description.\"\n },\n \"ca_certificate\": + {\n \"type\": \"string\",\n \"description\": + \"A Certificate Authority (CA) certificate (or a bundle thereof) used to verify + client-certificate authenticity.\"\n }\n },\n + \ \"required\": [\n \"ca_certificate\",\n + \ \"name\"\n ]\n },\n \"certguard.X509CertGuard\": + {\n \"type\": \"object\",\n \"description\": + \"X.509 Content Guard Serializer.\",\n \"properties\": {\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"The unique name.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"An optional description.\"\n },\n \"ca_certificate\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A Certificate Authority (CA) + certificate (or a bundle thereof) used to verify client-certificate authenticity.\"\n + \ }\n },\n \"required\": [\n + \ \"ca_certificate\",\n \"name\"\n ]\n + \ },\n \"certguard.X509CertGuardResponse\": {\n \"type\": + \"object\",\n \"description\": \"X.509 Content Guard Serializer.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"The unique name.\"\n + \ },\n \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"An optional description.\"\n },\n \"ca_certificate\": + {\n \"type\": \"string\",\n \"description\": + \"A Certificate Authority (CA) certificate (or a bundle thereof) used to verify + client-certificate authenticity.\"\n }\n },\n + \ \"required\": [\n \"ca_certificate\",\n + \ \"name\"\n ]\n },\n \"container.BlobResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for Blobs.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"digest\": {\n \"type\": \"string\",\n + \ \"description\": \"sha256 of the Blob file\"\n }\n + \ },\n \"required\": [\n \"artifact\",\n + \ \"digest\"\n ]\n },\n \"container.ContainerDistribution\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for ContainerDistribution.\",\n \"properties\": + {\n \"content_guard\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"An optional content-guard. If none is specified, a default one will be used.\"\n + \ },\n \"repository\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"The latest RepositoryVersion + for this Repository will be served.\"\n },\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A unique name. Ex, `rawhide` + and `stable`.\"\n },\n \"base_path\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"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\\\")\"\n },\n + \ \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"repository_version\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"RepositoryVersion to be served\"\n },\n \"private\": + {\n \"type\": \"boolean\",\n \"description\": + \"Restrict pull access to explicitly authorized users. Defaults to unrestricted + pull access.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"An optional description.\"\n }\n },\n + \ \"required\": [\n \"base_path\",\n \"name\"\n + \ ]\n },\n \"container.ContainerDistributionResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for ContainerDistribution.\",\n \"properties\": + {\n \"content_guard\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"An optional content-guard. If none is specified, a default one will be used.\"\n + \ },\n \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"repository\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"The latest RepositoryVersion + for this Repository will be served.\"\n },\n \"name\": + {\n \"type\": \"string\",\n \"description\": + \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"base_path\": + {\n \"type\": \"string\",\n \"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\\\")\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\"\n },\n + \ \"pulp_href\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"repository_version\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"RepositoryVersion to be served\"\n },\n \"registry_path\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The Registry hostname/name/ + to use with docker pull command defined by this distribution.\"\n },\n + \ \"namespace\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"readOnly\": + true,\n \"description\": \"Namespace this distribution + belongs to.\"\n },\n \"private\": {\n + \ \"type\": \"boolean\",\n \"description\": + \"Restrict pull access to explicitly authorized users. Defaults to unrestricted + pull access.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"An optional description.\"\n + \ }\n },\n \"required\": [\n + \ \"base_path\",\n \"name\"\n ]\n + \ },\n \"container.ContainerNamespace\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for ContainerNamespaces.\",\n + \ \"properties\": {\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"maxLength\": + 255\n }\n },\n \"required\": + [\n \"name\"\n ]\n },\n \"container.ContainerNamespaceResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for ContainerNamespaces.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"maxLength\": 255\n }\n + \ },\n \"required\": [\n \"name\"\n + \ ]\n },\n \"container.ContainerPushRepository\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for Container Push Repositories.\",\n \"properties\": + {\n \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"A unique name for this repository.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"An optional description.\"\n },\n \"manifest_signing_service\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"A reference to an associated signing service.\"\n },\n + \ \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"retain_repo_versions\": + {\n \"type\": \"integer\",\n \"minimum\": + 1,\n \"nullable\": true,\n \"description\": + \"Retain X versions of the repository. Default is null which retains all versions. + This is provided as a tech preview in Pulp 3 and may change in the future.\"\n + \ }\n },\n \"required\": [\n + \ \"name\"\n ]\n },\n \"container.ContainerPushRepositoryResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for Container Push Repositories.\",\n \"properties\": + {\n \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"A unique name for + this repository.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"An optional description.\"\n + \ },\n \"manifest_signing_service\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"A reference to an associated signing service.\"\n },\n + \ \"latest_version_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"versions_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"retain_repo_versions\": {\n \"type\": + \"integer\",\n \"minimum\": 1,\n \"nullable\": + true,\n \"description\": \"Retain X versions of the + repository. Default is null which retains all versions. This is provided as + a tech preview in Pulp 3 and may change in the future.\"\n },\n + \ \"pulp_href\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"readOnly\": + true\n }\n },\n \"required\": + [\n \"name\"\n ]\n },\n \"container.ContainerRemote\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for ContainerRemote.\",\n \"properties\": {\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"A unique name for this remote.\"\n },\n \"url\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"The URL of an external content + source.\"\n },\n \"ca_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded CA certificate + used to validate the server certificate presented by the remote server.\"\n + \ },\n \"client_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded client certificate + used for authentication.\"\n },\n \"client_key\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded private key used + for authentication.\"\n },\n \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\n },\n + \ \"proxy_url\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n + \ },\n \"proxy_username\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to authenticte + to the proxy.\"\n },\n \"username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to be used for + authentication when syncing.\"\n },\n \"password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to be used for + authentication when syncing.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\"\n },\n + \ \"download_concurrency\": {\n \"type\": + \"integer\",\n \"minimum\": 1,\n \"nullable\": + true,\n \"description\": \"Total number of simultaneous + connections. If not set then the default value will be used.\"\n },\n + \ \"max_retries\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy762Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"\\n immediate - All manifests and blobs are downloaded and saved + during a sync.\\n on_demand - Only tags and manifests are downloaded. + Blobs are not\\n downloaded until they are requested for + the first time by a client.\\n streamed - Blobs are streamed to the + client with every request and never saved.\\n \"\n },\n + \ \"total_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"connect_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"sock_connect_timeout\": {\n + \ \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"rate_limit\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Limits requests per second for each concurrent downloader\"\n },\n + \ \"upstream_name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"Name of the upstream repository\"\n },\n \"include_tags\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"maxLength\": 255\n },\n + \ \"nullable\": true,\n \"description\": + \"\\n A list of tags to include during sync.\\n Wildcards + *, ? are recognized.\\n 'include_tags' is evaluated before 'exclude_tags'.\\n + \ \"\n },\n \"exclude_tags\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"maxLength\": 255\n },\n + \ \"nullable\": true,\n \"description\": + \"\\n A list of tags to exclude during sync.\\n Wildcards + *, ? are recognized.\\n 'exclude_tags' is evaluated after 'include_tags'.\\n + \ \"\n },\n \"sigstore\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A URL to a sigstore to download + image signatures from\",\n \"format\": \"uri\"\n }\n + \ },\n \"required\": [\n \"name\",\n + \ \"upstream_name\",\n \"url\"\n ]\n + \ },\n \"container.ContainerRemoteResponse\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for ContainerRemote.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"A unique name for + this remote.\"\n },\n \"url\": {\n \"type\": + \"string\",\n \"description\": \"The URL of an external + content source.\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"A PEM encoded CA certificate + used to validate the server certificate presented by the remote server.\"\n + \ },\n \"client_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n + \ },\n \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"pulp_last_updated\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the most recent update of the remote.\"\n },\n + \ \"download_concurrency\": {\n \"type\": + \"integer\",\n \"minimum\": 1,\n \"nullable\": + true,\n \"description\": \"Total number of simultaneous + connections. If not set then the default value will be used.\"\n },\n + \ \"max_retries\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy762Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"\\n immediate - All manifests and blobs are downloaded and saved + during a sync.\\n on_demand - Only tags and manifests are downloaded. + Blobs are not\\n downloaded until they are requested for + the first time by a client.\\n streamed - Blobs are streamed to the + client with every request and never saved.\\n \"\n },\n + \ \"total_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"connect_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"sock_connect_timeout\": {\n + \ \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"rate_limit\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Limits requests per second for each concurrent downloader\"\n },\n + \ \"upstream_name\": {\n \"type\": + \"string\",\n \"description\": \"Name of the upstream + repository\"\n },\n \"include_tags\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"maxLength\": + 255\n },\n \"nullable\": true,\n + \ \"description\": \"\\n A list of tags to + include during sync.\\n Wildcards *, ? are recognized.\\n 'include_tags' + is evaluated before 'exclude_tags'.\\n \"\n },\n + \ \"exclude_tags\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"maxLength\": 255\n },\n + \ \"nullable\": true,\n \"description\": + \"\\n A list of tags to exclude during sync.\\n Wildcards + *, ? are recognized.\\n 'exclude_tags' is evaluated after 'include_tags'.\\n + \ \"\n },\n \"sigstore\": + {\n \"type\": \"string\",\n \"description\": + \"A URL to a sigstore to download image signatures from\",\n \"format\": + \"uri\"\n }\n },\n \"required\": + [\n \"name\",\n \"upstream_name\",\n + \ \"url\"\n ]\n },\n \"container.ContainerRepository\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for Container Repositories.\",\n \"properties\": + {\n \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"A unique name for this repository.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"An optional description.\"\n },\n \"retain_repo_versions\": + {\n \"type\": \"integer\",\n \"minimum\": + 1,\n \"nullable\": true,\n \"description\": + \"Retain X versions of the repository. Default is null which retains all versions. + This is provided as a tech preview in Pulp 3 and may change in the future.\"\n + \ },\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n },\n \"manifest_signing_service\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"A reference to an associated signing service.\"\n }\n + \ },\n \"required\": [\n \"name\"\n + \ ]\n },\n \"container.ContainerRepositoryResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for Container Repositories.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"versions_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"latest_version_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"description\": \"A unique name for this repository.\"\n + \ },\n \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"An optional description.\"\n },\n \"retain_repo_versions\": + {\n \"type\": \"integer\",\n \"minimum\": + 1,\n \"nullable\": true,\n \"description\": + \"Retain X versions of the repository. Default is null which retains all versions. + This is provided as a tech preview in Pulp 3 and may change in the future.\"\n + \ },\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n },\n \"manifest_signing_service\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"A reference to an associated signing service.\"\n }\n + \ },\n \"required\": [\n \"name\"\n + \ ]\n },\n \"container.ManifestResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for Manifests.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"digest\": {\n \"type\": \"string\",\n + \ \"description\": \"sha256 of the Manifest file\"\n + \ },\n \"schema_version\": {\n \"type\": + \"integer\",\n \"description\": \"Manifest schema version\"\n + \ },\n \"media_type\": {\n \"type\": + \"string\",\n \"description\": \"Manifest media type + of the file\"\n },\n \"listed_manifests\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"format\": + \"uri\"\n },\n \"description\": + \"Manifests that are referenced by this Manifest List\"\n },\n + \ \"config_blob\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Blob that contains configuration for this Manifest\"\n },\n + \ \"blobs\": {\n \"type\": \"array\",\n + \ \"items\": {\n \"type\": + \"string\",\n \"format\": \"uri\"\n },\n + \ \"description\": \"Blobs that are referenced by this + Manifest\"\n }\n },\n \"required\": + [\n \"artifact\",\n \"blobs\",\n \"digest\",\n + \ \"listed_manifests\",\n \"media_type\",\n + \ \"schema_version\"\n ]\n },\n + \ \"container.ManifestSignatureResponse\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for image manifest + signatures.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"Signature name in + the format of `digest_algo:manifest_digest@random_32_chars`\"\n },\n + \ \"digest\": {\n \"type\": \"string\",\n + \ \"description\": \"sha256 digest of the signature + blob\"\n },\n \"type\": {\n \"type\": + \"string\",\n \"description\": \"Container signature + type, e.g. 'atomic'\"\n },\n \"key_id\": + {\n \"type\": \"string\",\n \"description\": + \"Signing key ID\"\n },\n \"timestamp\": + {\n \"type\": \"integer\",\n \"description\": + \"Timestamp of a signature\"\n },\n \"creator\": + {\n \"type\": \"string\",\n \"description\": + \"Signature creator\"\n },\n \"signed_manifest\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"Manifest that is signed\"\n + \ }\n },\n \"required\": [\n + \ \"creator\",\n \"digest\",\n \"key_id\",\n + \ \"name\",\n \"signed_manifest\",\n + \ \"timestamp\",\n \"type\"\n ]\n + \ },\n \"container.TagResponse\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for Tags.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"Tag name\"\n },\n + \ \"tagged_manifest\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Manifest that is tagged\"\n }\n },\n \"required\": + [\n \"name\",\n \"tagged_manifest\"\n + \ ]\n },\n \"deb.AptDistribution\": {\n + \ \"type\": \"object\",\n \"description\": \"Serializer + for AptDistributions.\",\n \"properties\": {\n \"base_path\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"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\\\")\"\n },\n + \ \"content_guard\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional content-guard.\"\n + \ },\n \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + \ \"publication\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"Publication to be served\"\n + \ }\n },\n \"required\": [\n + \ \"base_path\",\n \"name\"\n ]\n + \ },\n \"deb.AptDistributionResponse\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for AptDistributions.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"base_path\": {\n \"type\": + \"string\",\n \"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\\\")\"\n + \ },\n \"base_url\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The URL for accessing the publication as defined by this distribution.\"\n + \ },\n \"content_guard\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional content-guard.\"\n + \ },\n \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"A unique name. Ex, + `rawhide` and `stable`.\"\n },\n \"repository\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + \ \"publication\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"Publication to be served\"\n + \ }\n },\n \"required\": [\n + \ \"base_path\",\n \"name\"\n ]\n + \ },\n \"deb.AptPublication\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for AptPublication.\",\n + \ \"properties\": {\n \"repository_version\": + {\n \"type\": \"string\",\n \"format\": + \"uri\"\n },\n \"repository\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"A URI of the repository to be published.\"\n },\n \"simple\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Activate simple publishing + mode (all packages in one release component).\"\n },\n + \ \"structured\": {\n \"type\": \"boolean\",\n + \ \"default\": false,\n \"description\": + \"Activate structured publishing mode.\"\n },\n \"signing_service\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"Sign Release files with + this signing key\"\n }\n }\n },\n + \ \"deb.AptPublicationResponse\": {\n \"type\": \"object\",\n + \ \"description\": \"A Serializer for AptPublication.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\"\n },\n + \ \"repository\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"A URI of the repository to be published.\"\n },\n \"simple\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Activate simple publishing + mode (all packages in one release component).\"\n },\n + \ \"structured\": {\n \"type\": \"boolean\",\n + \ \"default\": false,\n \"description\": + \"Activate structured publishing mode.\"\n },\n \"signing_service\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"Sign Release files with + this signing key\"\n }\n }\n },\n + \ \"deb.AptRemote\": {\n \"type\": \"object\",\n + \ \"description\": \"A Serializer for AptRemote.\",\n \"properties\": + {\n \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"A unique name for this remote.\"\n },\n \"url\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"The URL of an external content + source.\"\n },\n \"ca_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded CA certificate + used to validate the server certificate presented by the remote server.\"\n + \ },\n \"client_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded client certificate + used for authentication.\"\n },\n \"client_key\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded private key used + for authentication.\"\n },\n \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\n },\n + \ \"proxy_url\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n + \ },\n \"proxy_username\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to authenticte + to the proxy.\"\n },\n \"username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to be used for + authentication when syncing.\"\n },\n \"password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to be used for + authentication when syncing.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\"\n },\n + \ \"download_concurrency\": {\n \"type\": + \"integer\",\n \"minimum\": 1,\n \"nullable\": + true,\n \"description\": \"Total number of simultaneous + connections. If not set then the default value will be used.\"\n },\n + \ \"max_retries\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy762Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content. The possible values include: + 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\"\n + \ },\n \"total_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"connect_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"sock_connect_timeout\": {\n + \ \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"rate_limit\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Limits requests per second for each concurrent downloader\"\n },\n + \ \"distributions\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"Whitespace separated list of distributions to sync.\\nThe distribution is + the path from the repository root to the \\\"Release\\\" file you want to + access. This is often, but not always, equal to either the codename or the + suite of the release you want to sync. If the repository you are trying to + sync uses \\\"flat repository format\\\", the distribution must end with a + \\\"/\\\". Based on \\\"/etc/apt/sources.list\\\" syntax.\"\n },\n + \ \"components\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"Whitespace separatet list of + components to sync.\\nIf none are supplied, all that are available will be + synchronized. Leave blank for repositores using \\\"flat repository format\\\".\"\n + \ },\n \"architectures\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"Whitespace separated list of + architectures to sync\\nIf none are supplied, all that are available will + be synchronized. A list of valid architecture specification strings can be + found by running \\\"dpkg-architecture -L\\\". A sync will download the intersection + of the list of architectures provided via this field and those provided by + the relevant \\\"Release\\\" file. Architecture=\\\"all\\\" is always synchronized + and does not need to be provided here.\"\n },\n \"sync_sources\": + {\n \"type\": \"boolean\",\n \"description\": + \"Sync source packages\"\n },\n \"sync_udebs\": + {\n \"type\": \"boolean\",\n \"description\": + \"Sync installer packages\"\n },\n \"sync_installer\": + {\n \"type\": \"boolean\",\n \"description\": + \"Sync installer files\"\n },\n \"gpgkey\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"Gpg public key to verify origin releases against\"\n },\n + \ \"ignore_missing_package_indices\": {\n \"type\": + \"boolean\",\n \"description\": \"By default, upstream + repositories that declare architectures and corresponding package indices + in their Release files without actually publishing them, will fail to synchronize.\\nSet + this flag to True to allow the synchronization of such \\\"partial mirrors\\\" + instead.\\nAlternatively, you could make your remote filter by architectures + for which the upstream repository does have indices.\"\n }\n + \ },\n \"required\": [\n \"distributions\",\n + \ \"name\",\n \"url\"\n ]\n + \ },\n \"deb.AptRemoteResponse\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for AptRemote.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"A unique name for + this remote.\"\n },\n \"url\": {\n \"type\": + \"string\",\n \"description\": \"The URL of an external + content source.\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"A PEM encoded CA certificate + used to validate the server certificate presented by the remote server.\"\n + \ },\n \"client_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n + \ },\n \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"pulp_last_updated\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the most recent update of the remote.\"\n },\n + \ \"download_concurrency\": {\n \"type\": + \"integer\",\n \"minimum\": 1,\n \"nullable\": + true,\n \"description\": \"Total number of simultaneous + connections. If not set then the default value will be used.\"\n },\n + \ \"max_retries\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy762Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content. The possible values include: + 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\"\n + \ },\n \"total_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"connect_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"sock_connect_timeout\": {\n + \ \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"rate_limit\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Limits requests per second for each concurrent downloader\"\n },\n + \ \"distributions\": {\n \"type\": + \"string\",\n \"description\": \"Whitespace separated + list of distributions to sync.\\nThe distribution is the path from the repository + root to the \\\"Release\\\" file you want to access. This is often, but not + always, equal to either the codename or the suite of the release you want + to sync. If the repository you are trying to sync uses \\\"flat repository + format\\\", the distribution must end with a \\\"/\\\". Based on \\\"/etc/apt/sources.list\\\" + syntax.\"\n },\n \"components\": {\n + \ \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"Whitespace separatet list + of components to sync.\\nIf none are supplied, all that are available will + be synchronized. Leave blank for repositores using \\\"flat repository format\\\".\"\n + \ },\n \"architectures\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"Whitespace separated list of architectures to sync\\nIf none are supplied, + all that are available will be synchronized. A list of valid architecture + specification strings can be found by running \\\"dpkg-architecture -L\\\". + A sync will download the intersection of the list of architectures provided + via this field and those provided by the relevant \\\"Release\\\" file. Architecture=\\\"all\\\" + is always synchronized and does not need to be provided here.\"\n },\n + \ \"sync_sources\": {\n \"type\": + \"boolean\",\n \"description\": \"Sync source packages\"\n + \ },\n \"sync_udebs\": {\n \"type\": + \"boolean\",\n \"description\": \"Sync installer packages\"\n + \ },\n \"sync_installer\": {\n \"type\": + \"boolean\",\n \"description\": \"Sync installer files\"\n + \ },\n \"gpgkey\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"Gpg public key to verify origin releases against\"\n },\n + \ \"ignore_missing_package_indices\": {\n \"type\": + \"boolean\",\n \"description\": \"By default, upstream + repositories that declare architectures and corresponding package indices + in their Release files without actually publishing them, will fail to synchronize.\\nSet + this flag to True to allow the synchronization of such \\\"partial mirrors\\\" + instead.\\nAlternatively, you could make your remote filter by architectures + for which the upstream repository does have indices.\"\n }\n + \ },\n \"required\": [\n \"distributions\",\n + \ \"name\",\n \"url\"\n ]\n + \ },\n \"deb.AptRepository\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for AptRepository.\",\n + \ \"properties\": {\n \"pulp_labels\": {\n + \ \"type\": \"object\"\n },\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A unique name for this repository.\"\n + \ },\n \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"An optional description.\"\n + \ },\n \"retain_repo_versions\": {\n + \ \"type\": \"integer\",\n \"minimum\": + 1,\n \"nullable\": true,\n \"description\": + \"Retain X versions of the repository. Default is null which retains all versions. + This is provided as a tech preview in Pulp 3 and may change in the future.\"\n + \ },\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n }\n },\n \"required\": + [\n \"name\"\n ]\n },\n \"deb.AptRepositoryResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for AptRepository.\",\n \"properties\": {\n + \ \"pulp_href\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"versions_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"latest_version_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"description\": \"A unique name for this repository.\"\n + \ },\n \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"An optional description.\"\n },\n \"retain_repo_versions\": + {\n \"type\": \"integer\",\n \"minimum\": + 1,\n \"nullable\": true,\n \"description\": + \"Retain X versions of the repository. Default is null which retains all versions. + This is provided as a tech preview in Pulp 3 and may change in the future.\"\n + \ },\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n }\n },\n \"required\": + [\n \"name\"\n ]\n },\n \"deb.BasePackage\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for InstallerPackage.\",\n \"properties\": {\n + \ \"artifact\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"relative_path\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"Path where the artifact is located relative to distributions base_path\"\n + \ },\n \"file\": {\n \"type\": + \"string\",\n \"format\": \"binary\",\n \"writeOnly\": + true,\n \"description\": \"An uploaded file that may + be turned into the artifact of the content unit.\"\n },\n + \ \"repository\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"writeOnly\": + true,\n \"description\": \"A URI of a repository the + new content unit should be associated with.\"\n }\n }\n + \ },\n \"deb.BasePackageResponse\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for InstallerPackage.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"relative_path\": {\n \"type\": + \"string\",\n \"description\": \"Path where the artifact + is located relative to distributions base_path\"\n },\n + \ \"md5\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The MD5 checksum if available.\"\n },\n \"sha1\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-1 checksum if available.\"\n + \ },\n \"sha224\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The SHA-224 checksum if available.\"\n },\n \"sha256\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-256 checksum if + available.\"\n },\n \"sha384\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-384 checksum if + available.\"\n },\n \"sha512\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-512 checksum if + available.\"\n },\n \"package\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true\n },\n \"source\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"version\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"architecture\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n },\n \"section\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"priority\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"origin\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n },\n \"tag\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"bugs\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"essential\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n },\n \"build_essential\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true\n },\n \"installed_size\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true\n },\n \"maintainer\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"original_maintainer\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"description\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"description_md5\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"homepage\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"built_using\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n },\n \"auto_built_package\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n },\n \"multi_arch\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"breaks\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"conflicts\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n },\n \"depends\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"recommends\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"suggests\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n },\n \"enhances\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"pre_depends\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"provides\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"replaces\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n }\n }\n },\n \"deb.GenericContent\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for GenericContent.\",\n \"properties\": {\n + \ \"artifact\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"relative_path\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"Path where the artifact is located relative to distributions base_path\"\n + \ },\n \"file\": {\n \"type\": + \"string\",\n \"format\": \"binary\",\n \"writeOnly\": + true,\n \"description\": \"An uploaded file that may + be turned into the artifact of the content unit.\"\n },\n + \ \"repository\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"writeOnly\": + true,\n \"description\": \"A URI of a repository the + new content unit should be associated with.\"\n }\n },\n + \ \"required\": [\n \"relative_path\"\n ]\n + \ },\n \"deb.GenericContentResponse\": {\n \"type\": + \"object\",\n \"description\": \"A serializer for GenericContent.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"relative_path\": {\n \"type\": + \"string\",\n \"description\": \"Path where the artifact + is located relative to distributions base_path\"\n },\n + \ \"md5\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The MD5 checksum if available.\"\n },\n \"sha1\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-1 checksum if available.\"\n + \ },\n \"sha224\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The SHA-224 checksum if available.\"\n },\n \"sha256\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-256 checksum if + available.\"\n },\n \"sha384\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-384 checksum if + available.\"\n },\n \"sha512\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-512 checksum if + available.\"\n }\n },\n \"required\": + [\n \"relative_path\"\n ]\n },\n + \ \"deb.InstallerFileIndex\": {\n \"type\": \"object\",\n + \ \"description\": \"A serializer for InstallerFileIndex.\",\n + \ \"properties\": {\n \"artifacts\": {\n + \ \"type\": \"object\",\n \"description\": + \"A dict mapping relative paths inside the Content to the correspondingArtifact + URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n + \ \"release\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"Release this index file belongs to.\"\n },\n \"component\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Component of the component + - architecture combination.\"\n },\n \"architecture\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Architecture of the component + - architecture combination.\"\n },\n \"relative_path\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Path of directory containing + MD5SUMS and SHA256SUMS relative to url.\"\n }\n },\n + \ \"required\": [\n \"architecture\",\n \"artifacts\",\n + \ \"component\",\n \"release\"\n ]\n + \ },\n \"deb.InstallerFileIndexResponse\": {\n \"type\": + \"object\",\n \"description\": \"A serializer for InstallerFileIndex.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"artifacts\": {\n \"type\": + \"object\",\n \"description\": \"A dict mapping relative + paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': + '/artifacts/1/'\"\n },\n \"release\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"Release this index file + belongs to.\"\n },\n \"component\": + {\n \"type\": \"string\",\n \"description\": + \"Component of the component - architecture combination.\"\n },\n + \ \"architecture\": {\n \"type\": + \"string\",\n \"description\": \"Architecture of the + component - architecture combination.\"\n },\n \"relative_path\": + {\n \"type\": \"string\",\n \"description\": + \"Path of directory containing MD5SUMS and SHA256SUMS relative to url.\"\n + \ }\n },\n \"required\": [\n + \ \"architecture\",\n \"artifacts\",\n + \ \"component\",\n \"release\"\n ]\n + \ },\n \"deb.PackageIndex\": {\n \"type\": + \"object\",\n \"description\": \"A serializer for PackageIndex.\",\n + \ \"properties\": {\n \"artifacts\": {\n + \ \"type\": \"object\",\n \"description\": + \"A dict mapping relative paths inside the Content to the correspondingArtifact + URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n + \ \"release\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"Release this index file belongs to.\"\n },\n \"component\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Component of the component + - architecture combination.\"\n },\n \"architecture\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Architecture of the component + - architecture combination.\"\n },\n \"relative_path\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Path of file relative to url.\"\n + \ }\n },\n \"required\": [\n + \ \"artifacts\",\n \"release\"\n ]\n + \ },\n \"deb.PackageIndexResponse\": {\n \"type\": + \"object\",\n \"description\": \"A serializer for PackageIndex.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"artifacts\": {\n \"type\": + \"object\",\n \"description\": \"A dict mapping relative + paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': + '/artifacts/1/'\"\n },\n \"release\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"Release this index file + belongs to.\"\n },\n \"component\": + {\n \"type\": \"string\",\n \"description\": + \"Component of the component - architecture combination.\"\n },\n + \ \"architecture\": {\n \"type\": + \"string\",\n \"description\": \"Architecture of the + component - architecture combination.\"\n },\n \"relative_path\": + {\n \"type\": \"string\",\n \"description\": + \"Path of file relative to url.\"\n }\n },\n + \ \"required\": [\n \"artifacts\",\n \"release\"\n + \ ]\n },\n \"deb.PackageReleaseComponent\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for PackageReleaseComponent.\",\n \"properties\": + {\n \"package\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"Package that is contained in release_comonent.\"\n },\n + \ \"release_component\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"ReleaseComponent this package is contained in.\"\n }\n + \ },\n \"required\": [\n \"package\",\n + \ \"release_component\"\n ]\n },\n + \ \"deb.PackageReleaseComponentResponse\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for PackageReleaseComponent.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"package\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Package that is contained in release_comonent.\"\n },\n + \ \"release_component\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"ReleaseComponent this package is contained in.\"\n }\n + \ },\n \"required\": [\n \"package\",\n + \ \"release_component\"\n ]\n },\n + \ \"deb.Release\": {\n \"type\": \"object\",\n \"description\": + \"A Serializer for Release.\",\n \"properties\": {\n \"codename\": + {\n \"type\": \"string\",\n \"minLength\": + 1\n },\n \"suite\": {\n \"type\": + \"string\",\n \"minLength\": 1\n },\n + \ \"distribution\": {\n \"type\": + \"string\",\n \"minLength\": 1\n }\n + \ },\n \"required\": [\n \"codename\",\n + \ \"distribution\",\n \"suite\"\n ]\n + \ },\n \"deb.ReleaseArchitecture\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for ReleaseArchitecture.\",\n + \ \"properties\": {\n \"architecture\": {\n + \ \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Name of the architecture.\"\n + \ },\n \"release\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Release this architecture is contained in.\"\n }\n },\n + \ \"required\": [\n \"architecture\",\n \"release\"\n + \ ]\n },\n \"deb.ReleaseArchitectureResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for ReleaseArchitecture.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"architecture\": {\n \"type\": + \"string\",\n \"description\": \"Name of the architecture.\"\n + \ },\n \"release\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Release this architecture is contained in.\"\n }\n },\n + \ \"required\": [\n \"architecture\",\n \"release\"\n + \ ]\n },\n \"deb.ReleaseComponent\": {\n + \ \"type\": \"object\",\n \"description\": \"A + Serializer for ReleaseComponent.\",\n \"properties\": {\n \"component\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Name of the component.\"\n + \ },\n \"release\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Release this component is contained in.\"\n }\n },\n + \ \"required\": [\n \"component\",\n \"release\"\n + \ ]\n },\n \"deb.ReleaseComponentResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for ReleaseComponent.\",\n \"properties\": {\n + \ \"pulp_href\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"component\": {\n \"type\": + \"string\",\n \"description\": \"Name of the component.\"\n + \ },\n \"release\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Release this component is contained in.\"\n }\n },\n + \ \"required\": [\n \"component\",\n \"release\"\n + \ ]\n },\n \"deb.ReleaseFile\": {\n \"type\": + \"object\",\n \"description\": \"A serializer for ReleaseFile.\",\n + \ \"properties\": {\n \"artifacts\": {\n + \ \"type\": \"object\",\n \"description\": + \"A dict mapping relative paths inside the Content to the correspondingArtifact + URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n + \ \"codename\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"Codename of the release, i.e. \\\"buster\\\".\"\n },\n + \ \"suite\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"Suite of the release, i.e. \\\"stable\\\".\"\n },\n \"distribution\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Distribution of the release, + i.e. \\\"stable/updates\\\".\"\n },\n \"relative_path\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Path of file relative to url.\"\n + \ }\n },\n \"required\": [\n + \ \"artifacts\",\n \"distribution\"\n + \ ]\n },\n \"deb.ReleaseFileResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for ReleaseFile.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"artifacts\": {\n \"type\": + \"object\",\n \"description\": \"A dict mapping relative + paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': + '/artifacts/1/'\"\n },\n \"codename\": + {\n \"type\": \"string\",\n \"description\": + \"Codename of the release, i.e. \\\"buster\\\".\"\n },\n + \ \"suite\": {\n \"type\": \"string\",\n + \ \"description\": \"Suite of the release, i.e. \\\"stable\\\".\"\n + \ },\n \"distribution\": {\n \"type\": + \"string\",\n \"description\": \"Distribution of the + release, i.e. \\\"stable/updates\\\".\"\n },\n \"relative_path\": + {\n \"type\": \"string\",\n \"description\": + \"Path of file relative to url.\"\n }\n },\n + \ \"required\": [\n \"artifacts\",\n \"distribution\"\n + \ ]\n },\n \"deb.ReleaseResponse\": {\n + \ \"type\": \"object\",\n \"description\": \"A + Serializer for Release.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"codename\": {\n \"type\": + \"string\"\n },\n \"suite\": {\n \"type\": + \"string\"\n },\n \"distribution\": + {\n \"type\": \"string\"\n }\n },\n + \ \"required\": [\n \"codename\",\n \"distribution\",\n + \ \"suite\"\n ]\n },\n \"deb.VerbatimPublication\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for VerbatimPublication.\",\n \"properties\": + {\n \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\"\n },\n + \ \"repository\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"A URI of the repository to be published.\"\n }\n }\n + \ },\n \"deb.VerbatimPublicationResponse\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for VerbatimPublication.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\"\n },\n + \ \"repository\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"A URI of the repository to be published.\"\n }\n }\n + \ },\n \"file.FileAlternateContentSource\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for File alternate + content source.\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Name of Alternate Content Source.\"\n + \ },\n \"last_refreshed\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"nullable\": + true,\n \"description\": \"Date of last refresh of + AlternateContentSource.\"\n },\n \"paths\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"minLength\": + 1\n },\n \"description\": \"List + of paths that will be appended to the Remote url when searching for content.\"\n + \ },\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"The remote to provide alternate content source.\"\n }\n + \ },\n \"required\": [\n \"name\",\n + \ \"remote\"\n ]\n },\n \"file.FileAlternateContentSourceResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for File alternate content source.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"Name of Alternate + Content Source.\"\n },\n \"last_refreshed\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"nullable\": true,\n \"description\": + \"Date of last refresh of AlternateContentSource.\"\n },\n + \ \"paths\": {\n \"type\": \"array\",\n + \ \"items\": {\n \"type\": + \"string\"\n },\n \"description\": + \"List of paths that will be appended to the Remote url when searching for + content.\"\n },\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"The remote to provide alternate content source.\"\n }\n + \ },\n \"required\": [\n \"name\",\n + \ \"remote\"\n ]\n },\n \"file.FileContent\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for File Content.\",\n \"properties\": {\n \"artifact\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"Artifact file representing + the physical content\"\n },\n \"relative_path\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Path where the artifact is + located relative to distributions base_path\"\n },\n \"file\": + {\n \"type\": \"string\",\n \"format\": + \"binary\",\n \"writeOnly\": true,\n \"description\": + \"An uploaded file that may be turned into the artifact of the content unit.\"\n + \ },\n \"repository\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"writeOnly\": + true,\n \"description\": \"A URI of a repository the + new content unit should be associated with.\"\n }\n },\n + \ \"required\": [\n \"relative_path\"\n ]\n + \ },\n \"file.FileContentResponse\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for File Content.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"relative_path\": {\n \"type\": + \"string\",\n \"description\": \"Path where the artifact + is located relative to distributions base_path\"\n },\n + \ \"md5\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The MD5 checksum if available.\"\n },\n \"sha1\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-1 checksum if available.\"\n + \ },\n \"sha224\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The SHA-224 checksum if available.\"\n },\n \"sha256\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-256 checksum if + available.\"\n },\n \"sha384\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-384 checksum if + available.\"\n },\n \"sha512\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-512 checksum if + available.\"\n }\n },\n \"required\": + [\n \"relative_path\"\n ]\n },\n + \ \"file.FileDistribution\": {\n \"type\": \"object\",\n + \ \"description\": \"Serializer for File Distributions.\",\n + \ \"properties\": {\n \"base_path\": {\n + \ \"type\": \"string\",\n \"minLength\": + 1,\n \"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\\\")\"\n },\n + \ \"content_guard\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional content-guard.\"\n + \ },\n \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + \ \"publication\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"Publication to be served\"\n + \ }\n },\n \"required\": [\n + \ \"base_path\",\n \"name\"\n ]\n + \ },\n \"file.FileDistributionResponse\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for File Distributions.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"base_path\": {\n \"type\": + \"string\",\n \"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\\\")\"\n + \ },\n \"base_url\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The URL for accessing the publication as defined by this distribution.\"\n + \ },\n \"content_guard\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional content-guard.\"\n + \ },\n \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"A unique name. Ex, + `rawhide` and `stable`.\"\n },\n \"repository\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + \ \"publication\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"Publication to be served\"\n + \ }\n },\n \"required\": [\n + \ \"base_path\",\n \"name\"\n ]\n + \ },\n \"file.FilePublication\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for File Publications.\",\n + \ \"properties\": {\n \"repository_version\": + {\n \"type\": \"string\",\n \"format\": + \"uri\"\n },\n \"repository\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"A URI of the repository to be published.\"\n },\n \"manifest\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"default\": \"PULP_MANIFEST\",\n \"description\": + \"Filename to use for manifest file containing metadata for all the files.\"\n + \ }\n }\n },\n \"file.FilePublicationResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for File Publications.\",\n \"properties\": {\n + \ \"pulp_href\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\"\n },\n + \ \"repository\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"A URI of the repository to be published.\"\n },\n \"distributions\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"format\": + \"uri\"\n },\n \"readOnly\": + true,\n \"description\": \"This publication is currently + hosted as defined by these distributions.\"\n },\n \"manifest\": + {\n \"type\": \"string\",\n \"default\": + \"PULP_MANIFEST\",\n \"description\": \"Filename to + use for manifest file containing metadata for all the files.\"\n }\n + \ }\n },\n \"file.FileRemote\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for File Remotes.\",\n + \ \"properties\": {\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"A unique name for this remote.\"\n },\n \"url\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"The URL of an external content + source.\"\n },\n \"ca_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded CA certificate + used to validate the server certificate presented by the remote server.\"\n + \ },\n \"client_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded client certificate + used for authentication.\"\n },\n \"client_key\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded private key used + for authentication.\"\n },\n \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\n },\n + \ \"proxy_url\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n + \ },\n \"proxy_username\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to authenticte + to the proxy.\"\n },\n \"username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to be used for + authentication when syncing.\"\n },\n \"password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to be used for + authentication when syncing.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\"\n },\n + \ \"download_concurrency\": {\n \"type\": + \"integer\",\n \"minimum\": 1,\n \"nullable\": + true,\n \"description\": \"Total number of simultaneous + connections. If not set then the default value will be used.\"\n },\n + \ \"max_retries\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy762Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content. The possible values include: + 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\"\n + \ },\n \"total_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"connect_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"sock_connect_timeout\": {\n + \ \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"rate_limit\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Limits requests per second for each concurrent downloader\"\n }\n + \ },\n \"required\": [\n \"name\",\n + \ \"url\"\n ]\n },\n \"file.FileRemoteResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for File Remotes.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"A unique name for + this remote.\"\n },\n \"url\": {\n \"type\": + \"string\",\n \"description\": \"The URL of an external + content source.\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"A PEM encoded CA certificate + used to validate the server certificate presented by the remote server.\"\n + \ },\n \"client_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n + \ },\n \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"pulp_last_updated\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the most recent update of the remote.\"\n },\n + \ \"download_concurrency\": {\n \"type\": + \"integer\",\n \"minimum\": 1,\n \"nullable\": + true,\n \"description\": \"Total number of simultaneous + connections. If not set then the default value will be used.\"\n },\n + \ \"max_retries\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy762Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content. The possible values include: + 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\"\n + \ },\n \"total_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"connect_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"sock_connect_timeout\": {\n + \ \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"rate_limit\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Limits requests per second for each concurrent downloader\"\n }\n + \ },\n \"required\": [\n \"name\",\n + \ \"url\"\n ]\n },\n \"file.FileRepository\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for File Repositories.\",\n \"properties\": {\n + \ \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"A unique name for this repository.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"An optional description.\"\n },\n \"retain_repo_versions\": + {\n \"type\": \"integer\",\n \"minimum\": + 1,\n \"nullable\": true,\n \"description\": + \"Retain X versions of the repository. Default is null which retains all versions. + This is provided as a tech preview in Pulp 3 and may change in the future.\"\n + \ },\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n },\n \"autopublish\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether to automatically + create publications for new repository versions, and update any distributions + pointing to this repository.\"\n },\n \"manifest\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"default\": \"PULP_MANIFEST\",\n \"description\": + \"Filename to use for manifest file containing metadata for all the files.\"\n + \ }\n },\n \"required\": [\n + \ \"name\"\n ]\n },\n \"file.FileRepositoryResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for File Repositories.\",\n \"properties\": {\n + \ \"pulp_href\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"versions_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"latest_version_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"description\": \"A unique name for this repository.\"\n + \ },\n \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"An optional description.\"\n },\n \"retain_repo_versions\": + {\n \"type\": \"integer\",\n \"minimum\": + 1,\n \"nullable\": true,\n \"description\": + \"Retain X versions of the repository. Default is null which retains all versions. + This is provided as a tech preview in Pulp 3 and may change in the future.\"\n + \ },\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n },\n \"autopublish\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether to automatically + create publications for new repository versions, and update any distributions + pointing to this repository.\"\n },\n \"manifest\": + {\n \"type\": \"string\",\n \"default\": + \"PULP_MANIFEST\",\n \"description\": \"Filename to + use for manifest file containing metadata for all the files.\"\n }\n + \ },\n \"required\": [\n \"name\"\n + \ ]\n },\n \"maven.MavenArtifact\": {\n + \ \"type\": \"object\",\n \"description\": \"A + Serializer for MavenArtifact.\",\n \"properties\": {\n \"artifact\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"Artifact file representing + the physical content\"\n },\n \"relative_path\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"minLength\": 1,\n \"description\": + \"Path where the artifact is located relative to distributions base_path\"\n + \ }\n },\n \"required\": [\n + \ \"artifact\",\n \"relative_path\"\n + \ ]\n },\n \"maven.MavenArtifactResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for MavenArtifact.\",\n \"properties\": {\n + \ \"pulp_href\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"group_id\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"Group Id of the artifact's package.\"\n },\n \"artifact_id\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"Artifact Id of the artifact's + package.\"\n },\n \"version\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"Version of the artifact's package.\"\n },\n \"filename\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"Filename of the artifact.\"\n + \ }\n },\n \"required\": [\n + \ \"artifact\"\n ]\n },\n \"maven.MavenDistribution\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for Maven Distributions.\",\n \"properties\": + {\n \"base_path\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"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\\\")\"\n },\n \"content_guard\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"An optional content-guard.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\"\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"Remote that can be used + to fetch content when using pull-through caching.\"\n }\n + \ },\n \"required\": [\n \"base_path\",\n + \ \"name\"\n ]\n },\n \"maven.MavenDistributionResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for Maven Distributions.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"base_path\": {\n \"type\": + \"string\",\n \"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\\\")\"\n + \ },\n \"base_url\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The URL for accessing the publication as defined by this distribution.\"\n + \ },\n \"content_guard\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional content-guard.\"\n + \ },\n \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"A unique name. Ex, + `rawhide` and `stable`.\"\n },\n \"repository\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"Remote that can be used + to fetch content when using pull-through caching.\"\n }\n + \ },\n \"required\": [\n \"base_path\",\n + \ \"name\"\n ]\n },\n \"maven.MavenRemote\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for MavenRemote.\\n\\nAdd any new fields if defined on MavenRemote.\\nSimilar + to the example above, in MavenArtifactSerializer.\\nAdditional validators + can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n + \ validators = platform.RemoteSerializer.Meta.validators + [myValidator1, + myValidator2]\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A unique name for this remote.\"\n + \ },\n \"url\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"The URL of an external content source.\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"client_key\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded private key used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to authenticte + to the proxy.\"\n },\n \"proxy_password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to authenticte + to the proxy.\"\n },\n \"username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to be used for + authentication when syncing.\"\n },\n \"password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to be used for + authentication when syncing.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\"\n },\n + \ \"download_concurrency\": {\n \"type\": + \"integer\",\n \"minimum\": 1,\n \"nullable\": + true,\n \"description\": \"Total number of simultaneous + connections. If not set then the default value will be used.\"\n },\n + \ \"max_retries\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/PolicyDb6Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content.\"\n },\n + \ \"total_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"connect_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"sock_connect_timeout\": {\n + \ \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"rate_limit\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Limits requests per second for each concurrent downloader\"\n }\n + \ },\n \"required\": [\n \"name\",\n + \ \"url\"\n ]\n },\n \"maven.MavenRemoteResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for MavenRemote.\\n\\nAdd any new fields if defined on MavenRemote.\\nSimilar + to the example above, in MavenArtifactSerializer.\\nAdditional validators + can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n + \ validators = platform.RemoteSerializer.Meta.validators + [myValidator1, + myValidator2]\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"A unique name for + this remote.\"\n },\n \"url\": {\n \"type\": + \"string\",\n \"description\": \"The URL of an external + content source.\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"A PEM encoded CA certificate + used to validate the server certificate presented by the remote server.\"\n + \ },\n \"client_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n + \ },\n \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"pulp_last_updated\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the most recent update of the remote.\"\n },\n + \ \"download_concurrency\": {\n \"type\": + \"integer\",\n \"minimum\": 1,\n \"nullable\": + true,\n \"description\": \"Total number of simultaneous + connections. If not set then the default value will be used.\"\n },\n + \ \"max_retries\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/PolicyDb6Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content.\"\n },\n + \ \"total_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"connect_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"sock_connect_timeout\": {\n + \ \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"rate_limit\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Limits requests per second for each concurrent downloader\"\n }\n + \ },\n \"required\": [\n \"name\",\n + \ \"url\"\n ]\n },\n \"maven.MavenRepository\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for Maven Repositories.\",\n \"properties\": {\n + \ \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"A unique name for this repository.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"An optional description.\"\n },\n \"retain_repo_versions\": + {\n \"type\": \"integer\",\n \"minimum\": + 1,\n \"nullable\": true,\n \"description\": + \"Retain X versions of the repository. Default is null which retains all versions. + This is provided as a tech preview in Pulp 3 and may change in the future.\"\n + \ },\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n }\n },\n \"required\": + [\n \"name\"\n ]\n },\n \"maven.MavenRepositoryResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for Maven Repositories.\",\n \"properties\": {\n + \ \"pulp_href\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"versions_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"latest_version_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"description\": \"A unique name for this repository.\"\n + \ },\n \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"An optional description.\"\n },\n \"retain_repo_versions\": + {\n \"type\": \"integer\",\n \"minimum\": + 1,\n \"nullable\": true,\n \"description\": + \"Retain X versions of the repository. Default is null which retains all versions. + This is provided as a tech preview in Pulp 3 and may change in the future.\"\n + \ },\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n }\n },\n \"required\": + [\n \"name\"\n ]\n },\n \"python.PythonDistribution\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for Pulp distributions for the Python type.\",\n \"properties\": + {\n \"base_path\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"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\\\")\"\n },\n \"content_guard\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"An optional content-guard.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\"\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + \ \"publication\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"Publication to be served\"\n + \ },\n \"allow_uploads\": {\n \"type\": + \"boolean\",\n \"default\": true,\n \"description\": + \"Allow packages to be uploaded to this index.\"\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"Remote that can be used + to fetch content when using pull-through caching.\"\n }\n + \ },\n \"required\": [\n \"base_path\",\n + \ \"name\"\n ]\n },\n \"python.PythonDistributionResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for Pulp distributions for the Python type.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"base_path\": {\n \"type\": + \"string\",\n \"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\\\")\"\n + \ },\n \"base_url\": {\n \"type\": + \"string\",\n \"readOnly\": true\n },\n + \ \"content_guard\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional content-guard.\"\n + \ },\n \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"A unique name. Ex, + `rawhide` and `stable`.\"\n },\n \"repository\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + \ \"publication\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"Publication to be served\"\n + \ },\n \"allow_uploads\": {\n \"type\": + \"boolean\",\n \"default\": true,\n \"description\": + \"Allow packages to be uploaded to this index.\"\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"Remote that can be used + to fetch content when using pull-through caching.\"\n }\n + \ },\n \"required\": [\n \"base_path\",\n + \ \"name\"\n ]\n },\n \"python.PythonPackageContent\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for PythonPackageContent.\",\n \"properties\": + {\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"relative_path\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"minLength\": + 1,\n \"description\": \"Path where the artifact is + located relative to distributions base_path\"\n },\n \"file\": + {\n \"type\": \"string\",\n \"format\": + \"binary\",\n \"writeOnly\": true,\n \"description\": + \"An uploaded file that may be turned into the artifact of the content unit.\"\n + \ },\n \"repository\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"writeOnly\": + true,\n \"description\": \"A URI of a repository the + new content unit should be associated with.\"\n },\n \"sha256\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"default\": \"\",\n \"description\": + \"The SHA256 digest of this package.\"\n },\n \"summary\": + {\n \"type\": \"string\",\n \"description\": + \"A one-line summary of what the package does.\"\n },\n + \ \"description\": {\n \"type\": + \"string\",\n \"description\": \"A longer description + of the package that can run to several paragraphs.\"\n },\n + \ \"description_content_type\": {\n \"type\": + \"string\",\n \"description\": \"A string stating the + markup syntax (if any) used in the distribution\u2019s description, so that + tools can intelligently render the description.\"\n },\n + \ \"keywords\": {\n \"type\": \"string\",\n + \ \"description\": \"Additional keywords to be used + to assist searching for the package in a larger catalog.\"\n },\n + \ \"home_page\": {\n \"type\": \"string\",\n + \ \"description\": \"The URL for the package's home + page.\"\n },\n \"download_url\": {\n + \ \"type\": \"string\",\n \"description\": + \"Legacy field denoting the URL from which this package can be downloaded.\"\n + \ },\n \"author\": {\n \"type\": + \"string\",\n \"description\": \"Text containing the + author's name. Contact information can also be added, separated with newlines.\"\n + \ },\n \"author_email\": {\n \"type\": + \"string\",\n \"description\": \"The author's e-mail + address. \"\n },\n \"maintainer\": {\n + \ \"type\": \"string\",\n \"description\": + \"The maintainer's name at a minimum; additional contact information may be + provided.\"\n },\n \"maintainer_email\": + {\n \"type\": \"string\",\n \"description\": + \"The maintainer's e-mail address.\"\n },\n \"license\": + {\n \"type\": \"string\",\n \"description\": + \"Text indicating the license covering the distribution\"\n },\n + \ \"requires_python\": {\n \"type\": + \"string\",\n \"description\": \"The Python version(s) + that the distribution is guaranteed to be compatible with.\"\n },\n + \ \"project_url\": {\n \"type\": + \"string\",\n \"description\": \"A browsable URL for + the project and a label for it, separated by a comma.\"\n },\n + \ \"project_urls\": {\n \"type\": + \"object\",\n \"description\": \"A dictionary of labels + and URLs for the project.\"\n },\n \"platform\": + {\n \"type\": \"string\",\n \"description\": + \"A comma-separated list of platform specifications, summarizing the operating + systems supported by the package.\"\n },\n \"supported_platform\": + {\n \"type\": \"string\",\n \"description\": + \"Field to specify the OS and CPU for which the binary package was compiled. + \"\n },\n \"requires_dist\": {\n \"type\": + \"object\",\n \"description\": \"A JSON list containing + names of some other distutils project required by this distribution.\"\n },\n + \ \"provides_dist\": {\n \"type\": + \"object\",\n \"description\": \"A JSON list containing + names of a Distutils project which is contained within this distribution.\"\n + \ },\n \"obsoletes_dist\": {\n \"type\": + \"object\",\n \"description\": \"A JSON list containing + names of a distutils project's distribution which this distribution renders + obsolete, meaning that the two projects should not be installed at the same + time.\"\n },\n \"requires_external\": + {\n \"type\": \"object\",\n \"description\": + \"A JSON list containing some dependency in the system that the distribution + is to be used.\"\n },\n \"classifiers\": + {\n \"type\": \"object\",\n \"description\": + \"A JSON list containing classification values for a Python package.\"\n }\n + \ },\n \"required\": [\n \"relative_path\"\n + \ ]\n },\n \"python.PythonPackageContentResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for PythonPackageContent.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"filename\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The name of the distribution package, usually of the format: {distribution}-{version}(-{build + tag})?-{python tag}-{abi tag}-{platform tag}.{packagetype}\"\n },\n + \ \"packagetype\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The type of the distribution package (e.g. sdist, bdist_wheel, bdist_egg, + etc)\"\n },\n \"name\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The name of the python project.\"\n },\n \"version\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The packages version number.\"\n + \ },\n \"sha256\": {\n \"type\": + \"string\",\n \"default\": \"\",\n \"description\": + \"The SHA256 digest of this package.\"\n },\n \"metadata_version\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"Version of the file format\"\n + \ },\n \"summary\": {\n \"type\": + \"string\",\n \"description\": \"A one-line summary + of what the package does.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"description\": + \"A longer description of the package that can run to several paragraphs.\"\n + \ },\n \"description_content_type\": + {\n \"type\": \"string\",\n \"description\": + \"A string stating the markup syntax (if any) used in the distribution\u2019s + description, so that tools can intelligently render the description.\"\n },\n + \ \"keywords\": {\n \"type\": \"string\",\n + \ \"description\": \"Additional keywords to be used + to assist searching for the package in a larger catalog.\"\n },\n + \ \"home_page\": {\n \"type\": \"string\",\n + \ \"description\": \"The URL for the package's home + page.\"\n },\n \"download_url\": {\n + \ \"type\": \"string\",\n \"description\": + \"Legacy field denoting the URL from which this package can be downloaded.\"\n + \ },\n \"author\": {\n \"type\": + \"string\",\n \"description\": \"Text containing the + author's name. Contact information can also be added, separated with newlines.\"\n + \ },\n \"author_email\": {\n \"type\": + \"string\",\n \"description\": \"The author's e-mail + address. \"\n },\n \"maintainer\": {\n + \ \"type\": \"string\",\n \"description\": + \"The maintainer's name at a minimum; additional contact information may be + provided.\"\n },\n \"maintainer_email\": + {\n \"type\": \"string\",\n \"description\": + \"The maintainer's e-mail address.\"\n },\n \"license\": + {\n \"type\": \"string\",\n \"description\": + \"Text indicating the license covering the distribution\"\n },\n + \ \"requires_python\": {\n \"type\": + \"string\",\n \"description\": \"The Python version(s) + that the distribution is guaranteed to be compatible with.\"\n },\n + \ \"project_url\": {\n \"type\": + \"string\",\n \"description\": \"A browsable URL for + the project and a label for it, separated by a comma.\"\n },\n + \ \"project_urls\": {\n \"type\": + \"object\",\n \"description\": \"A dictionary of labels + and URLs for the project.\"\n },\n \"platform\": + {\n \"type\": \"string\",\n \"description\": + \"A comma-separated list of platform specifications, summarizing the operating + systems supported by the package.\"\n },\n \"supported_platform\": + {\n \"type\": \"string\",\n \"description\": + \"Field to specify the OS and CPU for which the binary package was compiled. + \"\n },\n \"requires_dist\": {\n \"type\": + \"object\",\n \"description\": \"A JSON list containing + names of some other distutils project required by this distribution.\"\n },\n + \ \"provides_dist\": {\n \"type\": + \"object\",\n \"description\": \"A JSON list containing + names of a Distutils project which is contained within this distribution.\"\n + \ },\n \"obsoletes_dist\": {\n \"type\": + \"object\",\n \"description\": \"A JSON list containing + names of a distutils project's distribution which this distribution renders + obsolete, meaning that the two projects should not be installed at the same + time.\"\n },\n \"requires_external\": + {\n \"type\": \"object\",\n \"description\": + \"A JSON list containing some dependency in the system that the distribution + is to be used.\"\n },\n \"classifiers\": + {\n \"type\": \"object\",\n \"description\": + \"A JSON list containing classification values for a Python package.\"\n }\n + \ }\n },\n \"python.PythonPublication\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for PythonPublication.\",\n \"properties\": + {\n \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\"\n },\n + \ \"repository\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"A URI of the repository to be published.\"\n }\n }\n + \ },\n \"python.PythonPublicationResponse\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for PythonPublication.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\"\n },\n + \ \"repository\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"A URI of the repository to be published.\"\n },\n \"distributions\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"format\": + \"uri\"\n },\n \"readOnly\": + true,\n \"description\": \"This publication is currently + being hosted as configured by these distributions.\"\n }\n + \ }\n },\n \"python.PythonRemote\": {\n + \ \"type\": \"object\",\n \"description\": \"A + Serializer for PythonRemote.\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A unique name for this remote.\"\n + \ },\n \"url\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"The URL of an external content source.\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"client_key\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded private key used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to authenticte + to the proxy.\"\n },\n \"proxy_password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to authenticte + to the proxy.\"\n },\n \"username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to be used for + authentication when syncing.\"\n },\n \"password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to be used for + authentication when syncing.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\"\n },\n + \ \"download_concurrency\": {\n \"type\": + \"integer\",\n \"minimum\": 1,\n \"nullable\": + true,\n \"description\": \"Total number of simultaneous + connections. If not set then the default value will be used.\"\n },\n + \ \"max_retries\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy762Enum\"\n }\n ],\n + \ \"default\": \"on_demand\",\n \"description\": + \"The policy to use when downloading content. The possible values include: + 'immediate', 'on_demand', and 'streamed'. 'on_demand' is the default.\"\n + \ },\n \"total_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"connect_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"sock_connect_timeout\": {\n + \ \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"rate_limit\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Limits requests per second for each concurrent downloader\"\n },\n + \ \"includes\": {\n \"type\": \"object\",\n + \ \"description\": \"A JSON list containing project + specifiers for Python packages to include.\"\n },\n \"excludes\": + {\n \"type\": \"object\",\n \"description\": + \"A JSON list containing project specifiers for Python packages to exclude.\"\n + \ },\n \"prereleases\": {\n \"type\": + \"boolean\",\n \"description\": \"Whether or not to + include pre-release packages in the sync.\"\n },\n \"package_types\": + {\n \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/PackageTypesEnum\"\n + \ },\n \"description\": \"The + package types to sync for Python content. Leave blank to get everypackage + type.\"\n },\n \"keep_latest_packages\": + {\n \"type\": \"integer\",\n \"default\": + 0,\n \"description\": \"The amount of latest versions + of a package to keep on sync, includespre-releases if synced. Default 0 keeps + all versions.\"\n },\n \"exclude_platforms\": + {\n \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/ExcludePlatformsEnum\"\n + \ },\n \"description\": \"List + of platforms to exclude syncing Python packages for. Possible valuesinclude: + windows, macos, freebsd, and linux.\"\n }\n },\n + \ \"required\": [\n \"name\",\n \"url\"\n + \ ]\n },\n \"python.PythonRemoteResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for PythonRemote.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"A unique name for + this remote.\"\n },\n \"url\": {\n \"type\": + \"string\",\n \"description\": \"The URL of an external + content source.\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"A PEM encoded CA certificate + used to validate the server certificate presented by the remote server.\"\n + \ },\n \"client_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n + \ },\n \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"pulp_last_updated\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the most recent update of the remote.\"\n },\n + \ \"download_concurrency\": {\n \"type\": + \"integer\",\n \"minimum\": 1,\n \"nullable\": + true,\n \"description\": \"Total number of simultaneous + connections. If not set then the default value will be used.\"\n },\n + \ \"max_retries\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy762Enum\"\n }\n ],\n + \ \"default\": \"on_demand\",\n \"description\": + \"The policy to use when downloading content. The possible values include: + 'immediate', 'on_demand', and 'streamed'. 'on_demand' is the default.\"\n + \ },\n \"total_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"connect_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"sock_connect_timeout\": {\n + \ \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"rate_limit\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Limits requests per second for each concurrent downloader\"\n },\n + \ \"includes\": {\n \"type\": \"object\",\n + \ \"description\": \"A JSON list containing project + specifiers for Python packages to include.\"\n },\n \"excludes\": + {\n \"type\": \"object\",\n \"description\": + \"A JSON list containing project specifiers for Python packages to exclude.\"\n + \ },\n \"prereleases\": {\n \"type\": + \"boolean\",\n \"description\": \"Whether or not to + include pre-release packages in the sync.\"\n },\n \"package_types\": + {\n \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/PackageTypesEnum\"\n + \ },\n \"description\": \"The + package types to sync for Python content. Leave blank to get everypackage + type.\"\n },\n \"keep_latest_packages\": + {\n \"type\": \"integer\",\n \"default\": + 0,\n \"description\": \"The amount of latest versions + of a package to keep on sync, includespre-releases if synced. Default 0 keeps + all versions.\"\n },\n \"exclude_platforms\": + {\n \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/ExcludePlatformsEnum\"\n + \ },\n \"description\": \"List + of platforms to exclude syncing Python packages for. Possible valuesinclude: + windows, macos, freebsd, and linux.\"\n }\n },\n + \ \"required\": [\n \"name\",\n \"url\"\n + \ ]\n },\n \"python.PythonRepository\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for Python Repositories.\",\n \"properties\": + {\n \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"A unique name for this repository.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"An optional description.\"\n },\n \"retain_repo_versions\": + {\n \"type\": \"integer\",\n \"minimum\": + 1,\n \"nullable\": true,\n \"description\": + \"Retain X versions of the repository. Default is null which retains all versions. + This is provided as a tech preview in Pulp 3 and may change in the future.\"\n + \ },\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n },\n \"autopublish\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether to automatically + create publications for new repository versions, and update any distributions + pointing to this repository.\"\n }\n },\n + \ \"required\": [\n \"name\"\n ]\n + \ },\n \"python.PythonRepositoryResponse\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for Python Repositories.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"versions_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"latest_version_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"description\": \"A unique name for this repository.\"\n + \ },\n \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"An optional description.\"\n },\n \"retain_repo_versions\": + {\n \"type\": \"integer\",\n \"minimum\": + 1,\n \"nullable\": true,\n \"description\": + \"Retain X versions of the repository. Default is null which retains all versions. + This is provided as a tech preview in Pulp 3 and may change in the future.\"\n + \ },\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n },\n \"autopublish\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether to automatically + create publications for new repository versions, and update any distributions + pointing to this repository.\"\n }\n },\n + \ \"required\": [\n \"name\"\n ]\n + \ },\n \"rpm.DistributionTreeResponse\": {\n \"type\": + \"object\",\n \"description\": \"DistributionTree serializer.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"header_version\": {\n \"type\": + \"string\",\n \"description\": \"Header Version.\"\n + \ },\n \"release_name\": {\n \"type\": + \"string\",\n \"description\": \"Release name.\"\n + \ },\n \"release_short\": {\n \"type\": + \"string\",\n \"description\": \"Release short name.\"\n + \ },\n \"release_version\": {\n \"type\": + \"string\",\n \"description\": \"Release version.\"\n + \ },\n \"release_is_layered\": {\n \"type\": + \"boolean\",\n \"description\": \"Typically False for + an operating system, True otherwise.\"\n },\n \"base_product_name\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"Base Product name.\"\n },\n + \ \"base_product_short\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"Base Product short name.\"\n },\n \"base_product_version\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"Base Product version.\"\n + \ },\n \"arch\": {\n \"type\": + \"string\",\n \"description\": \"Tree architecturerch.\"\n + \ },\n \"build_timestamp\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"description\": + \"Tree build time timestamp.\"\n },\n \"instimage\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"Relative path to Anaconda + instimage.\"\n },\n \"mainimage\": {\n + \ \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"Relative path to Anaconda + stage2 image.\"\n },\n \"discnum\": + {\n \"type\": \"integer\",\n \"nullable\": + true,\n \"description\": \"Disc number.\"\n },\n + \ \"totaldiscs\": {\n \"type\": \"integer\",\n + \ \"nullable\": true,\n \"description\": + \"Number of discs in media set.\"\n },\n \"addons\": + {\n \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/AddonResponse\"\n + \ }\n },\n \"checksums\": + {\n \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/ChecksumResponse\"\n + \ }\n },\n \"images\": + {\n \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/ImageResponse\"\n + \ }\n },\n \"variants\": + {\n \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/VariantResponse\"\n + \ }\n }\n },\n \"required\": + [\n \"addons\",\n \"arch\",\n \"base_product_name\",\n + \ \"base_product_short\",\n \"base_product_version\",\n + \ \"build_timestamp\",\n \"checksums\",\n + \ \"discnum\",\n \"header_version\",\n + \ \"images\",\n \"instimage\",\n \"mainimage\",\n + \ \"release_is_layered\",\n \"release_name\",\n + \ \"release_short\",\n \"release_version\",\n + \ \"totaldiscs\",\n \"variants\"\n ]\n + \ },\n \"rpm.Modulemd\": {\n \"type\": + \"object\",\n \"description\": \"Modulemd serializer.\",\n + \ \"properties\": {\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"relative_path\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"minLength\": + 1,\n \"description\": \"Path where the artifact is + located relative to distributions base_path\"\n },\n \"file\": + {\n \"type\": \"string\",\n \"format\": + \"binary\",\n \"writeOnly\": true,\n \"description\": + \"An uploaded file that may be turned into the artifact of the content unit.\"\n + \ },\n \"repository\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"writeOnly\": + true,\n \"description\": \"A URI of a repository the + new content unit should be associated with.\"\n },\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Modulemd name.\"\n },\n + \ \"stream\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"Stream name.\"\n },\n \"version\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Modulemd version.\"\n },\n + \ \"static_context\": {\n \"type\": + \"boolean\",\n \"description\": \"Modulemd static-context + flag.\"\n },\n \"context\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"Modulemd context.\"\n },\n \"arch\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Modulemd architecture.\"\n + \ },\n \"artifacts\": {\n \"type\": + \"object\",\n \"nullable\": true,\n \"description\": + \"Modulemd artifacts.\"\n },\n \"dependencies\": + {\n \"type\": \"object\",\n \"nullable\": + true,\n \"description\": \"Modulemd dependencies.\"\n + \ },\n \"packages\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true\n },\n \"description\": + \"Modulemd artifacts' packages.\"\n }\n },\n + \ \"required\": [\n \"arch\",\n \"artifacts\",\n + \ \"context\",\n \"dependencies\",\n + \ \"name\",\n \"relative_path\",\n \"stream\",\n + \ \"version\"\n ]\n },\n \"rpm.ModulemdDefaults\": + {\n \"type\": \"object\",\n \"description\": + \"ModulemdDefaults serializer.\",\n \"properties\": {\n \"artifact\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"Artifact file representing + the physical content\"\n },\n \"relative_path\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"minLength\": 1,\n \"description\": + \"Path where the artifact is located relative to distributions base_path\"\n + \ },\n \"file\": {\n \"type\": + \"string\",\n \"format\": \"binary\",\n \"writeOnly\": + true,\n \"description\": \"An uploaded file that may + be turned into the artifact of the content unit.\"\n },\n + \ \"repository\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"writeOnly\": + true,\n \"description\": \"A URI of a repository the + new content unit should be associated with.\"\n },\n \"module\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Modulemd name.\"\n },\n + \ \"stream\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"Modulemd default stream.\"\n },\n \"profiles\": + {\n \"type\": \"object\",\n \"description\": + \"Default profiles for modulemd streams.\"\n }\n },\n + \ \"required\": [\n \"module\",\n \"profiles\",\n + \ \"relative_path\",\n \"stream\"\n ]\n + \ },\n \"rpm.ModulemdDefaultsResponse\": {\n \"type\": + \"object\",\n \"description\": \"ModulemdDefaults serializer.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"md5\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The MD5 checksum if available.\"\n },\n \"sha1\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-1 checksum if available.\"\n + \ },\n \"sha224\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The SHA-224 checksum if available.\"\n },\n \"sha256\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-256 checksum if + available.\"\n },\n \"sha384\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-384 checksum if + available.\"\n },\n \"sha512\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-512 checksum if + available.\"\n },\n \"artifact\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"Artifact file representing + the physical content\"\n },\n \"module\": + {\n \"type\": \"string\",\n \"description\": + \"Modulemd name.\"\n },\n \"stream\": + {\n \"type\": \"string\",\n \"description\": + \"Modulemd default stream.\"\n },\n \"profiles\": + {\n \"type\": \"object\",\n \"description\": + \"Default profiles for modulemd streams.\"\n }\n },\n + \ \"required\": [\n \"module\",\n \"profiles\",\n + \ \"stream\"\n ]\n },\n \"rpm.ModulemdResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Modulemd serializer.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"md5\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The MD5 checksum if available.\"\n },\n \"sha1\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-1 checksum if available.\"\n + \ },\n \"sha224\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The SHA-224 checksum if available.\"\n },\n \"sha256\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-256 checksum if + available.\"\n },\n \"sha384\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-384 checksum if + available.\"\n },\n \"sha512\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-512 checksum if + available.\"\n },\n \"artifact\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"Artifact file representing + the physical content\"\n },\n \"name\": + {\n \"type\": \"string\",\n \"description\": + \"Modulemd name.\"\n },\n \"stream\": + {\n \"type\": \"string\",\n \"description\": + \"Stream name.\"\n },\n \"version\": + {\n \"type\": \"string\",\n \"description\": + \"Modulemd version.\"\n },\n \"static_context\": + {\n \"type\": \"boolean\",\n \"description\": + \"Modulemd static-context flag.\"\n },\n \"context\": + {\n \"type\": \"string\",\n \"description\": + \"Modulemd context.\"\n },\n \"arch\": + {\n \"type\": \"string\",\n \"description\": + \"Modulemd architecture.\"\n },\n \"artifacts\": + {\n \"type\": \"object\",\n \"nullable\": + true,\n \"description\": \"Modulemd artifacts.\"\n + \ },\n \"dependencies\": {\n \"type\": + \"object\",\n \"nullable\": true,\n \"description\": + \"Modulemd dependencies.\"\n },\n \"packages\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true\n },\n + \ \"description\": \"Modulemd artifacts' packages.\"\n + \ }\n },\n \"required\": [\n + \ \"arch\",\n \"artifacts\",\n \"context\",\n + \ \"dependencies\",\n \"name\",\n \"stream\",\n + \ \"version\"\n ]\n },\n \"rpm.Package\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for Package.\\n\\nAdd serializers for the new fields defined + in Package and add those fields to the Meta class\\nkeeping fields from the + parent class as well. Provide help_text.\",\n \"properties\": + {\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"relative_path\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"minLength\": + 1,\n \"description\": \"Path where the artifact is + located relative to distributions base_path\"\n },\n \"file\": + {\n \"type\": \"string\",\n \"format\": + \"binary\",\n \"writeOnly\": true,\n \"description\": + \"An uploaded file that may be turned into the artifact of the content unit.\"\n + \ },\n \"repository\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"writeOnly\": + true,\n \"description\": \"A URI of a repository the + new content unit should be associated with.\"\n }\n },\n + \ \"required\": [\n \"relative_path\"\n ]\n + \ },\n \"rpm.PackageCategoryResponse\": {\n \"type\": + \"object\",\n \"description\": \"PackageCategory serializer.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"id\": {\n \"type\": + \"string\",\n \"description\": \"Category id.\"\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"description\": \"Category name.\"\n },\n + \ \"description\": {\n \"type\": + \"string\",\n \"description\": \"Category description.\"\n + \ },\n \"display_order\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Category display order.\"\n },\n \"group_ids\": + {\n \"type\": \"object\",\n \"nullable\": + true,\n \"description\": \"Category group list.\"\n + \ },\n \"desc_by_lang\": {\n \"type\": + \"object\",\n \"nullable\": true,\n \"description\": + \"Category description by language.\"\n },\n \"name_by_lang\": + {\n \"type\": \"object\",\n \"nullable\": + true,\n \"description\": \"Category name by language.\"\n + \ },\n \"digest\": {\n \"type\": + \"string\",\n \"description\": \"Category digest.\"\n + \ }\n },\n \"required\": [\n + \ \"desc_by_lang\",\n \"description\",\n + \ \"digest\",\n \"display_order\",\n + \ \"group_ids\",\n \"id\",\n \"name\",\n + \ \"name_by_lang\"\n ]\n },\n + \ \"rpm.PackageEnvironmentResponse\": {\n \"type\": + \"object\",\n \"description\": \"PackageEnvironment serializer.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"id\": {\n \"type\": + \"string\",\n \"description\": \"Environment id.\"\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"Environment name.\"\n + \ },\n \"description\": {\n \"type\": + \"string\",\n \"description\": \"Environment description.\"\n + \ },\n \"display_order\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Environment display order.\"\n },\n \"group_ids\": + {\n \"type\": \"object\",\n \"nullable\": + true,\n \"description\": \"Environment group list.\"\n + \ },\n \"option_ids\": {\n \"type\": + \"object\",\n \"nullable\": true,\n \"description\": + \"Environment option ids\"\n },\n \"desc_by_lang\": + {\n \"type\": \"object\",\n \"nullable\": + true,\n \"description\": \"Environment description + by language.\"\n },\n \"name_by_lang\": + {\n \"type\": \"object\",\n \"nullable\": + true,\n \"description\": \"Environment name by language.\"\n + \ },\n \"digest\": {\n \"type\": + \"string\",\n \"description\": \"Environment digest.\"\n + \ }\n },\n \"required\": [\n + \ \"desc_by_lang\",\n \"description\",\n + \ \"digest\",\n \"display_order\",\n + \ \"group_ids\",\n \"id\",\n \"name\",\n + \ \"name_by_lang\",\n \"option_ids\"\n + \ ]\n },\n \"rpm.PackageGroupResponse\": + {\n \"type\": \"object\",\n \"description\": + \"PackageGroup serializer.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"id\": {\n \"type\": + \"string\",\n \"description\": \"PackageGroup id.\"\n + \ },\n \"default\": {\n \"type\": + \"boolean\",\n \"description\": \"PackageGroup default.\"\n + \ },\n \"user_visible\": {\n \"type\": + \"boolean\",\n \"description\": \"PackageGroup user + visibility.\"\n },\n \"display_order\": + {\n \"type\": \"integer\",\n \"nullable\": + true,\n \"description\": \"PackageGroup display order.\"\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"PackageGroup name.\"\n + \ },\n \"description\": {\n \"type\": + \"string\",\n \"description\": \"PackageGroup description.\"\n + \ },\n \"packages\": {\n \"type\": + \"object\",\n \"nullable\": true,\n \"description\": + \"PackageGroup package list.\"\n },\n \"biarch_only\": + {\n \"type\": \"boolean\",\n \"description\": + \"PackageGroup biarch only.\"\n },\n \"desc_by_lang\": + {\n \"type\": \"object\",\n \"nullable\": + true,\n \"description\": \"PackageGroup description + by language.\"\n },\n \"name_by_lang\": + {\n \"type\": \"object\",\n \"nullable\": + true,\n \"description\": \"PackageGroup name by language.\"\n + \ },\n \"digest\": {\n \"type\": + \"string\",\n \"description\": \"PackageGroup digest.\"\n + \ }\n },\n \"required\": [\n + \ \"desc_by_lang\",\n \"description\",\n + \ \"digest\",\n \"display_order\",\n + \ \"id\",\n \"name\",\n \"name_by_lang\",\n + \ \"packages\"\n ]\n },\n \"rpm.PackageLangpacksResponse\": + {\n \"type\": \"object\",\n \"description\": + \"PackageLangpacks serializer.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"matches\": {\n \"type\": + \"object\",\n \"nullable\": true,\n \"description\": + \"Langpacks matches.\"\n },\n \"digest\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"Langpacks digest.\"\n }\n + \ },\n \"required\": [\n \"digest\",\n + \ \"matches\"\n ]\n },\n \"rpm.PackageResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for Package.\\n\\nAdd serializers for the new fields defined + in Package and add those fields to the Meta class\\nkeeping fields from the + parent class as well. Provide help_text.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"md5\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The MD5 checksum if available.\"\n },\n \"sha1\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-1 checksum if available.\"\n + \ },\n \"sha224\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The SHA-224 checksum if available.\"\n },\n \"sha256\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-256 checksum if + available.\"\n },\n \"sha384\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-384 checksum if + available.\"\n },\n \"sha512\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-512 checksum if + available.\"\n },\n \"artifact\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"Artifact file representing + the physical content\"\n },\n \"name\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"Name of the package\"\n + \ },\n \"epoch\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The package's epoch\"\n },\n \"version\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The version of the package. + For example, '2.8.0'\"\n },\n \"release\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The release of a particular + version of the package. e.g. '1.el7' or '3.f24'\"\n },\n + \ \"arch\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The target architecture for a package.For example, 'x86_64', 'i686', or + 'noarch'\"\n },\n \"pkgId\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"Checksum of the package file\"\n },\n \"checksum_type\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"Type of checksum, e.g. 'sha256', + 'md5'\"\n },\n \"summary\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"Short description of the packaged software\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"In-depth description of + the packaged software\"\n },\n \"url\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"URL with more information + about the packaged software\"\n },\n \"changelogs\": + {\n \"type\": \"object\",\n \"readOnly\": + true,\n \"default\": \"[]\",\n \"description\": + \"Changelogs that package contains\"\n },\n \"files\": + {\n \"type\": \"object\",\n \"readOnly\": + true,\n \"default\": \"[]\",\n \"description\": + \"Files that package contains\"\n },\n \"requires\": + {\n \"type\": \"object\",\n \"readOnly\": + true,\n \"default\": \"[]\",\n \"description\": + \"Capabilities the package requires\"\n },\n \"provides\": + {\n \"type\": \"object\",\n \"readOnly\": + true,\n \"default\": \"[]\",\n \"description\": + \"Capabilities the package provides\"\n },\n \"conflicts\": + {\n \"type\": \"object\",\n \"readOnly\": + true,\n \"default\": \"[]\",\n \"description\": + \"Capabilities the package conflicts\"\n },\n \"obsoletes\": + {\n \"type\": \"object\",\n \"readOnly\": + true,\n \"default\": \"[]\",\n \"description\": + \"Capabilities the package obsoletes\"\n },\n \"suggests\": + {\n \"type\": \"object\",\n \"readOnly\": + true,\n \"default\": \"[]\",\n \"description\": + \"Capabilities the package suggests\"\n },\n \"enhances\": + {\n \"type\": \"object\",\n \"readOnly\": + true,\n \"default\": \"[]\",\n \"description\": + \"Capabilities the package enhances\"\n },\n \"recommends\": + {\n \"type\": \"object\",\n \"readOnly\": + true,\n \"default\": \"[]\",\n \"description\": + \"Capabilities the package recommends\"\n },\n \"supplements\": + {\n \"type\": \"object\",\n \"readOnly\": + true,\n \"default\": \"[]\",\n \"description\": + \"Capabilities the package supplements\"\n },\n \"location_base\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"Base location of this package\"\n + \ },\n \"location_href\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"Relative location of package to the repodata\"\n },\n + \ \"rpm_buildhost\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"Hostname of the system that built the package\"\n },\n + \ \"rpm_group\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"RPM group (See: http://fedoraproject.org/wiki/RPMGroups)\"\n },\n + \ \"rpm_license\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"License term applicable to the package software (GPLv2, etc.)\"\n },\n + \ \"rpm_packager\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"Person or persons responsible for creating the package\"\n },\n + \ \"rpm_sourcerpm\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"Name of the source package (srpm) the package was built from\"\n },\n + \ \"rpm_vendor\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"Name of the organization that produced the package\"\n },\n + \ \"rpm_header_start\": {\n \"type\": + \"integer\",\n \"readOnly\": true,\n \"description\": + \"First byte of the header\"\n },\n \"rpm_header_end\": + {\n \"type\": \"integer\",\n \"readOnly\": + true,\n \"description\": \"Last byte of the header\"\n + \ },\n \"is_modular\": {\n \"type\": + \"boolean\",\n \"readOnly\": true,\n \"description\": + \"Flag to identify if the package is modular\"\n },\n \"size_archive\": + {\n \"type\": \"integer\",\n \"readOnly\": + true,\n \"description\": \"Size, in bytes, of the archive + portion of the original package file\"\n },\n \"size_installed\": + {\n \"type\": \"integer\",\n \"readOnly\": + true,\n \"description\": \"Total size, in bytes, of + every file installed by this package\"\n },\n \"size_package\": + {\n \"type\": \"integer\",\n \"readOnly\": + true,\n \"description\": \"Size, in bytes, of the package\"\n + \ },\n \"time_build\": {\n \"type\": + \"integer\",\n \"readOnly\": true,\n \"description\": + \"Time the package was built in seconds since the epoch\"\n },\n + \ \"time_file\": {\n \"type\": \"integer\",\n + \ \"readOnly\": true,\n \"description\": + \"The 'file' time attribute in the primary XML - file mtime in seconds since + the epoch.\"\n }\n }\n },\n \"rpm.RepoMetadataFileResponse\": + {\n \"type\": \"object\",\n \"description\": + \"RepoMetadataFile serializer.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"md5\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The MD5 checksum if available.\"\n },\n \"sha1\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-1 checksum if available.\"\n + \ },\n \"sha224\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The SHA-224 checksum if available.\"\n },\n \"sha256\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-256 checksum if + available.\"\n },\n \"sha384\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-384 checksum if + available.\"\n },\n \"sha512\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-512 checksum if + available.\"\n },\n \"artifact\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"Artifact file representing + the physical content\"\n },\n \"relative_path\": + {\n \"type\": \"string\",\n \"description\": + \"Relative path of the file.\"\n },\n \"data_type\": + {\n \"type\": \"string\",\n \"description\": + \"Metadata type.\"\n },\n \"checksum_type\": + {\n \"type\": \"string\",\n \"description\": + \"Checksum type for the file.\"\n },\n \"checksum\": + {\n \"type\": \"string\",\n \"description\": + \"Checksum for the file.\"\n }\n },\n \"required\": + [\n \"checksum\",\n \"checksum_type\",\n + \ \"data_type\",\n \"relative_path\"\n + \ ]\n },\n \"rpm.RpmAlternateContentSource\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for RPM alternate content source.\",\n \"properties\": + {\n \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"Name of Alternate Content Source.\"\n },\n \"last_refreshed\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"nullable\": true,\n \"description\": + \"Date of last refresh of AlternateContentSource.\"\n },\n + \ \"paths\": {\n \"type\": \"array\",\n + \ \"items\": {\n \"type\": + \"string\",\n \"minLength\": 1\n },\n + \ \"description\": \"List of paths that will be appended + to the Remote url when searching for content.\"\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"The remote to provide alternate content source.\"\n }\n + \ },\n \"required\": [\n \"name\",\n + \ \"remote\"\n ]\n },\n \"rpm.RpmAlternateContentSourceResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for RPM alternate content source.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"Name of Alternate + Content Source.\"\n },\n \"last_refreshed\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"nullable\": true,\n \"description\": + \"Date of last refresh of AlternateContentSource.\"\n },\n + \ \"paths\": {\n \"type\": \"array\",\n + \ \"items\": {\n \"type\": + \"string\"\n },\n \"description\": + \"List of paths that will be appended to the Remote url when searching for + content.\"\n },\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"The remote to provide alternate content source.\"\n }\n + \ },\n \"required\": [\n \"name\",\n + \ \"remote\"\n ]\n },\n \"rpm.RpmDistribution\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for RPM Distributions.\",\n \"properties\": {\n + \ \"base_path\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"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\\\")\"\n },\n \"content_guard\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"An optional content-guard.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\"\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + \ \"publication\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"Publication to be served\"\n + \ }\n },\n \"required\": [\n + \ \"base_path\",\n \"name\"\n ]\n + \ },\n \"rpm.RpmDistributionResponse\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for RPM Distributions.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"base_path\": {\n \"type\": + \"string\",\n \"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\\\")\"\n + \ },\n \"base_url\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The URL for accessing the publication as defined by this distribution.\"\n + \ },\n \"content_guard\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional content-guard.\"\n + \ },\n \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"A unique name. Ex, + `rawhide` and `stable`.\"\n },\n \"repository\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + \ \"publication\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"Publication to be served\"\n + \ }\n },\n \"required\": [\n + \ \"base_path\",\n \"name\"\n ]\n + \ },\n \"rpm.RpmPublication\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for RpmPublication.\",\n + \ \"properties\": {\n \"repository_version\": + {\n \"type\": \"string\",\n \"format\": + \"uri\"\n },\n \"repository\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"A URI of the repository to be published.\"\n },\n \"metadata_checksum_type\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/MetadataChecksumTypeEnum\"\n }\n + \ ],\n \"description\": \"The + checksum type for metadata.\"\n },\n \"package_checksum_type\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n + \ ],\n \"description\": \"The + checksum type for packages.\"\n },\n \"gpgcheck\": + {\n \"type\": \"integer\",\n \"maximum\": + 1,\n \"minimum\": 0,\n \"description\": + \"An option specifying whether a client should perform a GPG signature check + on packages.\"\n },\n \"repo_gpgcheck\": + {\n \"type\": \"integer\",\n \"maximum\": + 1,\n \"minimum\": 0,\n \"description\": + \"An option specifying whether a client should perform a GPG signature check + on the repodata.\"\n },\n \"sqlite_metadata\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"An option specifying whether + Pulp should generate SQLite metadata.\"\n }\n }\n + \ },\n \"rpm.RpmPublicationResponse\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for RpmPublication.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\"\n },\n + \ \"repository\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"A URI of the repository to be published.\"\n },\n \"metadata_checksum_type\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/MetadataChecksumTypeEnum\"\n }\n + \ ],\n \"description\": \"The + checksum type for metadata.\"\n },\n \"package_checksum_type\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n + \ ],\n \"description\": \"The + checksum type for packages.\"\n },\n \"gpgcheck\": + {\n \"type\": \"integer\",\n \"maximum\": + 1,\n \"minimum\": 0,\n \"description\": + \"An option specifying whether a client should perform a GPG signature check + on packages.\"\n },\n \"repo_gpgcheck\": + {\n \"type\": \"integer\",\n \"maximum\": + 1,\n \"minimum\": 0,\n \"description\": + \"An option specifying whether a client should perform a GPG signature check + on the repodata.\"\n },\n \"sqlite_metadata\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"An option specifying whether + Pulp should generate SQLite metadata.\"\n }\n }\n + \ },\n \"rpm.RpmRemote\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for RpmRemote.\",\n + \ \"properties\": {\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"A unique name for this remote.\"\n },\n \"url\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"The URL of an external content + source.\"\n },\n \"ca_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded CA certificate + used to validate the server certificate presented by the remote server.\"\n + \ },\n \"client_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded client certificate + used for authentication.\"\n },\n \"client_key\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded private key used + for authentication.\"\n },\n \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\n },\n + \ \"proxy_url\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n + \ },\n \"proxy_username\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to authenticte + to the proxy.\"\n },\n \"username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to be used for + authentication when syncing.\"\n },\n \"password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to be used for + authentication when syncing.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\"\n },\n + \ \"download_concurrency\": {\n \"type\": + \"integer\",\n \"minimum\": 1,\n \"nullable\": + true,\n \"description\": \"Total number of simultaneous + connections. If not set then the default value will be used.\"\n },\n + \ \"max_retries\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy762Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content. The possible values include: + 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\"\n + \ },\n \"total_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"connect_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"sock_connect_timeout\": {\n + \ \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"rate_limit\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Limits requests per second for each concurrent downloader\"\n },\n + \ \"sles_auth_token\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"Authentication token for SLES + repositories.\"\n }\n },\n \"required\": + [\n \"name\",\n \"url\"\n ]\n + \ },\n \"rpm.RpmRemoteResponse\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for RpmRemote.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"A unique name for + this remote.\"\n },\n \"url\": {\n \"type\": + \"string\",\n \"description\": \"The URL of an external + content source.\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"A PEM encoded CA certificate + used to validate the server certificate presented by the remote server.\"\n + \ },\n \"client_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n + \ },\n \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"pulp_last_updated\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the most recent update of the remote.\"\n },\n + \ \"download_concurrency\": {\n \"type\": + \"integer\",\n \"minimum\": 1,\n \"nullable\": + true,\n \"description\": \"Total number of simultaneous + connections. If not set then the default value will be used.\"\n },\n + \ \"max_retries\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy762Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content. The possible values include: + 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\"\n + \ },\n \"total_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"connect_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"sock_connect_timeout\": {\n + \ \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"rate_limit\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Limits requests per second for each concurrent downloader\"\n },\n + \ \"sles_auth_token\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"Authentication token for SLES repositories.\"\n }\n },\n + \ \"required\": [\n \"name\",\n \"url\"\n + \ ]\n },\n \"rpm.RpmRepository\": {\n + \ \"type\": \"object\",\n \"description\": \"Serializer + for Rpm Repositories.\",\n \"properties\": {\n \"pulp_labels\": + {\n \"type\": \"object\"\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"A unique name for this repository.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"An optional description.\"\n },\n \"retain_repo_versions\": + {\n \"type\": \"integer\",\n \"minimum\": + 1,\n \"nullable\": true,\n \"description\": + \"Retain X versions of the repository. Default is null which retains all versions. + This is provided as a tech preview in Pulp 3 and may change in the future.\"\n + \ },\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n },\n \"autopublish\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether to automatically + create publications for new repository versions, and update any distributions + pointing to this repository.\"\n },\n \"metadata_signing_service\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"A reference to an associated signing service.\"\n },\n + \ \"retain_package_versions\": {\n \"type\": + \"integer\",\n \"minimum\": 0,\n \"description\": + \"The number of versions of each package to keep in the repository; older + versions will be purged. The default is '0', which will disable this feature + and keep all versions of each package.\"\n },\n \"metadata_checksum_type\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/MetadataChecksumTypeEnum\"\n }\n + \ ],\n \"nullable\": true,\n + \ \"description\": \"The checksum type for metadata.\"\n + \ },\n \"package_checksum_type\": {\n + \ \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n + \ ],\n \"nullable\": true,\n + \ \"description\": \"The checksum type for packages.\"\n + \ },\n \"gpgcheck\": {\n \"type\": + \"integer\",\n \"maximum\": 1,\n \"minimum\": + 0,\n \"default\": 0,\n \"description\": + \"An option specifying whether a client should perform a GPG signature check + on packages.\"\n },\n \"repo_gpgcheck\": + {\n \"type\": \"integer\",\n \"maximum\": + 1,\n \"minimum\": 0,\n \"default\": + 0,\n \"description\": \"An option specifying whether + a client should perform a GPG signature check on the repodata.\"\n },\n + \ \"sqlite_metadata\": {\n \"type\": + \"boolean\",\n \"default\": false,\n \"description\": + \"An option specifying whether Pulp should generate SQLite metadata.\"\n }\n + \ },\n \"required\": [\n \"name\"\n + \ ]\n },\n \"rpm.RpmRepositoryResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for Rpm Repositories.\",\n \"properties\": {\n + \ \"pulp_href\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"versions_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"latest_version_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"description\": \"A unique name for this repository.\"\n + \ },\n \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"An optional description.\"\n },\n \"retain_repo_versions\": + {\n \"type\": \"integer\",\n \"minimum\": + 1,\n \"nullable\": true,\n \"description\": + \"Retain X versions of the repository. Default is null which retains all versions. + This is provided as a tech preview in Pulp 3 and may change in the future.\"\n + \ },\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional remote to use + by default when syncing.\"\n },\n \"autopublish\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether to automatically + create publications for new repository versions, and update any distributions + pointing to this repository.\"\n },\n \"metadata_signing_service\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"A reference to an associated signing service.\"\n },\n + \ \"retain_package_versions\": {\n \"type\": + \"integer\",\n \"minimum\": 0,\n \"description\": + \"The number of versions of each package to keep in the repository; older + versions will be purged. The default is '0', which will disable this feature + and keep all versions of each package.\"\n },\n \"metadata_checksum_type\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/MetadataChecksumTypeEnum\"\n }\n + \ ],\n \"nullable\": true,\n + \ \"description\": \"The checksum type for metadata.\"\n + \ },\n \"package_checksum_type\": {\n + \ \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n + \ ],\n \"nullable\": true,\n + \ \"description\": \"The checksum type for packages.\"\n + \ },\n \"gpgcheck\": {\n \"type\": + \"integer\",\n \"maximum\": 1,\n \"minimum\": + 0,\n \"default\": 0,\n \"description\": + \"An option specifying whether a client should perform a GPG signature check + on packages.\"\n },\n \"repo_gpgcheck\": + {\n \"type\": \"integer\",\n \"maximum\": + 1,\n \"minimum\": 0,\n \"default\": + 0,\n \"description\": \"An option specifying whether + a client should perform a GPG signature check on the repodata.\"\n },\n + \ \"sqlite_metadata\": {\n \"type\": + \"boolean\",\n \"default\": false,\n \"description\": + \"An option specifying whether Pulp should generate SQLite metadata.\"\n }\n + \ },\n \"required\": [\n \"name\"\n + \ ]\n },\n \"rpm.UlnRemote\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for UlnRemote.\",\n + \ \"properties\": {\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"A unique name for this remote.\"\n },\n \"url\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"The ULN repo URL of the remote + content source.\\\"This is \\\"uln://\\\" followed by the channel name. E.g.: + \\\"uln://ol7_x86_64_oracle\\\"\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"client_key\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded private key used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to authenticte + to the proxy.\"\n },\n \"proxy_password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to authenticte + to the proxy.\"\n },\n \"username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"minLength\": 1,\n \"description\": + \"Your ULN account username.\"\n },\n \"password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"minLength\": 1,\n \"description\": + \"Your ULN account password.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\"\n },\n + \ \"download_concurrency\": {\n \"type\": + \"integer\",\n \"minimum\": 1,\n \"nullable\": + true,\n \"description\": \"Total number of simultaneous + connections. If not set then the default value will be used.\"\n },\n + \ \"max_retries\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy762Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content. The possible values include: + 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\"\n + \ },\n \"total_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"connect_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"sock_connect_timeout\": {\n + \ \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"rate_limit\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Limits requests per second for each concurrent downloader\"\n },\n + \ \"uln_server_base_url\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"Base URL of the ULN server. + If the uln_server_base_url is not provided pulp_rpm willuse the contents of + the DEFAULT_ULN_SERVER_BASE_URL setting instead.\"\n }\n + \ },\n \"required\": [\n \"name\",\n + \ \"password\",\n \"url\",\n \"username\"\n + \ ]\n },\n \"rpm.UlnRemoteResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for UlnRemote.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"A unique name for + this remote.\"\n },\n \"url\": {\n \"type\": + \"string\",\n \"description\": \"The ULN repo URL of + the remote content source.\\\"This is \\\"uln://\\\" followed by the channel + name. E.g.: \\\"uln://ol7_x86_64_oracle\\\"\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"A PEM encoded CA certificate + used to validate the server certificate presented by the remote server.\"\n + \ },\n \"client_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n + \ },\n \"pulp_labels\": {\n \"type\": + \"object\"\n },\n \"pulp_last_updated\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the most recent update of the remote.\"\n },\n + \ \"download_concurrency\": {\n \"type\": + \"integer\",\n \"minimum\": 1,\n \"nullable\": + true,\n \"description\": \"Total number of simultaneous + connections. If not set then the default value will be used.\"\n },\n + \ \"max_retries\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy762Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content. The possible values include: + 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\"\n + \ },\n \"total_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"connect_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"sock_connect_timeout\": {\n + \ \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"rate_limit\": {\n \"type\": + \"integer\",\n \"nullable\": true,\n \"description\": + \"Limits requests per second for each concurrent downloader\"\n },\n + \ \"uln_server_base_url\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"Base URL of the ULN server. If the uln_server_base_url is not provided pulp_rpm + willuse the contents of the DEFAULT_ULN_SERVER_BASE_URL setting instead.\"\n + \ }\n },\n \"required\": [\n + \ \"name\",\n \"url\"\n ]\n + \ },\n \"rpm.UpdateCollection\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for UpdateCollection.\",\n + \ \"properties\": {\n \"name\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"Collection name.\"\n },\n \"shortname\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"Collection short name.\"\n + \ },\n \"module\": {\n \"type\": + \"object\",\n \"nullable\": true,\n \"description\": + \"Collection modular NSVCA.\"\n }\n },\n + \ \"required\": [\n \"module\",\n \"name\",\n + \ \"shortname\"\n ]\n },\n \"rpm.UpdateCollectionResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for UpdateCollection.\",\n \"properties\": {\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"description\": + \"Collection name.\"\n },\n \"shortname\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"Collection short name.\"\n + \ },\n \"module\": {\n \"type\": + \"object\",\n \"nullable\": true,\n \"description\": + \"Collection modular NSVCA.\"\n },\n \"packages\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"readOnly\": true,\n \"description\": + \"List of packages\"\n }\n },\n \"required\": + [\n \"module\",\n \"name\",\n \"shortname\"\n + \ ]\n },\n \"rpm.UpdateRecord\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for UpdateRecord.\",\n + \ \"properties\": {\n \"file\": {\n \"type\": + \"string\",\n \"format\": \"binary\",\n \"writeOnly\": + true,\n \"description\": \"An uploaded file that may + be turned into the artifact of the content unit.\"\n },\n + \ \"repository\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"writeOnly\": + true,\n \"description\": \"A URI of a repository the + new content unit should be associated with.\"\n }\n }\n + \ },\n \"rpm.UpdateRecordResponse\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for UpdateRecord.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"id\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"Update id (short update name, e.g. RHEA-2013:1777)\"\n },\n + \ \"updated_date\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"Date when the update was updated (e.g. '2013-12-02 00:00:00')\"\n },\n + \ \"description\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"Update description\"\n },\n \"issued_date\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"Date when the update was + issued (e.g. '2013-12-02 00:00:00')\"\n },\n \"fromstr\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"Source of the update (e.g. + security@redhat.com)\"\n },\n \"status\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"Update status ('final', + ...)\"\n },\n \"title\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"Update name\"\n },\n \"summary\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"Short summary\"\n },\n + \ \"version\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"Update version (probably always an integer number)\"\n },\n + \ \"type\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"Update type ('enhancement', 'bugfix', ...)\"\n },\n \"severity\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"Severity\"\n },\n + \ \"solution\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"Solution\"\n },\n \"release\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"Update release\"\n },\n + \ \"rights\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"Copyrights\"\n },\n \"pushcount\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"Push count\"\n },\n + \ \"pkglist\": {\n \"type\": \"array\",\n + \ \"items\": {\n \"$ref\": + \"#/components/schemas/rpm.UpdateCollectionResponse\"\n },\n + \ \"readOnly\": true,\n \"description\": + \"List of packages\"\n },\n \"references\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"readOnly\": true,\n \"description\": + \"List of references\"\n },\n \"reboot_suggested\": + {\n \"type\": \"boolean\",\n \"readOnly\": + true,\n \"description\": \"Reboot suggested\"\n }\n + \ }\n }\n },\n \"securitySchemes\": + {\n \"basicAuth\": {\n \"type\": \"http\",\n \"scheme\": + \"basic\"\n },\n \"cookieAuth\": {\n \"type\": + \"apiKey\",\n \"in\": \"cookie\",\n \"name\": + \"sessionid\"\n }\n }\n },\n \"servers\": [\n {\n + \ \"url\": \"http://localhost:8080/\"\n }\n ]\n}" + headers: + Access-Control-Expose-Headers: + - Correlation-ID + Allow: + - GET, HEAD, OPTIONS + Connection: + - close + Content-Disposition: + - inline; filename="Pulp 3 API.json" + Content-Length: + - '2350666' + Content-Type: + - application/json + Correlation-ID: + - f2dcae16107b459fba9dde0a372fb151 + Date: + - Wed, 13 Jul 2022 16:52:01 GMT + Referrer-Policy: + - same-origin + Server: + - nginx/1.14.1 + Vary: + - Accept + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Connection: + - close + Content-Type: + - application/json + Host: + - localhost:8080 + User-Agent: + - Python-urllib/3.8 + method: GET + uri: http://pulp.example.org/pulp/api/v3/content/rpm/packages/?limit=1&sha256=467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688 + response: + body: + string: '{"count":0,"next":null,"previous":null,"results":[]}' + headers: + Access-Control-Expose-Headers: + - Correlation-ID + Allow: + - GET, POST, HEAD, OPTIONS + Connection: + - close + Content-Length: + - '52' + Content-Type: + - application/json + Correlation-ID: + - 25853073ef0c44cca157271d624efad8 + Date: + - Wed, 13 Jul 2022 16:52:01 GMT + Referrer-Policy: + - same-origin + Server: + - nginx/1.14.1 + Vary: + - Accept, Cookie + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Connection: + - close + Content-Type: + - application/json + Host: + - localhost:8080 + User-Agent: + - Python-urllib/3.8 + method: GET + uri: http://pulp.example.org/pulp/api/v3/artifacts/?limit=1&sha256=467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688 + response: + body: + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/artifacts/a7708424-43ea-4742-aaa3-4cbfd3a12804/","pulp_created":"2022-07-13T16:52:00.071714Z","file":"artifact/46/7c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688","size":1825,"md5":null,"sha1":null,"sha224":"ff4b058f649932d28c49e3067eee16b0fa6163c2aaf5bed98a7ed8c1","sha256":"467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688","sha384":"66eaaee3d1f3b4d7bb07763dbde015ee7322ebe76df11659dab399a1a19f5aefd758df33f76813e4e42ed1e823fd403e","sha512":"759e1cc01cfabbbbee6908a2cdd870118e6e85257302fb655eac78ada5100936f7455913792b5a601cfcf6ba31955c135e9ba485c2a7486d8bf5a83eece1a1dc"}]}' + headers: + Access-Control-Expose-Headers: + - Correlation-ID + Allow: + - GET, POST, HEAD, OPTIONS + Connection: + - close + Content-Length: + - '684' + Content-Type: + - application/json + Correlation-ID: + - 14dd87a9d75d4bf2beb7a53f640a193f + Date: + - Wed, 13 Jul 2022 16:52:01 GMT + Referrer-Policy: + - same-origin + Server: + - nginx/1.14.1 + Vary: + - Accept, Cookie + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + status: + code: 200 + message: OK +- request: + body: artifact=%2Fpulp%2Fapi%2Fv3%2Fartifacts%2Fa7708424-43ea-4742-aaa3-4cbfd3a12804%2F&relative_path=data%2Ffox-1.1-2.noarch.rpm + headers: + Accept: + - application/json + Connection: + - close + Content-Length: + - 123 + Content-Type: + - application/x-www-form-urlencoded + Host: + - localhost:8080 + User-Agent: + - Python-urllib/3.8 + method: POST + uri: http://pulp.example.org/pulp/api/v3/content/rpm/packages/ + response: + body: + string: '{"task":"/pulp/api/v3/tasks/2d6e6bc9-ec36-40c2-aed3-3cb1e8374107/"}' + headers: + Access-Control-Expose-Headers: + - Correlation-ID + Allow: + - GET, POST, HEAD, OPTIONS + Connection: + - close + Content-Length: + - '67' + Content-Type: + - application/json + Correlation-ID: + - 0cc1b29bc9db42cabbc005d92d21a497 + Date: + - Wed, 13 Jul 2022 16:52:01 GMT + Referrer-Policy: + - same-origin + Server: + - nginx/1.14.1 + Vary: + - Accept, Cookie + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + status: + code: 202 + message: Accepted +- request: + body: null + headers: + Accept: + - application/json + Connection: + - close + Content-Type: + - application/json + Host: + - localhost:8080 + User-Agent: + - Python-urllib/3.8 + method: GET + uri: http://pulp.example.org/pulp/api/v3/tasks/2d6e6bc9-ec36-40c2-aed3-3cb1e8374107/ + response: + body: + string: '{"pulp_href":"/pulp/api/v3/tasks/2d6e6bc9-ec36-40c2-aed3-3cb1e8374107/","pulp_created":"2022-07-13T16:52:01.509803Z","state":"running","name":"pulpcore.app.tasks.base.general_create","logging_cid":"0cc1b29bc9db42cabbc005d92d21a497","started_at":"2022-07-13T16:52:01.524077Z","finished_at":null,"error":null,"worker":"/pulp/api/v3/workers/1671ef8d-de7b-45a7-8b93-a25b33def10d/","parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[],"reserved_resources_record":[]}' + headers: + Access-Control-Expose-Headers: + - Correlation-ID + Allow: + - GET, PATCH, DELETE, HEAD, OPTIONS + Connection: + - close + Content-Length: + - '507' + Content-Type: + - application/json + Correlation-ID: + - 27083731193b4672adf0b5e0acfac2af + Date: + - Wed, 13 Jul 2022 16:52:01 GMT + Referrer-Policy: + - same-origin + Server: + - nginx/1.14.1 + Vary: + - Accept, Cookie + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Connection: + - close + Content-Type: + - application/json + Host: + - localhost:8080 + User-Agent: + - Python-urllib/3.8 + method: GET + uri: http://pulp.example.org/pulp/api/v3/tasks/2d6e6bc9-ec36-40c2-aed3-3cb1e8374107/ + response: + body: + string: '{"pulp_href":"/pulp/api/v3/tasks/2d6e6bc9-ec36-40c2-aed3-3cb1e8374107/","pulp_created":"2022-07-13T16:52:01.509803Z","state":"failed","name":"pulpcore.app.tasks.base.general_create","logging_cid":"0cc1b29bc9db42cabbc005d92d21a497","started_at":"2022-07-13T16:52:01.524077Z","finished_at":"2022-07-13T16:52:01.573858Z","error":{"traceback":" File + \"/usr/local/lib/python3.8/site-packages/pulpcore/tasking/pulpcore_worker.py\", + line 445, in _perform_task\n result = func(*args, **kwargs)\n File \"/usr/local/lib/python3.8/site-packages/pulpcore/app/tasks/base.py\", + line 37, in general_create\n serializer.is_valid(raise_exception=True)\n File + \"/usr/local/lib/python3.8/site-packages/rest_framework/serializers.py\", + line 227, in is_valid\n self._validated_data = self.run_validation(self.initial_data)\n File + \"/usr/local/lib/python3.8/site-packages/rest_framework/serializers.py\", + line 429, in run_validation\n value = self.validate(value)\n File \"/usr/local/lib/python3.8/site-packages/pulpcore/plugin/serializers/content.py\", + line 104, in validate\n data = self.deferred_validate(data)\n File \"/usr/local/lib/python3.8/site-packages/pulp_rpm/app/serializers/package.py\", + line 247, in deferred_validate\n raise NotAcceptable(detail=\"RPM file + cannot be parsed for metadata\")\n","description":"RPM file cannot be parsed + for metadata"},"worker":"/pulp/api/v3/workers/1671ef8d-de7b-45a7-8b93-a25b33def10d/","parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[],"reserved_resources_record":[]}' + headers: + Access-Control-Expose-Headers: + - Correlation-ID + Allow: + - GET, PATCH, DELETE, HEAD, OPTIONS + Connection: + - close + Content-Length: + - '1566' + Content-Type: + - application/json + Correlation-ID: + - e0fd50cc45824f13957e7eca2841bf4f + Date: + - Wed, 13 Jul 2022 16:52:03 GMT + Referrer-Policy: + - same-origin + Server: + - nginx/1.14.1 + Vary: + - Accept, Cookie + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + status: + code: 200 + message: OK +version: 1 diff --git a/tests/playbooks/data/fox-1.1-2.noarch.rpm b/tests/playbooks/data/fox-1.1-2.noarch.rpm new file mode 100644 index 00000000..ae0e9175 Binary files /dev/null and b/tests/playbooks/data/fox-1.1-2.noarch.rpm differ diff --git a/tests/playbooks/rpm_package.yaml b/tests/playbooks/rpm_package.yaml new file mode 100644 index 00000000..a9eac480 --- /dev/null +++ b/tests/playbooks/rpm_package.yaml @@ -0,0 +1,80 @@ +--- +- hosts: localhost + gather_facts: false + vars_files: + - vars/server.yaml + vars: + rpm1_sha256: "{{ lookup('file', 'data/fox-1.1-2.noarch.rpm', lstrip=false, rstrip=false) | hash('sha256') }}" + rpm1_path: "data/fox-1.1-2.noarch.rpm" + module_defaults: &pulp_module_defaults + pulp.squeezer.artifact: &pulp_connection_details + pulp_url: "{{ pulp_url }}" + username: "{{ pulp_username }}" + password: "{{ pulp_password }}" + validate_certs: "{{ pulp_validate_certs | default(true) }}" + pulp.squeezer.rpm_package: + <<: *pulp_connection_details + tasks: + - name: Create artifact + pulp.squeezer.artifact: + file: "{{ rpm1_path }}" + state: present + - name: Clean openapi cache + ansible.builtin.file: + path: "{{ lookup('env', 'XDG_CACHE_HOME') | default('~/.cache') }}/squeezer" + state: absent + +- hosts: tests + gather_facts: false + vars_files: + - vars/server.yaml + vars: + rpm1_sha256: "{{ lookup('file', 'data/fox-1.1-2.noarch.rpm', lstrip=false, rstrip=false) | hash('sha256') }}" + rpm1_path: "data/fox-1.1-2.noarch.rpm" + module_defaults: + <<: *pulp_module_defaults + tasks: + - name: Create rpm package content unit + pulp.squeezer.rpm_package: + digest: "{{ rpm1_sha256 }}" + relative_path: "{{ rpm1_path }}" + state: present + register: result + - name: Verify create content unit + ansible.builtin.assert: + that: + - result.changed == true + - result.package.relative_path == rpm1_path + - result.package.sha256 == rpm1_sha256 or ansible_check_mode + + - name: Create rpm package content unit (2nd try) + pulp.squeezer.rpm_package: + digest: "{{ rpm1_sha256 }}" + relative_path: "{{ rpm1_path }}" + state: present + register: result + - name: Verify create content unit (2nd try) + ansible.builtin.assert: + that: + - result.changed == false + + - name: List rpm package content units + pulp.squeezer.rpm_package: {} + register: result + - name: Verify list rpm package content units + ansible.builtin.assert: + that: + - result.changed == false + - result.contents | length >= 1 + + - name: Read rpm package content unit + pulp.squeezer.rpm_package: + digest: "{{ rpm1_sha256 }}" + relative_path: "{{ rpm1_path }}" + register: result + - name: Verify read rpm package content unit + ansible.builtin.assert: + that: + - result.changed == false + - result.content.sha256 == rpm1_sha256 +...