diff --git a/plugins/modules/rpm_distribution.py b/plugins/modules/rpm_distribution.py index b2afd27..fbeb0d7 100644 --- a/plugins/modules/rpm_distribution.py +++ b/plugins/modules/rpm_distribution.py @@ -45,6 +45,12 @@ type: bool required: false version_added: "0.0.16" + pulp_labels: + description: + - Labels consisting of key, value pairs + type: dict + required: false + version_added: "0.0.16" extends_documentation_fragment: - pulp.squeezer.pulp - pulp.squeezer.pulp.entity_state @@ -81,6 +87,15 @@ password: password name: new_rpm_distribution state: absent + +- name: Add a rpm distribution label + pulp.squeezer.rpm_distribution: + pulp_url: https://pulp.example.org + username: admin + password: password + name: new_rpm_distribution + pulp_label: + key1: value1 """ RETURN = r""" @@ -112,6 +127,7 @@ def main(): "repository": {}, "content_guard": {}, "generate_repo_config": {"type": "bool"}, + "pulp_labels": {"type": "dict"}, }, required_if=[ ("state", "present", ["name", "base_path"]), @@ -125,7 +141,13 @@ def main(): natural_key = {"name": module.params["name"]} desired_attributes = { key: module.params[key] - for key in ["base_path", "generate_repo_config", "publication", "repository"] + for key in [ + "base_path", + "generate_repo_config", + "publication", + "repository", + "pulp_labels", + ] if module.params[key] is not None } diff --git a/tests/fixtures/rpm_distribution-0.yml b/tests/fixtures/rpm_distribution-0.yml index 117c40b..a2ceef8 100644 --- a/tests/fixtures/rpm_distribution-0.yml +++ b/tests/fixtures/rpm_distribution-0.yml @@ -23,12 +23,12 @@ interactions: \ \"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.46.0\",\n - \ \"ansible\": \"0.21.1\",\n \"container\": \"2.18.0\",\n - \ \"deb\": \"3.1.1\",\n \"gem\": \"0.5.0\",\n \"maven\": - \"0.8.0\",\n \"ostree\": \"2.3.0\",\n \"python\": \"3.11.0\",\n - \ \"rpm\": \"3.25.1\",\n \"certguard\": \"3.46.0\",\n - \ \"file\": \"3.46.0\"\n },\n \"x-pulp-domain-enabled\": + \ },\n \"x-pulp-app-versions\": {\n \"core\": \"3.56.1\",\n + \ \"certguard\": \"3.56.1\",\n \"file\": \"3.56.1\",\n + \ \"rpm\": \"3.27.1\",\n \"python\": \"3.12.1\",\n \"ostree\": + \"2.4.3\",\n \"maven\": \"0.8.1\",\n \"gem\": \"0.6.1\",\n + \ \"deb\": \"3.3.0\",\n \"container\": \"2.21.0\",\n + \ \"ansible\": \"0.22.1\"\n },\n \"x-pulp-domain-enabled\": false\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 @@ -1039,9 +1039,10 @@ interactions: \ }\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\": + {\n \"operationId\": \"ansible_collections_read\",\n \"description\": + \"Viewset for Ansible Collections.\",\n \"summary\": \"Inspect + 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\": @@ -1055,18 +1056,20 @@ interactions: \"array\",\n \"items\": {\n \"type\": \"string\"\n }\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 - \ \"{ansible_collection_href}add_role/\": {\n \"post\": {\n - \ \"operationId\": \"ansible_collections_add_role\",\n \"description\": - \"Add a role for this object to users/groups.\",\n \"summary\": - \"Add a role\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": + \ ],\n \"tags\": [\n \"Ansible: + Collections\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\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 \"{ansible_collection_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"ansible_collections_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\n \"parameters\": + [\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -1471,13 +1474,18 @@ interactions: \ \"rpm.packageenvironment\",\n \"rpm.packagegroup\",\n \ \"rpm.packagelangpacks\",\n \"rpm.repo_metadata_file\"\n \ ]\n },\n \"description\": - \"Pulp type\\n\\n* `core.publishedmetadata` - core.publishedmetadata\\n* `ansible.role` - - ansible.role\\n* `ansible.collection_version` - ansible.collection_version\\n* - `ansible.collection_mark` - ansible.collection_mark\\n* `ansible.collection_signature` - - ansible.collection_signature\\n* `ansible.namespace` - ansible.namespace\\n* - `ansible.collection_deprecation` - ansible.collection_deprecation\\n* `container.blob` - - container.blob\\n* `container.manifest` - container.manifest\\n* `container.tag` - - container.tag\\n* `container.signature` - container.signature\\n* `deb.package` + \"Pulp type\\n\\n* `core.publishedmetadata` - core.publishedmetadata\\n* `file.file` + - file.file\\n* `rpm.advisory` - rpm.advisory\\n* `rpm.packagegroup` - rpm.packagegroup\\n* + `rpm.packagecategory` - rpm.packagecategory\\n* `rpm.packageenvironment` - + rpm.packageenvironment\\n* `rpm.packagelangpacks` - rpm.packagelangpacks\\n* + `rpm.repo_metadata_file` - rpm.repo_metadata_file\\n* `rpm.distribution_tree` + - rpm.distribution_tree\\n* `rpm.package` - rpm.package\\n* `rpm.modulemd` + - rpm.modulemd\\n* `rpm.modulemd_defaults` - rpm.modulemd_defaults\\n* `rpm.modulemd_obsolete` + - rpm.modulemd_obsolete\\n* `python.python` - python.python\\n* `ostree.object` + - ostree.object\\n* `ostree.commit` - ostree.commit\\n* `ostree.refs` - ostree.refs\\n* + `ostree.content` - ostree.content\\n* `ostree.config` - ostree.config\\n* + `ostree.summary` - ostree.summary\\n* `maven.artifact` - maven.artifact\\n* + `maven.metadata` - maven.metadata\\n* `gem.gem` - gem.gem\\n* `deb.package` - deb.package\\n* `deb.installer_package` - deb.installer_package\\n* `deb.generic` - deb.generic\\n* `deb.source_package` - deb.source_package\\n* `deb.release` - deb.release\\n* `deb.release_architecture` - deb.release_architecture\\n* @@ -1485,19 +1493,14 @@ interactions: - deb.package_release_component\\n* `deb.source_package_release_component` - deb.source_package_release_component\\n* `deb.release_file` - deb.release_file\\n* `deb.package_index` - deb.package_index\\n* `deb.installer_file_index` - deb.installer_file_index\\n* - `deb.source_index` - deb.source_index\\n* `gem.gem` - gem.gem\\n* `maven.artifact` - - maven.artifact\\n* `maven.metadata` - maven.metadata\\n* `ostree.object` - - ostree.object\\n* `ostree.commit` - ostree.commit\\n* `ostree.refs` - ostree.refs\\n* - `ostree.content` - ostree.content\\n* `ostree.config` - ostree.config\\n* - `ostree.summary` - ostree.summary\\n* `python.python` - python.python\\n* - `rpm.advisory` - rpm.advisory\\n* `rpm.packagegroup` - rpm.packagegroup\\n* - `rpm.packagecategory` - rpm.packagecategory\\n* `rpm.packageenvironment` - - rpm.packageenvironment\\n* `rpm.packagelangpacks` - rpm.packagelangpacks\\n* - `rpm.repo_metadata_file` - rpm.repo_metadata_file\\n* `rpm.distribution_tree` - - rpm.distribution_tree\\n* `rpm.package` - rpm.package\\n* `rpm.modulemd` - - rpm.modulemd\\n* `rpm.modulemd_defaults` - rpm.modulemd_defaults\\n* `rpm.modulemd_obsolete` - - rpm.modulemd_obsolete\\n* `file.file` - file.file\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": + `deb.source_index` - deb.source_index\\n* `container.blob` - container.blob\\n* + `container.manifest` - container.manifest\\n* `container.tag` - container.tag\\n* + `container.signature` - container.signature\\n* `ansible.role` - ansible.role\\n* + `ansible.collection_version` - ansible.collection_version\\n* `ansible.collection_mark` + - ansible.collection_mark\\n* `ansible.collection_signature` - ansible.collection_signature\\n* + `ansible.namespace` - ansible.namespace\\n* `ansible.collection_deprecation` + - ansible.collection_deprecation\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"pulp_type__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"ansible.collection_deprecation\",\n @@ -1526,13 +1529,18 @@ interactions: \ \"rpm.packagelangpacks\",\n \"rpm.repo_metadata_file\"\n \ ]\n }\n },\n \ \"description\": \"Multiple values may be separated - by commas.\\n\\n* `core.publishedmetadata` - core.publishedmetadata\\n* `ansible.role` - - ansible.role\\n* `ansible.collection_version` - ansible.collection_version\\n* - `ansible.collection_mark` - ansible.collection_mark\\n* `ansible.collection_signature` - - ansible.collection_signature\\n* `ansible.namespace` - ansible.namespace\\n* - `ansible.collection_deprecation` - ansible.collection_deprecation\\n* `container.blob` - - container.blob\\n* `container.manifest` - container.manifest\\n* `container.tag` - - container.tag\\n* `container.signature` - container.signature\\n* `deb.package` + by commas.\\n\\n* `core.publishedmetadata` - core.publishedmetadata\\n* `file.file` + - file.file\\n* `rpm.advisory` - rpm.advisory\\n* `rpm.packagegroup` - rpm.packagegroup\\n* + `rpm.packagecategory` - rpm.packagecategory\\n* `rpm.packageenvironment` - + rpm.packageenvironment\\n* `rpm.packagelangpacks` - rpm.packagelangpacks\\n* + `rpm.repo_metadata_file` - rpm.repo_metadata_file\\n* `rpm.distribution_tree` + - rpm.distribution_tree\\n* `rpm.package` - rpm.package\\n* `rpm.modulemd` + - rpm.modulemd\\n* `rpm.modulemd_defaults` - rpm.modulemd_defaults\\n* `rpm.modulemd_obsolete` + - rpm.modulemd_obsolete\\n* `python.python` - python.python\\n* `ostree.object` + - ostree.object\\n* `ostree.commit` - ostree.commit\\n* `ostree.refs` - ostree.refs\\n* + `ostree.content` - ostree.content\\n* `ostree.config` - ostree.config\\n* + `ostree.summary` - ostree.summary\\n* `maven.artifact` - maven.artifact\\n* + `maven.metadata` - maven.metadata\\n* `gem.gem` - gem.gem\\n* `deb.package` - deb.package\\n* `deb.installer_package` - deb.installer_package\\n* `deb.generic` - deb.generic\\n* `deb.source_package` - deb.source_package\\n* `deb.release` - deb.release\\n* `deb.release_architecture` - deb.release_architecture\\n* @@ -1540,18 +1548,13 @@ interactions: - deb.package_release_component\\n* `deb.source_package_release_component` - deb.source_package_release_component\\n* `deb.release_file` - deb.release_file\\n* `deb.package_index` - deb.package_index\\n* `deb.installer_file_index` - deb.installer_file_index\\n* - `deb.source_index` - deb.source_index\\n* `gem.gem` - gem.gem\\n* `maven.artifact` - - maven.artifact\\n* `maven.metadata` - maven.metadata\\n* `ostree.object` - - ostree.object\\n* `ostree.commit` - ostree.commit\\n* `ostree.refs` - ostree.refs\\n* - `ostree.content` - ostree.content\\n* `ostree.config` - ostree.config\\n* - `ostree.summary` - ostree.summary\\n* `python.python` - python.python\\n* - `rpm.advisory` - rpm.advisory\\n* `rpm.packagegroup` - rpm.packagegroup\\n* - `rpm.packagecategory` - rpm.packagecategory\\n* `rpm.packageenvironment` - - rpm.packageenvironment\\n* `rpm.packagelangpacks` - rpm.packagelangpacks\\n* - `rpm.repo_metadata_file` - rpm.repo_metadata_file\\n* `rpm.distribution_tree` - - rpm.distribution_tree\\n* `rpm.package` - rpm.package\\n* `rpm.modulemd` - - rpm.modulemd\\n* `rpm.modulemd_defaults` - rpm.modulemd_defaults\\n* `rpm.modulemd_obsolete` - - rpm.modulemd_obsolete\\n* `file.file` - file.file\",\n \"explode\": + `deb.source_index` - deb.source_index\\n* `container.blob` - container.blob\\n* + `container.manifest` - container.manifest\\n* `container.tag` - container.tag\\n* + `container.signature` - container.signature\\n* `ansible.role` - ansible.role\\n* + `ansible.collection_version` - ansible.collection_version\\n* `ansible.collection_mark` + - ansible.collection_mark\\n* `ansible.collection_signature` - ansible.collection_signature\\n* + `ansible.namespace` - ansible.namespace\\n* `ansible.collection_deprecation` + - ansible.collection_deprecation\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": @@ -1658,29 +1661,30 @@ interactions: \ ],\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 + \"#/components/schemas/Paginatedansible.AnsibleCollectionDeprecatedResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"content_ansible_collection_deprecations_create\",\n \"description\": + \"Trigger an asynchronous task to create content,optionally create new repository + version.\",\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 \"$ref\": \"#/components/schemas/ansible.AnsibleCollectionDeprecated\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.Collection\"\n }\n + \"#/components/schemas/ansible.AnsibleCollectionDeprecated\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.Collection\"\n }\n + \"#/components/schemas/ansible.AnsibleCollectionDeprecated\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": + \ \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.CollectionResponse\"\n + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ }\n },\n \"{ansible_ansible_collection_deprecated_href}\": @@ -1709,7 +1713,7 @@ interactions: \ ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionResponse\"\n }\n + \"#/components/schemas/ansible.AnsibleCollectionDeprecatedResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \ \"/pulp/api/v3/content/ansible/collection_marks/\": {\n \"get\": @@ -2755,7 +2759,15 @@ interactions: \"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\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"is_bootable\",\n \"schema\": + {\n \"type\": \"boolean\"\n },\n + \ \"description\": \"Filter results where is_bootable + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"is_flatpak\",\n \"schema\": + {\n \"type\": \"boolean\"\n },\n + \ \"description\": \"Filter results where is_flatpak + 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\": @@ -2784,12 +2796,17 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-digest\",\n \"-media_type\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-schema_version\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"digest\",\n \"media_type\",\n + [\n \"-annotations\",\n \"-data\",\n + \ \"-digest\",\n \"-is_bootable\",\n + \ \"-is_flatpak\",\n \"-labels\",\n + \ \"-media_type\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"-schema_version\",\n \"-timestamp_of_interest\",\n + \ \"-upstream_id\",\n \"annotations\",\n + \ \"data\",\n \"digest\",\n + \ \"is_bootable\",\n \"is_flatpak\",\n + \ \"labels\",\n \"media_type\",\n \ \"pk\",\n \"pulp_created\",\n \ \"pulp_id\",\n \"pulp_last_updated\",\n \ \"pulp_type\",\n \"schema_version\",\n @@ -2805,7 +2822,11 @@ interactions: (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* `schema_version` - Schema version\\n* `-schema_version` - Schema version (descending)\\n* `media_type` - Media type\\n* `-media_type` - Media type (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + `data` - Data\\n* `-data` - Data (descending)\\n* `annotations` - Annotations\\n* + `-annotations` - Annotations (descending)\\n* `labels` - Labels\\n* `-labels` + - Labels (descending)\\n* `is_bootable` - Is bootable\\n* `-is_bootable` - + Is bootable (descending)\\n* `is_flatpak` - Is flatpak\\n* `-is_flatpak` - + Is flatpak (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": @@ -4594,13 +4615,11 @@ interactions: \ }\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\": + \ \"description\": \"Trigger an asynchronous task to create + content,optionally create new repository version.\",\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\": @@ -4613,9 +4632,9 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": + \ \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.ReleaseArchitectureResponse\"\n + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ }\n },\n \"{deb_release_architecture_href}\": {\n @@ -4756,11 +4775,11 @@ interactions: \ }\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 - \ \"summary\": \"Create a release component\",\n \"tags\": - [\n \"Content: Release_Components\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \ \"description\": \"Trigger an asynchronous task to create + content,optionally create new repository version.\",\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\": @@ -4773,9 +4792,9 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": + \ \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.ReleaseComponentResponse\"\n + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ }\n },\n \"{deb_release_component_href}\": {\n \"get\": @@ -5131,48 +5150,40 @@ interactions: \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"content_deb_releases_create\",\n \"description\": \"The Release - contains release file fields, that are not relevant to the APT repo structure.\\n\\nAssociated - artifacts: None; contains only metadata.\\n\\nBy non-structure relevant release - file fields, we mean anything other than the Components and\\nArchitectures - fields. These are handled by their own models and are not part of this model.\\n\\nNote - that the distribution field is part of this model, but is not added to any - published\\nrelease files. The \\\"distribution\\\" is defined as the path - between 'dists/' and some 'Release'\\nfile. As such, it encodes the path to - the relevant release file within the APT repository.\\nIt is often (but not - always) equal to the \\\"codename\\\" or the \\\"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\": + \"content_deb_releases_create\",\n \"description\": \"Trigger + an asynchronous task to create content,optionally create new repository version.\",\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 - \ \"multipart/form-data\": {\n \"schema\": + \ \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.Release\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\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\": \"The Release - contains release file fields, that are not relevant to the APT repo structure.\\n\\nAssociated - artifacts: None; contains only metadata.\\n\\nBy non-structure relevant release - file fields, we mean anything other than the Components and\\nArchitectures - fields. These are handled by their own models and are not part of this model.\\n\\nNote - that the distribution field is part of this model, but is not added to any - published\\nrelease files. The \\\"distribution\\\" is defined as the path - between 'dists/' and some 'Release'\\nfile. As such, it encodes the path to - the relevant release file within the APT repository.\\nIt is often (but not - always) equal to the \\\"codename\\\" or the \\\"suite\\\".\",\n \"summary\": - \"Inspect a release\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.Release\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\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_release_href}\": {\n \"get\": + {\n \"operationId\": \"content_deb_releases_read\",\n \"description\": + \"The Release contains release file fields, that are not relevant to the APT + repo structure.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nBy + non-structure relevant release file fields, we mean anything other than the + Components and\\nArchitectures fields. These are handled by their own models + and are not part of this model.\\n\\nNote that the distribution field is part + of this model, but is not added to any published\\nrelease files. The \\\"distribution\\\" + is defined as the path between 'dists/' and some 'Release'\\nfile. As such, + it encodes the path to the relevant release file within the APT repository.\\nIt + is often (but not always) equal to the \\\"codename\\\" or the \\\"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\": @@ -8870,8 +8881,8 @@ interactions: \ \"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\": + an asynchronous task to create an RPM package,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\": @@ -10945,7 +10956,7 @@ interactions: \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ }\n },\n \"/pulp/api/v3/deb/copy/\": {\n \"post\": - {\n \"operationId\": \"copy_content\",\n \"description\": + {\n \"operationId\": \"copy_content_2\",\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: @@ -11086,12 +11097,12 @@ interactions: \ \"maven.maven\",\n \"ostree.ostree\",\n \ \"python.python\",\n \"rpm.rpm\"\n \ ]\n },\n \"description\": - \"Pulp type\\n\\n* `core.artifact` - core.artifact\\n* `ansible.ansible` - - ansible.ansible\\n* `container.pull-through` - container.pull-through\\n* - `container.container` - container.container\\n* `deb.apt-distribution` - deb.apt-distribution\\n* - `gem.gem` - gem.gem\\n* `maven.maven` - maven.maven\\n* `ostree.ostree` - - ostree.ostree\\n* `python.python` - python.python\\n* `rpm.rpm` - rpm.rpm\\n* - `file.file` - file.file\"\n },\n {\n + \"Pulp type\\n\\n* `core.artifact` - core.artifact\\n* `file.file` - file.file\\n* + `rpm.rpm` - rpm.rpm\\n* `python.python` - python.python\\n* `ostree.ostree` + - ostree.ostree\\n* `maven.maven` - maven.maven\\n* `gem.gem` - gem.gem\\n* + `deb.apt-distribution` - deb.apt-distribution\\n* `container.pull-through` + - container.pull-through\\n* `container.container` - container.container\\n* + `ansible.ansible` - ansible.ansible\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"pulp_type__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -11103,14 +11114,14 @@ interactions: \ \"python.python\",\n \"rpm.rpm\"\n \ ]\n }\n },\n \ \"description\": \"Multiple values may be separated - by commas.\\n\\n* `core.artifact` - core.artifact\\n* `ansible.ansible` - - ansible.ansible\\n* `container.pull-through` - container.pull-through\\n* - `container.container` - container.container\\n* `deb.apt-distribution` - deb.apt-distribution\\n* - `gem.gem` - gem.gem\\n* `maven.maven` - maven.maven\\n* `ostree.ostree` - - ostree.ostree\\n* `python.python` - python.python\\n* `rpm.rpm` - rpm.rpm\\n* - `file.file` - file.file\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": + by commas.\\n\\n* `core.artifact` - core.artifact\\n* `file.file` - file.file\\n* + `rpm.rpm` - rpm.rpm\\n* `python.python` - python.python\\n* `ostree.ostree` + - ostree.ostree\\n* `maven.maven` - maven.maven\\n* `gem.gem` - gem.gem\\n* + `deb.apt-distribution` - deb.apt-distribution\\n* `container.pull-through` + - container.pull-through\\n* `container.container` - container.container\\n* + `ansible.ansible` - ansible.ansible\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": @@ -14851,8 +14862,117 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_distribution_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_python_pypi_set_label\",\n + \ }\n },\n \"{python_python_distribution_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"distributions_python_pypi_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\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/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 \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\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 + \ \"{python_python_distribution_href}list_roles/\": {\n \"get\": + {\n \"operationId\": \"distributions_python_pypi_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"summary\": \"List roles\",\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\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Distributions: + Pypi\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\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 \"{python_python_distribution_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"distributions_python_pypi_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"summary\": \"List user permissions\",\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\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Distributions: + Pypi\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\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 \"{python_python_distribution_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"distributions_python_pypi_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\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/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 \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\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 + \ \"{python_python_distribution_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"distributions_python_pypi_set_label\",\n \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": @@ -17250,11 +17370,17 @@ interactions: {\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 },\n \"/pulp/api/v3/livez/\": {\n \"get\": + {\n \"operationId\": \"livez_read\",\n \"description\": + \"Returns 200 OK when API is alive.\",\n \"summary\": \"Inspect + liveness of Pulp's REST API.\",\n \"tags\": [\n \"Livez\"\n + \ ],\n \"responses\": {\n \"200\": + {\n \"description\": \"No response body\"\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 \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n @@ -17376,10 +17502,10 @@ interactions: \ \"gem.gem\",\n \"python.python\",\n \ \"rpm.rpm\"\n ]\n \ },\n \"description\": \"Pulp - type\\n\\n* `deb.verbatim-publication` - deb.verbatim-publication\\n* `deb.apt-publication` - - deb.apt-publication\\n* `gem.gem` - gem.gem\\n* `python.python` - python.python\\n* - `rpm.rpm` - rpm.rpm\\n* `file.file` - file.file\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": + type\\n\\n* `file.file` - file.file\\n* `rpm.rpm` - rpm.rpm\\n* `python.python` + - python.python\\n* `gem.gem` - gem.gem\\n* `deb.verbatim-publication` - deb.verbatim-publication\\n* + `deb.apt-publication` - deb.apt-publication\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"pulp_type__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"deb.apt-publication\",\n @@ -17387,29 +17513,28 @@ interactions: \ \"gem.gem\",\n \"python.python\",\n \ \"rpm.rpm\"\n ]\n \ }\n },\n \"description\": - \"Multiple values may be separated by commas.\\n\\n* `deb.verbatim-publication` - - deb.verbatim-publication\\n* `deb.apt-publication` - deb.apt-publication\\n* - `gem.gem` - gem.gem\\n* `python.python` - python.python\\n* `rpm.rpm` - rpm.rpm\\n* - `file.file` - file.file\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository referenced by HREF\"\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\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \"Multiple values may be separated by commas.\\n\\n* `file.file` - file.file\\n* + `rpm.rpm` - rpm.rpm\\n* `python.python` - python.python\\n* `gem.gem` - gem.gem\\n* + `deb.verbatim-publication` - deb.verbatim-publication\\n* `deb.apt-publication` + - deb.apt-publication\",\n \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"q\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Repository referenced by HREF\"\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\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -18570,8 +18695,117 @@ interactions: \ \"cookieAuth\": []\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\": + \ },\n \"{python_python_publication_href}add_role/\": {\n \"post\": + {\n \"operationId\": \"publications_python_pypi_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\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 \"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 \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\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 + \ \"{python_python_publication_href}list_roles/\": {\n \"get\": + {\n \"operationId\": \"publications_python_pypi_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"summary\": \"List roles\",\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\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Publications: + Pypi\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\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 \"{python_python_publication_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"publications_python_pypi_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"summary\": \"List user permissions\",\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\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Publications: + Pypi\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\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 \"{python_python_publication_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"publications_python_pypi_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\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 \"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 \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\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/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\": @@ -19341,36 +19575,36 @@ interactions: {\n \"type\": \"string\",\n \"enum\": [\n \"ansible.collection\",\n \"ansible.git\",\n \ \"ansible.role\",\n \"container.container\",\n - \ \"container.remote\",\n \"deb.apt-remote\",\n + \ \"container.pull-through\",\n \"deb.apt-remote\",\n \ \"file.file\",\n \"gem.gem\",\n \ \"maven.maven\",\n \"ostree.ostree\",\n \ \"python.python\",\n \"rpm.rpm\",\n \ \"rpm.uln\"\n ]\n \ },\n \"description\": \"Pulp - type\\n\\n* `ansible.role` - ansible.role\\n* `ansible.collection` - ansible.collection\\n* - `ansible.git` - ansible.git\\n* `container.container` - container.container\\n* - `container.remote` - container.remote\\n* `deb.apt-remote` - deb.apt-remote\\n* - `gem.gem` - gem.gem\\n* `maven.maven` - maven.maven\\n* `ostree.ostree` - - ostree.ostree\\n* `python.python` - python.python\\n* `rpm.rpm` - rpm.rpm\\n* - `rpm.uln` - rpm.uln\\n* `file.file` - file.file\"\n },\n + type\\n\\n* `file.file` - file.file\\n* `rpm.rpm` - rpm.rpm\\n* `rpm.uln` + - rpm.uln\\n* `python.python` - python.python\\n* `ostree.ostree` - ostree.ostree\\n* + `maven.maven` - maven.maven\\n* `gem.gem` - gem.gem\\n* `deb.apt-remote` - + deb.apt-remote\\n* `container.container` - container.container\\n* `container.pull-through` + - container.pull-through\\n* `ansible.role` - ansible.role\\n* `ansible.collection` + - ansible.collection\\n* `ansible.git` - ansible.git\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_type__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"ansible.collection\",\n \ \"ansible.git\",\n \"ansible.role\",\n - \ \"container.container\",\n \"container.remote\",\n + \ \"container.container\",\n \"container.pull-through\",\n \ \"deb.apt-remote\",\n \"file.file\",\n \ \"gem.gem\",\n \"maven.maven\",\n \ \"ostree.ostree\",\n \"python.python\",\n \ \"rpm.rpm\",\n \"rpm.uln\"\n \ ]\n }\n },\n \ \"description\": \"Multiple values may be separated - by commas.\\n\\n* `ansible.role` - ansible.role\\n* `ansible.collection` - - ansible.collection\\n* `ansible.git` - ansible.git\\n* `container.container` - - container.container\\n* `container.remote` - container.remote\\n* `deb.apt-remote` - - deb.apt-remote\\n* `gem.gem` - gem.gem\\n* `maven.maven` - maven.maven\\n* - `ostree.ostree` - ostree.ostree\\n* `python.python` - python.python\\n* `rpm.rpm` - - rpm.rpm\\n* `rpm.uln` - rpm.uln\\n* `file.file` - file.file\",\n \"explode\": + by commas.\\n\\n* `file.file` - file.file\\n* `rpm.rpm` - rpm.rpm\\n* `rpm.uln` + - rpm.uln\\n* `python.python` - python.python\\n* `ostree.ostree` - ostree.ostree\\n* + `maven.maven` - maven.maven\\n* `gem.gem` - gem.gem\\n* `deb.apt-remote` - + deb.apt-remote\\n* `container.container` - container.container\\n* `container.pull-through` + - container.pull-through\\n* `ansible.role` - ansible.role\\n* `ansible.collection` + - ansible.collection\\n* `ansible.git` - ansible.git\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": @@ -24142,8 +24376,115 @@ interactions: \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{python_python_remote_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"remotes_python_python_set_label\",\n + \ \"{python_python_remote_href}add_role/\": {\n \"post\": + {\n \"operationId\": \"remotes_python_python_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\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/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 \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\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 \"{python_python_remote_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"remotes_python_python_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"summary\": \"List roles\",\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\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Remotes: + Python\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\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 \"{python_python_remote_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"remotes_python_python_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"summary\": \"List user permissions\",\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\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Remotes: + Python\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\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 \"{python_python_remote_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"remotes_python_python_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\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/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 \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\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 \"{python_python_remote_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"remotes_python_python_set_label\",\n \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": @@ -25255,37 +25596,36 @@ interactions: \ \"ostree.ostree\",\n \"python.python\",\n \ \"rpm.rpm\"\n ]\n \ },\n \"description\": \"Pulp - type\\n\\n* `ansible.ansible` - ansible.ansible\\n* `container.container` - - container.container\\n* `container.container-push` - container.container-push\\n* - `deb.deb` - deb.deb\\n* `gem.gem` - gem.gem\\n* `maven.maven` - maven.maven\\n* - `ostree.ostree` - ostree.ostree\\n* `python.python` - python.python\\n* `rpm.rpm` - - rpm.rpm\\n* `file.file` - file.file\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_type__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"ansible.ansible\",\n - \ \"container.container\",\n \"container.container-push\",\n - \ \"deb.deb\",\n \"file.file\",\n - \ \"gem.gem\",\n \"maven.maven\",\n - \ \"ostree.ostree\",\n \"python.python\",\n - \ \"rpm.rpm\"\n ]\n - \ }\n },\n \"description\": - \"Multiple values may be separated by commas.\\n\\n* `ansible.ansible` - ansible.ansible\\n* - `container.container` - container.container\\n* `container.container-push` - - container.container-push\\n* `deb.deb` - deb.deb\\n* `gem.gem` - gem.gem\\n* - `maven.maven` - maven.maven\\n* `ostree.ostree` - ostree.ostree\\n* `python.python` - - python.python\\n* `rpm.rpm` - rpm.rpm\\n* `file.file` - file.file\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"remote\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Foreign Key referenced by HREF\"\n + type\\n\\n* `file.file` - file.file\\n* `rpm.rpm` - rpm.rpm\\n* `python.python` + - python.python\\n* `ostree.ostree` - ostree.ostree\\n* `maven.maven` - maven.maven\\n* + `gem.gem` - gem.gem\\n* `deb.deb` - deb.deb\\n* `container.container` - container.container\\n* + `container.container-push` - container.container-push\\n* `ansible.ansible` + - ansible.ansible\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_type__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"ansible.ansible\",\n \"container.container\",\n + \ \"container.container-push\",\n \"deb.deb\",\n + \ \"file.file\",\n \"gem.gem\",\n + \ \"maven.maven\",\n \"ostree.ostree\",\n + \ \"python.python\",\n \"rpm.rpm\"\n + \ ]\n }\n },\n + \ \"description\": \"Multiple values may be separated + by commas.\\n\\n* `file.file` - file.file\\n* `rpm.rpm` - rpm.rpm\\n* `python.python` + - python.python\\n* `ostree.ostree` - ostree.ostree\\n* `maven.maven` - maven.maven\\n* + `gem.gem` - gem.gem\\n* `deb.deb` - deb.deb\\n* `container.container` - container.container\\n* + `container.container-push` - container.container-push\\n* `ansible.ansible` + - ansible.ansible\",\n \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"q\",\n \"schema\": + {\n \"type\": \"string\"\n }\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions\",\n - \ \"schema\": {\n \"type\": + \"query\",\n \"name\": \"remote\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"uuid\"\n },\n \"description\": + \"Foreign Key referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"retain_repo_versions\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions matches value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": @@ -31503,6 +31843,60 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{python_python_repository_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"repositories_python_python_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\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/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 \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\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 + \ \"{python_python_repository_href}list_roles/\": {\n \"get\": + {\n \"operationId\": \"repositories_python_python_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"summary\": \"List roles\",\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\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Python\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\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 \"{python_python_repository_href}modify/\": {\n \"post\": {\n \"operationId\": \"repositories_python_python_modify\",\n \ \"description\": \"Trigger an asynchronous task to create @@ -31531,8 +31925,63 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_repository_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_python_python_set_label\",\n + \ }\n },\n \"{python_python_repository_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"repositories_python_python_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"summary\": \"List user permissions\",\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\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Python\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\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 \"{python_python_repository_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"repositories_python_python_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\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/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 \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\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 + \ \"{python_python_repository_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"repositories_python_python_set_label\",\n \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": @@ -32932,7 +33381,7 @@ interactions: \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \ \"/pulp/api/v3/rpm/copy/\": {\n \"post\": {\n \"operationId\": - \"copy_content\",\n \"description\": \"Trigger an asynchronous + \"copy_content_3\",\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\": @@ -32953,6 +33402,27 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/rpm/prune/\": {\n \"post\": + {\n \"operationId\": \"rpm_prune_prune_packages\",\n \"description\": + \"Trigger an asynchronous old-Package-prune operation.\",\n \"tags\": + [\n \"Rpm: Prune\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PrunePackages\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PrunePackages\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PrunePackages\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\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/signing-services/\": {\n \ \"get\": {\n \"operationId\": \"signing_services_list\",\n \ \"description\": \"A ViewSet that supports browsing of existing @@ -33486,14 +33956,15 @@ interactions: \ \"-pk\",\n \"-pulp_created\",\n \ \"-pulp_id\",\n \"-pulp_last_updated\",\n \ \"-reserved_resources_record\",\n \"-started_at\",\n - \ \"-state\",\n \"-versions\",\n - \ \"enc_args\",\n \"enc_kwargs\",\n - \ \"error\",\n \"finished_at\",\n - \ \"logging_cid\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"reserved_resources_record\",\n \"started_at\",\n - \ \"state\",\n \"versions\"\n + \ \"-state\",\n \"-unblocked_at\",\n + \ \"-versions\",\n \"enc_args\",\n + \ \"enc_kwargs\",\n \"error\",\n + \ \"finished_at\",\n \"logging_cid\",\n + \ \"name\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_last_updated\",\n \"reserved_resources_record\",\n + \ \"started_at\",\n \"state\",\n + \ \"unblocked_at\",\n \"versions\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* @@ -33501,7 +33972,8 @@ interactions: last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `state` - State\\n* `-state` - State (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `logging_cid` - Logging cid\\n* `-logging_cid` - Logging - cid (descending)\\n* `started_at` - Started at\\n* `-started_at` - Started + cid (descending)\\n* `unblocked_at` - Unblocked at\\n* `-unblocked_at` - Unblocked + at (descending)\\n* `started_at` - Started at\\n* `-started_at` - Started at (descending)\\n* `finished_at` - Finished at\\n* `-finished_at` - Finished at (descending)\\n* `error` - Error\\n* `-error` - Error (descending)\\n* `enc_args` - Enc args\\n* `-enc_args` - Enc args (descending)\\n* `enc_kwargs` @@ -33541,11 +34013,6 @@ interactions: \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"reserved_resources_record\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n },\n \"nullable\": - true\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": \"shared_resources\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": @@ -35204,154 +35671,10 @@ interactions: \"#/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\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Collection: - Import\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\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\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\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 \"deprecated\": true,\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\": \"api_v2_collection_versions_list\",\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\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\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 + \ \"/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\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\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\": @@ -35971,6 +36294,37 @@ interactions: \"#/components/schemas/CollectionResponse\"\n }\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\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Collection: + Import\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\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 \"/pulp_ansible/galaxy/{path}/api/v3/namespaces/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_namespaces_list\",\n \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": @@ -37158,10 +37512,15 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/search/collection-versions/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_search_collection_versions_list\",\n + \ }\n },\n \"{ansible_cross_repository_collection_version_index_href}api/v3/plugin/ansible/search/collection-versions/\": + {\n \"get\": {\n \"operationId\": \"api_v3_plugin_ansible_search_collection_versions_list\",\n \ \"description\": \"A viewset for cross-repo searches.\",\n + \ \"summary\": \"List cross repository collection version indexs\",\n \ \"parameters\": [\n {\n \"in\": + \"path\",\n \"name\": \"ansible_cross_repository_collection_version_index_href\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": \"query\",\n \"name\": \"dependency\",\n \"schema\": {\n \"type\": \"string\"\n }\n \ },\n {\n \"in\": @@ -37225,17 +37584,14 @@ interactions: name (descending)\\n* `version` - by CV version\\n* `-version` - by CV version (descending)\",\n \"explode\": false,\n \"style\": \"form\"\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\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter collectionversions that are in these repository ids.\",\n \"explode\": + \"query\",\n \"name\": \"q\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + collectionversions that are in these repository ids.\",\n \"explode\": true,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"repository_label\",\n \"schema\": {\n \"type\": @@ -37273,8 +37629,8 @@ interactions: \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Plugin Ansible Search Collection-Versions\"\n ],\n \"security\": + \ ],\n \"tags\": [\n \"Api: + Plugin Ansible Search Collection-Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n \ ],\n \"responses\": {\n \"200\": @@ -37284,14 +37640,14 @@ interactions: \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"pulp_ansible_galaxy_api_v3_plugin_ansible_search_collection_versions_rebuild\",\n - \ \"description\": \"A viewset for cross-repo searches.\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": + \"api_v3_plugin_ansible_search_collection_versions_rebuild\",\n \"description\": + \"A viewset for cross-repo searches.\",\n \"parameters\": [\n + \ {\n \"in\": \"path\",\n \"name\": + \"ansible_cross_repository_collection_version_index_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin - Ansible Search Collection-Versions\"\n ],\n \"requestBody\": + \ \"tags\": [\n \"Api: Plugin Ansible Search + Collection-Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionSearchList\"\n }\n @@ -38985,6 +39341,7 @@ interactions: \ \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/search/collection-versions/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_search_collection_versions_list\",\n \ \"description\": \"A viewset for cross-repo searches.\",\n + \ \"summary\": \"List cross repository collection version indexs\",\n \ \"parameters\": [\n {\n \"in\": \"query\",\n \"name\": \"dependency\",\n \"schema\": {\n \"type\": \"string\"\n }\n @@ -39146,22 +39503,25 @@ interactions: \"string\"\n }\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 \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\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\": @@ -39199,16 +39559,18 @@ interactions: \"string\"\n }\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 + Metadata\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\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\": @@ -39226,21 +39588,21 @@ interactions: \ ],\n \"tags\": [\n \"Pypi: Simple\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\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\": + \ \"cookieAuth\": []\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\": @@ -39279,21 +39641,20 @@ interactions: \ ],\n \"tags\": [\n \"Pypi: Simple\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\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 \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\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\": + \ \"cookieAuth\": []\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 + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\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 @@ -39319,8 +39680,13 @@ interactions: \ \"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 \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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` @@ -39472,37 +39838,43 @@ interactions: \ ]\n },\n \"ArtifactDistributionResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for ArtifactDistribution.\",\n \"properties\": - {\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\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 \"pulp_labels\": {\n \"type\": + {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n \ },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n + \ },\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 \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \ \"name\": {\n \"type\": \"string\",\n \ \"description\": \"A unique name. Ex, `rawhide` and - `stable`.\"\n },\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\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 - \ },\n \"required\": [\n \"base_path\",\n - \ \"name\"\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\": + `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_last_updated\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the last time this resource was updated. Note: for immutable + resources - like content, repository versions, and publication - pulp_created + and pulp_last_updated dates will be the same.\"\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 },\n \"required\": [\n + \ \"base_path\",\n \"name\"\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 \"format\": \"int64\"\n }\n \ },\n \"required\": [\n \"filename\",\n \ \"sha256\",\n \"size\"\n ]\n @@ -39518,14 +39890,19 @@ interactions: \ \"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 \"format\": \"int64\",\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 \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\n \"file\": {\n + \ \"type\": \"string\",\n \"description\": + \"The stored file.\"\n },\n \"size\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\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\": @@ -39574,24 +39951,21 @@ interactions: {\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\": + \"date-time\"\n },\n \"error\": {},\n + \ \"messages\": {}\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\": + {\n \"readOnly\": true\n },\n \"dependencies\": + {\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\": @@ -39667,15 +40041,13 @@ interactions: \ \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"deprecated\"\n ]\n },\n - \ \"CollectionSummary\": {\n \"type\": \"object\",\n + \ \"CollectionSummaryResponse\": {\n \"type\": \"object\",\n \ \"description\": \"Collection Version serializer without docs - blob.\",\n \"properties\": {}\n },\n \"CollectionSummaryResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Collection Version serializer without docs blob.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"namespace\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": + blob.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"namespace\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": \"The namespace of the collection.\",\n \"maxLength\": 64\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": @@ -39691,23 +40063,22 @@ interactions: 255\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"contents\": {\n \"type\": - \"object\",\n \"readOnly\": true,\n \"description\": - \"A JSON field with data about the contents.\"\n },\n \"dependencies\": - {\n \"type\": \"object\",\n \"readOnly\": - true,\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 \"readOnly\": true,\n \"description\": - \"A short summary description of the collection.\"\n },\n - \ \"tags\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"$ref\": - \"#/components/schemas/ansible.TagResponse\"\n },\n - \ \"readOnly\": true\n }\n }\n - \ },\n \"CollectionVersionCopyMove\": {\n \"type\": - \"object\",\n \"description\": \"Copy or move collections from - a source repository into one or more destinations.\\n\\nThis will carry associated - content like Signatures and Marks along.\",\n \"properties\": + \ },\n \"contents\": {\n \"readOnly\": + true,\n \"description\": \"A JSON field with data about + the contents.\"\n },\n \"dependencies\": + {\n \"readOnly\": true,\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 \"readOnly\": + true,\n \"description\": \"A short summary description + of the collection.\"\n },\n \"tags\": + {\n \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/ansible.TagResponse\"\n + \ },\n \"readOnly\": true\n }\n + \ }\n },\n \"CollectionVersionCopyMove\": + {\n \"type\": \"object\",\n \"description\": + \"Copy or move collections from a source repository into one or more destinations.\\n\\nThis + will carry associated content like Signatures and Marks along.\",\n \"properties\": {\n \"collection_versions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n @@ -39726,17 +40097,16 @@ interactions: \ \"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 - \ \"maxLength\": 128\n },\n \"href\": - {\n \"type\": \"string\",\n \"description\": - \"Get href.\",\n \"readOnly\": true\n },\n - \ \"created_at\": {\n \"type\": \"string\",\n - \ \"format\": \"date-time\"\n },\n + \ \"docs_blob\": {}\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 \"maxLength\": + 128\n },\n \"href\": {\n \"type\": + \"string\",\n \"description\": \"Get href.\",\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\": @@ -39792,10 +40162,9 @@ interactions: true\n },\n \"git_commit_sha\": {\n \ \"type\": \"string\",\n \"description\": \"Get the git commit sha.\",\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\": + \ },\n \"manifest\": {\n \"readOnly\": + true,\n \"description\": \"A JSON field holding MANIFEST.json + data.\"\n },\n \"files\": {\n \"readOnly\": true,\n \"description\": \"A JSON field holding FILES.json data.\"\n }\n },\n \"required\": [\n \"created_at\",\n \"signatures\",\n @@ -39804,19 +40173,18 @@ interactions: \"object\",\n \"description\": \"Cross-repo search results.\",\n \ \"properties\": {\n \"repository\": {\n \ \"$ref\": \"#/components/schemas/Repository\"\n },\n - \ \"collection_version\": {\n \"$ref\": - \"#/components/schemas/CollectionSummary\"\n },\n \"namespace_metadata\": - {\n \"allOf\": [\n {\n \"$ref\": + \ \"namespace_metadata\": {\n \"allOf\": + [\n {\n \"$ref\": \"#/components/schemas/ansible.AnsibleNamespaceMetadata\"\n }\n \ ],\n \"nullable\": true\n },\n \ \"is_highest\": {\n \"type\": \"boolean\"\n \ },\n \"is_deprecated\": {\n \"type\": \"boolean\"\n },\n \"is_signed\": {\n \ \"type\": \"boolean\"\n }\n },\n - \ \"required\": [\n \"collection_version\",\n - \ \"is_deprecated\",\n \"is_highest\",\n - \ \"is_signed\",\n \"namespace_metadata\",\n - \ \"repository\"\n ]\n },\n \"CollectionVersionSearchListResponse\": + \ \"required\": [\n \"is_deprecated\",\n + \ \"is_highest\",\n \"is_signed\",\n + \ \"namespace_metadata\",\n \"repository\"\n + \ ]\n },\n \"CollectionVersionSearchListResponse\": {\n \"type\": \"object\",\n \"description\": \"Cross-repo search results.\",\n \"properties\": {\n \"repository\": {\n \"$ref\": \"#/components/schemas/RepositoryResponse\"\n @@ -39877,18 +40245,24 @@ interactions: \ \"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 \"guards\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true\n },\n - \ \"description\": \"List of ContentGuards to ask for - access-permission.\"\n }\n },\n \"required\": - [\n \"name\"\n ]\n },\n \"CompressionTypeEnum\": - {\n \"enum\": [\n \"zstd\",\n \"gz\"\n + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 \"guards\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true\n },\n \"description\": + \"List of ContentGuards to ask for access-permission.\"\n }\n + \ },\n \"required\": [\n \"name\"\n + \ ]\n },\n \"CompressionTypeEnum\": {\n + \ \"enum\": [\n \"zstd\",\n \"gz\"\n \ ],\n \"type\": \"string\",\n \"description\": \"* `zstd` - zstd\\n* `gz` - gz\"\n },\n \"CompsXml\": {\n \"type\": \"object\",\n \"description\": @@ -39946,16 +40320,22 @@ interactions: \ \"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\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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\": @@ -39969,21 +40349,27 @@ interactions: \ \"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 \"ContentSettingsResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for information - about content-app-settings for the pulp instance\",\n \"properties\": - {\n \"content_origin\": {\n \"type\": - \"string\",\n \"description\": \"The CONTENT_ORIGIN - setting for this Pulp instance\"\n },\n \"content_path_prefix\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 \"ContentSettingsResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for information about content-app-settings for the pulp instance\",\n + \ \"properties\": {\n \"content_origin\": {\n \"type\": \"string\",\n \"description\": - \"The CONTENT_PATH_PREFIX setting for this Pulp instance\"\n }\n - \ },\n \"required\": [\n \"content_origin\",\n + \"The CONTENT_ORIGIN setting for this Pulp instance\"\n },\n + \ \"content_path_prefix\": {\n \"type\": + \"string\",\n \"description\": \"The CONTENT_PATH_PREFIX + setting for this Pulp instance\"\n }\n },\n + \ \"required\": [\n \"content_origin\",\n \ \"content_path_prefix\"\n ]\n },\n \ \"ContentSummaryResponse\": {\n \"type\": \"object\",\n \ \"description\": \"Serializer for the RepositoryVersion content @@ -40000,26 +40386,25 @@ interactions: \ ]\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 + {\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 @@ -40033,25 +40418,30 @@ interactions: \ \"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 \"hidden\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name. Ex, - `rawhide` and `stable`.\"\n },\n \"repository\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 \"hidden\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether this distribution + should be shown in the content app.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\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 @@ -40090,14 +40480,19 @@ interactions: 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 name for this domain.\",\n - \ \"maxLength\": 50,\n \"pattern\": - \"^[-a-zA-Z0-9_]+$\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"storage_class\": {\n \"allOf\": - [\n {\n \"$ref\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\n \"name\": {\n + \ \"type\": \"string\",\n \"description\": + \"A name for this domain.\",\n \"maxLength\": 50,\n + \ \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n + \ \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"An optional description.\"\n },\n \"storage_class\": + {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/StorageClassEnum\"\n }\n \ ],\n \"description\": \"Backend storage class for domain.\\n\\n* `pulpcore.app.models.storage.FileSystem` @@ -40155,26 +40550,31 @@ interactions: \ \"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 \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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\": + \ },\n \"params\": {\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\": - \"File system location to export to.\"\n },\n \"method\": - {\n \"allOf\": [\n {\n \"$ref\": + \"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* `write` - Export by writing\\n* `hardlink` - @@ -40188,9 +40588,14 @@ interactions: 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 \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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\": @@ -40199,57 +40604,7 @@ interactions: \"Method of exporting\\n\\n* `write` - Export by writing\\n* `hardlink` - Export by hardlinking\\n* `symlink` - Export by symlinking\"\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 \"description\": \"Create a namespace - dict.\",\n \"readOnly\": true\n },\n - \ \"href\": {\n \"type\": \"string\",\n - \ \"description\": \"Get href.\",\n \"readOnly\": - true\n },\n \"versions_url\": {\n \"type\": - \"string\",\n \"description\": \"Get versions_url.\",\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 \"description\": - \"Get latest version.\",\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 \"description\": \"Get href.\",\n \"readOnly\": - true\n },\n \"namespace\": {\n \"type\": - \"object\",\n \"description\": \"Create a namespace - dict.\",\n \"readOnly\": true\n },\n - \ \"collection\": {\n \"type\": \"object\",\n - \ \"description\": \"Create a collection dict.\",\n - \ \"readOnly\": true\n },\n \"artifact\": - {\n \"type\": \"object\",\n \"description\": - \"Create an artifact dict.\",\n \"readOnly\": true\n - \ },\n \"metadata\": {\n \"$ref\": - \"#/components/schemas/CollectionMetadataResponse\"\n }\n - \ },\n \"required\": [\n \"metadata\",\n - \ \"version\"\n ]\n },\n \"GalaxyRoleResponse\": + \ \"path\"\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 @@ -40325,8 +40680,13 @@ interactions: \ \"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 \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\n \"role\": {\n + \ \"type\": \"string\"\n },\n \"content_object\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"pulp_href of the object for which role permissions should be asserted. If set to 'null', permissions @@ -40386,13 +40746,19 @@ interactions: \ \"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 \"header_name\": - {\n \"type\": \"string\",\n \"description\": - \"The header name the guard will check on.\"\n },\n \"header_value\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 \"header_name\": {\n \"type\": + \"string\",\n \"description\": \"The header name the + guard will check on.\"\n },\n \"header_value\": {\n \"type\": \"string\",\n \"description\": \"The value that will authorize the request.\"\n },\n \"jq_filter\": {\n \"type\": \"string\",\n \"nullable\": @@ -40422,26 +40788,32 @@ interactions: \ \"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 \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\n \"task\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"A URI of the Task that + ran the Import.\"\n },\n \"params\": + {\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 \"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\": + \"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 @@ -40471,19 +40843,28 @@ interactions: \ \"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 + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 \"unblocked_at\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of when this task was identified ready for pickup.\"\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\": + true,\n \"description\": \"Timestamp of 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 + \"Timestamp of when this task stopped execution.\"\n },\n \ \"worker\": {\n \"type\": \"string\",\n \ \"format\": \"uri\",\n \"readOnly\": true,\n \"description\": \"The worker associated with @@ -40501,14 +40882,19 @@ interactions: \ \"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 \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 \"NamespaceLink\": @@ -40576,13 +40962,13 @@ interactions: \ \"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\": + {\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\": @@ -40635,16 +41021,14 @@ interactions: \ \"properties\": {\n \"last_serial\": {\n \ \"type\": \"integer\",\n \"format\": \"int64\",\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 + PyPI sync\"\n },\n \"info\": {\n \"description\": + \"Core metadata of the package\"\n },\n \"releases\": + {\n \"description\": \"List of all the releases of + the package\"\n },\n \"urls\": {}\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\": @@ -40669,47 +41053,51 @@ interactions: \ ]\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 \"type\": \"string\",\n + \ \"nullable\": true\n },\n \"task\": + {\n \"type\": \"string\"\n },\n + \ \"task_start_time\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"nullable\": + true\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 \"PaginatedArtifactDistributionResponseList\": - {\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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/ArtifactDistributionResponse\"\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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\": @@ -40772,1613 +41160,1724 @@ interactions: \ \"items\": {\n \"$ref\": \"#/components/schemas/CollectionVersionSearchListResponse\"\n }\n \ }\n }\n },\n \"PaginatedCompositeContentGuardResponseList\": - {\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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/CompositeContentGuardResponse\"\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 \"PaginatedDomainResponseList\": - {\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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/DomainResponse\"\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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=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 + \"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/?page=2\"\n + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n \ },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/GalaxyCollectionVersionResponse\"\n }\n + \"#/components/schemas/FilesystemExporterResponse\"\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 \"PaginatedHeaderContentGuardResponseList\": - {\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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/HeaderContentGuardResponse\"\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 \"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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 \"PaginatedRemoteResponseList\": - {\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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/RemoteResponse\"\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 \"PaginatedUpstreamPulpResponseList\": - {\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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/UpstreamPulpResponse\"\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + \ }\n },\n \"Paginatedansible.AnsibleCollectionDeprecatedResponseList\": + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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.AnsibleCollectionDeprecatedResponse\"\n }\n + \ }\n }\n },\n \"Paginatedansible.AnsibleDistributionResponseList\": + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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.AnsibleNamespaceMetadataResponseList\": - {\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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.AnsibleNamespaceMetadataResponse\"\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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.CollectionVersionMarkResponseList\": - {\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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.CollectionVersionMarkResponse\"\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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.ContainerPullThroughDistributionResponseList\": - {\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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.ContainerPullThroughDistributionResponse\"\n \ }\n }\n }\n },\n \ \"Paginatedcontainer.ContainerPullThroughRemoteResponseList\": - {\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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.ContainerPullThroughRemoteResponse\"\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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.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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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.InstallerPackageResponseList\": - {\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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.InstallerPackageResponse\"\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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.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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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.PackageResponse\"\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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.SourceIndexResponseList\": - {\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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.SourceIndexResponse\"\n }\n \ }\n }\n },\n \"Paginateddeb.SourcePackageReleaseComponentResponseList\": - {\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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.SourcePackageReleaseComponentResponse\"\n }\n \ }\n }\n },\n \"Paginateddeb.SourcePackageResponseList\": - {\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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.SourcePackageResponse\"\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 \"Paginatedgem.GemContentResponseList\": - {\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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/gem.GemContentResponse\"\n }\n \ }\n }\n },\n \"Paginatedgem.GemDistributionResponseList\": - {\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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/gem.GemDistributionResponse\"\n }\n \ }\n }\n },\n \"Paginatedgem.GemPublicationResponseList\": - {\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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/gem.GemPublicationResponse\"\n }\n \ }\n }\n },\n \"Paginatedgem.GemRemoteResponseList\": - {\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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/gem.GemRemoteResponse\"\n }\n \ }\n }\n },\n \"Paginatedgem.GemRepositoryResponseList\": - {\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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/gem.GemRepositoryResponse\"\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 \"Paginatedostree.OstreeCommitResponseList\": - {\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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/ostree.OstreeCommitResponse\"\n }\n \ }\n }\n },\n \"Paginatedostree.OstreeConfigResponseList\": - {\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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/ostree.OstreeConfigResponse\"\n }\n \ }\n }\n },\n \"Paginatedostree.OstreeContentResponseList\": - {\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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/ostree.OstreeContentResponse\"\n }\n \ }\n }\n },\n \"Paginatedostree.OstreeDistributionResponseList\": - {\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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/ostree.OstreeDistributionResponse\"\n }\n \ }\n }\n },\n \"Paginatedostree.OstreeObjectResponseList\": - {\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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/ostree.OstreeObjectResponse\"\n }\n \ }\n }\n },\n \"Paginatedostree.OstreeRefResponseList\": - {\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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/ostree.OstreeRefResponse\"\n }\n \ }\n }\n },\n \"Paginatedostree.OstreeRemoteResponseList\": - {\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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/ostree.OstreeRemoteResponse\"\n }\n \ }\n }\n },\n \"Paginatedostree.OstreeRepositoryResponseList\": - {\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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/ostree.OstreeRepositoryResponse\"\n }\n \ }\n }\n },\n \"Paginatedostree.OstreeSummaryResponseList\": - {\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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/ostree.OstreeSummaryResponse\"\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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.ModulemdObsoleteResponseList\": - {\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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.ModulemdObsoleteResponse\"\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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 + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\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\": @@ -42748,7 +43247,7 @@ interactions: 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 + \"#/components/schemas/PolicyD9cEnum\"\n }\n ],\n \ \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* `When syncing, download all metadata and content now.` - When syncing, download @@ -42800,85 +43299,85 @@ interactions: \"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 \"client_cert\": + Remotes.\",\n \"properties\": {\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"headers\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"type\": - \"object\"\n },\n \"description\": - \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"connect_timeout\": {\n \"type\": + \"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 \"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 \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A unique name for this remote.\"\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 \"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 \"name\": {\n \"type\": + \ },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this remote.\"\n },\n \"rate_limit\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\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 \"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 - \ \"url\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"sock_connect_timeout\": + \"The URL of an external content source.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + 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 \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"proxy_password\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to authenticate to the proxy. Extra leading and trailing whitespace - characters are not trimmed.\"\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. Extra leading and trailing whitespace characters - are not trimmed.\"\n },\n \"proxy_url\": + default from the aiohttp library to be used.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\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 \"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 \"sock_read_timeout\": + \"Limits requests per second for each concurrent downloader\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + 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 \"client_key\": + default from the aiohttp library to be used.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\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\": + for authentication.\"\n },\n \"max_retries\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\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 \"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 \"download_concurrency\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\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 \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\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. Extra leading and + trailing whitespace characters are not trimmed.\"\n },\n + \ \"proxy_password\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The password to authenticate to the proxy. Extra leading and trailing whitespace + characters are not trimmed.\"\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\": @@ -42940,7 +43439,7 @@ interactions: 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 + \"#/components/schemas/PolicyD9cEnum\"\n }\n ],\n \ \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* `When syncing, download all metadata and content now.` - When syncing, download @@ -42998,43 +43497,39 @@ interactions: \ }\n }\n },\n \"Patchedcontainer.ContainerDistribution\": {\n \"type\": \"object\",\n \"description\": \"A serializer for ContainerDistribution.\",\n \"properties\": - {\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"The latest RepositoryVersion - for this Repository will be served.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\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 - \ \"hidden\": {\n \"type\": \"boolean\",\n - \ \"default\": false,\n \"description\": + {\n \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n }\n + \ },\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 \"hidden\": {\n \"type\": + \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\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 - \ \"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.ContainerPullThroughDistribution\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for a specialized pull-through distribution referencing sub-distributions.\",\n - \ \"properties\": {\n \"repository\": {\n - \ \"type\": \"string\",\n \"format\": + \"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 - \ \"pulp_labels\": {\n \"type\": + \ \"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 \"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.ContainerPullThroughDistribution\": {\n \"type\": + \"object\",\n \"description\": \"A serializer for a specialized + pull-through distribution referencing sub-distributions.\",\n \"properties\": + {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n \ },\n \"content_guard\": {\n \"type\": @@ -43045,15 +43540,19 @@ interactions: \"Whether this distribution should be shown in the content app.\"\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 - \ \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": - \"Remote that can be used to fetch content when using pull-through caching.\"\n - \ },\n \"distributions\": {\n \"type\": + \"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 + \ \"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 \"remote\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"Remote that can be used + to fetch content when using pull-through caching.\"\n },\n + \ \"distributions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \ \"description\": \"Distributions created after pulling @@ -43120,7 +43619,7 @@ interactions: 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/Policy8e2Enum\"\n }\n ],\n + \"#/components/schemas/Policy7e0Enum\"\n }\n ],\n \ \"default\": \"on_demand\"\n },\n \ \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": @@ -43149,24 +43648,38 @@ interactions: \ },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n }\n }\n + for each concurrent downloader\"\n },\n \"includes\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"maxLength\": 255\n },\n + \ \"nullable\": true,\n \"description\": + \"\\n A list of remotes to include during pull-through caching.\\n + \ Wildcards *, ? are recognized.\\n 'includes' is evaluated + before 'excludes'.\\n \"\n },\n \"excludes\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"maxLength\": 255\n },\n + \ \"nullable\": true,\n \"description\": + \"\\n A list of remotes to exclude during pull-through caching.\\n + \ Wildcards *, ? are recognized.\\n 'excludes' is evaluated + after 'includes'.\\n \"\n }\n }\n \ },\n \"Patchedcontainer.ContainerPushRepository\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Container Push Repositories.\",\n \"properties\": - {\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 \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this repository.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": + {\n \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n }\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 + \ \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"A unique name for this repository.\"\n },\n \"retain_repo_versions\": + {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \ \"minimum\": 1\n }\n }\n @@ -43225,7 +43738,7 @@ interactions: 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 + \"#/components/schemas/Policy692Enum\"\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. @@ -43389,7 +43902,7 @@ interactions: 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 + \"#/components/schemas/Policy692Enum\"\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* @@ -43600,7 +44113,7 @@ interactions: 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 + \"#/components/schemas/Policy692Enum\"\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* @@ -43751,7 +44264,7 @@ interactions: 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 + \"#/components/schemas/Policy692Enum\"\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* @@ -43903,7 +44416,7 @@ interactions: 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 + \"#/components/schemas/PolicyD9cEnum\"\n }\n ],\n \ \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* `When syncing, download all metadata and content now.` - When syncing, download @@ -44036,7 +44549,7 @@ interactions: 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/Policy462Enum\"\n }\n ],\n + \"#/components/schemas/PolicyBfeEnum\"\n }\n ],\n \ \"default\": \"immediate\",\n \"description\": \"\\n immediate - All OSTree objects are downloaded and saved during synchronization.\\n on_demand - Only commits, dirtrees, and refs are @@ -44198,7 +44711,7 @@ interactions: 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 + \"#/components/schemas/Policy692Enum\"\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* @@ -44386,7 +44899,7 @@ interactions: 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 + \"#/components/schemas/Policy692Enum\"\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* @@ -44453,13 +44966,21 @@ interactions: \ \"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 \"format\": - \"int64\",\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 \"minimum\": 0\n },\n - \ \"checksum_type\": {\n \"allOf\": + signing service.\"\n },\n \"package_signing_service\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"A reference to an associated package signing service.\"\n },\n + \ \"package_signing_fingerprint\": {\n \"type\": + \"string\",\n \"default\": \"\",\n \"description\": + \"The pubkey V4 fingerprint (160 bits) to be passed to the package signing + service.The signing service will use that on signing operations related to + this repository.\",\n \"maxLength\": 40\n },\n + \ \"retain_package_versions\": {\n \"type\": + \"integer\",\n \"format\": \"int64\",\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 \"minimum\": + 0\n },\n \"checksum_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n \ ],\n \"nullable\": true,\n @@ -44489,10 +45010,10 @@ interactions: \"int64\",\n \"nullable\": true,\n \"description\": \"DEPRECATED: An option specifying whether a client should perform a GPG signature check on the repodata.\",\n \"maximum\": 1,\n \"minimum\": - 0\n },\n \"repo_config\": {\n \"type\": - \"object\",\n \"description\": \"A JSON document describing - config.repo file\"\n },\n \"compression_type\": - {\n \"allOf\": [\n {\n \"$ref\": + 0\n },\n \"repo_config\": {\n \"description\": + \"A JSON document describing config.repo file\"\n },\n + \ \"compression_type\": {\n \"allOf\": + [\n {\n \"$ref\": \"#/components/schemas/CompressionTypeEnum\"\n }\n \ ],\n \"nullable\": true,\n \ \"description\": \"The compression type to use for @@ -44551,7 +45072,7 @@ interactions: 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 + \"#/components/schemas/Policy692Enum\"\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* @@ -44593,30 +45114,30 @@ interactions: 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 \"Policy462Enum\": - {\n \"enum\": [\n \"immediate\",\n \"on_demand\"\n + \ }\n }\n },\n \"Policy692Enum\": + {\n \"enum\": [\n \"immediate\",\n \"on_demand\",\n + \ \"streamed\"\n ],\n \"type\": + \"string\",\n \"description\": \"* `immediate` - When syncing, + download all metadata and content now.\\n* `on_demand` - When syncing, download + metadata, but do not download content now. Instead, download content as clients + request it, and save it in Pulp to be served for future client requests.\\n* + `streamed` - When syncing, download metadata, but do not download content + now. Instead,download content as clients request it, but never save it in + Pulp. This causes future requests for that same content to have to be downloaded + again.\"\n },\n \"Policy7e0Enum\": {\n \"enum\": + [\n \"on_demand\"\n ],\n \"type\": + \"string\",\n \"description\": \"* `on_demand` - on_demand\"\n + \ },\n \"PolicyBfeEnum\": {\n \"enum\": + [\n \"immediate\",\n \"on_demand\"\n \ ],\n \"type\": \"string\",\n \"description\": \"* `immediate` - immediate\\n* `on_demand` - on_demand\"\n },\n - \ \"Policy762Enum\": {\n \"enum\": [\n \"immediate\",\n - \ \"on_demand\",\n \"streamed\"\n ],\n - \ \"type\": \"string\",\n \"description\": \"* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"Policy8e2Enum\": - {\n \"enum\": [\n \"on_demand\"\n ],\n - \ \"type\": \"string\",\n \"description\": \"* - `on_demand` - on_demand\"\n },\n \"PolicyDb6Enum\": - {\n \"enum\": [\n \"immediate\",\n \"When - syncing, download all metadata and content now.\"\n ],\n \"type\": - \"string\",\n \"description\": \"* `immediate` - immediate\\n* - `When syncing, download all metadata and content now.` - When syncing, download - all metadata and content now.\"\n },\n \"ProgressReportResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis + \ \"PolicyD9cEnum\": {\n \"enum\": [\n \"immediate\",\n + \ \"When syncing, download all metadata and content now.\"\n + \ ],\n \"type\": \"string\",\n \"description\": + \"* `immediate` - immediate\\n* `When syncing, download all metadata and content + now.` - When syncing, download all metadata and content now.\"\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 @@ -44641,6 +45162,24 @@ interactions: \ \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The suffix to be shown with the progress report.\"\n }\n }\n },\n + \ \"PrunePackages\": {\n \"type\": \"object\",\n + \ \"description\": \"Serializer for prune-old-Packages operation.\",\n + \ \"properties\": {\n \"repo_hrefs\": {\n + \ \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"minLength\": + 1\n },\n \"description\": \"Will + prune old packages from the specified list of repos. Use ['*'] to specify + all repos. Will prune based on the specified repositories' latest_versions.\"\n + \ },\n \"keep_days\": {\n \"type\": + \"integer\",\n \"format\": \"int64\",\n \"default\": + 14,\n \"description\": \"Prune packages introduced + *prior-to* this many days ago. Default is 14. A value of 0 implies 'keep latest + package only.'\",\n \"minimum\": 0\n },\n + \ \"dry_run\": {\n \"type\": \"boolean\",\n + \ \"default\": false,\n \"description\": + \"Determine what would-be-pruned and log the list of packages. Intended as + a debugging aid.\"\n }\n },\n \"required\": + [\n \"repo_hrefs\"\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 @@ -44652,10 +45191,15 @@ interactions: \ \"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\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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\": @@ -44693,24 +45237,28 @@ interactions: \ \"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 \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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\": + \ },\n \"params\": {\n \"readOnly\": + true,\n \"description\": \"Any additional parameters + that were used to create the export.\"\n },\n \"output_file_info\": + {\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\": + \ },\n \"toc_info\": {\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\": @@ -44733,9 +45281,14 @@ interactions: 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 \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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\": @@ -44809,9 +45362,14 @@ interactions: \ \"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 \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 @@ -44822,7 +45380,7 @@ interactions: {\n \"type\": \"object\",\n \"properties\": {\n \"finished_before\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"default\": - \"2024-02-04\",\n \"description\": \"Purge tasks completed + \"2024-07-05\",\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\": @@ -44841,7 +45399,7 @@ interactions: 1,\n \"description\": \"A unique name for this remote\"\n \ },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/Policy762Enum\"\n }\n ],\n + \"#/components/schemas/Policy692Enum\"\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* @@ -44878,16 +45436,21 @@ interactions: \ \"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\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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\": @@ -44924,11 +45487,14 @@ interactions: \ \"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 \"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 \"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 @@ -44943,11 +45509,8 @@ interactions: \ },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\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 \"format\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n @@ -44957,7 +45520,7 @@ interactions: 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 + \"#/components/schemas/PolicyD9cEnum\"\n }\n ],\n \ \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* `When syncing, download all metadata and content now.` - When syncing, download @@ -45098,9 +45661,15 @@ interactions: \ \"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\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\n \"versions_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n \ },\n \"latest_version_href\": {\n \"type\": @@ -45153,10 +45722,16 @@ interactions: \ \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"number\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"readOnly\": - true\n },\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\n \"number\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\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 @@ -45187,26 +45762,31 @@ interactions: \ \"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\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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\": @@ -45252,9 +45832,14 @@ interactions: \ \"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 \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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\": @@ -45449,27 +46034,35 @@ interactions: \ \"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 \"created_by\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"User who dispatched this - task.\"\n },\n \"started_at\": {\n \"type\": + \ },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the when this - task started execution.\"\n },\n \"finished_at\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 + \ \"created_by\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"User who dispatched this task.\"\n },\n \"unblocked_at\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of when this task was identified ready for pickup.\"\n },\n + \ \"started_at\": {\n \"type\": \"string\",\n + \ \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of 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 + \"Timestamp of when this task stopped execution.\"\n },\n \ \"error\": {\n \"type\": \"object\",\n - \ \"additionalProperties\": {\n \"type\": - \"object\"\n },\n \"readOnly\": + \ \"additionalProperties\": {},\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 @@ -45513,10 +46106,15 @@ interactions: \ \"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 + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 \"nullable\": true,\n \"description\": \"Periodicity of the schedule.\"\n @@ -45637,10 +46235,16 @@ interactions: \ \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"size\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"description\": - \"The size of the upload in bytes.\"\n },\n \"completed\": - {\n \"type\": \"string\",\n \"format\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\n \"size\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\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\": @@ -45655,10 +46259,16 @@ interactions: \ \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"size\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"description\": - \"The size of the upload in bytes.\"\n },\n \"completed\": - {\n \"type\": \"string\",\n \"format\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\n \"size\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\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 @@ -45712,9 +46322,12 @@ interactions: \ \"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 Pulp server.\"\n },\n \"base_url\": + \ },\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 \"name\": + {\n \"type\": \"string\",\n \"description\": + \"A unique name for this Pulp server.\"\n },\n \"base_url\": {\n \"type\": \"string\",\n \"description\": \"The transport, hostname, and an optional port of the Pulp server. e.g. https://example.com\"\n \ },\n \"api_root\": {\n \"type\": @@ -45731,40 +46344,36 @@ interactions: \"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 \"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 - \ \"hidden_fields\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"object\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\"\n },\n - \ \"is_set\": {\n \"type\": - \"boolean\"\n }\n },\n - \ \"required\": [\n \"is_set\",\n - \ \"name\"\n ]\n - \ },\n \"readOnly\": true,\n - \ \"description\": \"List of hidden (write only) fields\"\n - \ },\n \"pulp_label_select\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"One or more comma separated labels that will be used to filter distributions - on the upstream Pulp. E.g. \\\"foo=bar,key=val\\\" or \\\"foo,key\\\"\"\n - \ }\n },\n \"required\": [\n - \ \"api_root\",\n \"base_url\",\n \"name\"\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\": + validation must be performed.\"\n },\n \"hidden_fields\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"name\": {\n \"type\": + \"string\"\n },\n \"is_set\": + {\n \"type\": \"boolean\"\n }\n + \ },\n \"required\": + [\n \"is_set\",\n \"name\"\n + \ ]\n },\n \"readOnly\": + true,\n \"description\": \"List of hidden (write only) + fields\"\n },\n \"pulp_label_select\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"One or more comma separated + labels that will be used to filter distributions on the upstream Pulp. E.g. + \\\"foo=bar,key=val\\\" or \\\"foo,key\\\"\"\n }\n },\n + \ \"required\": [\n \"api_root\",\n \"base_url\",\n + \ \"name\"\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\": @@ -45851,8 +46460,13 @@ interactions: \ \"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 \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\n \"role\": {\n + \ \"type\": \"string\"\n },\n \"content_object\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"pulp_href of the object for which role permissions should be asserted. If set to 'null', permissions @@ -45927,34 +46541,72 @@ interactions: \ \"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 - \ \"versions\": {\n \"type\": \"object\",\n - \ \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n },\n - \ \"readOnly\": true,\n \"description\": - \"Versions of the components installed.\"\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\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 \"versions\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"readOnly\": true,\n + \ \"description\": \"Versions of the components installed.\"\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.AnsibleCollectionDeprecated\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for Ansible Collection Deprecations.\",\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 \"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\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": + \"The namespace of the Collection.\"\n }\n },\n + \ \"required\": [\n \"name\",\n \"namespace\"\n + \ ]\n },\n \"ansible.AnsibleCollectionDeprecatedResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for Ansible Collection Deprecations.\",\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 \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\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.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 @@ -46091,9 +46743,15 @@ interactions: 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\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\n \"versions_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n \ },\n \"latest_version_href\": {\n \"type\": @@ -46121,45 +46779,35 @@ interactions: \"string\",\n \"readOnly\": true\n },\n \ \"private\": {\n \"type\": \"boolean\"\n \ }\n },\n \"required\": [\n - \ \"name\"\n ]\n },\n \"ansible.Collection\": + \ \"name\"\n ]\n },\n \"ansible.CollectionRemote\": {\n \"type\": \"object\",\n \"description\": - \"A serializer for Ansible Collections.\",\n \"properties\": + \"A serializer for Collection Remotes.\",\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\": + \"A unique name for this remote.\"\n },\n \"url\": {\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\": + 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\": \"The username to authenticte - to the proxy.\"\n },\n \"proxy_password\": + 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 authenticate @@ -46187,7 +46835,7 @@ interactions: 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 + \"#/components/schemas/PolicyD9cEnum\"\n }\n ],\n \ \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* `When syncing, download all metadata and content now.` - When syncing, download @@ -46246,11 +46894,14 @@ interactions: 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 \"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 \"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 @@ -46265,11 +46916,8 @@ interactions: \ },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\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 \"format\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n @@ -46279,7 +46927,7 @@ interactions: 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 + \"#/components/schemas/PolicyD9cEnum\"\n }\n ],\n \ \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* `When syncing, download all metadata and content now.` - When syncing, download @@ -46347,29 +46995,32 @@ interactions: [\n \"name\",\n \"namespace\"\n ]\n \ },\n \"ansible.CollectionVersion\": {\n \"type\": \"object\",\n \"description\": \"A serializer for CollectionVersion - Content.\",\n \"properties\": {\n \"upload\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"An uncommitted upload that may be turned into the content unit.\"\n },\n - \ \"artifact\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": - \"Artifact file representing the physical content\"\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 \"file\": + Content.\",\n \"properties\": {\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"An uploaded file that may be turned into the content unit.\"\n },\n - \ \"expected_name\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"minLength\": - 1,\n \"description\": \"The name of the collection.\",\n - \ \"maxLength\": 64\n },\n \"expected_namespace\": + \ \"upload\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"writeOnly\": + true,\n \"description\": \"An uncommitted upload that + may be turned into 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 \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"file_url\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"minLength\": + 1,\n \"description\": \"A url that Pulp can download + and turn into the content unit.\"\n },\n \"expected_name\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": - \"The namespace of the collection.\",\n \"maxLength\": - 64\n },\n \"expected_version\": {\n - \ \"type\": \"string\",\n \"writeOnly\": + \"The name of the collection.\",\n \"maxLength\": 64\n + \ },\n \"expected_namespace\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"minLength\": + 1,\n \"description\": \"The namespace of the collection.\",\n + \ \"maxLength\": 64\n },\n \"expected_version\": + {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"The version of the collection.\",\n \"maxLength\": 128\n }\n }\n },\n \"ansible.CollectionVersionMark\": @@ -46400,26 +47051,31 @@ interactions: \ ]\n },\n \"ansible.CollectionVersionResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for CollectionVersion Content.\",\n \"properties\": - {\n \"pulp_created\": {\n \"type\": + {\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 - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"sha256\": {\n \"type\": + \ \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\n \"sha256\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-256 checksum if + available.\"\n },\n \"md5\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": - \"The SHA-256 checksum if available.\"\n },\n \"md5\": + \"The MD5 checksum if available.\"\n },\n \"sha1\": {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The MD5 checksum if available.\"\n - \ },\n \"sha1\": {\n \"type\": + true,\n \"description\": \"The SHA-1 checksum if available.\"\n + \ },\n \"sha224\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": - \"The SHA-1 checksum if available.\"\n },\n \"sha224\": + \"The SHA-224 checksum if available.\"\n },\n \"sha384\": {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-224 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\": @@ -46432,22 +47088,20 @@ interactions: \"string\",\n \"maxLength\": 64\n },\n \ \"readOnly\": true,\n \"description\": \"A list of the CollectionVersion content's authors.\"\n },\n - \ \"contents\": {\n \"type\": \"object\",\n - \ \"readOnly\": true,\n \"description\": - \"A JSON field with data about the contents.\"\n },\n \"dependencies\": - {\n \"type\": \"object\",\n \"readOnly\": - true,\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 \"readOnly\": true,\n \"description\": - \"A short summary description of the collection.\"\n },\n - \ \"docs_blob\": {\n \"type\": \"object\",\n - \ \"readOnly\": true,\n \"description\": + \ \"contents\": {\n \"readOnly\": + true,\n \"description\": \"A JSON field with data about + the contents.\"\n },\n \"dependencies\": + {\n \"readOnly\": true,\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 \"readOnly\": + true,\n \"description\": \"A short summary description + of the collection.\"\n },\n \"docs_blob\": + {\n \"readOnly\": true,\n \"description\": \"A JSON field holding the various documentation blobs in the collection.\"\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\": + \ },\n \"manifest\": {\n \"readOnly\": + true,\n \"description\": \"A JSON field holding MANIFEST.json + data.\"\n },\n \"files\": {\n \"readOnly\": true,\n \"description\": \"A JSON field holding FILES.json data.\"\n },\n \"documentation\": {\n \ \"type\": \"string\",\n \"readOnly\": @@ -46498,22 +47152,31 @@ interactions: \ \"upload\": {\n \"type\": \"string\",\n \ \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"An uncommitted upload that - may be turned into the content unit.\"\n },\n \"signed_collection\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"The content this signature - is pointing to.\"\n }\n },\n \"required\": - [\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\": + may be turned into the content unit.\"\n },\n \"file_url\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"minLength\": 1,\n \"description\": + \"A url that Pulp can download and turn into the content unit.\"\n },\n + \ \"signed_collection\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"The content this signature is pointing to.\"\n }\n },\n + \ \"required\": [\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 \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 @@ -46524,85 +47187,85 @@ interactions: [\n \"signed_collection\"\n ]\n },\n \ \"ansible.GitRemote\": {\n \"type\": \"object\",\n \ \"description\": \"A serializer for Git Collection Remotes.\",\n - \ \"properties\": {\n \"client_cert\": {\n + \ \"properties\": {\n \"proxy_url\": {\n \ \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"headers\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"type\": - \"object\"\n },\n \"description\": - \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"connect_timeout\": {\n \"type\": + \"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 \"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 \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A unique name for this remote.\"\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 \"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 \"name\": {\n \"type\": + \ },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this remote.\"\n },\n \"rate_limit\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\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 \"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 - \ \"url\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"sock_connect_timeout\": + \"The URL of an external content source.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + 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 \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"proxy_password\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to authenticate to the proxy. Extra leading and trailing whitespace - characters are not trimmed.\"\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. Extra leading and trailing whitespace characters - are not trimmed.\"\n },\n \"proxy_url\": + default from the aiohttp library to be used.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\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 \"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 \"sock_read_timeout\": + \"Limits requests per second for each concurrent downloader\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + 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 \"client_key\": + default from the aiohttp library to be used.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\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\": + for authentication.\"\n },\n \"max_retries\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\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 \"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 \"download_concurrency\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\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 \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\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. Extra leading and + trailing whitespace characters are not trimmed.\"\n },\n + \ \"proxy_password\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The password to authenticate to the proxy. Extra leading and trailing whitespace + characters are not trimmed.\"\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\": @@ -46612,98 +47275,95 @@ interactions: [\n \"name\",\n \"url\"\n ]\n \ },\n \"ansible.GitRemoteResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Git Collection - Remotes.\",\n \"properties\": {\n \"client_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"headers\": + Remotes.\",\n \"properties\": {\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\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 \"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 \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name for - this remote.\"\n },\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"rate_limit\": {\n \"type\": \"integer\",\n - \ \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"pulp_created\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp of creation.\"\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 \"url\": {\n \"type\": - \"string\",\n \"description\": \"The URL of an external - content source.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"name\": {\n \"type\": + \"string\"\n },\n \"is_set\": + {\n \"type\": \"boolean\"\n }\n + \ },\n \"required\": + [\n \"is_set\",\n \"name\"\n + \ ]\n },\n \"readOnly\": + true,\n \"description\": \"List of hidden (write only) + fields\"\n },\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"proxy_url\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\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 \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"hidden_fields\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"object\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\"\n },\n - \ \"is_set\": {\n \"type\": - \"boolean\"\n }\n },\n - \ \"required\": [\n \"is_set\",\n - \ \"name\"\n ]\n - \ },\n \"readOnly\": true,\n - \ \"description\": \"List of hidden (write only) fields\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"proxy_url\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\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 \"sock_read_timeout\": + default from the aiohttp library to be used.\"\n },\n \"name\": + {\n \"type\": \"string\",\n \"description\": + \"A unique name for this remote.\"\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 \"url\": + {\n \"type\": \"string\",\n \"description\": + \"The URL of an external content source.\"\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 \"pulp_last_updated\": + default from the aiohttp library to be used.\"\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 \"rate_limit\": {\n \"type\": + \"integer\",\n \"format\": \"int64\",\n \"nullable\": + true,\n \"description\": \"Limits requests per second + for each concurrent downloader\"\n },\n \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\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 \"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 \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp of the most recent update of the remote.\"\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\": + \"Timestamp of creation.\"\n },\n \"max_retries\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\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 \"download_concurrency\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"client_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"headers\": {\n \"type\": \"array\",\n + \ \"items\": {\n \"type\": + \"object\"\n },\n \"description\": + \"Headers for aiohttp.Clientsession\"\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 \ \"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 \"version\": + new content unit should be associated with.\"\n },\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 @@ -46766,7 +47426,7 @@ interactions: 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 + \"#/components/schemas/PolicyD9cEnum\"\n }\n ],\n \ \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* `When syncing, download all metadata and content now.` - When syncing, download @@ -46807,11 +47467,14 @@ interactions: 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 \"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 \"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 @@ -46826,11 +47489,8 @@ interactions: \ },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\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 \"format\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n @@ -46840,7 +47500,7 @@ interactions: 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 + \"#/components/schemas/PolicyD9cEnum\"\n }\n ],\n \ \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* `When syncing, download all metadata and content now.` - When syncing, download @@ -46894,55 +47554,63 @@ interactions: \ },\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.Tag\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for nesting in - the CollectionVersion model.\",\n \"properties\": {}\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\": + \ \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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\": - \"RHSM Content Guard Serializer.\",\n \"properties\": {\n \"name\": + \"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\": \"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\": + 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\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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\": @@ -46960,37 +47628,45 @@ interactions: \ \"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\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"The latest RepositoryVersion - for this Repository will be served.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": @@ -47001,55 +47677,62 @@ interactions: \"Whether this distribution should be shown in the content app.\"\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 - \ \"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 \"pulp_created\": {\n \"type\": + \"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 + \ \"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 \"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 \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n }\n + \ },\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_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\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"The latest RepositoryVersion - for this Repository will be served.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\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 - \ \"hidden\": {\n \"type\": \"boolean\",\n - \ \"default\": false,\n \"description\": + \ },\n \"hidden\": {\n \"type\": + \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \ \"name\": {\n \"type\": \"string\",\n \ \"description\": \"A unique name. Ex, `rawhide` and - `stable`.\"\n },\n \"pulp_href\": {\n + `stable`.\"\n },\n \"repository\": {\n \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n + \"uri\",\n \"nullable\": true,\n \"description\": + \"The latest RepositoryVersion for this Repository will be served.\"\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 - \ \"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\": + \ \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 \ \"remote\": {\n \"type\": \"string\",\n @@ -47080,35 +47763,42 @@ interactions: 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 }\n },\n \"required\": - [\n \"name\"\n ]\n },\n \"container.ContainerPullThroughDistribution\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\n \"name\": {\n + \ \"type\": \"string\"\n }\n },\n + \ \"required\": [\n \"name\"\n ]\n + \ },\n \"container.ContainerPullThroughDistribution\": {\n \"type\": \"object\",\n \"description\": \"A serializer for a specialized pull-through distribution referencing sub-distributions.\",\n - \ \"properties\": {\n \"repository\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\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 \"hidden\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": + \ \"properties\": {\n \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\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 + \ \"hidden\": {\n \"type\": \"boolean\",\n + \ \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\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 - \ \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": - \"Remote that can be used to fetch content when using pull-through caching.\"\n - \ },\n \"distributions\": {\n \"type\": + \"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 + \ \"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 \"remote\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"Remote that can be used + to fetch content when using pull-through caching.\"\n },\n + \ \"distributions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \ \"description\": \"Distributions created after pulling @@ -47124,35 +47814,41 @@ interactions: \ ]\n },\n \"container.ContainerPullThroughDistributionResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for a specialized pull-through distribution referencing sub-distributions.\",\n - \ \"properties\": {\n \"pulp_created\": {\n - \ \"type\": \"string\",\n \"format\": - \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp of creation.\"\n },\n \"repository\": + \ \"properties\": {\n \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\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 + \"uri\",\n \"description\": \"An optional content-guard. + If none is specified, a default one will be used.\"\n },\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 \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \ \"name\": {\n \"type\": \"string\",\n \ \"description\": \"A unique name. Ex, `rawhide` and - `stable`.\"\n },\n \"pulp_href\": {\n + `stable`.\"\n },\n \"repository\": {\n \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n + \"uri\",\n \"nullable\": true,\n \"description\": + \"The latest RepositoryVersion for this Repository will be served.\"\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 - \ \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": - \"Remote that can be used to fetch content when using pull-through caching.\"\n - \ },\n \"distributions\": {\n \"type\": + \ \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\n \"remote\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"Remote that can be used + to fetch content when using pull-through caching.\"\n },\n + \ \"distributions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \ \"description\": \"Distributions created after pulling @@ -47223,7 +47919,7 @@ interactions: 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/Policy8e2Enum\"\n }\n ],\n + \"#/components/schemas/Policy7e0Enum\"\n }\n ],\n \ \"default\": \"on_demand\"\n },\n \ \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": @@ -47252,7 +47948,21 @@ interactions: \ },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n }\n },\n + for each concurrent downloader\"\n },\n \"includes\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"maxLength\": 255\n },\n + \ \"nullable\": true,\n \"description\": + \"\\n A list of remotes to include during pull-through caching.\\n + \ Wildcards *, ? are recognized.\\n 'includes' is evaluated + before 'excludes'.\\n \"\n },\n \"excludes\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"maxLength\": 255\n },\n + \ \"nullable\": true,\n \"description\": + \"\\n A list of remotes to exclude during pull-through caching.\\n + \ Wildcards *, ? are recognized.\\n 'excludes' is evaluated + after 'includes'.\\n \"\n }\n },\n \ \"required\": [\n \"name\",\n \"url\"\n \ ]\n },\n \"container.ContainerPullThroughRemoteResponse\": {\n \"type\": \"object\",\n \"description\": @@ -47262,11 +47972,14 @@ interactions: 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 \"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 \"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 @@ -47281,11 +47994,8 @@ interactions: \ },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\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 \"format\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n @@ -47295,7 +48005,7 @@ interactions: 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/Policy8e2Enum\"\n }\n ],\n + \"#/components/schemas/Policy7e0Enum\"\n }\n ],\n \ \"default\": \"on_demand\"\n },\n \ \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": @@ -47334,22 +48044,35 @@ interactions: [\n \"is_set\",\n \"name\"\n \ ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) - fields\"\n }\n },\n \"required\": - [\n \"name\",\n \"url\"\n ]\n - \ },\n \"container.ContainerPushRepository\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for Container Push - Repositories.\",\n \"properties\": {\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\": + fields\"\n },\n \"includes\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"maxLength\": 255\n },\n + \ \"nullable\": true,\n \"description\": + \"\\n A list of remotes to include during pull-through caching.\\n + \ Wildcards *, ? are recognized.\\n 'includes' is evaluated + before 'excludes'.\\n \"\n },\n \"excludes\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"maxLength\": + 255\n },\n \"nullable\": true,\n + \ \"description\": \"\\n A list of remotes + to exclude during pull-through caching.\\n Wildcards *, ? are recognized.\\n + \ 'excludes' is evaluated after 'includes'.\\n \"\n }\n + \ },\n \"required\": [\n \"name\",\n + \ \"url\"\n ]\n },\n \"container.ContainerPushRepository\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for Container Push Repositories.\",\n \"properties\": + {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n \ },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": + \ },\n \"manifest_signing_service\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"A reference to an associated signing service.\"\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": @@ -47359,34 +48082,39 @@ interactions: \ },\n \"container.ContainerPushRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Container Push Repositories.\",\n \"properties\": - {\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_created\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp of creation.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"versions_href\": + {\n \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n }\n + \ },\n \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"An optional description.\"\n },\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"An optional description.\"\n },\n \"latest_version_href\": + \ \"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 - \ \"name\": {\n \"type\": \"string\",\n - \ \"description\": \"A unique name for this repository.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": + \ \"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 \"retain_repo_versions\": + {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"pulp_href\": + \ \"minimum\": 1\n },\n \"versions_href\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"container.ContainerRemote\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 @@ -47442,7 +48170,7 @@ interactions: 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 + \"#/components/schemas/Policy692Enum\"\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. @@ -47512,11 +48240,14 @@ interactions: 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 \"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 \"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 @@ -47531,11 +48262,8 @@ interactions: \ },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\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 \"format\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n @@ -47545,7 +48273,7 @@ interactions: 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 + \"#/components/schemas/Policy692Enum\"\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. @@ -47646,9 +48374,15 @@ interactions: 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\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\n \"versions_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n \ },\n \"latest_version_href\": {\n \"type\": @@ -47678,16 +48412,19 @@ interactions: \ \"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 \"format\": \"int64\",\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 \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\n \"digest\": {\n + \ \"type\": \"string\",\n \"description\": + \"sha256 of the Manifest file\"\n },\n \"schema_version\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\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\": @@ -47699,8 +48436,19 @@ interactions: \ \"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 + Manifest\"\n },\n \"annotations\": {\n + \ \"readOnly\": true,\n \"description\": + \"Property that contains arbitrary metadata stored inside the image manifest.\"\n + \ },\n \"labels\": {\n \"readOnly\": + true,\n \"description\": \"Property describing metadata + stored inside the image configuration\"\n },\n \"is_bootable\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"A boolean determining whether + users can boot from an image or not.\"\n },\n \"is_flatpak\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"A boolean determining whether + the image bundles a Flatpak application\"\n }\n },\n + \ \"required\": [\n \"blobs\",\n \"digest\",\n \ \"listed_manifests\",\n \"media_type\",\n \ \"schema_version\"\n ]\n },\n \ \"container.ManifestSignatureResponse\": {\n \"type\": @@ -47711,14 +48459,19 @@ interactions: \ \"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 \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 \"format\": @@ -47739,16 +48492,22 @@ interactions: \ \"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\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 @@ -47780,25 +48539,30 @@ interactions: \ \"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 \"hidden\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name. Ex, - `rawhide` and `stable`.\"\n },\n \"repository\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 \"hidden\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether this distribution + should be shown in the content app.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\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 @@ -47832,10 +48596,15 @@ interactions: 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\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 @@ -47902,7 +48671,7 @@ interactions: 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 + \"#/components/schemas/Policy692Enum\"\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* @@ -47987,11 +48756,14 @@ interactions: \ \"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 \"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 \"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 @@ -48006,11 +48778,8 @@ interactions: \ },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\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 \"format\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n @@ -48020,7 +48789,7 @@ interactions: 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 + \"#/components/schemas/Policy692Enum\"\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* @@ -48151,9 +48920,15 @@ interactions: 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\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\n \"versions_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n \ },\n \"latest_version_href\": {\n \"type\": @@ -48209,24 +48984,32 @@ interactions: \ \"upload\": {\n \"type\": \"string\",\n \ \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"An uncommitted upload that - may be turned into the content unit.\"\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\": + may be turned into the content unit.\"\n },\n \"file_url\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"minLength\": 1,\n \"description\": + \"A url that Pulp can download and turn into the content unit.\"\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\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 @@ -48271,39 +49054,48 @@ interactions: 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 \"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 \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 + \ \"component\": {\n \"type\": \"string\",\n + \ \"description\": \"Component of the component - architecture + combination.\"\n },\n \"architecture\": {\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 ]\n },\n \"deb.InstallerPackage\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for InstallerPackage.\",\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 \"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\": + \"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 ]\n + \ },\n \"deb.InstallerPackage\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for InstallerPackage.\",\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 \"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 content unit.\"\n },\n \"upload\": {\n \"type\": \"string\",\n \"format\": - \"binary\",\n \"writeOnly\": true,\n \"description\": - \"An uploaded file that may be turned into the content unit.\"\n },\n - \ \"upload\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"writeOnly\": - true,\n \"description\": \"An uncommitted upload that - may be turned into the content unit.\"\n }\n }\n + \"uri\",\n \"writeOnly\": true,\n \"description\": + \"An uncommitted upload that may be turned into the content unit.\"\n },\n + \ \"file_url\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"minLength\": + 1,\n \"description\": \"A url that Pulp can download + and turn into the content unit.\"\n }\n }\n \ },\n \"deb.InstallerPackageResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for InstallerPackage.\",\n \ \"properties\": {\n \"pulp_href\": {\n @@ -48312,14 +49104,19 @@ interactions: \ \"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\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 @@ -48404,51 +49201,61 @@ interactions: {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"An uncommitted upload that may be turned into the content unit.\"\n },\n - \ \"distribution\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Name of the distribution.\"\n },\n \"component\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Name of the component.\"\n - \ }\n }\n },\n \"deb.PackageIndex\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for PackageIndex.\",\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 \"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 \"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\": + \ \"file_url\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"minLength\": + 1,\n \"description\": \"A url that Pulp can download + and turn into the content unit.\"\n },\n \"distribution\": {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Path of file relative to url.\"\n - \ }\n },\n \"required\": [\n - \ \"artifacts\"\n ]\n },\n \"deb.PackageIndexResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for PackageIndex.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": + 1,\n \"description\": \"Name of the distribution.\"\n + \ },\n \"component\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"Name of the component.\"\n }\n }\n },\n + \ \"deb.PackageIndex\": {\n \"type\": \"object\",\n + \ \"description\": \"A serializer for PackageIndex.\",\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 \"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 + \ \"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 ]\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 \"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 \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 + \ \"component\": {\n \"type\": \"string\",\n + \ \"description\": \"Component of the component - architecture + combination.\"\n },\n \"architecture\": {\n \"type\": \"string\",\n \"description\": - \"Path of file relative to url.\"\n }\n },\n - \ \"required\": [\n \"artifacts\"\n ]\n - \ },\n \"deb.PackageReleaseComponent\": {\n \"type\": + \"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 ]\n },\n + \ \"deb.PackageReleaseComponent\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for PackageReleaseComponent.\",\n \ \"properties\": {\n \"repository\": {\n \ \"type\": \"string\",\n \"format\": @@ -48470,28 +49277,39 @@ interactions: \ \"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.PackageResponse\": {\n \"type\": \"object\",\n - \ \"description\": \"A Serializer for Package.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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.PackageResponse\": {\n + \ \"type\": \"object\",\n \"description\": \"A + Serializer for Package.\",\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 - \ \"distribution\": {\n \"type\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 \"distribution\": {\n \"type\": \"string\",\n \"description\": \"Name of the distribution.\"\n \ },\n \"component\": {\n \"type\": \"string\",\n \"description\": \"Name of the component.\"\n @@ -48581,8 +49399,14 @@ interactions: \"string\",\n \"nullable\": true,\n \"minLength\": 1\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": - 1\n }\n },\n \"required\": - [\n \"codename\",\n \"distribution\",\n + 1\n },\n \"architectures\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"minLength\": 1\n }\n + \ },\n \"components\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"minLength\": 1\n }\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\": @@ -48604,12 +49428,17 @@ interactions: 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 \"distribution\": {\n \"type\": - \"string\",\n \"description\": \"Name of the distribution.\"\n - \ }\n },\n \"required\": [\n - \ \"architecture\",\n \"distribution\"\n + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\n \"architecture\": + {\n \"type\": \"string\",\n \"description\": + \"Name of the architecture.\"\n },\n \"distribution\": + {\n \"type\": \"string\",\n \"description\": + \"Name of the distribution.\"\n }\n },\n + \ \"required\": [\n \"architecture\",\n \"distribution\"\n \ ]\n },\n \"deb.ReleaseComponent\": {\n \ \"type\": \"object\",\n \"description\": \"A Serializer for ReleaseComponent.\",\n \"properties\": {\n \"repository\": @@ -48631,12 +49460,17 @@ interactions: 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 \"distribution\": {\n \"type\": - \"string\",\n \"description\": \"Name of the distribution.\"\n - \ }\n },\n \"required\": [\n - \ \"component\",\n \"distribution\"\n + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\n \"component\": + {\n \"type\": \"string\",\n \"description\": + \"Name of the component.\"\n },\n \"distribution\": + {\n \"type\": \"string\",\n \"description\": + \"Name of the distribution.\"\n }\n },\n + \ \"required\": [\n \"component\",\n \"distribution\"\n \ ]\n },\n \"deb.ReleaseFile\": {\n \"type\": \"object\",\n \"description\": \"A serializer for ReleaseFile.\",\n \ \"properties\": {\n \"repository\": {\n @@ -48668,20 +49502,26 @@ interactions: \ \"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, e.g. \\\"buster\\\".\"\n },\n - \ \"suite\": {\n \"type\": \"string\",\n - \ \"description\": \"Suite of the release, e.g. \\\"stable\\\".\"\n - \ },\n \"distribution\": {\n \"type\": - \"string\",\n \"description\": \"Distribution of the - release, e.g. \\\"stable/updates\\\".\"\n },\n \"relative_path\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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, e.g. \\\"buster\\\".\"\n + \ },\n \"suite\": {\n \"type\": + \"string\",\n \"description\": \"Suite of the release, + e.g. \\\"stable\\\".\"\n },\n \"distribution\": {\n \"type\": \"string\",\n \"description\": - \"Path of file relative to url.\"\n }\n },\n - \ \"required\": [\n \"artifacts\",\n \"distribution\"\n + \"Distribution of the release, e.g. \\\"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\": @@ -48690,23 +49530,33 @@ interactions: \ \"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 \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\n \"codename\": {\n \"type\": \"string\"\n },\n - \ \"version\": {\n \"type\": \"string\",\n - \ \"nullable\": true\n },\n \"origin\": + \ \"suite\": {\n \"type\": \"string\"\n + \ },\n \"distribution\": {\n \"type\": + \"string\"\n },\n \"version\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"origin\": {\n \"type\": \"string\",\n + \ \"nullable\": true\n },\n \"label\": {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"label\": {\n \"type\": + true\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"required\": [\n \"codename\",\n - \ \"distribution\",\n \"suite\"\n ]\n - \ },\n \"deb.SourceIndex\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for SourceIndex.\",\n - \ \"properties\": {\n \"repository\": {\n - \ \"type\": \"string\",\n \"format\": + \ \"architectures\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"components\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ }\n },\n \"required\": [\n + \ \"codename\",\n \"distribution\",\n + \ \"suite\"\n ]\n },\n \"deb.SourceIndex\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for SourceIndex.\",\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 \"artifacts\": {\n \"type\": @@ -48731,13 +49581,18 @@ interactions: \ \"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 \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 this index file belongs to.\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": @@ -48780,13 +49635,19 @@ interactions: \ \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"source_package\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"Source package that is contained in release_component.\"\n },\n - \ \"release_component\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"ReleaseComponent this source package is contained in.\"\n }\n - \ },\n \"required\": [\n \"release_component\",\n + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\n \"source_package\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"Source package that is + contained in release_component.\"\n },\n \"release_component\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"ReleaseComponent this + source package is contained in.\"\n }\n },\n + \ \"required\": [\n \"release_component\",\n \ \"source_package\"\n ]\n },\n \ \"deb.SourcePackageResponse\": {\n \"type\": \"object\",\n \ \"description\": \"A Serializer for DscFile.\",\n \"properties\": @@ -48795,48 +49656,53 @@ interactions: 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 \"readOnly\": true,\n \"description\": - \"A dict mapping relative paths inside the Content to the correspondingArtifact - URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n - \ \"relative_path\": {\n \"type\": - \"string\",\n \"description\": \"Relative path of the - Debian Source Control (dsc) file.It is normally advised to let Pulp generate - this.\"\n },\n \"format\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"source\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"binary\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\n \"artifacts\": + {\n \"type\": \"object\",\n \"readOnly\": + true,\n \"description\": \"A dict mapping relative + paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': + '/artifacts/1/'\"\n },\n \"relative_path\": + {\n \"type\": \"string\",\n \"description\": + \"Relative path of the Debian Source Control (dsc) file.It is normally advised + to let Pulp generate this.\"\n },\n \"format\": {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"architecture\": {\n \"type\": + true\n },\n \"source\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n - \ \"version\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"maintainer\": + \ \"binary\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"architecture\": {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"uploaders\": {\n \"type\": + true\n },\n \"version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n - \ \"homepage\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"vcs_browser\": + \ \"maintainer\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"uploaders\": {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"vcs_arch\": {\n \"type\": + true\n },\n \"homepage\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n - \ \"vcs_bzr\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"vcs_cvs\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"vcs_darcs\": {\n \"type\": + \ \"vcs_browser\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n - \ \"vcs_git\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"vcs_hg\": + \ \"vcs_arch\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"vcs_bzr\": {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"vcs_mtn\": {\n \"type\": + true\n },\n \"vcs_cvs\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n - \ \"vcs_snv\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"testsuite\": + \ \"vcs_darcs\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"vcs_git\": {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"dgit\": {\n \"type\": + true\n },\n \"vcs_hg\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n - \ \"standards_version\": {\n \"type\": + \ \"vcs_mtn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"vcs_snv\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n },\n \"testsuite\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n - \ \"build_depends\": {\n \"type\": + \ \"dgit\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"standards_version\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n },\n \"build_depends\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \ \"build_depends_indep\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n @@ -48867,10 +49733,15 @@ interactions: \ \"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\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 @@ -48897,9 +49768,14 @@ interactions: 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 \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 @@ -48929,24 +49805,33 @@ interactions: be turned into the content unit.\"\n },\n \"upload\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": - \"An uncommitted upload that may be turned into the content unit.\"\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\": + \"An uncommitted upload that may be turned into the content unit.\"\n },\n + \ \"file_url\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"minLength\": + 1,\n \"description\": \"A url that Pulp can download + and turn into the content unit.\"\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\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 @@ -48998,25 +49883,30 @@ interactions: \ \"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 \"hidden\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name. Ex, - `rawhide` and `stable`.\"\n },\n \"repository\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 \"hidden\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether this distribution + should be shown in the content app.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\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 @@ -49044,10 +49934,15 @@ interactions: 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\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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\": @@ -49113,7 +50008,7 @@ interactions: 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 + \"#/components/schemas/Policy692Enum\"\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* @@ -49160,11 +50055,14 @@ interactions: \ \"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 \"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 \"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 @@ -49179,11 +50077,8 @@ interactions: \ },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\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 \"format\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n @@ -49193,7 +50088,7 @@ interactions: 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 + \"#/components/schemas/Policy692Enum\"\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* @@ -49278,9 +50173,15 @@ interactions: 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\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\n \"versions_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n \ },\n \"latest_version_href\": {\n \"type\": @@ -49328,28 +50229,33 @@ interactions: \ \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"artifacts\": {\n \"type\": - \"object\",\n \"readOnly\": true,\n \"description\": - \"A dict mapping relative paths inside the Content to the correspondingArtifact - URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n - \ \"checksum\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": - \"SHA256 checksum of the gem\"\n },\n \"name\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\n \"artifacts\": + {\n \"type\": \"object\",\n \"readOnly\": + true,\n \"description\": \"A dict mapping relative + paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': + '/artifacts/1/'\"\n },\n \"checksum\": {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Name of the gem\"\n },\n - \ \"version\": {\n \"type\": \"string\",\n + true,\n \"description\": \"SHA256 checksum of the gem\"\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"Name of the gem\"\n },\n \"version\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"Version of the gem\"\n },\n + \ \"platform\": {\n \"type\": \"string\",\n \ \"readOnly\": true,\n \"description\": - \"Version of the gem\"\n },\n \"platform\": + \"Platform of the gem\"\n },\n \"prerelease\": + {\n \"type\": \"boolean\",\n \"readOnly\": + true,\n \"description\": \"Whether the gem is a prerelease\"\n + \ },\n \"dependencies\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"readOnly\": true\n },\n \"required_ruby_version\": {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Platform of the gem\"\n - \ },\n \"prerelease\": {\n \"type\": - \"boolean\",\n \"readOnly\": true,\n \"description\": - \"Whether the gem is a prerelease\"\n },\n \"dependencies\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"readOnly\": true\n - \ },\n \"required_ruby_version\": {\n - \ \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Required ruby version of the gem\"\n },\n \"required_rubygems_version\": {\n \"type\": \"string\",\n \"readOnly\": @@ -49394,25 +50300,30 @@ interactions: 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 \"hidden\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name. Ex, - `rawhide` and `stable`.\"\n },\n \"repository\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 \"hidden\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether this distribution + should be shown in the content app.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\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 @@ -49440,10 +50351,15 @@ interactions: \ \"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\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 \"gem.GemRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for GemRemote.\",\n @@ -49500,7 +50416,7 @@ interactions: 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 + \"#/components/schemas/Policy692Enum\"\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* @@ -49556,11 +50472,14 @@ interactions: \ \"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 \"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 \"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 @@ -49575,11 +50494,8 @@ interactions: \ },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\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 \"format\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n @@ -49589,7 +50505,7 @@ interactions: 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 + \"#/components/schemas/Policy692Enum\"\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* @@ -49675,9 +50591,15 @@ interactions: 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\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\n \"versions_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n \ },\n \"latest_version_href\": {\n \"type\": @@ -49718,13 +50640,19 @@ interactions: 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 \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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\": @@ -49768,25 +50696,30 @@ interactions: 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 \"hidden\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name. Ex, - `rawhide` and `stable`.\"\n },\n \"repository\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 \"hidden\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether this distribution + should be shown in the content app.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\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 @@ -49855,7 +50788,7 @@ interactions: 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 + \"#/components/schemas/PolicyD9cEnum\"\n }\n ],\n \ \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* `When syncing, download all metadata and content now.` - When syncing, download @@ -49900,11 +50833,14 @@ interactions: \ \"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 \"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 \"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 @@ -49919,11 +50855,8 @@ interactions: \ },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\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 \"format\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n @@ -49933,7 +50866,7 @@ interactions: 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 + \"#/components/schemas/PolicyD9cEnum\"\n }\n ],\n \ \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* `When syncing, download all metadata and content now.` - When syncing, download @@ -50004,9 +50937,15 @@ interactions: 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\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\n \"versions_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n \ },\n \"latest_version_href\": {\n \"type\": @@ -50033,13 +50972,18 @@ interactions: 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 - \ \"parent_commit\": {\n \"type\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 \"parent_commit\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true\n },\n \"checksum\": {\n \"type\": \"string\"\n },\n \"objs\": {\n \"type\": @@ -50056,18 +51000,24 @@ interactions: \ \"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 - \ },\n \"required\": [\n \"artifact\",\n - \ \"relative_path\"\n ]\n },\n - \ \"ostree.OstreeContent\": {\n \"type\": \"object\",\n - \ \"description\": \"A Serializer class for uncategorized content - units (e.g., static deltas).\",\n \"properties\": {\n \"repository\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 },\n \"required\": [\n + \ \"artifact\",\n \"relative_path\"\n + \ ]\n },\n \"ostree.OstreeContent\": {\n + \ \"type\": \"object\",\n \"description\": \"A + Serializer class for uncategorized content units (e.g., static deltas).\",\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 \"artifact\": {\n \"type\": @@ -50087,13 +51037,19 @@ interactions: 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 },\n \"digest\": {\n \"type\": - \"string\"\n }\n },\n \"required\": - [\n \"artifact\",\n \"digest\",\n \"relative_path\"\n + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 },\n + \ \"digest\": {\n \"type\": \"string\"\n + \ }\n },\n \"required\": [\n + \ \"artifact\",\n \"digest\",\n \"relative_path\"\n \ ]\n },\n \"ostree.OstreeDistribution\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for an OSTree distribution.\",\n \"properties\": @@ -50130,25 +51086,30 @@ interactions: \ \"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 \"hidden\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name. Ex, - `rawhide` and `stable`.\"\n },\n \"repository\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 \"hidden\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether this distribution + should be shown in the content app.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\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 @@ -50165,14 +51126,19 @@ interactions: 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 - \ \"checksum\": {\n \"type\": \"string\"\n - \ },\n \"typ\": {\n \"type\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 \"checksum\": {\n \"type\": + \"string\"\n },\n \"typ\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"\\n The type of an object. All values are described by the mapping declared at\\n https://lazka.github.io/pgi-docs/OSTree-1.0/enums.html#OSTree.ObjectType\\n @@ -50187,22 +51153,27 @@ interactions: \ \"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 - \ \"commit\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\"\n },\n \"checksum\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"name\": {\n \"type\": - \"string\"\n }\n },\n \"required\": - [\n \"artifact\",\n \"commit\",\n \"name\",\n - \ \"relative_path\"\n ]\n },\n - \ \"ostree.OstreeRemote\": {\n \"type\": \"object\",\n - \ \"description\": \"A Serializer class for a remote OSTree - repository.\",\n \"properties\": {\n \"name\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 \"commit\": {\n \"type\": + \"string\",\n \"format\": \"uri\"\n },\n + \ \"checksum\": {\n \"type\": \"string\",\n + \ \"readOnly\": true\n },\n \"name\": + {\n \"type\": \"string\"\n }\n },\n + \ \"required\": [\n \"artifact\",\n \"commit\",\n + \ \"name\",\n \"relative_path\"\n ]\n + \ },\n \"ostree.OstreeRemote\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer class for a remote + OSTree repository.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n \ },\n \"url\": {\n \"type\": @@ -50256,7 +51227,7 @@ interactions: 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/Policy462Enum\"\n }\n ],\n + \"#/components/schemas/PolicyBfeEnum\"\n }\n ],\n \ \"default\": \"immediate\",\n \"description\": \"\\n immediate - All OSTree objects are downloaded and saved during synchronization.\\n on_demand - Only commits, dirtrees, and refs are @@ -50318,11 +51289,14 @@ interactions: \ \"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 \"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 \"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 @@ -50337,11 +51311,8 @@ interactions: \ },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\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 \"format\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n @@ -50351,7 +51322,7 @@ interactions: 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/Policy462Enum\"\n }\n ],\n + \"#/components/schemas/PolicyBfeEnum\"\n }\n ],\n \ \"default\": \"immediate\",\n \"description\": \"\\n immediate - All OSTree objects are downloaded and saved during synchronization.\\n on_demand - Only commits, dirtrees, and refs are @@ -50444,9 +51415,15 @@ interactions: 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\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\n \"versions_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n \ },\n \"latest_version_href\": {\n \"type\": @@ -50475,33 +51452,39 @@ interactions: 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 - \ },\n \"required\": [\n \"artifact\",\n - \ \"relative_path\"\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 \"hidden\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 },\n \"required\": [\n + \ \"artifact\",\n \"relative_path\"\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\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": + \"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 \"hidden\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether this distribution + should be shown in the content app.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\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 @@ -50524,13 +51507,18 @@ interactions: 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\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 \"hidden\": {\n \"type\": @@ -50576,18 +51564,22 @@ interactions: {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"An uncommitted upload that may be turned into the content unit.\"\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\": + \ \"file_url\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"minLength\": + 1,\n \"description\": \"A url that Pulp can download + and turn into the content unit.\"\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 string stating the markup syntax (if any) used in the distribution\u2019s - description, so that tools can intelligently render the description.\"\n },\n + \"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 @@ -50615,29 +51607,26 @@ interactions: \ \"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\": + \ \"project_urls\": {\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 \"description\": + \"A JSON list containing names of some other distutils project required by + this distribution.\"\n },\n \"provides_dist\": + {\n \"description\": \"A JSON list containing names + of a Distutils project which is contained within this distribution.\"\n },\n + \ \"obsoletes_dist\": {\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 \"description\": \"A JSON list containing some + dependency in the system that the distribution is to be used.\"\n },\n + \ \"classifiers\": {\n \"description\": \"A JSON list containing classification values for a Python package.\"\n }\n \ },\n \"required\": [\n \"relative_path\"\n \ ]\n },\n \"python.PythonPackageContentResponse\": @@ -50648,18 +51637,24 @@ interactions: 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 + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 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 @@ -50704,29 +51699,26 @@ interactions: \ \"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\": + \ \"project_urls\": {\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 \"description\": + \"A JSON list containing names of some other distutils project required by + this distribution.\"\n },\n \"provides_dist\": + {\n \"description\": \"A JSON list containing names + of a Distutils project which is contained within this distribution.\"\n },\n + \ \"obsoletes_dist\": {\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 \"description\": \"A JSON list containing some + dependency in the system that the distribution is to be used.\"\n },\n + \ \"classifiers\": {\n \"description\": \"A JSON list containing classification values for a Python package.\"\n }\n \ }\n },\n \"python.PythonPublication\": {\n \"type\": \"object\",\n \"description\": @@ -50744,10 +51736,15 @@ interactions: \ \"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\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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\": @@ -50810,7 +51807,7 @@ interactions: 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 + \"#/components/schemas/Policy692Enum\"\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* @@ -50882,11 +51879,14 @@ interactions: \ \"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 \"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 \"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 @@ -50901,11 +51901,8 @@ interactions: \ },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\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 \"format\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n @@ -50915,7 +51912,7 @@ interactions: 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 + \"#/components/schemas/Policy692Enum\"\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* @@ -51020,9 +52017,15 @@ interactions: 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\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\n \"versions_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n \ },\n \"latest_version_href\": {\n \"type\": @@ -51126,10 +52129,9 @@ interactions: \ \"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\": + {\n \"nullable\": true,\n \"description\": + \"Modulemd artifacts.\"\n },\n \"dependencies\": + {\n \"nullable\": true,\n \"description\": \"Modulemd dependencies.\"\n },\n \"packages\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": @@ -51138,13 +52140,12 @@ interactions: \ },\n \"snippet\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"Modulemd snippet\"\n },\n - \ \"profiles\": {\n \"type\": \"object\",\n - \ \"nullable\": true,\n \"description\": - \"Modulemd profiles.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Description of module.\"\n - \ }\n },\n \"required\": [\n - \ \"arch\",\n \"artifacts\",\n \"context\",\n + \ \"profiles\": {\n \"nullable\": + true,\n \"description\": \"Modulemd profiles.\"\n },\n + \ \"description\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"Description of module.\"\n }\n },\n \"required\": + [\n \"arch\",\n \"artifacts\",\n \"context\",\n \ \"dependencies\",\n \"description\",\n \ \"name\",\n \"profiles\",\n \"snippet\",\n \ \"stream\",\n \"version\"\n ]\n @@ -51159,9 +52160,8 @@ interactions: \"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 \"snippet\": + \ },\n \"profiles\": {\n \"description\": + \"Default profiles for modulemd streams.\"\n },\n \"snippet\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"Modulemd default snippet\"\n }\n },\n @@ -51175,13 +52175,18 @@ interactions: \ \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\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 \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 \"description\": \"Default profiles for modulemd + streams.\"\n }\n },\n \"required\": [\n \"module\",\n \"profiles\",\n \"stream\"\n \ ]\n },\n \"rpm.ModulemdObsolete\": {\n \ \"type\": \"object\",\n \"description\": \"ModulemdObsolete @@ -51231,10 +52236,15 @@ interactions: \ \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"modified\": {\n \"type\": - \"string\",\n \"description\": \"Obsolete modified - time.\"\n },\n \"module_name\": {\n - \ \"type\": \"string\",\n \"description\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\n \"modified\": + {\n \"type\": \"string\",\n \"description\": + \"Obsolete modified time.\"\n },\n \"module_name\": + {\n \"type\": \"string\",\n \"description\": \"Modulemd name.\"\n },\n \"module_stream\": {\n \"type\": \"string\",\n \"description\": \"Modulemd's stream.\"\n },\n \"message\": @@ -51265,29 +52275,33 @@ interactions: \ \"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\": \"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\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 \"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 \"profiles\": - {\n \"type\": \"object\",\n \"nullable\": + {\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 \"profiles\": {\n \"nullable\": true,\n \"description\": \"Modulemd profiles.\"\n },\n \ \"description\": {\n \"type\": \"string\",\n \"description\": \"Description of module.\"\n @@ -51316,16 +52330,25 @@ interactions: be turned into the content unit.\"\n },\n \"upload\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": - \"An uncommitted upload that may be turned into the content unit.\"\n }\n - \ }\n },\n \"rpm.PackageCategoryResponse\": - {\n \"type\": \"object\",\n \"description\": - \"PackageCategory serializer.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": + \"An uncommitted upload that may be turned into the content unit.\"\n },\n + \ \"file_url\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"minLength\": + 1,\n \"description\": \"A url that Pulp can download + and turn into the content unit.\"\n }\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\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\n \"id\": {\n \"type\": \"string\",\n \"description\": \"Category id.\"\n },\n \ \"name\": {\n \"type\": \"string\",\n \ \"description\": \"Category name.\"\n },\n @@ -51334,18 +52357,16 @@ interactions: \ },\n \"display_order\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\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\": + \ },\n \"group_ids\": {\n \"nullable\": + true,\n \"description\": \"Category group list.\"\n + \ },\n \"desc_by_lang\": {\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 + {\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 @@ -51357,7 +52378,12 @@ interactions: \ \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"id\": {\n \"type\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\n \"id\": {\n \"type\": \"string\",\n \"description\": \"Environment id.\"\n \ },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Environment name.\"\n @@ -51366,20 +52392,18 @@ interactions: \ },\n \"display_order\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\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\": + \ },\n \"group_ids\": {\n \"nullable\": + true,\n \"description\": \"Environment group list.\"\n + \ },\n \"option_ids\": {\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 + \ },\n \"desc_by_lang\": {\n \"nullable\": + true,\n \"description\": \"Environment description + by language.\"\n },\n \"name_by_lang\": + {\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 @@ -51391,7 +52415,12 @@ interactions: \ \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"id\": {\n \"type\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\n \"id\": {\n \"type\": \"string\",\n \"description\": \"PackageGroup id.\"\n \ },\n \"default\": {\n \"type\": \"boolean\",\n \"description\": \"PackageGroup default.\"\n @@ -51405,20 +52434,17 @@ interactions: \"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 + {\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 \"nullable\": true,\n \"description\": + \"PackageGroup description by language.\"\n },\n \"name_by_lang\": + {\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\": @@ -51429,8 +52455,13 @@ interactions: \ \"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\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\n \"matches\": {\n + \ \"nullable\": true,\n \"description\": \"Langpacks matches.\"\n },\n \"digest\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Langpacks digest.\"\n }\n @@ -51445,7 +52476,12 @@ interactions: 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\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\n \"md5\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The MD5 checksum if available.\"\n },\n \"sha1\": {\n \"type\": \"string\",\n \"readOnly\": @@ -51493,36 +52529,35 @@ interactions: {\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\": + {\n \"readOnly\": true,\n \"default\": + \"[]\",\n \"description\": \"Changelogs that package + contains\"\n },\n \"files\": {\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 \"readOnly\": true,\n \"default\": + \"[]\",\n \"description\": \"Capabilities the package + requires\"\n },\n \"provides\": {\n + \ \"readOnly\": true,\n \"default\": + \"[]\",\n \"description\": \"Capabilities the package + provides\"\n },\n \"conflicts\": {\n + \ \"readOnly\": true,\n \"default\": + \"[]\",\n \"description\": \"Capabilities the package + conflicts\"\n },\n \"obsoletes\": {\n + \ \"readOnly\": true,\n \"default\": + \"[]\",\n \"description\": \"Capabilities the package + obsoletes\"\n },\n \"suggests\": {\n + \ \"readOnly\": true,\n \"default\": + \"[]\",\n \"description\": \"Capabilities the package + suggests\"\n },\n \"enhances\": {\n + \ \"readOnly\": true,\n \"default\": + \"[]\",\n \"description\": \"Capabilities the package + enhances\"\n },\n \"recommends\": {\n + \ \"readOnly\": true,\n \"default\": + \"[]\",\n \"description\": \"Capabilities the package + recommends\"\n },\n \"supplements\": + {\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\": @@ -51580,7 +52615,12 @@ interactions: \ \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"md5\": {\n \"type\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\n \"md5\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The MD5 checksum if available.\"\n },\n \"sha1\": {\n \"type\": \"string\",\n \"readOnly\": @@ -51636,9 +52676,14 @@ interactions: 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 \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 @@ -51689,25 +52734,30 @@ interactions: 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 \"hidden\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name. Ex, - `rawhide` and `stable`.\"\n },\n \"repository\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 \"hidden\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether this distribution + should be shown in the content app.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\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 @@ -51753,10 +52803,10 @@ interactions: true,\n \"description\": \"DEPRECATED: An option specifying whether a client should perform a GPG signature check on the repodata.\",\n \ \"maximum\": 1,\n \"minimum\": - 0\n },\n \"repo_config\": {\n \"type\": - \"object\",\n \"description\": \"A JSON document describing - config.repo file\"\n },\n \"compression_type\": - {\n \"allOf\": [\n {\n \"$ref\": + 0\n },\n \"repo_config\": {\n \"description\": + \"A JSON document describing config.repo file\"\n },\n + \ \"compression_type\": {\n \"allOf\": + [\n {\n \"$ref\": \"#/components/schemas/CompressionTypeEnum\"\n }\n \ ],\n \"description\": \"The compression type to use for metadata files.\\n\\n* `zstd` - zstd\\n* `gz` @@ -51768,10 +52818,15 @@ interactions: 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\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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 \"checksum_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n @@ -51805,10 +52860,9 @@ interactions: false,\n \"description\": \"REMOVED: An option specifying whether Pulp should generate SQLite metadata. Not operation since pulp_rpm 3.25.0 release\"\n },\n \"repo_config\": - {\n \"type\": \"object\",\n \"description\": - \"A JSON document describing config.repo file\"\n },\n - \ \"compression_type\": {\n \"allOf\": - [\n {\n \"$ref\": + {\n \"description\": \"A JSON document describing config.repo + file\"\n },\n \"compression_type\": + {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/CompressionTypeEnum\"\n }\n \ ],\n \"description\": \"The compression type to use for metadata files.\\n\\n* `zstd` - zstd\\n* `gz` @@ -51868,7 +52922,7 @@ interactions: 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 + \"#/components/schemas/Policy692Enum\"\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* @@ -51918,11 +52972,14 @@ interactions: \ \"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 \"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 \"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 @@ -51937,11 +52994,8 @@ interactions: \ },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\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 \"format\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n @@ -51951,7 +53005,7 @@ interactions: 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 + \"#/components/schemas/Policy692Enum\"\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* @@ -52029,13 +53083,21 @@ interactions: \ \"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 \"format\": - \"int64\",\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 \"minimum\": 0\n },\n - \ \"checksum_type\": {\n \"allOf\": + signing service.\"\n },\n \"package_signing_service\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"A reference to an associated package signing service.\"\n },\n + \ \"package_signing_fingerprint\": {\n \"type\": + \"string\",\n \"default\": \"\",\n \"description\": + \"The pubkey V4 fingerprint (160 bits) to be passed to the package signing + service.The signing service will use that on signing operations related to + this repository.\",\n \"maxLength\": 40\n },\n + \ \"retain_package_versions\": {\n \"type\": + \"integer\",\n \"format\": \"int64\",\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 \"minimum\": + 0\n },\n \"checksum_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n \ ],\n \"nullable\": true,\n @@ -52065,10 +53127,10 @@ interactions: \"int64\",\n \"nullable\": true,\n \"description\": \"DEPRECATED: An option specifying whether a client should perform a GPG signature check on the repodata.\",\n \"maximum\": 1,\n \"minimum\": - 0\n },\n \"repo_config\": {\n \"type\": - \"object\",\n \"description\": \"A JSON document describing - config.repo file\"\n },\n \"compression_type\": - {\n \"allOf\": [\n {\n \"$ref\": + 0\n },\n \"repo_config\": {\n \"description\": + \"A JSON document describing config.repo file\"\n },\n + \ \"compression_type\": {\n \"allOf\": + [\n {\n \"$ref\": \"#/components/schemas/CompressionTypeEnum\"\n }\n \ ],\n \"nullable\": true,\n \ \"description\": \"The compression type to use for @@ -52082,9 +53144,15 @@ interactions: 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\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\n \"versions_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n \ },\n \"latest_version_href\": {\n \"type\": @@ -52109,13 +53177,21 @@ interactions: \ \"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 \"format\": - \"int64\",\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 \"minimum\": 0\n },\n - \ \"checksum_type\": {\n \"allOf\": + signing service.\"\n },\n \"package_signing_service\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"A reference to an associated package signing service.\"\n },\n + \ \"package_signing_fingerprint\": {\n \"type\": + \"string\",\n \"default\": \"\",\n \"description\": + \"The pubkey V4 fingerprint (160 bits) to be passed to the package signing + service.The signing service will use that on signing operations related to + this repository.\",\n \"maxLength\": 40\n },\n + \ \"retain_package_versions\": {\n \"type\": + \"integer\",\n \"format\": \"int64\",\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 \"minimum\": + 0\n },\n \"checksum_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n \ ],\n \"nullable\": true,\n @@ -52150,10 +53226,9 @@ interactions: false,\n \"description\": \"REMOVED: An option specifying whether Pulp should generate SQLite metadata. Not operation since pulp_rpm 3.25.0 release\"\n },\n \"repo_config\": - {\n \"type\": \"object\",\n \"description\": - \"A JSON document describing config.repo file\"\n },\n - \ \"compression_type\": {\n \"allOf\": - [\n {\n \"$ref\": + {\n \"description\": \"A JSON document describing config.repo + file\"\n },\n \"compression_type\": + {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/CompressionTypeEnum\"\n }\n \ ],\n \"nullable\": true,\n \ \"description\": \"The compression type to use for @@ -52213,7 +53288,7 @@ interactions: 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 + \"#/components/schemas/Policy692Enum\"\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* @@ -52265,30 +53340,30 @@ interactions: \ \"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 \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\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\": + update of the remote.\"\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 \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value @@ -52299,7 +53374,7 @@ interactions: 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 + \"#/components/schemas/Policy692Enum\"\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* @@ -52360,11 +53435,11 @@ interactions: \"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 \"module\": {\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 @@ -52372,15 +53447,15 @@ interactions: \"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\": + \ },\n \"module\": {\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 \"repository\": {\n \ \"type\": \"string\",\n \"format\": @@ -52392,16 +53467,25 @@ interactions: be turned into the content unit.\"\n },\n \"upload\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": - \"An uncommitted upload that may be turned into the content unit.\"\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\": + \"An uncommitted upload that may be turned into the content unit.\"\n },\n + \ \"file_url\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"minLength\": + 1,\n \"description\": \"A url that Pulp can download + and turn into the content unit.\"\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\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\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\": @@ -52468,15 +53552,15 @@ interactions: Content-Disposition: - inline; filename="Pulp 3 API.json" Content-Length: - - '4348688' + - '4441143' Content-Type: - application/json Correlation-ID: - - 1230551c11cf430fae49766899ec05d4 + - 2517bcbee44c4743a9afec4e49d5d2e0 Cross-Origin-Opener-Policy: - same-origin Date: - - Tue, 05 Mar 2024 13:44:38 GMT + - Sun, 04 Aug 2024 14:01:45 GMT Referrer-Policy: - same-origin Server: @@ -52507,7 +53591,7 @@ interactions: uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?limit=1&name=test_rpm_repository response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/018e0edb-b866-7df0-89c7-1505d8ee77eb/","pulp_created":"2024-03-05T13:44:24.423328Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/018e0edb-b866-7df0-89c7-1505d8ee77eb/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/018e0edb-b866-7df0-89c7-1505d8ee77eb/versions/1/","name":"test_rpm_repository","description":null,"retain_repo_versions":null,"remote":null,"autopublish":false,"metadata_signing_service":null,"retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"gpgcheck":null,"repo_gpgcheck":null,"sqlite_metadata":false,"repo_config":{},"compression_type":null}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/01911db2-099d-74b3-893f-25d12a603061/","pulp_created":"2024-08-04T14:01:32.830347Z","pulp_last_updated":"2024-08-04T14:01:36.298320Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/01911db2-099d-74b3-893f-25d12a603061/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/01911db2-099d-74b3-893f-25d12a603061/versions/1/","name":"test_rpm_repository","description":null,"retain_repo_versions":null,"remote":null,"autopublish":false,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":"","retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"gpgcheck":null,"repo_gpgcheck":null,"sqlite_metadata":false,"repo_config":{},"compression_type":null}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -52516,15 +53600,15 @@ interactions: Connection: - close Content-Length: - - '759' + - '873' Content-Type: - application/json Correlation-ID: - - 476ff3be7ddd4514af96a609e9d8e5de + - 8e022161c92a4a74b31314dedb062e85 Cross-Origin-Opener-Policy: - same-origin Date: - - Tue, 05 Mar 2024 13:44:38 GMT + - Sun, 04 Aug 2024 14:01:45 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_distribution-1.yml b/tests/fixtures/rpm_distribution-1.yml index 0005bf5..e7e6330 100644 --- a/tests/fixtures/rpm_distribution-1.yml +++ b/tests/fixtures/rpm_distribution-1.yml @@ -16,7 +16,7 @@ interactions: uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?limit=1&name=test_rpm_repository response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/018e0edb-b866-7df0-89c7-1505d8ee77eb/","pulp_created":"2024-03-05T13:44:24.423328Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/018e0edb-b866-7df0-89c7-1505d8ee77eb/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/018e0edb-b866-7df0-89c7-1505d8ee77eb/versions/1/","name":"test_rpm_repository","description":null,"retain_repo_versions":null,"remote":null,"autopublish":false,"metadata_signing_service":null,"retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"gpgcheck":null,"repo_gpgcheck":null,"sqlite_metadata":false,"repo_config":{},"compression_type":null}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/01911db2-099d-74b3-893f-25d12a603061/","pulp_created":"2024-08-04T14:01:32.830347Z","pulp_last_updated":"2024-08-04T14:01:36.298320Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/01911db2-099d-74b3-893f-25d12a603061/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/01911db2-099d-74b3-893f-25d12a603061/versions/1/","name":"test_rpm_repository","description":null,"retain_repo_versions":null,"remote":null,"autopublish":false,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":"","retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"gpgcheck":null,"repo_gpgcheck":null,"sqlite_metadata":false,"repo_config":{},"compression_type":null}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -25,15 +25,15 @@ interactions: Connection: - close Content-Length: - - '759' + - '873' Content-Type: - application/json Correlation-ID: - - 333de33bbad440e1ac5ff916fc49829c + - c8c05b3d85c0499a8932fbd8a915836c Cross-Origin-Opener-Policy: - same-origin Date: - - Tue, 05 Mar 2024 13:44:39 GMT + - Sun, 04 Aug 2024 14:01:46 GMT Referrer-Policy: - same-origin Server: @@ -61,10 +61,10 @@ interactions: User-Agent: - Python-urllib/3.10 method: GET - uri: http://pulp.example.org/pulp/api/v3/publications/rpm/rpm/?limit=1&repository_version=%2Fpulp%2Fapi%2Fv3%2Frepositories%2Frpm%2Frpm%2F018e0edb-b866-7df0-89c7-1505d8ee77eb%2Fversions%2F1%2F + uri: http://pulp.example.org/pulp/api/v3/publications/rpm/rpm/?limit=1&repository_version=%2Fpulp%2Fapi%2Fv3%2Frepositories%2Frpm%2Frpm%2F01911db2-099d-74b3-893f-25d12a603061%2Fversions%2F1%2F response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/publications/rpm/rpm/018e0edb-d32a-777b-bdd0-01e7ef502a91/","pulp_created":"2024-03-05T13:44:31.275243Z","repository_version":"/pulp/api/v3/repositories/rpm/rpm/018e0edb-b866-7df0-89c7-1505d8ee77eb/versions/1/","repository":"/pulp/api/v3/repositories/rpm/rpm/018e0edb-b866-7df0-89c7-1505d8ee77eb/","checksum_type":"sha256","metadata_checksum_type":"sha256","package_checksum_type":"sha256","gpgcheck":null,"repo_gpgcheck":null,"sqlite_metadata":false,"repo_config":{},"compression_type":null}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/publications/rpm/rpm/01911db2-1c05-7736-9927-0e669574c1aa/","pulp_created":"2024-08-04T14:01:37.543144Z","pulp_last_updated":"2024-08-04T14:01:37.684580Z","repository_version":"/pulp/api/v3/repositories/rpm/rpm/01911db2-099d-74b3-893f-25d12a603061/versions/1/","repository":"/pulp/api/v3/repositories/rpm/rpm/01911db2-099d-74b3-893f-25d12a603061/","checksum_type":"sha256","metadata_checksum_type":"sha256","package_checksum_type":"sha256","gpgcheck":null,"repo_gpgcheck":null,"sqlite_metadata":false,"repo_config":{},"compression_type":null}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -73,15 +73,15 @@ interactions: Connection: - close Content-Length: - - '571' + - '621' Content-Type: - application/json Correlation-ID: - - 05381ed91af84d9cb32fa745368830f5 + - 3097244a7c464cf78a3a58c08ce06645 Cross-Origin-Opener-Policy: - same-origin Date: - - Tue, 05 Mar 2024 13:44:39 GMT + - Sun, 04 Aug 2024 14:01:46 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_distribution-2.yml b/tests/fixtures/rpm_distribution-2.yml index de8b0e5..657a060 100644 --- a/tests/fixtures/rpm_distribution-2.yml +++ b/tests/fixtures/rpm_distribution-2.yml @@ -16,7 +16,7 @@ interactions: uri: http://pulp.example.org/pulp/api/v3/contentguards/?limit=1&name=test_content_guard response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/contentguards/certguard/x509/018e0edb-e27f-7ef0-8d09-8e85242e61a5/","pulp_created":"2024-03-05T13:44:35.200228Z","name":"test_content_guard","description":null}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/contentguards/certguard/x509/01911db2-3081-78df-9192-1671daccdb67/","pulp_created":"2024-08-04T14:01:42.785918Z","pulp_last_updated":"2024-08-04T14:01:42.785929Z","name":"test_content_guard","description":null}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -25,15 +25,15 @@ interactions: Connection: - close Content-Length: - - '239' + - '289' Content-Type: - application/json Correlation-ID: - - 2a0f382a88e043c7ae61837875c8f326 + - c72ff3c044ae426288bc739ebdb76fe6 Cross-Origin-Opener-Policy: - same-origin Date: - - Tue, 05 Mar 2024 13:44:39 GMT + - Sun, 04 Aug 2024 14:01:46 GMT Referrer-Policy: - same-origin Server: @@ -77,11 +77,11 @@ interactions: Content-Type: - application/json Correlation-ID: - - 3a1e645859884520a1bfa2e7d35c4c69 + - 393e98ccc93e4f3bb5a5755d28604348 Cross-Origin-Opener-Policy: - same-origin Date: - - Tue, 05 Mar 2024 13:44:39 GMT + - Sun, 04 Aug 2024 14:01:47 GMT Referrer-Policy: - same-origin Server: @@ -97,8 +97,8 @@ interactions: message: OK - request: body: '{"name": "test_rpm_distribution", "base_path": "test_rpm_base_path", "generate_repo_config": - true, "publication": "/pulp/api/v3/publications/rpm/rpm/018e0edb-d32a-777b-bdd0-01e7ef502a91/", - "repository": null, "content_guard": "/pulp/api/v3/contentguards/certguard/x509/018e0edb-e27f-7ef0-8d09-8e85242e61a5/"}' + true, "publication": "/pulp/api/v3/publications/rpm/rpm/01911db2-1c05-7736-9927-0e669574c1aa/", + "repository": null, "content_guard": "/pulp/api/v3/contentguards/certguard/x509/01911db2-3081-78df-9192-1671daccdb67/"}' headers: Accept: - application/json @@ -116,7 +116,7 @@ interactions: uri: http://pulp.example.org/pulp/api/v3/distributions/rpm/rpm/ response: body: - string: '{"task":"/pulp/api/v3/tasks/018e0edb-f54f-77a2-a9b7-80f451dfcc6d/"}' + string: '{"task":"/pulp/api/v3/tasks/01911db2-41d6-76dd-94ab-fdc1128b7392/"}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -129,11 +129,11 @@ interactions: Content-Type: - application/json Correlation-ID: - - 6c45c083535a4e4eaf5890f7f95a3f18 + - 498599da471444aa83e03abfeaec51ed Cross-Origin-Opener-Policy: - same-origin Date: - - Tue, 05 Mar 2024 13:44:40 GMT + - Sun, 04 Aug 2024 14:01:47 GMT Referrer-Policy: - same-origin Server: @@ -161,10 +161,10 @@ interactions: User-Agent: - Python-urllib/3.10 method: GET - uri: http://pulp.example.org/pulp/api/v3/tasks/018e0edb-f54f-77a2-a9b7-80f451dfcc6d/ + uri: http://pulp.example.org/pulp/api/v3/tasks/01911db2-41d6-76dd-94ab-fdc1128b7392/ response: body: - string: '{"pulp_href":"/pulp/api/v3/tasks/018e0edb-f54f-77a2-a9b7-80f451dfcc6d/","pulp_created":"2024-03-05T13:44:40.016187Z","state":"running","name":"pulpcore.app.tasks.base.general_create","logging_cid":"6c45c083535a4e4eaf5890f7f95a3f18","created_by":"/pulp/api/v3/users/1/","started_at":"2024-03-05T13:44:40.054803Z","finished_at":null,"error":null,"worker":"/pulp/api/v3/workers/018e0edb-99be-7604-b57a-5507774febcc/","parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[],"reserved_resources_record":["/api/v3/distributions/","shared:/pulp/api/v3/domains/018e0eda-eedb-7b7a-bf92-599fd9eed400/"]}' + string: '{"pulp_href":"/pulp/api/v3/tasks/01911db2-41d6-76dd-94ab-fdc1128b7392/","pulp_created":"2024-08-04T14:01:47.223185Z","pulp_last_updated":"2024-08-04T14:01:47.223200Z","state":"running","name":"pulpcore.app.tasks.base.general_create","logging_cid":"498599da471444aa83e03abfeaec51ed","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2024-08-04T14:01:47.248760Z","started_at":"2024-08-04T14:01:47.281894Z","finished_at":null,"error":null,"worker":"/pulp/api/v3/workers/01911db1-e2ae-71da-b637-43b763be573b/","parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[],"reserved_resources_record":["pdrn:01911db1-2858-7b72-b5fa-07ffea333219:distributions","shared:prn:core.domain:01911db1-2858-7b72-b5fa-07ffea333219"]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -173,15 +173,15 @@ interactions: Connection: - close Content-Length: - - '636' + - '758' Content-Type: - application/json Correlation-ID: - - cd4d02b62dc74181b8bd5ba7067ef639 + - 719c9f0315e643ce891b9a88ef4aa90d Cross-Origin-Opener-Policy: - same-origin Date: - - Tue, 05 Mar 2024 13:44:40 GMT + - Sun, 04 Aug 2024 14:01:47 GMT Referrer-Policy: - same-origin Server: @@ -209,10 +209,10 @@ interactions: User-Agent: - Python-urllib/3.10 method: GET - uri: http://pulp.example.org/pulp/api/v3/tasks/018e0edb-f54f-77a2-a9b7-80f451dfcc6d/ + uri: http://pulp.example.org/pulp/api/v3/tasks/01911db2-41d6-76dd-94ab-fdc1128b7392/ response: body: - string: '{"pulp_href":"/pulp/api/v3/tasks/018e0edb-f54f-77a2-a9b7-80f451dfcc6d/","pulp_created":"2024-03-05T13:44:40.016187Z","state":"completed","name":"pulpcore.app.tasks.base.general_create","logging_cid":"6c45c083535a4e4eaf5890f7f95a3f18","created_by":"/pulp/api/v3/users/1/","started_at":"2024-03-05T13:44:40.054803Z","finished_at":"2024-03-05T13:44:40.218619Z","error":null,"worker":"/pulp/api/v3/workers/018e0edb-99be-7604-b57a-5507774febcc/","parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":["/pulp/api/v3/distributions/rpm/rpm/018e0edb-f610-745a-9170-2ad9057cf2f2/"],"reserved_resources_record":["/api/v3/distributions/","shared:/pulp/api/v3/domains/018e0eda-eedb-7b7a-bf92-599fd9eed400/"]}' + string: '{"pulp_href":"/pulp/api/v3/tasks/01911db2-41d6-76dd-94ab-fdc1128b7392/","pulp_created":"2024-08-04T14:01:47.223185Z","pulp_last_updated":"2024-08-04T14:01:47.223200Z","state":"completed","name":"pulpcore.app.tasks.base.general_create","logging_cid":"498599da471444aa83e03abfeaec51ed","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2024-08-04T14:01:47.248760Z","started_at":"2024-08-04T14:01:47.281894Z","finished_at":"2024-08-04T14:01:47.425239Z","error":null,"worker":"/pulp/api/v3/workers/01911db1-e2ae-71da-b637-43b763be573b/","parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":["/pulp/api/v3/distributions/rpm/rpm/01911db2-428a-7b71-8afd-51c1476e4965/"],"reserved_resources_record":["pdrn:01911db1-2858-7b72-b5fa-07ffea333219:distributions","shared:prn:core.domain:01911db1-2858-7b72-b5fa-07ffea333219"]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -221,15 +221,15 @@ interactions: Connection: - close Content-Length: - - '737' + - '859' Content-Type: - application/json Correlation-ID: - - 983b2728c6f448ac9724d655314246ff + - 1ab15a67dd20404d9d1b2e07798fefe1 Cross-Origin-Opener-Policy: - same-origin Date: - - Tue, 05 Mar 2024 13:44:42 GMT + - Sun, 04 Aug 2024 14:01:49 GMT Referrer-Policy: - same-origin Server: @@ -257,10 +257,10 @@ interactions: User-Agent: - Python-urllib/3.10 method: GET - uri: http://pulp.example.org/pulp/api/v3/distributions/rpm/rpm/018e0edb-f610-745a-9170-2ad9057cf2f2/ + uri: http://pulp.example.org/pulp/api/v3/distributions/rpm/rpm/01911db2-428a-7b71-8afd-51c1476e4965/ response: body: - string: '{"pulp_href":"/pulp/api/v3/distributions/rpm/rpm/018e0edb-f610-745a-9170-2ad9057cf2f2/","pulp_created":"2024-03-05T13:44:40.209532Z","base_path":"test_rpm_base_path","base_url":"http://localhost:8080/pulp/content/test_rpm_base_path/","content_guard":"/pulp/api/v3/contentguards/certguard/x509/018e0edb-e27f-7ef0-8d09-8e85242e61a5/","hidden":false,"pulp_labels":{},"name":"test_rpm_distribution","repository":null,"publication":"/pulp/api/v3/publications/rpm/rpm/018e0edb-d32a-777b-bdd0-01e7ef502a91/","generate_repo_config":true}' + string: '{"pulp_href":"/pulp/api/v3/distributions/rpm/rpm/01911db2-428a-7b71-8afd-51c1476e4965/","pulp_created":"2024-08-04T14:01:47.402723Z","pulp_last_updated":"2024-08-04T14:01:47.402734Z","base_path":"test_rpm_base_path","base_url":"http://localhost:8080/pulp/content/test_rpm_base_path/","content_guard":"/pulp/api/v3/contentguards/certguard/x509/01911db2-3081-78df-9192-1671daccdb67/","hidden":false,"pulp_labels":{},"name":"test_rpm_distribution","repository":null,"publication":"/pulp/api/v3/publications/rpm/rpm/01911db2-1c05-7736-9927-0e669574c1aa/","generate_repo_config":true}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -269,15 +269,15 @@ interactions: Connection: - close Content-Length: - - '529' + - '579' Content-Type: - application/json Correlation-ID: - - 2719898d44bd4ff1be6ddf3dc9c5e5be + - 91d86bfed36c4ef2bda9d0871287d743 Cross-Origin-Opener-Policy: - same-origin Date: - - Tue, 05 Mar 2024 13:44:42 GMT + - Sun, 04 Aug 2024 14:01:49 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_distribution-3.yml b/tests/fixtures/rpm_distribution-3.yml index d622e56..8aa78c8 100644 --- a/tests/fixtures/rpm_distribution-3.yml +++ b/tests/fixtures/rpm_distribution-3.yml @@ -16,7 +16,7 @@ interactions: uri: http://pulp.example.org/pulp/api/v3/distributions/rpm/rpm/?limit=1&name=test_rpm_distribution response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/distributions/rpm/rpm/018e0edb-f610-745a-9170-2ad9057cf2f2/","pulp_created":"2024-03-05T13:44:40.209532Z","base_path":"test_rpm_base_path","base_url":"http://localhost:8080/pulp/content/test_rpm_base_path/","content_guard":"/pulp/api/v3/contentguards/certguard/x509/018e0edb-e27f-7ef0-8d09-8e85242e61a5/","hidden":false,"pulp_labels":{},"name":"test_rpm_distribution","repository":null,"publication":"/pulp/api/v3/publications/rpm/rpm/018e0edb-d32a-777b-bdd0-01e7ef502a91/","generate_repo_config":true}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/distributions/rpm/rpm/01911db2-428a-7b71-8afd-51c1476e4965/","pulp_created":"2024-08-04T14:01:47.402723Z","pulp_last_updated":"2024-08-04T14:01:47.402734Z","base_path":"test_rpm_base_path","base_url":"http://localhost:8080/pulp/content/test_rpm_base_path/","content_guard":"/pulp/api/v3/contentguards/certguard/x509/01911db2-3081-78df-9192-1671daccdb67/","hidden":false,"pulp_labels":{},"name":"test_rpm_distribution","repository":null,"publication":"/pulp/api/v3/publications/rpm/rpm/01911db2-1c05-7736-9927-0e669574c1aa/","generate_repo_config":true}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -25,15 +25,15 @@ interactions: Connection: - close Content-Length: - - '581' + - '631' Content-Type: - application/json Correlation-ID: - - c67aae1d159a4001952b5de9761f019d + - 9ba232cd15d54779aa4d9d444a58362a Cross-Origin-Opener-Policy: - same-origin Date: - - Tue, 05 Mar 2024 13:44:42 GMT + - Sun, 04 Aug 2024 14:01:50 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_distribution-4.yml b/tests/fixtures/rpm_distribution-4.yml index babe86f..1425472 100644 --- a/tests/fixtures/rpm_distribution-4.yml +++ b/tests/fixtures/rpm_distribution-4.yml @@ -16,7 +16,7 @@ interactions: uri: http://pulp.example.org/pulp/api/v3/distributions/rpm/rpm/?limit=1&name=test_rpm_distribution response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/distributions/rpm/rpm/018e0edb-f610-745a-9170-2ad9057cf2f2/","pulp_created":"2024-03-05T13:44:40.209532Z","base_path":"test_rpm_base_path","base_url":"http://localhost:8080/pulp/content/test_rpm_base_path/","content_guard":"/pulp/api/v3/contentguards/certguard/x509/018e0edb-e27f-7ef0-8d09-8e85242e61a5/","hidden":false,"pulp_labels":{},"name":"test_rpm_distribution","repository":null,"publication":"/pulp/api/v3/publications/rpm/rpm/018e0edb-d32a-777b-bdd0-01e7ef502a91/","generate_repo_config":true}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/distributions/rpm/rpm/01911db2-428a-7b71-8afd-51c1476e4965/","pulp_created":"2024-08-04T14:01:47.402723Z","pulp_last_updated":"2024-08-04T14:01:47.402734Z","base_path":"test_rpm_base_path","base_url":"http://localhost:8080/pulp/content/test_rpm_base_path/","content_guard":"/pulp/api/v3/contentguards/certguard/x509/01911db2-3081-78df-9192-1671daccdb67/","hidden":false,"pulp_labels":{},"name":"test_rpm_distribution","repository":null,"publication":"/pulp/api/v3/publications/rpm/rpm/01911db2-1c05-7736-9927-0e669574c1aa/","generate_repo_config":true}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -25,15 +25,161 @@ interactions: Connection: - close Content-Length: - - '581' + - '631' Content-Type: - application/json Correlation-ID: - - aefd2d5024e143a9bcf160914e3f3e9d + - 9c97ec53a3e44e2fbca7ed62cea105ed Cross-Origin-Opener-Policy: - same-origin Date: - - Tue, 05 Mar 2024 13:44:43 GMT + - Sun, 04 Aug 2024 14:01:50 GMT + Referrer-Policy: + - same-origin + Server: + - nginx/1.22.1 + Vary: + - Accept + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + status: + code: 200 + message: OK +- request: + body: '{"pulp_labels": {"key1": "value1", "key2": "value2"}}' + headers: + Accept: + - application/json + Connection: + - close + Content-Length: + - 53 + Content-Type: + - application/json + Host: + - localhost:8080 + User-Agent: + - Python-urllib/3.10 + method: PATCH + uri: http://pulp.example.org/pulp/api/v3/distributions/rpm/rpm/01911db2-428a-7b71-8afd-51c1476e4965/ + response: + body: + string: '{"task":"/pulp/api/v3/tasks/01911db2-4fe7-72e2-8d5a-fe30886f3a84/"}' + headers: + Access-Control-Expose-Headers: + - Correlation-ID + Allow: + - GET, PUT, PATCH, DELETE, HEAD, OPTIONS + Connection: + - close + Content-Length: + - '67' + Content-Type: + - application/json + Correlation-ID: + - 306aa8f3fdb04718bca6fcdd9c68b97b + Cross-Origin-Opener-Policy: + - same-origin + Date: + - Sun, 04 Aug 2024 14:01:50 GMT + Referrer-Policy: + - same-origin + Server: + - nginx/1.22.1 + Vary: + - Accept + 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.10 + method: GET + uri: http://pulp.example.org/pulp/api/v3/tasks/01911db2-4fe7-72e2-8d5a-fe30886f3a84/ + response: + body: + string: '{"pulp_href":"/pulp/api/v3/tasks/01911db2-4fe7-72e2-8d5a-fe30886f3a84/","pulp_created":"2024-08-04T14:01:50.823527Z","pulp_last_updated":"2024-08-04T14:01:50.823546Z","state":"completed","name":"pulpcore.app.tasks.base.general_update","logging_cid":"306aa8f3fdb04718bca6fcdd9c68b97b","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2024-08-04T14:01:50.842873Z","started_at":"2024-08-04T14:01:50.844197Z","finished_at":"2024-08-04T14:01:50.851864Z","error":null,"worker":null,"parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[],"reserved_resources_record":["pdrn:01911db1-2858-7b72-b5fa-07ffea333219:distributions","shared:prn:core.domain:01911db1-2858-7b72-b5fa-07ffea333219"]}' + headers: + Access-Control-Expose-Headers: + - Correlation-ID + Allow: + - GET, PATCH, DELETE, HEAD, OPTIONS + Connection: + - close + Content-Length: + - '729' + Content-Type: + - application/json + Correlation-ID: + - d5aefdf55bd240ec90bf31477b02bd2b + Cross-Origin-Opener-Policy: + - same-origin + Date: + - Sun, 04 Aug 2024 14:01:51 GMT + Referrer-Policy: + - same-origin + Server: + - nginx/1.22.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.10 + method: GET + uri: http://pulp.example.org/pulp/api/v3/distributions/rpm/rpm/01911db2-428a-7b71-8afd-51c1476e4965/ + response: + body: + string: '{"pulp_href":"/pulp/api/v3/distributions/rpm/rpm/01911db2-428a-7b71-8afd-51c1476e4965/","pulp_created":"2024-08-04T14:01:47.402723Z","pulp_last_updated":"2024-08-04T14:01:50.849528Z","base_path":"test_rpm_base_path","base_url":"http://localhost:8080/pulp/content/test_rpm_base_path/","content_guard":"/pulp/api/v3/contentguards/certguard/x509/01911db2-3081-78df-9192-1671daccdb67/","hidden":false,"pulp_labels":{"key1":"value1","key2":"value2"},"name":"test_rpm_distribution","repository":null,"publication":"/pulp/api/v3/publications/rpm/rpm/01911db2-1c05-7736-9927-0e669574c1aa/","generate_repo_config":true}' + headers: + Access-Control-Expose-Headers: + - Correlation-ID + Allow: + - GET, PUT, PATCH, DELETE, HEAD, OPTIONS + Connection: + - close + Content-Length: + - '610' + Content-Type: + - application/json + Correlation-ID: + - d961320cf26943fea6e570d9143c8167 + Cross-Origin-Opener-Policy: + - same-origin + Date: + - Sun, 04 Aug 2024 14:01:51 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_distribution-5.yml b/tests/fixtures/rpm_distribution-5.yml index b8886cc..040cbac 100644 --- a/tests/fixtures/rpm_distribution-5.yml +++ b/tests/fixtures/rpm_distribution-5.yml @@ -1,52 +1,4 @@ interactions: -- request: - body: null - headers: - Accept: - - application/json - Connection: - - close - Content-Type: - - application/json - Host: - - localhost:8080 - User-Agent: - - Python-urllib/3.10 - method: GET - uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?limit=1&name=test_rpm_repository - response: - body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/018e0edb-b866-7df0-89c7-1505d8ee77eb/","pulp_created":"2024-03-05T13:44:24.423328Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/018e0edb-b866-7df0-89c7-1505d8ee77eb/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/018e0edb-b866-7df0-89c7-1505d8ee77eb/versions/1/","name":"test_rpm_repository","description":null,"retain_repo_versions":null,"remote":null,"autopublish":false,"metadata_signing_service":null,"retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"gpgcheck":null,"repo_gpgcheck":null,"sqlite_metadata":false,"repo_config":{},"compression_type":null}]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, POST, HEAD, OPTIONS - Connection: - - close - Content-Length: - - '759' - Content-Type: - - application/json - Correlation-ID: - - 780a35d4095946fb9c68c382272b1681 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Tue, 05 Mar 2024 13:44:43 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK - request: body: null headers: @@ -64,7 +16,7 @@ interactions: uri: http://pulp.example.org/pulp/api/v3/distributions/rpm/rpm/?limit=1&name=test_rpm_distribution response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/distributions/rpm/rpm/018e0edb-f610-745a-9170-2ad9057cf2f2/","pulp_created":"2024-03-05T13:44:40.209532Z","base_path":"test_rpm_base_path","base_url":"http://localhost:8080/pulp/content/test_rpm_base_path/","content_guard":"/pulp/api/v3/contentguards/certguard/x509/018e0edb-e27f-7ef0-8d09-8e85242e61a5/","hidden":false,"pulp_labels":{},"name":"test_rpm_distribution","repository":null,"publication":"/pulp/api/v3/publications/rpm/rpm/018e0edb-d32a-777b-bdd0-01e7ef502a91/","generate_repo_config":true}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/distributions/rpm/rpm/01911db2-428a-7b71-8afd-51c1476e4965/","pulp_created":"2024-08-04T14:01:47.402723Z","pulp_last_updated":"2024-08-04T14:01:50.849528Z","base_path":"test_rpm_base_path","base_url":"http://localhost:8080/pulp/content/test_rpm_base_path/","content_guard":"/pulp/api/v3/contentguards/certguard/x509/01911db2-3081-78df-9192-1671daccdb67/","hidden":false,"pulp_labels":{"key1":"value1","key2":"value2"},"name":"test_rpm_distribution","repository":null,"publication":"/pulp/api/v3/publications/rpm/rpm/01911db2-1c05-7736-9927-0e669574c1aa/","generate_repo_config":true}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -73,162 +25,15 @@ interactions: Connection: - close Content-Length: - - '581' - Content-Type: - - application/json - Correlation-ID: - - 1f78d19258624f6fb029d5bec32238a4 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Tue, 05 Mar 2024 13:44:44 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -- request: - body: '{"repository": "/pulp/api/v3/repositories/rpm/rpm/018e0edb-b866-7df0-89c7-1505d8ee77eb/", - "publication": null}' - headers: - Accept: - - application/json - Connection: - - close - Content-Length: - - 110 - Content-Type: - - application/json - Host: - - localhost:8080 - User-Agent: - - Python-urllib/3.10 - method: PATCH - uri: http://pulp.example.org/pulp/api/v3/distributions/rpm/rpm/018e0edb-f610-745a-9170-2ad9057cf2f2/ - response: - body: - string: '{"task":"/pulp/api/v3/tasks/018e0edc-05d9-7738-aa22-8c5e6ecac9b2/"}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, PUT, PATCH, DELETE, HEAD, OPTIONS - Connection: - - close - Content-Length: - - '67' - Content-Type: - - application/json - Correlation-ID: - - 686b92639ab14dcbb91de70591fd9d16 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Tue, 05 Mar 2024 13:44:44 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - 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.10 - method: GET - uri: http://pulp.example.org/pulp/api/v3/tasks/018e0edc-05d9-7738-aa22-8c5e6ecac9b2/ - response: - body: - string: '{"pulp_href":"/pulp/api/v3/tasks/018e0edc-05d9-7738-aa22-8c5e6ecac9b2/","pulp_created":"2024-03-05T13:44:44.249879Z","state":"completed","name":"pulpcore.app.tasks.base.general_update","logging_cid":"686b92639ab14dcbb91de70591fd9d16","created_by":"/pulp/api/v3/users/1/","started_at":"2024-03-05T13:44:44.266070Z","finished_at":"2024-03-05T13:44:44.273497Z","error":null,"worker":null,"parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[],"reserved_resources_record":["/api/v3/distributions/","shared:/pulp/api/v3/domains/018e0eda-eedb-7b7a-bf92-599fd9eed400/"]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, PATCH, DELETE, HEAD, OPTIONS - Connection: - - close - Content-Length: - - '607' - Content-Type: - - application/json - Correlation-ID: - - 150dfaf7789c4f8c90fb88f5663df4fc - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Tue, 05 Mar 2024 13:44:44 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.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.10 - method: GET - uri: http://pulp.example.org/pulp/api/v3/distributions/rpm/rpm/018e0edb-f610-745a-9170-2ad9057cf2f2/ - response: - body: - string: '{"pulp_href":"/pulp/api/v3/distributions/rpm/rpm/018e0edb-f610-745a-9170-2ad9057cf2f2/","pulp_created":"2024-03-05T13:44:40.209532Z","base_path":"test_rpm_base_path","base_url":"http://localhost:8080/pulp/content/test_rpm_base_path/","content_guard":"/pulp/api/v3/contentguards/certguard/x509/018e0edb-e27f-7ef0-8d09-8e85242e61a5/","hidden":false,"pulp_labels":{},"name":"test_rpm_distribution","repository":"/pulp/api/v3/repositories/rpm/rpm/018e0edb-b866-7df0-89c7-1505d8ee77eb/","publication":null,"generate_repo_config":true}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, PUT, PATCH, DELETE, HEAD, OPTIONS - Connection: - - close - Content-Length: - - '529' + - '662' Content-Type: - application/json Correlation-ID: - - 8df1c807e68c49338c654b541566b03c + - cf4b8cf3e0e84a85a3015490562d952e Cross-Origin-Opener-Policy: - same-origin Date: - - Tue, 05 Mar 2024 13:44:44 GMT + - Sun, 04 Aug 2024 14:01:51 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_distribution-6.yml b/tests/fixtures/rpm_distribution-6.yml index 1a861ca..adb4eb8 100644 --- a/tests/fixtures/rpm_distribution-6.yml +++ b/tests/fixtures/rpm_distribution-6.yml @@ -16,7 +16,7 @@ interactions: uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?limit=1&name=test_rpm_repository response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/018e0edb-b866-7df0-89c7-1505d8ee77eb/","pulp_created":"2024-03-05T13:44:24.423328Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/018e0edb-b866-7df0-89c7-1505d8ee77eb/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/018e0edb-b866-7df0-89c7-1505d8ee77eb/versions/1/","name":"test_rpm_repository","description":null,"retain_repo_versions":null,"remote":null,"autopublish":false,"metadata_signing_service":null,"retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"gpgcheck":null,"repo_gpgcheck":null,"sqlite_metadata":false,"repo_config":{},"compression_type":null}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/01911db2-099d-74b3-893f-25d12a603061/","pulp_created":"2024-08-04T14:01:32.830347Z","pulp_last_updated":"2024-08-04T14:01:36.298320Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/01911db2-099d-74b3-893f-25d12a603061/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/01911db2-099d-74b3-893f-25d12a603061/versions/1/","name":"test_rpm_repository","description":null,"retain_repo_versions":null,"remote":null,"autopublish":false,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":"","retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"gpgcheck":null,"repo_gpgcheck":null,"sqlite_metadata":false,"repo_config":{},"compression_type":null}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -25,15 +25,15 @@ interactions: Connection: - close Content-Length: - - '759' + - '873' Content-Type: - application/json Correlation-ID: - - f8a928398b834df2b320ef09a8e96f85 + - b740715bc10d4469b59c92ea569bad66 Cross-Origin-Opener-Policy: - same-origin Date: - - Tue, 05 Mar 2024 13:44:45 GMT + - Sun, 04 Aug 2024 14:01:52 GMT Referrer-Policy: - same-origin Server: @@ -64,7 +64,7 @@ interactions: uri: http://pulp.example.org/pulp/api/v3/distributions/rpm/rpm/?limit=1&name=test_rpm_distribution response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/distributions/rpm/rpm/018e0edb-f610-745a-9170-2ad9057cf2f2/","pulp_created":"2024-03-05T13:44:40.209532Z","base_path":"test_rpm_base_path","base_url":"http://localhost:8080/pulp/content/test_rpm_base_path/","content_guard":"/pulp/api/v3/contentguards/certguard/x509/018e0edb-e27f-7ef0-8d09-8e85242e61a5/","hidden":false,"pulp_labels":{},"name":"test_rpm_distribution","repository":"/pulp/api/v3/repositories/rpm/rpm/018e0edb-b866-7df0-89c7-1505d8ee77eb/","publication":null,"generate_repo_config":true}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/distributions/rpm/rpm/01911db2-428a-7b71-8afd-51c1476e4965/","pulp_created":"2024-08-04T14:01:47.402723Z","pulp_last_updated":"2024-08-04T14:01:50.849528Z","base_path":"test_rpm_base_path","base_url":"http://localhost:8080/pulp/content/test_rpm_base_path/","content_guard":"/pulp/api/v3/contentguards/certguard/x509/01911db2-3081-78df-9192-1671daccdb67/","hidden":false,"pulp_labels":{"key1":"value1","key2":"value2"},"name":"test_rpm_distribution","repository":null,"publication":"/pulp/api/v3/publications/rpm/rpm/01911db2-1c05-7736-9927-0e669574c1aa/","generate_repo_config":true}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -73,15 +73,162 @@ interactions: Connection: - close Content-Length: - - '581' + - '662' Content-Type: - application/json Correlation-ID: - - bf5c25ab6ded4197b0327aedfe1e122f + - 19e0587afdb246cca2d2ae9d1143fac6 Cross-Origin-Opener-Policy: - same-origin Date: - - Tue, 05 Mar 2024 13:44:45 GMT + - Sun, 04 Aug 2024 14:01:52 GMT + Referrer-Policy: + - same-origin + Server: + - nginx/1.22.1 + Vary: + - Accept + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + status: + code: 200 + message: OK +- request: + body: '{"repository": "/pulp/api/v3/repositories/rpm/rpm/01911db2-099d-74b3-893f-25d12a603061/", + "publication": null}' + headers: + Accept: + - application/json + Connection: + - close + Content-Length: + - 110 + Content-Type: + - application/json + Host: + - localhost:8080 + User-Agent: + - Python-urllib/3.10 + method: PATCH + uri: http://pulp.example.org/pulp/api/v3/distributions/rpm/rpm/01911db2-428a-7b71-8afd-51c1476e4965/ + response: + body: + string: '{"task":"/pulp/api/v3/tasks/01911db2-55fc-7810-b1f5-4774a764e51b/"}' + headers: + Access-Control-Expose-Headers: + - Correlation-ID + Allow: + - GET, PUT, PATCH, DELETE, HEAD, OPTIONS + Connection: + - close + Content-Length: + - '67' + Content-Type: + - application/json + Correlation-ID: + - 0ec2ebb0e9e74b87a85a61c8fe87999a + Cross-Origin-Opener-Policy: + - same-origin + Date: + - Sun, 04 Aug 2024 14:01:52 GMT + Referrer-Policy: + - same-origin + Server: + - nginx/1.22.1 + Vary: + - Accept + 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.10 + method: GET + uri: http://pulp.example.org/pulp/api/v3/tasks/01911db2-55fc-7810-b1f5-4774a764e51b/ + response: + body: + string: '{"pulp_href":"/pulp/api/v3/tasks/01911db2-55fc-7810-b1f5-4774a764e51b/","pulp_created":"2024-08-04T14:01:52.381315Z","pulp_last_updated":"2024-08-04T14:01:52.381326Z","state":"completed","name":"pulpcore.app.tasks.base.general_update","logging_cid":"0ec2ebb0e9e74b87a85a61c8fe87999a","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2024-08-04T14:01:52.398110Z","started_at":"2024-08-04T14:01:52.399026Z","finished_at":"2024-08-04T14:01:52.406841Z","error":null,"worker":null,"parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[],"reserved_resources_record":["pdrn:01911db1-2858-7b72-b5fa-07ffea333219:distributions","shared:prn:core.domain:01911db1-2858-7b72-b5fa-07ffea333219"]}' + headers: + Access-Control-Expose-Headers: + - Correlation-ID + Allow: + - GET, PATCH, DELETE, HEAD, OPTIONS + Connection: + - close + Content-Length: + - '729' + Content-Type: + - application/json + Correlation-ID: + - d780eca5b4544dafa8742cf021cedd04 + Cross-Origin-Opener-Policy: + - same-origin + Date: + - Sun, 04 Aug 2024 14:01:52 GMT + Referrer-Policy: + - same-origin + Server: + - nginx/1.22.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.10 + method: GET + uri: http://pulp.example.org/pulp/api/v3/distributions/rpm/rpm/01911db2-428a-7b71-8afd-51c1476e4965/ + response: + body: + string: '{"pulp_href":"/pulp/api/v3/distributions/rpm/rpm/01911db2-428a-7b71-8afd-51c1476e4965/","pulp_created":"2024-08-04T14:01:47.402723Z","pulp_last_updated":"2024-08-04T14:01:52.404007Z","base_path":"test_rpm_base_path","base_url":"http://localhost:8080/pulp/content/test_rpm_base_path/","content_guard":"/pulp/api/v3/contentguards/certguard/x509/01911db2-3081-78df-9192-1671daccdb67/","hidden":false,"pulp_labels":{"key1":"value1","key2":"value2"},"name":"test_rpm_distribution","repository":"/pulp/api/v3/repositories/rpm/rpm/01911db2-099d-74b3-893f-25d12a603061/","publication":null,"generate_repo_config":true}' + headers: + Access-Control-Expose-Headers: + - Correlation-ID + Allow: + - GET, PUT, PATCH, DELETE, HEAD, OPTIONS + Connection: + - close + Content-Length: + - '610' + Content-Type: + - application/json + Correlation-ID: + - 6ceb200dfd4a4dffb8a7a1da54404197 + Cross-Origin-Opener-Policy: + - same-origin + Date: + - Sun, 04 Aug 2024 14:01:52 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_distribution-7.yml b/tests/fixtures/rpm_distribution-7.yml index 82315a6..f2ec09d 100644 --- a/tests/fixtures/rpm_distribution-7.yml +++ b/tests/fixtures/rpm_distribution-7.yml @@ -13,10 +13,10 @@ interactions: User-Agent: - Python-urllib/3.10 method: GET - uri: http://pulp.example.org/pulp/api/v3/distributions/rpm/rpm/?limit=1&name=test_rpm_distribution + uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?limit=1&name=test_rpm_repository response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/distributions/rpm/rpm/018e0edb-f610-745a-9170-2ad9057cf2f2/","pulp_created":"2024-03-05T13:44:40.209532Z","base_path":"test_rpm_base_path","base_url":"http://localhost:8080/pulp/content/test_rpm_base_path/","content_guard":"/pulp/api/v3/contentguards/certguard/x509/018e0edb-e27f-7ef0-8d09-8e85242e61a5/","hidden":false,"pulp_labels":{},"name":"test_rpm_distribution","repository":"/pulp/api/v3/repositories/rpm/rpm/018e0edb-b866-7df0-89c7-1505d8ee77eb/","publication":null,"generate_repo_config":true}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/01911db2-099d-74b3-893f-25d12a603061/","pulp_created":"2024-08-04T14:01:32.830347Z","pulp_last_updated":"2024-08-04T14:01:36.298320Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/01911db2-099d-74b3-893f-25d12a603061/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/01911db2-099d-74b3-893f-25d12a603061/versions/1/","name":"test_rpm_repository","description":null,"retain_repo_versions":null,"remote":null,"autopublish":false,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":"","retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"gpgcheck":null,"repo_gpgcheck":null,"sqlite_metadata":false,"repo_config":{},"compression_type":null}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -25,15 +25,15 @@ interactions: Connection: - close Content-Length: - - '581' + - '873' Content-Type: - application/json Correlation-ID: - - 4330c2ed9ed64e939188ef7aea534c92 + - eefaa7c70fbe4b20abe8cb431ff3b20e Cross-Origin-Opener-Policy: - same-origin Date: - - Tue, 05 Mar 2024 13:44:45 GMT + - Sun, 04 Aug 2024 14:01:53 GMT Referrer-Policy: - same-origin Server: @@ -47,54 +47,6 @@ interactions: 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.10 - method: DELETE - uri: http://pulp.example.org/pulp/api/v3/distributions/rpm/rpm/018e0edb-f610-745a-9170-2ad9057cf2f2/ - response: - body: - string: '{"task":"/pulp/api/v3/tasks/018e0edc-0c45-748a-81cc-410d3363571b/"}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, PUT, PATCH, DELETE, HEAD, OPTIONS - Connection: - - close - Content-Length: - - '67' - Content-Type: - - application/json - Correlation-ID: - - f1fdf04ae9514ba685a13872a6889c33 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Tue, 05 Mar 2024 13:44:45 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 202 - message: Accepted - request: body: null headers: @@ -109,27 +61,27 @@ interactions: User-Agent: - Python-urllib/3.10 method: GET - uri: http://pulp.example.org/pulp/api/v3/tasks/018e0edc-0c45-748a-81cc-410d3363571b/ + uri: http://pulp.example.org/pulp/api/v3/distributions/rpm/rpm/?limit=1&name=test_rpm_distribution response: body: - string: '{"pulp_href":"/pulp/api/v3/tasks/018e0edc-0c45-748a-81cc-410d3363571b/","pulp_created":"2024-03-05T13:44:45.894156Z","state":"completed","name":"pulpcore.app.tasks.base.general_delete","logging_cid":"f1fdf04ae9514ba685a13872a6889c33","created_by":"/pulp/api/v3/users/1/","started_at":"2024-03-05T13:44:45.910992Z","finished_at":"2024-03-05T13:44:45.919627Z","error":null,"worker":null,"parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[],"reserved_resources_record":["/api/v3/distributions/","shared:/pulp/api/v3/domains/018e0eda-eedb-7b7a-bf92-599fd9eed400/"]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/distributions/rpm/rpm/01911db2-428a-7b71-8afd-51c1476e4965/","pulp_created":"2024-08-04T14:01:47.402723Z","pulp_last_updated":"2024-08-04T14:01:52.404007Z","base_path":"test_rpm_base_path","base_url":"http://localhost:8080/pulp/content/test_rpm_base_path/","content_guard":"/pulp/api/v3/contentguards/certguard/x509/01911db2-3081-78df-9192-1671daccdb67/","hidden":false,"pulp_labels":{"key1":"value1","key2":"value2"},"name":"test_rpm_distribution","repository":"/pulp/api/v3/repositories/rpm/rpm/01911db2-099d-74b3-893f-25d12a603061/","publication":null,"generate_repo_config":true}]}' headers: Access-Control-Expose-Headers: - Correlation-ID Allow: - - GET, PATCH, DELETE, HEAD, OPTIONS + - GET, POST, HEAD, OPTIONS Connection: - close Content-Length: - - '607' + - '662' Content-Type: - application/json Correlation-ID: - - 453cdc8eabc44b7b8e37bc2bc446657f + - 5f620b05e16947f7a3d53265f1bfc76f Cross-Origin-Opener-Policy: - same-origin Date: - - Tue, 05 Mar 2024 13:44:46 GMT + - Sun, 04 Aug 2024 14:01:53 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_distribution-8.yml b/tests/fixtures/rpm_distribution-8.yml index 4ba8e4c..c549666 100644 --- a/tests/fixtures/rpm_distribution-8.yml +++ b/tests/fixtures/rpm_distribution-8.yml @@ -16,7 +16,7 @@ interactions: uri: http://pulp.example.org/pulp/api/v3/distributions/rpm/rpm/?limit=1&name=test_rpm_distribution response: body: - string: '{"count":0,"next":null,"previous":null,"results":[]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/distributions/rpm/rpm/01911db2-428a-7b71-8afd-51c1476e4965/","pulp_created":"2024-08-04T14:01:47.402723Z","pulp_last_updated":"2024-08-04T14:01:52.404007Z","base_path":"test_rpm_base_path","base_url":"http://localhost:8080/pulp/content/test_rpm_base_path/","content_guard":"/pulp/api/v3/contentguards/certguard/x509/01911db2-3081-78df-9192-1671daccdb67/","hidden":false,"pulp_labels":{"key1":"value1","key2":"value2"},"name":"test_rpm_distribution","repository":"/pulp/api/v3/repositories/rpm/rpm/01911db2-099d-74b3-893f-25d12a603061/","publication":null,"generate_repo_config":true}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -25,15 +25,111 @@ interactions: Connection: - close Content-Length: - - '52' + - '662' Content-Type: - application/json Correlation-ID: - - 04a010677d104316891794300a2f4b01 + - 85b805d5e7c2461985feb6e13499bc35 Cross-Origin-Opener-Policy: - same-origin Date: - - Tue, 05 Mar 2024 13:44:46 GMT + - Sun, 04 Aug 2024 14:01:53 GMT + Referrer-Policy: + - same-origin + Server: + - nginx/1.22.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.10 + method: DELETE + uri: http://pulp.example.org/pulp/api/v3/distributions/rpm/rpm/01911db2-428a-7b71-8afd-51c1476e4965/ + response: + body: + string: '{"task":"/pulp/api/v3/tasks/01911db2-5c09-7166-908b-999463942022/"}' + headers: + Access-Control-Expose-Headers: + - Correlation-ID + Allow: + - GET, PUT, PATCH, DELETE, HEAD, OPTIONS + Connection: + - close + Content-Length: + - '67' + Content-Type: + - application/json + Correlation-ID: + - 353cbf52a4e5422a983309b0f7a88726 + Cross-Origin-Opener-Policy: + - same-origin + Date: + - Sun, 04 Aug 2024 14:01:53 GMT + Referrer-Policy: + - same-origin + Server: + - nginx/1.22.1 + Vary: + - Accept + 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.10 + method: GET + uri: http://pulp.example.org/pulp/api/v3/tasks/01911db2-5c09-7166-908b-999463942022/ + response: + body: + string: '{"pulp_href":"/pulp/api/v3/tasks/01911db2-5c09-7166-908b-999463942022/","pulp_created":"2024-08-04T14:01:53.930193Z","pulp_last_updated":"2024-08-04T14:01:53.930204Z","state":"completed","name":"pulpcore.app.tasks.base.general_delete","logging_cid":"353cbf52a4e5422a983309b0f7a88726","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2024-08-04T14:01:53.947132Z","started_at":"2024-08-04T14:01:53.948307Z","finished_at":"2024-08-04T14:01:53.958133Z","error":null,"worker":null,"parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[],"reserved_resources_record":["pdrn:01911db1-2858-7b72-b5fa-07ffea333219:distributions","shared:prn:core.domain:01911db1-2858-7b72-b5fa-07ffea333219"]}' + headers: + Access-Control-Expose-Headers: + - Correlation-ID + Allow: + - GET, PATCH, DELETE, HEAD, OPTIONS + Connection: + - close + Content-Length: + - '729' + Content-Type: + - application/json + Correlation-ID: + - 7932547126944a2fb4fc4787591e4f2c + Cross-Origin-Opener-Policy: + - same-origin + Date: + - Sun, 04 Aug 2024 14:01:54 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_distribution-9.yml b/tests/fixtures/rpm_distribution-9.yml new file mode 100644 index 0000000..cbca46a --- /dev/null +++ b/tests/fixtures/rpm_distribution-9.yml @@ -0,0 +1,50 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Connection: + - close + Content-Type: + - application/json + Host: + - localhost:8080 + User-Agent: + - Python-urllib/3.10 + method: GET + uri: http://pulp.example.org/pulp/api/v3/distributions/rpm/rpm/?limit=1&name=test_rpm_distribution + 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: + - 38516d63956a417bb46d03bc917e0eeb + Cross-Origin-Opener-Policy: + - same-origin + Date: + - Sun, 04 Aug 2024 14:01:54 GMT + Referrer-Policy: + - same-origin + Server: + - nginx/1.22.1 + Vary: + - Accept + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + status: + code: 200 + message: OK +version: 1 diff --git a/tests/playbooks/rpm_distribution.yaml b/tests/playbooks/rpm_distribution.yaml index ebe6cb8..a52c1a0 100644 --- a/tests/playbooks/rpm_distribution.yaml +++ b/tests/playbooks/rpm_distribution.yaml @@ -104,6 +104,19 @@ that: - result.changed == false + - name: Set pulp_label on distribution + pulp.squeezer.rpm_distribution: + name: test_rpm_distribution + base_path: test_rpm_base_path + publication: "{{ publication_result.publication.pulp_href }}" + state: present + pulp_labels: "{ 'key1': 'value1', 'key2': 'value2' }" + register: result + - name: Verify set pulp_label on distribution + assert: + that: + - result.changed == true + - name: Read distribution pulp.squeezer.rpm_distribution: name: test_rpm_distribution @@ -118,6 +131,8 @@ - result.distribution.publication == publication_result.publication.pulp_href - result.distribution.content_guard is regex("/pulp/api/v3/contentguards/*") - result.distribution.generate_repo_config == true + - result.distribution.pulp_labels.key1 == "value1" + - result.distribution.pulp_labels.key2 == "value2" - name: Distribute repository pulp.squeezer.rpm_distribution: